200000 1000000000
585325539 430664277 89983752
358502890 58384189 65421983
690430685 30195541 567922799
667584659 197292209 96423427
108887129 99280550 3850209
245960658 21885688 36396018
987402045 364635104 399013590
808821914 571074720 131782181
642391595 4064350 203851719
99373084 9963621 30415573
390499217 23010775 274394537
457706526 67625127 19155909
863644873 347850052 159917559
788795254 345795023 236451515
168640248 15206711 71556084
694883733 238680163 72325185
711559608 383374723 221466611
824444061 463863326 203985081
127220286 71834136 43125467
541741321 24167421 7879332
570815250 163232444 332814744
201320936 23280000 9100208
969178551 716071408 214703257
390744577 132059509 217497363
350579720 107452251 135664907
301677599 48130118 2243253
108612060 36904243 53098639
979154550 16447574 410433719
144775852 27784603 46089861
956047973 158684291 200874949
635255152 63745140 394926736
975363172 89538465 249617676
538228784 11135068 261248295
996854649 938086956 5149338
699376744 331609341 359881108
218007984 80980250 109534887
392183599 126708984 247654084
463718755 124529445 204241815
825909652 373460351 341506344
380702055 310030060 33585722
108164693 94423304 5506952
281362868 219059776 5814353
634973436 102618420 22571456
733525066 198389102 48904761
482605169 288371181 86666904
260980825 64794668 189927367
294659805 103975214 87568554
857012291 148729211 374087602
341377809 133843584 199068054
743852813 189758048 533873038
531957898 213441312 56942450
945201243 67279598 860718537
477765106 97592027 282848482
460325662 3533298 115253880
624446658 494290387 102542796
904671708 131513290 652641309
807577224 446604853 143526265
339706077 75257461 37166105
137508406 43113261 32272725
124463475 93060093 24684690
759142473 121578208 472456209
414781581 364661766 16970410
594146347 569378257 14545243
443105041 255924637 115990964
687526867 62646557 606563263
434225051 271840167 4177526
451615722 190669859 147881481
511475067 88473994 105358291
235155590 19842797 159807853
652452514 315217654 137138808
120231302 14782072 65765989
132648268 60841472 36871799
260979091 121200417 59795245
913970127 559459940 348867073
380502627 13690580 196520859
213681749 43567224 99376867
319082067 38940133 61323692
932434711 362961095 524840241
999620993 327432118 618692992
276783813 17454586 10565226
735717624 165586036 19915608
107987235 67234696 28605113
837737639 340673052 483105973
866928921 287474314 53024169
155376644 65319458 79223370
48378936 32802840 12323147
319010214 100228345 28286063
997215013 397435992 580308218
430357056 56653101 252600561
604519245 17711279 555684655
77902299 20591714 3491116
769917433 148571744 454583200
976448104 395067959 89905920
330447976 161587139 2719700
726146098 231470782 154885387
542113360 237549981 190237759
6474250 2953030 2476000
751115700 62691127 154516918
677173590 562197707 50602722
202963773 76025235 22200891
534120301 152833999 132274461
555242693 14249979 266149929
267912206 52595059 73595777
44361366 10246414 13925387
646379985 157964384 474401633
276503971 92032442 156668032
344039543 252278440 62366841
8236976 3330836 2195871
530670851 118586333 123905238
447483331 34210297 396277315
818697423 392137489 138237497
137358895 29495697 50436109
564689194 182092073 204559997
52052238 50670255 634688
828939288 43944247 319266220
228777615 168505892 45257264
766377085 152762867 247449279
313869402 75756216 233576354
258182572 17247057 21190646
697760318 248784689 98846071
123816084 62883722 22111520
818918775 243987306 247609252
716643797 170468004 47255011
686774361 82284092 530318033
885779228 93700138 43100347
155582390 111030354 13162615
390802855 13841 333494257
723599054 513500673 3176134
854305847 398609121 173193581
867194616 220274823 576102943
661244573 89533178 516227168
968448425 173284656 527754548
897782621 367788047 21050618
424385524 88798893 263170118
937436722 41860733 78041288
273519033 18273530 142566810
141611313 21340711 111797272
455541090 140564501 2451980
621022777 439615569 51444834
764266155 435096741 7438848
592676014 308290200 111577522
459443163 120437190 185862353
903097539 712653382 122561726
224385859 10432540 88889220
602736653 222599028 312277242
92932748 8713427 12852294
904755443 111120660 550877619
294462507 13778577 15298833
830444067 160324488 275276395
519694316 9858535 245416481
364450121 15479302 79220998
587217507 117466422 463431295
602419898 334474096 258095588
544764795 281511295 226106832
245755605 12332025 163729997
710425904 467246171 32539569
24666534 3593544 7208917
240675824 1769348 231724252
540669421 373274533 166633199
167510715 14589471 104503639
615616946 193120296 292064197
117246759 11499715 75508023
763067860 530556330 85405969
715648244 405078068 201281716
116220162 19254087 71496112
760677730 120219533 327248276
395851271 39891897 290204720
501882682 19012239 289378647
369794159 81790758 121777510
941485630 149993831 384886215
622570494 414003853 92662490
343814701 42756600 295198747
915717878 488728359 80264293
572757615 81355028 162840930
824366409 569263076 180419019
317612746 20245117 223313872
257025553 143047290 11049358
279142110 122153247 33469682
950689029 687923614 23760258
529569981 276077384 209301220
920104117 604660460 135774999
268942 25223 202839
905826131 175688439 214510559
488438463 253515108 177514907
233373328 4785219 11217148
732721930 462629693 71059183
635897336 39257190 475691441
119118706 48361366 45271980
472067058 188107140 220440473
758963336 66083316 77879509
181693173 70525218 87329691
406742441 110013567 176134034
534623125 416049738 48770753
369584491 127084500 175227242
145327494 96863576 46907489
182731412 77620239 9133698
476114010 10956713 252566724
98108422 15831699 14465077
417851033 147320338 136932003
883463172 690533965 144923219
376652943 131844786 122990059
833799079 637585104 101964542
121751757 82172301 9391109
38109184 6100158 9199901
669969883 153576440 31743903
107582315 17831922 76291694
50881046 4125854 25066343
271429617 232610947 21378906
499916172 16513683 277364041
821775295 544998643 3345982
113069075 11931438 86973894
526146285 104480349 414175611
127700074 77746826 27041139
803037691 298827533 400524480
115493356 20853188 19317461
758578932 36606556 488428260
241812111 71482421 78500719
86534379 15600902 14170176
512566979 357846567 96786654
300034241 86618664 114165232
117843971 79758555 15515805
172297792 19876378 143946973
485767656 40384645 359479079
491728249 111897819 296335737
833225241 21540760 139435060
784470197 373760365 98294312
407138308 185916051 191424298
823248040 1046703 208966052
195185230 5090415 156389112
403487558 129533150 235592656
467779299 279085376 131803017
185438642 49874516 27258139
922271520 420667696 195809926
307361327 170995534 26383000
566264526 10825689 174680858
189246729 27257926 22039318
290472216 177652873 101906441
922492019 139438885 376729399
961832484 501913591 127379773
552441709 245679942 170784568
918533145 801348854 4322114
937162082 78127599 432160040
501675347 308718674 55083499
370161427 51276911 146663522
13319922 6284346 4904493
337330816 206743322 67992248
327187618 28656618 57167073
809875844 123920266 81532691
909974650 222464643 341723280
261305450 211179953 45145227
313780814 37178649 111583394
903230279 551124057 93464546
988832833 183666394 505490994
540695913 252874879 65082969
441158871 74536404 18835446
138680738 6560426 71638060
957621224 95683823 348360447
111352119 10567497 55532679
915379968 57242854 559809313
208186227 109713886 80854405
107787078 58778383 30109146
832234904 568410262 89502159
419825738 109856728 192622210
473424987 33648555 74690333
806161714 232005392 90006815
783618046 271321890 348266671
562261743 42471946 214239902
222554115 82515924 81631519
995928385 284501621 452632526
621787148 53342961 330682913
495974376 401378753 53138243
68364304 23498362 13111285
807319621 21407269 356776327
822343875 127644788 596573399
1840231 1114217 290144
514079859 46201924 377866900
641288945 77251488 117715930
503217956 36674158 72593350
685518585 31017226 576300384
707559511 350993469 99749432
764836708 55215886 247653768
460221777 228064645 46388682
902219128 337169257 436484888
427627513 95113862 41706242
645074417 516502565 83446109
237988795 72968171 18532189
325940653 130465336 118825192
514869845 207603636 202630845
574714845 42936177 256023127
822862683 251472094 88866738
467587362 44150960 241460012
991202924 127075726 830338683
833123758 533100121 200524585
617471563 528826291 79676930
539062573 290266579 95196951
685037779 483412358 156836987
550767826 87730128 261339726
134885283 102680679 12991738
156950520 46743980 96234209
188439718 11915795 66171636
908618974 346120911 204818930
430998203 80663786 194476962
65365782 7702342 14583619
260340831 69488174 116164558
122232184 17523214 25203666
710035632 205259514 189553502
747510639 291259585 404906788
266397862 196351010 25929421
427067545 22144052 135994303
854594909 136929279 233415150
960821387 367639112 52873429
607352353 28971840 560258491
757704351 4714601 39238309
668674945 182824244 284634416
74157613 20830459 27281278
637030216 380247886 162078767
708362165 303778280 327371445
136898485 37551190 42319638
886431589 473362763 399153881
620114752 259439618 165138125
324791862 76471334 119215762
45147662 29314938 2952367
544026777 86524104 12883696
833711951 579299684 33653182
70797815 42426915 23156509
741032995 112182691 577402091
24095695 1695419 14991076
654495831 455018319 192488723
335589106 53015610 197547276
924277071 53636320 329122621
965954577 327850156 295691935
73569972 66993549 5306676
970933871 266613020 450621496
861836923 182400270 44771095
549701612 24815382 164221613
376959619 43014867 228901745
462068450 70598825 368600241
274714106 146688476 16488165
626191882 5121996 485465294
799527701 145740553 630349480
965008765 231503701 568741412
834027888 214118832 347774409
824259302 397722612 159128605
226838652 52210596 61374134
538427196 329593307 73044458
526224871 265218791 173534898
549813316 115058145 209057966
625670974 21245184 586007044
985772896 226906982 169566678
99766319 85201665 2002794
42351949 14553985 26604113
52492738 3378003 10007169
833164301 207145060 422104955
712180741 219972675 424044799
111274296 28099221 12765350
596804986 49813669 19628167
817460694 259490009 236137154
80870376 22887426 12807408
263533911 135736280 58737400
18946879 7663325 1714177
520900970 125858142 270266905
121184171 14627304 86764269
269571944 42042826 43240574
508557875 85925459 421661496
466784571 69146476 21065874
517407580 28062142 276401365
200611076 71642781 38847793
914699246 223573466 148180092
401815730 166532269 223909319
302948978 117037914 84550745
697038781 38055178 47354382
830756309 58612585 254092385
421393534 154809679 116028019
583019537 130681206 368870016
595986089 316404255 157426063
309216370 151434522 17705832
610100525 248859416 314972863
673980104 153765804 392316560
585347367 205157781 132397394
371491070 202209540 103720477
943886564 658477022 73457136
260564449 22045026 102470711
147948856 45363540 11608514
18065129 3843735 2221462
340416142 112779210 131708142
569295694 218755698 89559983
712665945 175304332 75240484
240083216 19110628 28746244
755388099 396320475 340468178
43056581 29384859 7152334
351212936 74485539 191978030
652710618 359775198 230462458
364961075 122615748 82524582
623349114 3246232 582772441
609557759 100809803 260737127
784299577 195497148 281394397
830881537 323932312 461768699
295556999 100982597 176005158
10753015 1708124 3401283
833301804 145431900 681171971
238260293 65147920 12088336
387325690 46756350 267726057
608970380 367495539 89335041
357171451 28932067 154245178
283354980 175877898 40325153
629625701 305680996 28162763
348579120 129324828 51909633
466218982 49500922 86950029
573014521 47822598 328881769
619926872 295062015 139881726
116664586 14974180 15744551
544432436 233223634 167088323
934228960 125981421 418176217
613950769 64337287 397447657
527960109 225398238 273533637
8909668 3285723 958147
841922981 386848150 311156596
622097862 144367945 418618916
597597716 270787550 146231195
977279338 893840335 17398127
307832247 9956334 166972268
95152183 7052578 17335217
876515795 301511306 6636272
729396659 508240384 10622469
387598549 143964101 76201277
346107811 116683106 218620321
514900772 174982779 199717177
469650739 148422661 274943070
783991972 455855538 247435806
736346807 268148979 363343531
244700115 70641687 123799994
147364279 52163754 5085597
760449399 157931866 147633735
427873707 68227015 227703985
16107496 1673435 12576063
3072067 1372754 820798
71215790 44153930 9648762
165614145 83693000 62291474
290219461 68708167 64146424
486018634 335526 424795390
83763966 57462388 15441710
619693348 145043863 164372522
254010696 76637957 74636484
506954802 108819644 252231979
219774959 60529127 150791549
258964602 57981838 114923774
754397391 68646795 441749164
681369126 483926801 12778448
991566656 169284480 778828046
343947875 68781819 160954521
583430233 157451290 423161301
637781171 86071426 57892211
181167507 66125834 11076237
77050646 2508735 38184386
529950825 55765048 268697787
162800886 30937654 33598408
404078942 293070419 57634310
737350540 135784917 158139772
59987593 10704909 21524884
114808285 14499305 24399348
343836767 72508619 5173050
657929615 24917673 74234941
568758578 182166948 211250119
320498273 111454290 87390604
880269578 67069685 688092963
721162623 519084958 28550436
344061229 20807810 131244300
546753287 139020951 159642949
678730077 514320505 89027573
990997178 245107490 222362730
294970106 16548543 28264701
328514396 30695355 131134878
948859201 314658393 475651543
42660877 1810539 38000367
251357604 233896360 1117410
206135913 69043325 352624
16958245 10047196 3051665
40883207 2025802 24547029
504515630 226307025 38993059
820491337 182070085 485066798
209621340 11044619 130810340
310318946 303529849 5543187
467887862 320325371 21586570
377248049 226742962 63437437
273520185 92690667 84130626
923418624 237780488 633437171
711687474 120932086 212823561
553166727 157965277 74235588
226334552 106893849 38707697
872253702 148989944 514070024
423051029 114374889 55915438
802322016 409415755 4946890
74632205 18549435 32780261
396859929 326127322 45264755
452280650 133012437 177545292
652560740 55358950 236458813
165901582 58315840 75759342
7207589 2938782 2646589
275103465 215580807 17237622
167894160 27683029 111614171
431440239 102228227 226887721
812998899 52121141 251465159
384939639 158444356 127192770
760052146 279969970 427628991
163876729 27995383 75860849
342368197 174732120 17022518
875871724 243370954 494717443
118070984 28043894 43767307
997186759 653265541 166821217
350531425 108108415 162474154
533691375 240116341 59486659
159605684 41174786 117748646
670811981 224705597 344604980
97213167 6166459 71901627
303423092 21337611 4880556
137405204 43919584 64311467
309411633 208631709 22780382
105043917 41115839 44258854
681230350 267269536 121750649
489765798 48673974 387617572
358390678 6481463 259859413
416253031 17328914 250534357
294997299 80603762 67411182
980793313 117985804 789317297
406433521 170282047 9023931
428251688 87802973 227293694
607578802 248625730 340149574
425919889 81945745 92320279
421063638 129816515 122772822
838914647 183856690 502767118
254675570 174659187 26071386
613838277 377259315 77921819
994657942 441441208 412784159
446824190 120065363 317175471
501189845 399486689 53313669
211600268 177164636 29486225
532765738 109872132 132231097
844023285 410726607 31099612
577228795 233694076 127990468
851129070 573488698 264389704
914629570 415096421 162479718
180051213 38155652 12777839
888484670 493194215 364575026
713601741 262664244 429077820
14898152 9317425 5015479
71796685 5369572 3096357
38110322 11577683 5261575
564836355 267449014 102203999
851476292 640338283 112973004
598495039 146922503 34296298
866448381 527444048 234135188
382059241 87814988 162038916
859225730 558340032 225976842
373973679 162328126 204781610
99980156 17720377 58016500
412305693 171729686 71887326
69815989 49616102 9007615
401400848 161137735 110739632
773353166 221273713 380714061
557088765 11605718 85278239
632215410 77277182 30082656
752459033 101373893 38797852
184769190 11772975 106241252
706295330 123166584 63815257
429848401 209509080 202409789
393689712 24838267 234301248
470087482 228985693 188970952
534064898 404387097 13587188
968792482 109777527 761617550
497215122 45961908 92807313
382525730 143813872 240947
57109432 38621364 612817
652775273 204467291 330686432
538275469 4123958 230871509
362900009 92317165 105339665
163065191 83439208 17279780
500094404 145089356 215852836
516047877 299037310 12849438
27738605 5681317 14789000
401176842 81477400 261706407
805262592 538733778 129614978
109598977 62046292 8671239
601331781 384181197 167899982
228496796 169881752 27503782
717012782 405383213 96478331
702583158 468754645 221659944
618362821 194014296 395229369
816139645 290470229 168935344
630098634 74590581 545124901
17503879 4621866 4230867
798934368 442833483 172809580
848035920 281257466 374196586
618564368 88147941 430777961
531978835 82487576 136037672
800287311 235156352 324290065
436308021 95319789 50975268
283768833 103554230 4790594
258275362 74896979 136323005
146183629 2117987 4796384
942190403 236241778 163770811
35099669 6418121 1632078
964383120 109381837 272501866
515539304 183113585 306768198
686770980 182027193 22165871
473544899 183453562 264925086
78801633 5379186 46523904
190469448 45912381 10549690
918139752 601572644 25315567
32812424 1929316 16929351
7574317 1360617 477991
228885612 11384645 61237355
820496991 74463017 548223540
723820465 15656989 16054675
534681945 271274231 5975190
16183412 6072951 1809626
335591029 261471974 37276294
950665819 369821158 4060070
736467967 609778482 106570371
585280922 203326336 253475980
644088016 22957899 418336366
309168345 134641888 119367920
682960481 296201474 151254626
314788617 231334324 31288460
693296984 309342823 171055679
796539517 60558187 707659980
601672888 186484398 211989611
510537448 367292283 75151358
698757792 104640264 31691862
951578466 178264091 81663471
911499539 279680581 64874120
856662545 121266450 423721008
526308899 137582323 57916714
964292785 427737744 217734934
615961223 84255891 445489622
794553154 341180019 5559278
385634325 174532206 171502195
930436666 189551009 73302290
223603538 32453923 117364995
594506952 480888596 68397577
753643318 371859966 111293955
528853197 132289372 376242917
953658087 75523965 786820118
536487869 51778430 295295442
641567229 97473184 62055068
740712294 148823742 429425090
676870391 413582489 171740699
88619002 3330584 9707268
265436099 54860916 180989188
378820319 193475753 58760971
15794797 966760 3011118
768751310 318567396 352174384
373399719 99108014 180328193
495384846 109925612 318689828
13794769 793422 450788
177845279 103772316 59087519
972119594 35099065 87663818
326627018 105934485 85303004
475451489 170073042 224289911
545121579 381589994 54557690
433496953 153354405 66355988
441454115 158128517 95433592
213101392 84531147 113164035
898074517 310863448 373616092
633838930 23853025 219544931
728423267 4226813 264151683
608281009 381597383 173711222
865084500 388747998 469627606
415270421 87762821 9980667
938979857 234004645 231137210
67994784 40804110 17588331
180594970 22966166 55003713
547605454 191949552 199250469
253925139 52521071 21112027
811972830 609523232 119811928
196764974 165114989 8727413
160429545 86214869 22216134
932484273 288180163 454492314
917370770 691916874 123428242
166618183 39117501 82068106
25170907 137120 10401896
863943785 407115886 240240026
302577571 16427916 238022003
33480689 5038015 5752475
529667494 14355632 64082
308573315 135675002 160122755
504820766 82646771 368997081
791542899 178899843 373623500
768838507 131634473 208584481
228197788 96173155 82090874
189651945 47750720 47505357
965456150 590997995 193941338
31570858 2219537 27887627
758121057 162795826 556455134
15645852 3069684 12419295
113573448 50375311 24319956
267283121 30929707 139820136
389240934 148829979 235650934
734375729 258708467 340314979
933114941 764929030 145474640
268908982 159361469 19121717
886874063 697682744 152293360
480268299 240696399 175221366
609110861 536628119 38821663
837717309 122718487 508714981
324614115 137245978 44943732
598862151 76150931 397885225
273298314 59613913 42840389
392727566 108244816 240016079
440616389 293172281 90073410
426340226 251401591 145287793
85005643 32724594 47688539
448348276 261437820 122262242
606035774 38795884 429652548
309451489 30849250 98717347
500883132 29905840 17368285
984711209 78088743 854355996
722706315 9669525 20944800
555090513 392799751 13011793
344596484 22280638 305731586
507631155 2335071 234160168
932640526 8721169 55202514
348424485 10432888 151050849
166885975 77422283 18830618
125130395 22501662 84355851
630791994 340042644 215472403
986147971 884645623 56429437
180906163 159825837 5127111
738568659 166703437 552004152
182862089 108912635 15987205
462787798 151450372 83186343
219762063 7427378 65716731
632251118 82077809 505940381
35061033 12150710 21863569
440390703 28964280 212511983
391789692 20830444 350681522
803861143 144402549 550598740
188750152 7780510 174081419
768484935 398270571 86599444
754016150 590274090 106173191
619006942 246318038 319670364
776704796 193580975 465741574
927101814 761662329 136473156
521740480 355244554 152311460
592488692 326929045 163524035
175773415 28510531 6739257
685337900 21359601 552163231
220464163 70169260 120772986
332694423 130526094 169031672
652009034 323480252 321642420
944087802 495287631 412515099
730185243 222560103 21223267
16173375 1645060 3003777
414180045 32543733 300744483
246708742 84269148 139563919
835140124 83529121 14022192
908568559 173968094 208501909
270903938 19683122 82795290
218975625 92258201 9406194
975039118 105556137 371280401
291965828 156129969 121633708
816749985 305613146 7026615
956851303 600853752 191549954
341573165 44790758 258245732
279711767 63903148 195027044
671964985 50739310 133203893
372882073 227568014 24437083
36066628 16750606 16711563
977274933 242430392 79638942
311022008 29906468 229234685
523105980 247288364 143970154
527387319 105904094 65181714
736177062 132779645 223184872
741375079 297205043 312126903
288067246 135232758 126103482
339567741 5580107 107934650
475359932 235129592 230430419
735417627 129651816 597911873
270261837 224276876 10950252
534734302 235450268 83150092
484821252 31876455 114818426
877583270 715994503 132146164
454743108 10351119 2219718
903009322 378094974 172158940
552508710 174455272 90044217
746835602 364698255 154117248
772815921 140027845 191035030
655324284 1194275 567524245
874668130 36339933 161662877
115111228 31904675 49197306
976899987 53872195 627636147
247750817 72785419 55747367
186122337 99497141 39171442
594214327 5481787 181925003
620283276 19462123 176637065
966360552 131390240 813612050
817099167 3020974 45954934
436236616 203164368 160988397
465318560 404646391 3535065
268110720 88986064 38729071
682100941 183369894 362053586
430058314 284906027 31359202
653927054 279890218 336607316
851134619 84710441 646452827
384072471 107437269 248877698
378385343 233034139 110864959
881868595 314862110 203713592
889456865 488521359 231041321
989106881 225555037 735142861
436216100 347220996 15470823
568917151 51986600 468209434
463348817 19210165 94975054
893048723 24191201 566976978
100389385 13443092 32973638
42419940 9959642 24821366
405289817 175720473 160035259
526270119 81304201 202182613
758247110 229256100 108441868
940903079 182749729 524157983
219962587 66621107 153183312
629735079 227079772 365527237
946571833 495122000 6788881
778079432 195246988 246863954
342743741 182791583 152735315
562092966 116206784 35393370
575247924 23386576 255612449
202465609 26615454 89683291
101755376 24442238 11747741
763711201 377817461 130115115
214855663 17216281 68449351
999094079 160818689 167356006
883903853 375320273 422526083
693968381 291847273 2386095
503157036 96974075 348447480
626682914 41232991 379266839
184585181 36182364 57755956
925395407 62165339 96728867
276372805 57782614 78753875
142183007 6281257 35528006
692943967 488518831 142916840
572971975 41842997 223984377
868716746 297461148 23158373
724711002 118633279 298588352
829863505 65519886 207716225
471184162 375846582 62522287
221100543 60222370 70822756
263952289 72231083 10931926
697544249 93429097 20833298
613817632 155385399 293173383
967629036 48684013 340934373
651775632 368930442 193092748
111390594 63193313 7551984
897247566 518924992 49539242
540170425 86002984 349512663
905626709 7483532 522510067
20959437 752765 10852566
131118231 81462626 32166319
572579939 91040011 421010748
609791511 80889723 34442818
972821834 536559390 212319429
778817629 106142262 107948500
156648811 34880977 14385962
776058890 377311228 226692885
238728803 168469171 16659012
556094359 188297471 132345877
179061217 2640517 117977516
680291079 228514454 36837408
689924756 148800312 390646143
913508103 685894163 1854715
579961783 58280431 210244969
802847648 633409660 74770005
76439098 9220438 46323547
183944992 36076652 10090352
17182831 9287431 7313728
747936221 53610542 525322503
723958227 295786438 216806314
153080806 84527485 36246627
140241279 6477767 57564074
718808507 42507152 650231013
73082112 46700771 8865419
762070192 107760293 441832355
247605229 17625547 78565525
550064904 366084067 26945431
261173360 59265302 1726322
983826038 544525362 235484790
15963313 8174711 6984691
409096475 197049697 72991664
860559441 455465475 208267828
823525124 161016241 459555406
221235403 127098691 48366322
703576352 484688094 10584736
496390692 163926216 257389886
597322725 15015212 207546857
627516142 323679835 98265321
262146734 156239644 51620267
380477699 316436611 62529728
738561234 395590719 88498687
133537996 90449651 13301881
695177951 304629695 190490307
253922842 42257217 184509182
719680923 380206158 181830132
511308182 3283266 191009056
160812282 4660031 67398357
247770930 35870923 35282013
633634353 67867977 25609116
633296227 505264331 72713733
365507388 351885 8249428
636661931 160403855 111053361
326045626 104777537 76109340
74251030 23540876 41594961
881356325 103395993 367516718
642863007 12607174 459689131
77409947 22622846 36444164
451617801 164517541 175645191
522909008 261301814 26219038
319659787 188735794 111748853
175426267 20805455 102024686
584315428 85976470 306460152
614577391 68317976 182110483
364891890 230303594 115347532
189059864 15129371 8581466
296421860 70074786 64405448
891481723 402425209 172459291
920329192 697098371 111222552
88051072 46846060 11841096
188594150 81556807 88669922
79141956 20796686 8081651
396257338 16476979 335547336
441768793 246856806 170225886
568129078 156947580 279980534
815029359 74500933 204865783
447639196 2601003 217673788
424571572 94886068 328780368
90828875 20582869 54334850
259143897 144521533 15728070
246600878 127781510 35433395
345530203 60730219 214814427
94315962 4480820 44698753
214046937 85735237 113208713
993022577 222988205 70494270
948236979 130897744 220197543
10635313 2967979 4776038
271809314 235250141 26254962
595126095 292846710 49865388
197769416 112098043 9065654
704542527 527921670 6193773
592878145 238587195 341578648
72295253 4534620 64907920
4091479 967304 1723344
944790942 335261583 95702373
6102412 1506507 2164621
77418 31260 13857
5954855 295072 2545844
764048516 320889398 36140803
961586370 772521862 11710631
592722561 52609800 179201503
243355103 54072645 171936397
577587173 69317575 86485830
349209153 218280882 13294924
169190624 24250009 90073787
16641331 4370761 1108147
614866333 1015767 235279348
481008138 78195971 306202706
935884234 340093131 35145829
199406270 58532957 65310215
949921768 387550215 27387294
830944879 552659610 75900487
129797211 1458715 88643558
872649767 410353641 87550770
417686392 198860291 851212
550111354 260630973 43662042
780804151 514304812 29183352
169290893 106014704 5891712
711717182 74440224 209873802
10052385 1627666 304395
910227271 187378971 118570814
471559915 326125557 35636313
383810953 173112510 181315026
944020060 178511101 275554214
98799698 46731698 31742105
590971869 84083946 193344306
163656322 93232208 5088700
831540165 221179264 421551491
131735175 36367415 65023273
471805782 80582079 100818256
672562876 57434541 470359837
5417854 2028955 1095509
175267924 133295680 22394181
583491173 93081921 152724819
753435532 530368448 92249604
748022141 102608657 537434056
96549254 8054188 4887092
655841992 297537372 59476334
670558483 15624652 241819526
334396289 86174365 76807837
915672560 43226662 60598540
994160828 418023903 2527504
781966792 271765406 444150733
795478945 267523336 146706897
666090340 166589841 169131773
835357710 694625903 39830661
228122672 18130398 29628617
561808728 120892854 66383641
547716432 372618702 161368534
274224839 28142807 206974250
677812075 98804186 269874152
59906480 19445698 7188656
638881240 398364196 153788943
342197326 84180411 214153332
656463035 579610582 25396850
19350624 4610555 10775766
17398890 5326348 8722781
784188478 83325040 266308634
751699564 47150981 471678835
790327870 102573225 483652533
20481737 3966804 1421185
110304308 15273859 40594092
768585887 556214371 161483969
777354439 274243641 94984934
679679596 22608426 173489842
172261325 56596879 79098750
893330195 607221740 136163567
801551570 103039748 500946673
581711744 245191242 300912641
797698555 77844401 569809608
127183677 3806027 55186231
50505225 35591317 1276414
289803218 57468359 1316349
295552633 129228139 6373979
11946805 3733245 7512297
20661928 3010310 2697298
487616462 266020735 201405436
573992362 78514393 66254654
854119426 204167154 9125120
601956206 375543835 225971148
17362114 7160001 490720
762647986 444563720 289658914
318284367 63295669 234648411
781494724 571350910 31428861
320706314 69010955 240285509
482602893 35327434 133049250
403016780 43624378 209223711
851706440 448361478 177791580
552450488 197245369 140581484
478907503 325221212 92830565
773286055 441120195 329535060
428203378 21960928 396929080
244550122 135891809 8304099
859166200 302977811 294284703
967657112 243207889 446987859
447456951 45341717 243969370
406829181 66903280 74306655
601893355 112201816 55705891
740990011 414251121 175179752
186226509 66671912 113194099
373195368 274759252 2401854
673623518 383204172 41501069
373440504 194479268 122482822
761497020 175368475 86996065
247045063 197963102 9602411
531329968 155231681 206924989
142982698 14870168 122543130
859185054 251734036 206736547
988667867 501795358 228385534
608297570 88904416 353387970
833750890 323768455 69304105
345991214 224266817 2890547
219853404 81990614 72403269
760791984 118761254 516872371
546909503 49259110 492684339
67599727 4164185 38608363
530710441 431303419 44071918
611328075 150612669 24603413
629743248 192728036 111429829
517574527 233910309 280808003
731425120 418819916 134442092
789865821 487026133 83968761
211924833 29716705 167969640
144762953 67053895 51342520
784863824 177952984 139606895
333268233 63976157 258178659
350288656 98913525 242177338
792789719 445266070 26456842
634854192 508323579 17974040
72186517 1538710 52435177
678431546 330835737 269811395
166858013 26868481 87358668
953156913 421121319 377525735
268404019 133569106 69204150
169600722 138473314 189876
137988928 42072053 87183376
803562654 239601596 461743439
733891163 47351675 352142734
85761292 46668941 10678773
440570273 281765027 49783319
334219791 22451351 31425656
222316703 104324397 21584617
358951260 243222529 30702173
618980317 305553084 261156989
241307856 4380640 64077102
754387403 134707191 331554627
353201546 72985155 238933259
754101072 213076809 223581837
408591680 109754517 86339230
661296305 436403515 220105890
448194331 66941551 14186070
776098429 173307600 466765588
845131701 10338663 158418629
99424776 13119521 39356046
552346834 195323818 255128327
779568208 127353554 449450627
942905327 511941987 71399671
934569832 503347259 147407196
310138784 148779983 141478938
209343951 6614998 181408683
501780209 330413380 135475121
55153303 16159678 30178589
66321295 16425044 23168816
287528634 174651816 72785578
260536962 35577216 119350773
67820134 21241971 41863677
290272144 154348023 30322396
294056207 46166964 219896677
353147977 50022511 176141800
995456817 390327409 130376526
308832076 165826202 120634651
159585162 44197993 39416258
771253103 77840743 236322441
241723116 100446807 66293546
107009845 36487284 12479822
725143822 68477568 397597589
149481680 20200964 59998390
11897663 337192 2275537
543260611 326698227 152653203
207124249 99587831 63614537
23077158 727399 13147856
888096396 248019340 285986908
661354738 230178191 336496601
6913363 3867006 2638545
841220991 19663753 713059395
722901516 250806861 84324520
239184780 32586571 119243705
447779107 38731654 334492992
230258234 18899940 117478302
302186626 187487224 17451386
975775420 270350780 619379170
682923559 79286619 547749552
865448220 604963572 249396604
279840773 222545196 17240371
437499154 143589165 140735995
643484529 37220624 346908582
829277078 382573903 220522817
154922803 106340858 21017166
926624030 41586311 108081393
455668764 192458013 190093093
701993161 9454648 391389846
893334751 2509825 244039837
491460107 451950807 22865996
952783292 463762575 369018761
730218606 76186678 128322103
683750796 345369156 195663803
750984518 148202119 518629966
374492623 244302191 40208502
574755529 78950613 326865279
586768602 48223345 151527125
586163848 89955627 284126737
7851071 2518414 398232
907124601 79809526 17657134
825056897 459992897 92011867
750517258 40869750 209628609
9261113 6901989 832413
657808355 58295127 455166878
244596129 12891977 116519053
635287142 251609500 129510438
531432114 125083278 224544808
723172712 197269822 58942951
768408236 225295393 404187679
20405142 378783 3504328
690971242 120113933 241543233
63967059 34924680 5805614
766730016 188736864 431325271
831512 397413 122936
25615014 8117648 13451895
641267343 121301864 369574098
16479970 3722202 6716492
259441737 65357648 172735896
615207861 436492231 56392629
655063138 321293975 74086405
156560498 31124279 51025596
762079748 173061446 35936793
89244797 27126131 5806510
703478100 562965585 110575099
220766715 176481218 37584143
837223832 305535956 220986442
706774001 26615089 601764886
311997633 27510094 265162265
867558164 400335374 16044981
535162863 96654850 383235478
567765519 269342163 293193639
681639608 222054671 160032835
253935618 19673798 176429425
302251172 182064569 67873462
665721357 17758572 11824750
118462427 14165979 53129148
576709833 180959752 57272709
2160272 1368605 343228
617998737 382565913 223825213
623518125 149741489 327997627
773504594 258474408 153320840
44130153 7240786 3819051
53759875 24346021 18624825
295324346 145949128 83252157
189241080 93397627 73097495
215068760 65778449 142803220
268506432 191217154 35129958
932460710 592913395 232217133
302250004 176557833 95875544
393194311 180583451 49595196
370443354 100528352 10851053
922001499 368705763 454179899
496735447 109394447 187477721
84421602 61873219 18439042
738479327 554546663 50265484
272193403 112137280 111084687
375310714 113144862 58766270
139431276 59393857 12288032
886511874 258463592 486073866
853367029 75635326 714450840
621382273 195894134 247177229
583665419 300764772 133784840
99278541 4826586 66606563
497864115 401134547 89996472
707102109 221045611 397455276
380324278 62239530 168766641
29410928 11895085 15335007
981682126 835526704 36779486
909490386 880791554 14142012
345049860 44009713 237502374
556776347 202097260 151305799
877686383 301901384 308900352
287440046 22640002 163655988
870895394 34879050 248484433
831058799 545275574 126728207
438715152 228328173 177117870
693398387 553659035 31679160
542945365 32147827 70059623
198612691 116963948 30761575
544755168 12369673 40898111
654017704 219671540 94714096
615539377 286817403 212219813
706126468 122822116 308455205
708027165 32946765 180102639
979118453 304863798 395781080
310558486 164979299 47668379
376295128 105513089 89181003
576271343 280072838 55020594
113712161 10857324 70653700
366510314 143588538 210731282
97915634 90324869 7092395
38701538 19588871 6971574
262825183 23494597 173146880
231989899 77368457 77037255
988265972 44602732 891515201
948103048 25788051 415922406
540749895 112378918 175969504
89183256 27218731 14963751
789359451 86386472 75167783
129982805 107386468 290075
876042781 231710447 154386090
651745273 423421139 10322968
718562988 174141627 148883708
220223209 28780453 32939880
303167897 268848596 10501773
806745785 167477999 240145035
956019138 816160054 61882832
33587963 12778791 7332838
5540575 1789553 478196
464590548 224269487 177397503
855679540 185712973 610732999
842264993 110653376 50194672
144358395 81072746 18227131
988195283 89735394 61617288
568602174 113829153 121592493
743862302 439616121 192668977
650921000 348065410 208402477
185148163 37176323 32236995
486402203 349664926 100901609
476137950 169570112 251839566
448395192 146650257 159294943
368592229 53407469 254274975
352541650 119878915 223995491
262271190 22500472 79657166
93897387 2680350 44253432
577192337 248099726 81784561
306856641 4824896 37882437
303954817 52387960 174645353
805284397 60708431 518430769
68425160 11080702 17144051
12021577 8044073 128370
349377494 27898847 296623254
587351491 364279865 210022856
722151398 246726748 185198692
321075470 27773407 13195986
795224731 95559612 389618024
464994078 208791413 134020408
948091011 404216060 490545995
574131485 15656195 432904049
160839338 24614917 100151163
783113959 241710310 224295505
410684892 300858275 70667697
823687715 44029862 80418547
711727276 451326695 101686391
821576253 620510736 106666745
865897032 184242218 24888979
667473322 267277291 177818781
968417250 78798350 474240678
8541744 3230733 428411
196667831 10632923 77550351
987520969 408605889 458966509
105257507 94765526 463660
61722558 7354734 40261020
779781203 91263079 556309674
692828525 118516675 77772725
944389879 223857755 208583824
614634490 338191744 5198808
960254686 306394617 606438464
186837414 167845951 8523655
214673864 7952702 113260616
11550688 4261745 212650
413568451 127388817 135690009
466246108 35593630 267328612
177804199 68596493 108455629
852537964 577670892 151670588
361547827 14773118 169154855
44246699 12043220 19199836
628368214 22620056 575492847
669858701 57139406 60536734
702102719 446821207 33491943
69893370 21385505 18308652
272778231 3127016 2189086
764750302 50573092 312708872
855245288 48533165 392668353
917602140 147163735 10122167
988342405 101591672 653196784
494895758 101434370 324005529
882709676 67189211 71068301
28259056 723884 23866983
682077834 32189010 147486958
786370608 280001431 86271052
578925973 48126419 139646832
863035827 411343593 138369530
720530095 464452231 120225115
182270120 37485245 77472708
993451695 657146320 135523005
810378799 123275032 422567002
169093940 87541498 78402158
620603186 215496425 99460684
335303655 14102759 175534285
476072613 25631895 8431475
782749357 19131448 651208880
66369405 24905572 37047658
902546374 434592913 380710449
559068123 87525270 470019382
691810563 301114726 98332697
559902014 147238604 230963495
155199222 8244098 1160506
702987199 241592279 213128657
943671796 171929118 758706276
257815487 74885456 152768175
121858041 112622023 7654279
216781180 23326481 51816621
321546044 129880817 1333315
157005877 49106566 58962205
360912767 6610903 147693999
267832020 177555639 44134925
324961564 146962247 141980725
513676961 87026171 175609440
953122580 7666431 376555440
298833015 70781728 224434101
930962850 503952470 261368249
437613271 96826037 79086941
335187505 57354380 34085714
889027094 659221280 133030427
594953071 75334447 9884809
825126424 523727462 85020760
875589718 350052179 497737393
595572794 379044800 130137169
649154411 123200371 306251102
117550994 66205645 8516145
578217076 202315203 229274714
183326755 71625388 31801618
443601720 31214953 155357464
344469310 100416046 22586381
380076156 46906966 42128704
254797320 39273408 212223371
541687037 49780399 248159379
293523702 4313932 41948997
198524579 75306705 76807984
526930973 288392078 12663187
55612787 13136906 7097540
927623665 793152781 121454660
53168839 11723873 7756980
475155578 280132011 143267024
302235457 40766958 162916527
91904150 45438550 2291654
912148294 235396594 388293539
91616745 5335299 5728146
418694336 37319824 203878396
539170672 47318304 203566166
7439384 1467005 3154695
374079651 11065974 65308648
971722852 289323582 225675893
622065563 345654837 197499456
192116194 64455423 42313405
590468995 98236257 182452141
422511721 121382023 21697269
667637847 191896639 434598812
12437057 2572123 2357199
234511236 83192125 26043093
123978329 56376222 55016541
298148934 42151971 73424272
401449464 132000505 203545817
733560258 270121207 213209163
666926304 646322 14124655
608671164 248877524 344728596
90669339 39803879 16393121
642697882 72183649 356820211
869316718 306636806 125889399
109193488 10875032 15015658
296638991 92104904 96551493
836290315 584242526 87271469
826981390 223289810 276717088
733476253 372262617 221396270
133689780 93318914 40025325
651552809 120421605 287069207
801895214 130932316 406157766
326653121 7783995 221943663
515298402 163217593 262105230
399061799 221231836 168956964
486194454 114180500 109607684
898585154 2132100 777329822
798372274 111384546 85525360
347952719 190925765 129652465
682770803 415930622 240065929
926344989 251966612 252089412
880709206 514746154 337411336
472445755 15861123 204724767
772207707 633751648 126685284
171757637 10973942 126264894
435852105 214906560 181711801
739410864 38235667 663774549
230009546 50758766 111033927
796887595 97331454 343442053
675420872 362884996 242328615
137135283 48551246 56537922
895501345 28333565 55807376
250747440 176625389 22116437
312574471 118307718 130441394
557873382 215391633 167714071
902173504 48324555 438814524
715257496 604740612 79371132
621392982 400629773 9276542
81769698 3317342 3370281
299791244 232259049 14569971
371780703 39916944 251552976
674326096 277330868 34574942
679580908 205565742 78818881
155576514 94458336 13419954
655915165 206282422 396362114
294319415 4954650 106909966
698725763 234220362 197379343
147984754 123263567 23759077
826460318 539973767 256162244
69830948 3486765 47304123
592581953 203021572 113870219
248873864 61584646 136374996
215311414 20037914 62562510
514732259 255246620 215462915
286397104 160297997 87214808
821017362 250981119 377645777
176267901 6495940 52326596
624582858 240493528 241891025
46508395 16484648 8035967
306097031 219131762 41542143
110602389 44900282 16287339
630618961 230874095 121465219
963066734 313037001 621264723
50829803 28987521 2469003
943432507 289994164 392361108
411936447 143786629 202203124
141038436 92781725 18652817
147636126 62248448 30859580
733399548 123639270 234591703
890112630 316569843 207949932
844864694 557578255 235312243
843769677 90281866 588384089
37042025 24646873 930573
445470965 232965170 36052949
361995168 159944242 127290544
848511754 88221157 527280604
971688536 649486045 73751873
288301987 63139123 7165268
64458040 11457337 50857796
420779129 101017889 277984147
288956 114031 133388
59444369 4966222 42833263
887940734 82877457 346060786
855997895 11723916 223215097
801553236 433624646 47701567
703869829 86676859 314612649
80891522 42161067 8927945
776186190 43231494 668143381
481157363 218263506 63794797
694396399 379551716 128108313
930839281 19877410 830709819
896470878 786893043 73034693
505879901 245794066 47155276
111704933 41978854 45931542
177597610 20602967 20660705
13120416 136961 2112489
602560811 182716177 248475123
649591494 177197696 178343739
615120678 242410296 147761039
542046948 118563933 58996812
913603892 410898658 342475927
378751382 50705831 168246150
773749584 231535699 398124253
248894328 69271109 96363957
691017076 19794158 42833364
808163676 125256551 641119141
254507560 53686291 98055075
823447847 123882021 303549651
290831215 219358773 40797603
66925687 4660637 57838586
247460827 51593255 154728269
446155667 38205657 400174422
535787885 249306108 25382127
406386907 83303380 166817765
845410739 350943560 100317468
762430788 290702050 387675853
653964181 12488137 171042045
95830483 43099757 27123289
190986358 18201535 124973662
936307 315396 395959
826175372 249020637 375384211
249337165 12606297 147705163
729648318 255386790 105133531
137007609 59885892 46019514
559600491 68175102 382253931
720423044 708764349 7241274
336476286 281634042 18468613
944397199 522666484 158218500
8717108 1027307 7470240
101146098 10700564 16298898
878449464 73393156 664286304
30953457 12158789 2843316
807754856 19159428 785198717
697176135 153642326 473611741
524105707 201070398 217827732
202601833 50537663 68047014
743302607 527083242 75831464
529768147 155739868 63275156
334483824 65782019 156565597
438783299 418971483 16281985
615187213 425518820 10033358
772747393 355724197 327219114
847193632 25365958 77679031
917868750 216197324 490292743
733675735 2087138 537409599
353542129 14143967 304748040
510891246 216207014 215193711
111903674 33714906 9227669
498578197 11214923 336986463
504312349 279713049 10416131
506774806 215216483 275644923
13568662 2152620 2112271
798031753 495317342 73583946
840284078 382964034 47506677
290263598 34515308 169322971
742030359 64697047 13618791
131139914 3948668 116366152
703164693 152390128 464521776
803326503 269666793 66280533
263729879 70329601 118843087
881896508 322663990 471423515
810906583 109378151 6890443
127948164 52657981 41736969
695891333 511077933 163026776
419517359 254956957 121367536
902442790 95467666 27331386
392780307 46829178 308615463
685992459 118952135 454168815
349363968 85858587 192141881
235386615 56485076 159364348
290913793 102701184 170297651
198018187 128697285 40671434
629588885 358857680 41506718
219876629 99880274 119774258
609255482 490341258 117530744
827525846 4705514 583599004
724838267 489611121 170515637
238375713 20774336 16184696
365165776 116415898 149563384
324501054 293827528 23453746
287242791 191436029 85572724
354289208 9724523 299414838
749119486 222132414 107519828
150646403 5767036 56464506
835777726 455501519 167527836
995895520 451839742 398735045
924391073 32887606 873387133
264009508 42411513 158937704
237236308 46186757 59771070
736967182 681424511 22198845
386363397 233289980 39000943
847629894 359227548 441912319
36197499 3232119 10359272
8784874 2788643 1664486
238274777 109670776 106668859
821435411 515583615 51483659
171922131 68666236 84043917
315179973 3899956 144995285
29158247 6336916 466666
157692141 51760787 87904287
226730398 48928886 12117338
159335137 26713504 94323702
53126866 14925685 35892710
561268337 280437217 181650066
692743575 76558867 475225480
139994949 86837244 17897829
95851552 10034497 6533736
603885813 225559994 98302830
194952146 143545071 15099331
951873348 19534467 420164130
214609016 4494695 7689008
343124055 10065312 113091483
911066297 35468999 553398888
726435609 540880625 25349637
719672771 4451266 571128530
2524658 141525 1580809
272887482 75595610 121860773
11477972 3476057 5530096
924287570 236084433 595046014
606565858 285793325 15622549
577833192 418119690 90340427
732330093 513174657 146560520
972730279 153084489 668707885
12552065 9491815 3014633
898429662 281006185 562940187
212021267 171573537 19683140
532527080 139559612 283460201
226582396 61818120 65229464
770249519 326255055 125139838
206996767 45499055 41051065
528034492 504498303 14820431
302738435 76339284 39352491
983006234 517585269 250360029
418518036 76247988 267836971
745282900 406351080 215097640
952605094 129090128 337612617
951802152 41050749 684864111
282129890 170719309 52486270
65992183 18812886 37838735
514010154 177974456 264073544
427278968 205326481 62557351
235998595 126546197 45014334
397049616 86045879 183442662
934334711 904152901 12032531
419668324 50919561 82086052
390239463 7961125 65759023
925272664 117382053 196818562
569805450 302134279 92813907
325020179 95558163 149785372
669229703 254625664 991628
597014649 20587782 444347196
718406389 499416223 181413369
397919326 172550259 109040736
249072694 128636139 112515781
115598717 33671881 70013151
967312963 710934033 130049840
222832248 5174304 47609460
965028091 449088637 151285999
692729033 244695099 150297267
965408627 50287187 68067167
186760994 69250140 80782801
159711468 25313603 94978406
985007799 12746872 724337937
877801654 227170900 320256538
325046928 35630165 227403155
263480554 101805084 25724837
744588479 205144495 519096892
890533031 450858097 113437951
977573831 483228038 69732481
725889558 190608819 225571109
665397251 46134585 462623311
407396427 263382317 50777035
594082367 314686628 98357470
576967830 493681207 58296982
560826674 282322377 125693877
419605521 201050561 186099662
950946376 302843140 14361191
653817819 357617602 242412467
39057920 14232059 8950359
258467904 208443609 30289791
614984355 174503144 101230709
26062894 11474946 14563210
247277992 34564311 38606072
915822702 500508188 263698924
784833709 525296317 157256223
765206454 191190183 477407211
330127993 35033660 291268736
766951185 133518015 70374931
84557748 40918375 3529640
147778350 93076556 3648493
337876223 278790904 16866892
409667034 45754623 151417049
136033221 54845025 40912585
579024287 71917033 43007481
471356046 109096885 91169509
378279607 124212970 179361259
5456440 2774724 315489
895287513 312181445 524507938
152998364 16235326 70422038
618976345 259459857 32389617
804286869 625799209 45144840
836925393 29042657 370131399
967822207 91794654 720161046
163145347 43093281 40797342
206583378 39994641 35868472
426567245 244692358 142944198
210275715 56947738 974739
521427234 413464206 33876065
875768378 640129695 79816853
227329456 63938074 49033874
945713067 312097252 579502923
223592774 183348615 9048234
785868299 289815252 490169325
774821065 82931191 418316747
736590615 162368133 38607598
987884726 664481179 260809681
65298630 34035696 13766395
694580677 52380867 345584852
504767570 22733392 146526564
846971778 37321488 677764319
332830632 28885560 157624310
45502703 13622305 23978862
614170661 47029223 192928872
939408682 558428222 172226238
658632706 162636420 93477043
370189672 121982865 67181041
281902946 114905175 2790076
869883710 808348853 56766786
914441004 184279140 508475091
924798400 454322884 434298161
657311648 120785284 492683095
162669351 54832038 104085213
752504993 72494288 245482415
611728724 47988671 404883340
276040667 14749342 250053355
120644164 37477910 25280838
649553409 285727960 7641844
966351352 118547773 139566875
420099944 45343783 88760696
329803586 32545219 295965817
182670671 75520147 106574125
943288098 100097606 746981534
23950473 552642 4296433
358291439 136378843 117587511
150959920 52172438 76523909
625185439 99146953 39290715
457067645 6647983 97792025
657744132 306633818 154358973
702033910 151556108 309811722
395747710 59983881 249455119
846139223 568593779 75736958
935421878 117053718 613342664
380444901 87653919 268049259
894963106 6082718 319876503
713105594 88446350 347524504
625059507 5956179 563928411
209574168 52360521 35084880
424024481 20115043 73885430
172219388 1733431 64402670
537149321 188228929 51989615
363442368 25760606 266097997
880004890 729281755 108668756
199051333 18340738 169160827
469522988 199306356 249895660
850493715 171740355 319681909
673136981 373404151 23830261
941384217 146216020 756579291
858265878 160493858 575800689
78826340 15434119 10606876
462452804 167413590 47243041
31940412 20033658 2899642
83654076 4419958 19488690
84349405 27580472 18393345
548621944 134191699 167703970
142150253 67696879 38190479
212271349 50522875 87354754
184523229 119451379 7960463
131135141 20094629 18478911
334820634 173755254 94349374
706681850 77204414 466596378
944743174 676924242 54876781
369420934 34952065 80120538
308331517 7440108 159087081
542592124 218954504 227297354
35677019 4577806 16826535
274716104 185850665 31524913
385896783 169299831 197466898
981291420 151560000 521728249
494810178 332146068 78753462
727906153 125036706 414494928
869334278 167721941 369832713
101342208 22203686 37095015
165209054 36649183 83735519
590791261 8228775 542065901
761488051 311501214 189494060
682259711 337207920 51094515
90114533 32875004 46618264
573931276 347783853 21939680
624922618 306133654 262713827
361279751 77271533 148433267
509695527 168709048 94264645
499757171 307942147 131886095
788582086 303993875 127781184
430098113 153443106 147622040
261199872 218308177 31174306
600539111 313903537 24758643
157496763 10663163 14226234
798934133 197611579 193359917
637809729 248315684 201017547
69119748 12363903 44773139
839006722 319043021 373718220
520079645 468686326 3201803
596178493 48945243 178310190
328032404 104551818 133257306
998187203 829392458 2952047
757622626 489569298 52824359
952619238 54022780 487436026
433440698 5812020 264815151
115441055 49785891 8134789
537593332 299255740 125357136
558822116 375951866 63632999
147531488 20121970 76083219
883534484 196141882 495759049
31075172 2038956 22776773
957359205 250729085 542865413
846459927 227945785 410364492
600040332 83574013 496694849
188500854 37892105 130667449
669240195 46827753 50159043
127243373 41408517 59683657
55342262 39964724 15308267
272633118 163826556 94873620
255327233 106083463 108213378
1617671 670373 660062
367426414 98868949 189610449
887619475 9136582 459598245
951671308 804188313 85908462
449361773 154154422 276099439
608203054 305575903 137123145
606499267 128362986 443312673
990669278 69660300 151781169
10605418 3713645 2701968
678606964 50189051 339381356
802445115 344701128 375597393
668183047 640016504 27988845
787055424 356357280 293475746
208410556 117223931 12879792
213485184 144334254 33088005
169674418 70540640 78389136
547099382 401587904 78654035
814714939 177942874 411444560
872812177 58597213 525514092
603935232 486365019 23356333
501156961 154486904 112930693
322438930 137378608 93558661
91983961 50577168 39424250
216307659 90088416 44740071
972030063 120945968 366009654
96604948 23402420 6336815
504498104 10460668 430402034
798407581 30096237 425358479
782485809 637645552 102518884
845897450 589817072 79102820
763243643 349717074 225673609
69688750 29671625 6028665
539792730 257166250 258106552
20117043 141096 9106879
541597032 379774527 161395751
615847517 317580780 12073371
621113640 148049911 3207070
741373851 187652601 136194279
41333758 20742494 9459559
144589058 34750422 104751538
722221041 98612671 510204707
466836709 268073137 151892783
567002607 197530611 173623469
981199330 110793198 715740939
36015273 10641537 6227160
883653089 70509489 428380731
477780554 42960861 140872043
307644001 291260619 12674517
499037332 123266925 227655376
482039675 54293604 31739011
761762882 18510632 258610679
732395403 89498447 581687136
260684556 22876266 27058701
947818365 911473740 33209729
997926599 497629111 442982790
610113834 67723400 238183723
456280055 13823273 234771999
581115196 344624281 115779979
371134832 183489960 66290971
3416456 212876 551161
314040257 45689744 76696278
316884037 102496501 199934941
178247907 85398427 37008330
669438038 87907228 224444641
161318874 85664886 20118399
510395166 263398738 71986846
824956545 396962022 146916246
428683423 226460714 75754317
793071680 86130343 608778628
248554892 176385905 26213524
269576735 4501997 40365920
787984115 324959464 428086703
593636977 8044403 370686893
144304915 121510046 19845981
389291073 71550591 214179029
243607817 42154161 72729026
444340427 166788607 216723839
524508412 147778619 76174541
457100501 92056852 257554022
496988340 224809556 89535013
173261800 54024604 4195807
381812746 97918526 283413110
607597499 343748888 98362682
559584027 327879108 47010112
706606405 203124686 170508082
655774894 26099974 263116602
464765275 32104717 79633212
689268759 130189033 206934471
226215480 119445886 36933878
699383634 380101831 58836106
111009008 30846514 53661596
317282318 58580972 183313547
335449138 192624005 42290334
398756599 133371868 14333367
856873712 236709529 568132269
776822551 9771942 135128591
125099921 96217086 14519391
340881037 257174058 53933644
618685589 298448755 304056007
870404804 440445165 282796968
688562691 275584346 203280339
213332340 20644156 88960826
223002219 126968748 64121738
447384810 136712627 21024748
227447842 76961888 27578871
186094523 107971275 31976548
708238270 460243815 173747022
327236174 88100803 62335064
513162600 29672498 453668484
437611885 308827632 60521624
41518046 38272171 1607601
744560413 184480768 50165428
638431718 142105147 49637837
613273933 35482688 452133691
875768927 230386231 57426084
426208214 367172196 29121599
617997632 156050975 208679481
362310651 59692283 70739905
698148880 110463626 514162753
125467734 67479606 15076654
543207751 135761268 126523649
487264790 332071050 146950319
207353895 39568436 48694176
950580020 507680827 176111586
678715427 10468331 604230552
976634702 126005102 168282689
708077375 34219409 521368163
572818919 178588959 326479376
378285220 239651201 131180398
501157288 91422580 159912910
422856774 146834027 216721382
831171514 329993514 38451506
93763615 4892081 53345527
234983267 101865084 482023
710869148 336301089 322469960
688711404 276071544 60462350
223503964 70391571 130648746
399776317 171843701 196156620
100854343 80327539 19935029
877766927 19875347 69330603
253054333 69166154 70831748
550139603 13924292 476618789
490302574 176021379 164536975
912953802 284739913 336957224
198273895 163528131 11097553
862932236 116516626 726938172
446583697 103791197 288971666
787890704 180668166 319869508
956681411 308638658 8935279
784343031 486615078 221876018
272445661 33813688 128440272
49500657 28649311 18901581
258760185 59358120 110333419
543321230 290425756 49869891
280726240 48323056 111886614
881122803 392987733 53810644
921787316 606049169 133639376
463386389 358145846 36248804
195375327 1581797 187117247
632644624 289926863 2733670
427277746 25116385 131873067
418122827 66133269 14027519
48715641 5549532 13217276
841899898 174099677 302480867
58688795 47440022 6795177
718021557 363645311 125581380
816818419 67923473 676132310
226482397 134851402 75574794
220449654 73438617 115756709
65819039 22717963 26865050
635577007 79036475 503579015
404390528 156985479 157111494
940142811 133812324 441961445
349530450 27883977 137844869
901827570 612261590 123438984
100263826 59561634 17506941
417635216 43730605 12993560
527957802 35587012 152897263
973059184 688108959 190243608
19825398 4985704 6214964
53148612 4830028 28128586
499969204 43554351 224682612
174865499 95307885 40420035
57203792 13043551 2361410
428930017 324697128 10409394
104516518 61822613 34402112
856700418 23488485 369947935
761343223 403205238 317610410
529674491 11837129 359211878
970541937 11498341 818302813
709523900 316095411 248196025
889260697 30434655 185798436
655045000 90302816 35344643
629282237 122424894 371745917
596048036 225370 550370609
85310285 49297876 26996075
14671542 1720624 1884959
320633705 92551991 57455401
63086806 1238925 33879754
474124961 154539732 292368217
814814506 129695097 612563385
76726819 21952218 67090
981367866 56590182 136432665
172124903 134682938 19029880
229167315 15772420 168021581
834673973 378776688 74558633
179277312 132499309 4522288
328042448 70883780 119903962
720289216 500355544 105954161
13201975 6099321 1261396
866681924 52758876 468340721
206106684 13316659 22370101
855671210 447176964 327468595
112442548 50883956 2723429
234308899 11015014 200737678
693725377 145413900 409599002
376933279 235772788 30848935
227786355 156596912 68248470
304716527 152000952 58610366
271068483 132627192 114374103
723116209 417698379 224544665
204766543 46442039 14261043
308540348 15887117 216361115
625781007 361752199 240052887
385600317 248804195 93051937
91376736 11453954 60018812
974074868 92450913 142042811
646717614 243530555 131192440
660373704 339592311 8122940
355180851 54944541 190904765
531127657 190174625 233754484
742060207 320666214 406182589
293250142 90930264 95146149
127992763 32526406 71111324
355962237 144758278 109907222
430474432 194710970 191939560
948873356 652870050 254011173
278929183 153340356 75397242
362880111 167659782 121073459
582810687 30190278 174510160
51640072 7518032 30217195
771668720 489103250 181987561
980807860 846906771 66534642
902771398 237251816 381579575
113346141 53155591 20922102
53554982 984100 45894404
155192733 13141077 62794819
125133801 2270576 97352868
285082539 265229507 18549877
329504604 2362908 11229910
108906646 18877808 55591818
572174716 57712690 395729919
56123715 5707207 31767955
194081560 148024455 3270121
53008880 18969188 585072
650551801 37223590 601552982
782623085 288548686 328357941
229749555 24516030 194734096
733615268 157824959 20121469
110395818 10321484 12702586
331207260 164499123 16785597
485892065 54057057 197461618
889833513 277753668 328238530
583295066 3873286 74072834
470344071 46119496 218287119
994011418 57265958 694971496
303296573 79761920 175415919
313298005 129199707 59440529
36470500 7075621 28025227
424334364 76284826 89996762
794299348 93713233 128752802
216803060 114031056 13910575
205569008 95957829 35932979
687671831 336557410 98413009
903946927 512221939 117033742
400323692 308422968 13566316
423852663 154839871 232547815
633908013 36740474 42664731
570535105 433332223 86203363
991206149 278860782 367946926
467462840 128967826 251265026
906533245 86020325 254675191
274308087 190744794 3694010
213842395 122894670 69846979
329485501 4461766 306895679
967719230 713581351 75912945
367415902 178156748 33579735
598682509 12972881 514676397
42640545 10747590 10375969
568940043 175713078 148988889
507681212 23224397 286671776
698329025 23807419 569110253
733866168 282280094 108149086
186769267 11392682 86132248
893417827 13989382 127029418
341916189 196628680 133392662
559125621 38983314 249280497
918334070 30223301 124094075
598133759 473394662 52224821
282142438 24739284 34731671
338628754 8091659 242097132
773724772 530307959 32139434
919567390 158121558 357902093
396831427 92109833 146396671
152938495 4839594 61416959
642134314 44760598 91599746
896715099 202286551 599582699
393073568 127686154 12390018
848069834 101498368 387587515
122800660 324620 102273964
171938321 55714214 82335285
165024958 19499295 89635884
413142660 175774602 51866251
817029820 273859874 269835939
493115166 336142353 149579331
570008037 493523151 8667101
271253662 11373400 143726781
874471140 284370973 174477921
286735920 40523207 27902722
691690284 122380196 354195051
998420816 453640127 35747530
537620003 262479807 121529707
671708948 333332990 180907853
272980812 14315997 227984082
178423367 107946652 51034820
14888045 10196343 1885715
869596034 472049466 5479323
719756172 145534951 545299427
926264285 112770775 1885867
448111991 174859812 165199269
498816888 81688692 128535919
293761154 30830050 107571243
180747243 92447292 67992508
696012162 281780355 333587441
434136241 201869483 106993125
954960266 466879740 428182836
906622216 324424079 428914770
976090819 118278945 491642535
343573501 75945208 67702933
496982352 279801463 211715220
636799359 22935494 56354820
526646737 407270853 85796975
409575972 59967805 331063210
397937024 221128927 42455589
670176269 303403614 184183501
346294070 73022515 54599138
239709596 105298191 106837099
251637406 123609470 50965351
101573023 33244115 5621392
505748948 78840864 158917836
626706058 48517971 415626680
479662180 284035878 32254216
577164073 237535248 61516576
212047649 17323896 117306926
878281953 543699030 202318866
504998070 69532782 233459356
983668017 574035803 380994324
870327634 399997584 314520859
281525439 205196536 15920268
114089289 54595387 42219811
557192054 66070567 209687110
654082583 189646625 162592782
849515501 408474033 261403517
920227234 64908184 546823087
996216405 460067396 27966665
834426647 216496771 171090600
322718055 56723514 15307461
882512566 190944066 240653045
35414705 831559 15771364
864463569 407340962 201067289
792698023 495889631 268821863
903602245 317088038 158357893
333859664 94621616 12724627
953700568 388776220 135590091
970135508 96700907 268492212
583949978 289446691 77901611
782884598 160714360 317601588
5688201 762475 3960418
527971154 256787962 127804277
613720012 226789273 169117502
745095985 89439105 362195516
441661362 242328468 33881309
913206816 272225326 339015789
112086382 69355876 1738137
425327596 219405838 43225491
999733386 420719473 359806663
994889344 53881602 68698360
53806077 26108822 13633603
704495783 110920754 551486191
224532126 179992202 29131592
735267306 384899407 95176264
244007797 147605752 89992003
226291289 36024903 180486617
274321662 39689021 154534946
340484356 58060094 92623993
896544972 70419200 591472721
207158652 14500671 72785479
494219055 355444228 34331834
720172295 217205731 276373016
598410510 219347911 248951356
494556820 62601897 163624491
240309926 75787145 49555910
588682228 372754454 182965161
440929552 225051393 179588411
592016964 138016532 290750346
975702061 268778301 672209000
285920725 128779224 20855194
527601685 123966497 220974150
402332692 6039294 188725131
129080143 118410131 6701810
965070184 7707106 277851800
221545654 100782921 118149803
380018802 62891632 186580878
222740647 19827991 85410550
76414220 15798348 3148299
46505289 2514614 13497268
764812385 360810114 38805242
872259114 29085016 566882777
495098307 18028920 185003168
18515592 1269508 5498198
608086036 162391684 223347342
346148165 92664543 149205989
41078491 18869800 1843680
490308582 213245873 110497799
485839689 104510568 207918015
493029441 88333036 384909069
317258705 97884404 101677035
515185835 126269817 222020630
52312919 15442381 1071915
484048147 10712856 155690890
497354230 275073217 189614603
616183540 220878393 35554440
728873741 53227396 229908304
377037112 226099395 53708141
757010919 251233078 313342423
117648364 20316779 96721356
302969416 160070500 79196479
712369250 172101360 401504455
933454028 462061249 128519684
950755615 118295307 268758511
452150541 269839723 87517927
812150495 97874774 685772899
591881276 192963079 155616243
699682188 452990369 45428216
118665027 18017422 39495884
439875344 189311211 20828686
15651104 2896460 10603248
387725468 245626355 65979102
853130577 82621048 520070394
959860159 380030125 71847050
11899073 789838 10812419
866845271 289549691 531389541
81078175 58236819 4468679
634160175 158905091 113639731
337939135 151913462 59930965
466442238 34157009 268387892
782742021 179884187 556059901
973944391 142453761 445832667
624819365 195793734 165473653
926550030 702137162 45257398
510532733 95172918 11589654
758982981 313377060 41563386
25231141 4622965 17224556
233295981 63327427 25842028
230071796 27626481 92325595
894314850 334875284 441850105
758745466 185674322 315421344
421021007 174380936 15278613
112344398 75652872 30202220
714450209 336653950 140139875
146946667 14270312 55678601
145603405 49615633 63649613
620487746 259519481 285049784
835825445 104143873 691455520
650504534 35708897 269791573
137625183 38897852 59037514
130324032 4398596 36024943
196145924 104022824 15246997
511790531 150405908 95821621
299955566 34204806 33785775
2604857 283618 1541140
836222605 261464889 77043268
975803692 59552798 233746168
83782169 1053656 21022242
29479661 23484649 2475818
548140571 61647384 76877410
736621595 198383497 354696262
546645471 187906494 1887209
679167140 82425893 93261326
720821270 93107854 285560014
444056731 108258780 167368881
410398769 57180249 291551196
667739077 242284072 78563113
128160840 14819671 59344812
184406168 118606453 31867509
408467115 192908390 110210041
508651227 51554023 71991509
655381203 37068704 51953578
494158055 166039965 106861119
465304829 165934339 128261472
733973810 144836828 410760244
93597536 15862983 46941422
119942293 7506857 90155749
712056146 70542956 620610449
370752442 58026427 265913452
151677060 85437452 59665933
776906110 318099400 76655700
487950905 291985047 112572264
942958491 797767928 55153392
149146437 91405287 25422070
207046045 64312378 53699906
216274556 51203219 149568262
715357317 262508598 8532959
443175534 9320132 293673689
727016833 373038259 226365513
51161755 11263679 13729559
844431838 282779255 344231534
922755206 6542772 76292042
828834615 87216838 703606193
175143114 140676823 28493391
125158503 81825478 12394340
361101876 182104074 67890753
737843582 381394808 207383133
700563196 102303383 352426664
705046426 158115410 167572227
452789658 20986725 320704339
466050008 188848362 258693020
801789214 560806030 86562652
639095964 227880548 388434676
896601592 318171699 350259349
950599209 2446161 355344117
821852502 72217797 540886550
941069196 668481809 196837208
904607024 805829107 22116299
651522428 129574485 24769882
456374905 174068066 143008843
248404915 121955884 111868796
122091999 11112009 81606949
427795630 17918192 27953463
103917945 60092953 31688215
856855075 58127969 727221658
760596419 51232321 605598830
198543770 38072880 133156813
848343604 162552158 595416111
630049879 258147377 132892430
636292777 91657970 303613157
893276614 546028507 150732246
611593671 411100897 159045828
91988664 4642174 51342296
107977337 87380802 11287822
70891002 37505149 24131468
848031277 389019347 123531850
533830599 385744286 64075903
343932133 22961602 230305143
796474082 243827972 150130489
993547316 122555951 241027364
46940571 13324737 23151347
82278510 34065247 31894716
365800715 43168930 109759726
985815604 102554852 14061181
520373005 6200050 464835819
652479746 42660723 387379061
533903933 168267353 268400923
436050361 61590952 121127581
969898340 445823346 494812624
202777740 53087192 128602367
994945311 120849170 858616674
338181140 143520277 86294928
254568555 1316650 151541751
172547259 23537093 117081860
590303059 29801528 101595784
419231511 283443105 5981437
580210591 125193945 424587189
609272868 544167634 52010878
601608695 170904974 127398864
200549416 103091074 47429131
875139781 302627064 519788932
581131763 238862311 164951634
281581562 156230590 172272
927214417 587535546 147883292
67501726 12234051 30217503
193287243 71026275 115634405
950817429 261954177 180266141
599023107 387105991 66525593
361559880 20603008 122817475
972613853 97720477 404824639
725643681 179851905 57887687
801944878 426893512 162647647
207886041 177958323 1155936
727195484 58275650 343853311
741732137 179604703 405110458
252574718 2842689 106936466
533826127 204996566 160855566
83417100 39509999 20340582
452015071 352435390 4076595
862662388 296250973 328541181
664311295 120346362 455914030
937355221 408014772 261200455
935815690 139553409 749532132
597451678 114696921 473485480
5030010 244974 2034940
491382984 177831051 165316650
836684850 544268079 98337766
210504557 87703609 6502358
196852321 1993997 174071981
894272792 273834800 169354198
701698132 421229511 21426369
577126105 229040960 246725501
31488759 287086 23202268
314071386 81164974 223821794
932360620 102122478 734471922
933717756 83593220 655398856
95513453 43589951 51121413
784350019 374716063 388143559
819429598 39780030 666785732
631555606 368773279 69811782
627483970 141378313 107874482
133865123 21003849 54358865
955202562 54324600 719133541
754681165 240365378 81061219
477393007 18108351 458946305
105423728 70214927 10471916
503668632 8380614 400384032
57024052 50385942 5066615
160923130 75385998 29837893
273838848 12039174 129050901
165745434 29161545 3129568
296102267 62466335 192970889
904582242 360303972 322820636
210371206 64336332 132238785
377036830 942411 273391870
319602709 15989789 132936108
383833175 50615873 281902638
796478405 60829829 370922970
544189072 192787567 152487336
919593884 551253218 334985227
221973692 72177391 139437368
687519759 371202620 16191287
290197632 138759914 72757962
994892334 810024317 72539379
840246091 141896084 253297501
667852461 506704971 25150414
343688235 9145439 160023414
263538413 91100332 152718478
749642424 71797449 613220012
317785622 238269448 77284211
798454963 664047660 116274281
374177552 163328543 59363026
991683096 501354035 430907090
459139123 47044528 171977115
29076628 153079 14509342
601301766 183204171 22564096
198129542 79105376 73788753
855224327 506700688 105052277
640246548 78510673 323408393
136141078 1361853 4923434
247355094 121085625 36749551
150643080 8753074 39756702
999147505 690552247 59120268
916906642 347073990 430265040
770546040 4187840 264414280
341829605 320145376 5260050
187452783 48008288 55228839
362440316 18017759 138936343
205917660 31893025 17456495
852989682 175485882 651231046
836038213 339384412 53339297
594341752 454509074 66747729
121266645 67125614 12473239
543987934 359071668 26277516
48956663 11570117 23312354
688322738 58826343 85036750
245710251 33264733 161376624
182462642 16341471 11929381
896942282 103996065 677290356
108591152 51257357 16960914
389241368 28640601 315228570
228434563 63503865 125657600
537948794 9050243 194809797
428899507 141135405 284829022
261415129 127202058 32093011
225530771 50709043 125047252
714901828 316994477 179235810
282709523 31537631 56249576
507504238 1307523 254033145
554232089 41946474 482692480
306851176 243345328 32679031
525175154 134041360 388638140
954540141 370467851 485527733
224933577 189654097 15243613
621021691 171487359 332134227
342202957 210666533 106624768
418555082 88872853 179496104
239555972 61872406 174831384
663975190 395485319 224612929
151926118 70244005 36182776
908246442 292696547 193164658
285023550 154609573 55525244
861025902 131590099 537860640
372098455 180655077 14657130
568076177 19068477 136636779
309502102 62922137 98316412
457600239 92705608 320798199
500264572 144785982 104136770
455320773 104067255 325684165
778849510 118992040 529623067
579033663 1721771 286785297
396156480 58417318 216533382
844731523 184241192 119510291
262646015 3450690 2193270
191009401 9195628 38546585
479403534 152474394 30987287
593096949 246339700 246737885
367427757 190318387 160927235
795067453 365005182 291852084
466270182 62496304 348536295
248521089 101495155 13071318
122423467 23229717 29817712
106059758 8748962 60833482
62097520 37155828 6743472
109216269 55254348 16165947
260072023 71219798 148448749
24252089 554463 10856518
398446241 82037442 110688012
550007982 383051146 7655298
850427981 161975078 162408565
459613915 333489133 98630967
341384643 157832246 122330347
298050155 86763875 19566186
854993096 63620539 608050841
237019799 185582103 50957056
134007686 28781958 63919222
964694513 433372577 347926969
128044565 24828778 58133159
415525901 254561210 1528050
969600585 583297418 187428897
116201486 52930480 43509111
953122947 274708273 139282617
35036941 5090915 14466815
316958400 310715509 675600
144470830 35806615 96149263
103057497 82939958 3354029
133382982 66996883 39744824
641041568 50065638 114441154
606278914 153770710 16048528
864384571 231918195 578495606
507744091 216793888 266590243
767115059 89614368 401949879
438260394 261453855 91113865
132893861 7204459 26899548
912011374 84992578 300161545
471373836 233963560 177623975
962681962 814027688 143449794
871709357 283619596 396719525
912374112 326421598 314099152
636966139 376820110 5643959
615782099 196442623 36389452
358086590 6054640 92401577
2393410 1217335 29139
639382503 58098588 533924455
416034032 99673396 287010717
488351187 204352915 150547715
84891780 129443 54619969
196452954 139861768 7822380
187462637 43286871 108972128
224860075 48778464 1225657
508636568 175998088 111728627
15868977 4143611 1595623
101229619 81609640 18007732
570989632 110465534 447984178
13594569 5670293 1372893
129730596 10177359 117732428
309142626 121669780 179564084
703838374 6367364 620447609
311181879 80474398 61592326
697039467 678774756 2255495
506615758 501369566 4348553
58514430 2898414 24882049
433469468 236269379 102957434
576635687 411105848 138334910
694461046 200021283 447197000
646160931 333280452 215676013
85954621 18441768 27471431
612203135 162820588 152847923
876786026 2968407 791845631
80659309 22261491 46657655
350258558 45631885 149601390
935631569 54467781 433037119
264461403 63754147 74953149
598675748 113478028 257934528
948818855 106041068 782883983
710106870 76067919 545802285
158148618 17356643 136916934
956565629 435728706 249457305
234133109 99541112 122000041
29269278 1452204 23174372
483398262 249635281 66697185
468028814 16194371 64747345
387851667 8806816 367155477
414498476 167569630 172081724
57870355 35383392 21200362
871190349 467398964 365250268
946885471 57818308 359691374
461134227 14960488 46271414
634090313 14007088 198280574
876019344 862370 733647709
685844239 242970568 415760428
982809784 246968145 647766654
294597588 80021140 17154231
93850781 17722039 7614860
115939650 19943181 81277904
910681666 639284346 141477192
781903558 582681603 179838743
307183129 24331470 25003501
551114699 243839396 40616292
548391045 445615311 76641462
181570088 46876593 43218218
318429531 118234455 163085438
298720326 97096158 199918609
407296807 94549197 310144180
627816961 269029950 191355330
986860447 104446346 254417684
240454593 57012668 92449315
97045661 17207706 69094643
154732027 98240858 26062561
766188241 260737989 28150639
768438143 232788738 141117340
23040986 9087825 3459253
768499823 275452845 258655317
685669314 552265461 104078577
656058282 35519538 102623186
165038783 69946096 16338372
591105186 372198673 40222542
506964861 340872217 39906221
357219582 161004729 55398218
638531840 157327217 16950833
424356742 131928282 198555969
18899100 7908191 4005023
927828470 60345148 310224859
84819051 15755402 9289928
663638649 288122033 267527390
193689933 11561456 6735488
251097111 204301716 30320030
487647178 153435108 100944018
898944136 12110840 390582548
684111174 198630450 139145099
480606242 150346020 10047086
663746373 192852800 163461474
975546547 24489902 597641636
410033283 58078042 67315024
610742978 403487222 120120189
185765389 45759374 673742
434047758 61188326 252929960
827935932 110485460 625557627
985700833 221257145 456432989
822642484 436458415 247788658
898206224 42175941 678042142
436356915 171783499 95036176
371400443 479941 85499053
306951298 109464965 125767837
308105945 170662489 67630058
854358392 260636226 97010182
860451134 82158839 614113451
478482224 89442462 105716092
964472313 143367930 714833220
556502953 68271951 46431657
932103911 248358329 249315733
370783843 338441032 15987456
270756737 52820050 6805467
8986464 1457736 2199092
95897324 58683476 13620129
533777752 206641993 184387025
176337960 21142325 154313194
939298203 511802472 285485989
667207854 56997696 4425034
799240523 179198000 31794658
475164180 58791475 7100858
751846461 28397823 184434395
827258581 316831522 195119277
873320457 158540077 517386687
707622828 3266341 320640858
455173340 298142912 74519537
446815889 215796787 65468956
489200518 22364274 427462761
831466064 304568339 333094453
124918616 79465754 5302458
324693549 84914704 55427955
553695492 67919293 187855136
324379247 98208293 196865200
70146188 51493344 17408809
970353078 889073378 74926091
150150831 50679649 80019656
15659443 4264250 2287710
372864572 67374958 2468996
477149296 324630873 84598511
972209895 371673449 156727139
291964379 70600459 72757299
336941367 16762629 150345746
594314009 98603403 42052801
799488303 58373048 265294964
359817341 12658378 311512801
890407593 576959712 86045748
865213391 403941495 330093682
931843100 589904977 130022150
952618488 179218347 747736921
926137596 448023754 291199199
941867006 87277322 472155695
261784587 119989637 85209089
819845203 183017345 537741801
469928476 355768159 96124743
215635914 15037367 62493313
45740319 12121563 27997588
844349330 219056157 394300323
739352978 41596061 364044181
752467032 260260036 445770502
423043823 8533243 339965115
438532232 280812907 1375200
80455492 5773106 52548644
744177481 82917282 479246974
183042503 152098108 8855823
202513907 132683974 63891576
254654363 85306604 164803437
96084568 13093334 29668104
823556240 276617887 387358700
348396081 234475913 27083229
703392300 146984001 109222286
692100670 157561507 45731136
702210546 84489978 293425708
912231116 297275403 192440282
410873225 182848723 165886418
470850050 228920948 174287997
962235175 746244337 174799604
700327810 64805528 203187410
908684759 652295849 233745497
418807643 11312081 157752227
311235754 85379879 208606635
652848697 351435607 167952974
290202312 40972443 133312201
830324763 137805326 559612339
522707914 136749802 121566690
614364562 8739509 551966306
794664973 121698408 506476131
613974159 99528818 320174071
13604017 1921993 11074587
259865581 209162569 29038656
727763870 84722545 185577069
493403792 76273728 97590082
215889223 32669905 19659655
3104181 1564034 315892
19459109 487998 5580234
780365188 208430216 567716445
753187275 9177442 315131411
535826363 412206782 90050453
171092830 59429902 6983319
183859755 40217405 11981300
437793025 59408766 340152661
441976835 70096154 178708594
904743304 573211697 252110342
372302021 58041456 205049493
363689609 1655351 346485711
981939280 129528540 396598463
701252045 202467213 211146109
812920393 236510864 144209943
306056463 181157291 985521
149749299 75306972 12340001
708197864 161838301 401543481
760529496 330660473 368258903
255474489 203204652 45437294
911422779 6932599 252322533
254161912 82650108 167480354
823152396 543829652 68925827
398590623 206695079 166834845
62334415 43030630 2656765
534809152 149652531 23028292
516180580 156480824 235827659
336794277 68589652 245954867
119165888 63412170 47110001
603194385 46552984 327949441
198012343 22490403 118121911
625864463 431802381 68341196
830381074 321836683 345471935
718705748 153328307 86104666
129411521 26244234 99659130
411541322 47407114 187569654
208955289 56047171 133876137
701367983 27031082 149282619
684673411 313757341 234858993
351695829 48584850 114453056
629298763 36109388 317659663
475092360 72432141 397125004
782066829 81920343 36790177
390052465 116272898 68317745
380787266 99591722 249288468
53269466 41604493 183009
882743645 187758009 164865238
611043731 279601200 153614587
108771867 28374443 29766110
485279790 95028672 264017122
365816997 154760368 60539100
498123909 2286821 313418467
682326852 84044448 71976213
82772880 62018091 19605541
702006134 68986618 494255176
489458201 216826125 2728952
793498126 178179122 235096610
160032491 80457153 27473948
681294079 386952655 57455762
770475636 746651115 1583346
588781593 15968547 32683106
284302220 45006404 47128571
629826242 159708615 299536831
248278335 63659868 106164065
33789841 10302311 17083131
941963167 638384259 75916520
460317772 181781933 99419241
817013556 424811840 171607203
660073404 298589468 44079505
405241641 283878792 70147802
573015234 57306587 410047788
361264199 224072454 126646107
492783031 84387232 184131360
113974114 51940425 11560706
915630896 406715120 258802176
765163661 73359399 668049454
647039888 28592843 484317229
226126630 216968688 1552186
307389290 206911827 84285001
989768432 578199058 156532992
232646318 80134575 45631690
326719328 245799872 54720713
542438093 98424360 18983364
661931097 208080060 168100225
958342378 426697270 161291203
832123484 404315361 274623895
974101066 351090068 358636412
249382737 200334462 6624218
466148086 352480871 78879820
273653706 194359394 3447698
922456068 877176814 4508765
140162495 33437630 74791178
789677956 372764997 261347285
449046654 347568652 79361320
631407858 185937980 285597239
290665107 101615248 52628694
67814388 36903445 1453497
10206514 2476390 1547528
722643357 130882038 521850952
997646650 779374693 24700499
221387172 21466361 64920715
630091539 434977236 137547233
588223339 80595779 23198650
336451246 14850435 244906312
501835776 205306646 90278934
63390041 21701737 133319
94850379 67560675 3192844
200774150 4440221 154201277
356964170 111613370 126135788
798563954 74673891 378490988
280046684 8615305 141925485
661183681 158097334 481178961
379604330 295942991 24336544
70204572 242395 29632667
462104327 12352555 298844884
306352145 39191606 109721049
225635105 27090454 176624533
980997704 329955810 235780329
540626550 391150334 146655449
355255317 49676619 28263369
862624517 345449990 12911321
83106842 15454858 40187157
890329426 496760825 131880463
189925409 45404871 60263084
98954620 5042930 1336401
188424299 82738126 90026679
303084051 91122392 41297515
236765135 8145821 174958842
924727817 287265502 373452899
591379712 84619804 255362489
15359510 8132759 5916318
722614783 602468234 45545145
960817860 231247017 581546478
744408554 288787751 379969202
794365867 573062489 126143847
890835556 567639893 210194757
351232439 154257872 61723624
230522720 113382216 83318016
430607264 226132635 137391890
11235542 9254016 723121
407607990 80901151 220891229
392362310 166057760 108505838
327464263 194403302 12450051
983944772 374672920 436054164
420170976 63344969 334749426
430482685 79301743 234853880
504020891 253501727 119142921
94266143 21329700 8612502
863266952 13573821 178322988
247789583 146160002 95402527
329584393 182861736 73187900
119583765 22286633 72684257
713136010 138168399 430968036
732086214 183935018 439883401
475470591 371193076 91996762
446563410 36647051 272342865
166848350 109206342 6668923
986044312 402849774 271229994
9820885 2417517 270696
797661625 413576522 291930605
419273810 146477734 6061871
275937297 243529527 18377996
85545075 36930123 26449054
631534411 20716723 581253887
519823649 3332067 133673002
445464520 191021641 234796283
386837098 92954254 192862659
141427227 43420638 4893966
663593946 228632421 307655972
503739375 289893726 98915934
152188350 49052282 73796060
164166785 80569599 66233547
476487352 71516039 141782516
995839411 367100744 282014756
812643045 476903583 266976148
652858790 31753271 49474813
73840790 43434421 27449123
609233370 240380409 303604797
38095714 28578289 8548191
100296751 10382499 3287095
807773513 426294112 330972880
508394098 163762185 247995839
169431721 69648127 83550877
780610419 710685615 8862771
505497605 31195637 30332129
130132300 2246130 45910990
143274192 24277301 88977489
268808853 73602323 23948954
837566745 715285864 16571810
281263770 160343661 28146741
94182626 56633042 9418919
644666316 182018790 146209889
87962981 34361408 12943257
366934259 301312674 39693188
839824528 231897726 263818701
139887016 75464404 32467800
935491660 2235912 8190933
479609127 23301634 365768004
612120041 333589732 64297611
178339224 14344029 128049007
314956930 86223852 8763938
349955041 112054150 163426601
859449298 451522911 51219725
511641144 273799823 70678483
831847197 168607913 398347654
31995104 12986232 8485583
636814547 21108258 381005280
216973878 6178126 146763348
968414644 764391016 82093935
516184650 268807548 51792053
50825322 6487692 22594394
158700916 129255079 17223902
703021751 361504432 42522657
483145347 252806032 100279849
869436410 13324378 710228233
411757898 99611732 183307306
450021488 205877417 67882023
604823283 378114438 83814214
154121771 101631783 45231187
12565559 8508949 827370
739577147 402361681 306592157
791914774 370679981 228454204
813111147 84738377 434460277
691652960 56207216 612689047
562136388 261660543 79569757
63968870 4466103 5600366
946477383 154491195 660488427
118997483 69694979 8158922
573692531 159130038 35816160
881085904 439000620 115968277
119418033 80094605 37935538
306938626 92942525 166379036
258958216 13575848 218941556
229480131 27202065 67282325
129541680 28902092 64870760
917652782 475202572 316307555
877605799 111331507 689551542
281786470 79573101 141092013
893610721 523338642 76434834
822492779 468696880 204030049
708538938 18444196 509183815
807151628 180074754 431768917
529625739 398592180 44537432
704051275 203139085 205634138
224088863 89781299 85091699
164962151 38633954 123596429
390809680 124322939 243696065
392296792 155215366 124545
836307427 256202663 117933406
814773182 547688722 75426405
587236735 360101895 213338867
43581670 28105196 12771877
744857128 503313522 191675768
357560517 303337452 22416336
58724342 42348697 4465304
638672976 324798975 178463415
888955619 295767594 233233305
132957649 29881049 42793485
912926247 606462215 116733169
213213517 121098750 28793109
315011447 52489031 131185622
612059694 197341669 346944729
834559020 54096323 620533247
519543711 342662386 105078788
852864997 238685212 345142689
665223399 35919071 28884394
565561111 37490501 302573886
861717546 107442665 291332139
696848622 44064150 169356297
444561882 11726856 109972535
782125842 618998494 1428873
605869537 52339339 430801510
518306804 377380346 40687308
716561769 69235607 132381433
226156416 40915838 34499466
584120415 234466382 127487061
547823954 20143848 288682574
723195594 45556884 643760636
393466713 13910498 377998132
655474278 210854366 257284117
709954993 61314674 389207209
839736440 112388267 683031534
296559208 60196483 29371810
892719164 40622298 179838187
612616809 141069760 423712733
760279918 200748399 157034567
405005921 60531363 278432531
84620214 24510869 36719246
43821127 15861871 22896265
287271975 255445326 4248938
259163582 30867636 207904773
80861080 8086902 60671125
136911602 39209012 9494378
120846257 60823439 18377733
7648062 1697907 2499361
284488740 100289437 63739645
230020890 202568816 22061272
31507230 2026648 19002842
685177685 412256493 161182449
29069898 21356579 3108980
384448749 6254912 265055865
439840363 5662934 6082738
31849411 19777702 10967226
15957820 2524686 10276658
500789826 167360675 106152361
55694828 20765483 2930312
760827455 240657637 367061826
400531656 236194700 66793696
161944182 84536179 7729081
276398505 145389067 68147951
935674768 494842029 239636570
705929543 31697877 444902036
409315659 342443183 24177455
969085360 783629992 36528828
579671141 339186204 27364599
292783226 83666835 194469037
382808715 20902219 235989725
589288471 221577164 333761547
280937261 189239908 13879520
924084654 100589528 533592022
811898069 584309667 176183385
473247405 131044242 292584223
96298841 71169409 4323577
5087866 754241 1712989
409029946 80019779 279957880
830882541 252586725 450366423
866540518 709527212 40953320
683838098 227198988 43471669
836640478 165077062 115927064
668467533 170962480 343589354
659193433 128333020 104652464
650563051 156867840 255100571
70403079 9202835 9692551
889926176 641262810 116771143
425894183 199473896 91744487
12729709 784192 5379419
24954240 17790115 3056550
618886291 252934066 225656226
641677171 166052671 269621295
25568712 5445072 12297957
581960954 159622066 392426356
840978249 174178774 99910222
71586304 26186368 23815982
67898731 52452911 12198590
399671806 144051896 103363987
414210055 56727638 65005957
752762313 83905204 213912072
542211941 210617610 217829621
350056163 63449233 98250428
927145972 442116645 44451737
340154025 103097923 182106833
490935768 351419132 81663530
587161936 231314629 299183563
337607648 57952489 279418658
294134513 118719738 22188565
784595402 8265295 520020309
136357557 35455212 71435984
479909960 406077517 49187030
334328318 41514027 246858645
952431801 65430923 625851957
96570151 8828023 78944165
530685153 343643640 175765891
464693110 251230445 206706494
589703630 394631933 145149604
962316346 42004605 584758451
283169079 177963175 78551152
560036040 8908017 177520663
143612013 44380747 45889172
890740694 14734602 226369765
213118963 82563426 85049206
619088066 33045320 432685264
190937051 87919832 62294052
614436807 3933164 156818072
511970366 147212282 165967684
397145709 188254899 172792041
171216051 8900758 104276602
847446528 662889010 174783522
660094658 259263708 37784842
411716950 111351886 275594853
519847073 10455665 376586199
454117640 247737221 183384762
717829004 46469905 47321886
930941566 574525702 236688565
150511952 44856355 48734112
640155564 92769659 439391893
585859900 112390730 89746689
435101354 178941088 198289056
149172811 59921151 48247959
817149544 142537393 623379478
897717480 310850130 301608625
951347022 395668314 168735488
228722613 4794866 94906008
270272198 95578999 170779443
726475332 162693250 213725858
372492619 112314677 15560770
886709792 238628407 550607951
681788413 13006798 130299673
273275539 39822168 52839646
610103920 23523688 517424199
574494458 131136905 315731010
767955208 401046620 354390071
812369179 412497711 138078099
251909339 66386140 16434054
259124951 95786165 158041356
430203056 129823894 180220680
455171880 84510381 229422956
137159692 101429833 39234
608634753 451065881 74363656
334546332 218498523 51102393
916311197 264334774 372869085
155779707 549132 14514892
352000578 147183968 83393043
976250381 382408716 209029021
937939741 106828151 13514618
168731544 28200431 29492417
361433883 188715426 93767458
987070634 719709518 231668175
216422674 13518032 149109282
929582095 352174692 153715392
132461480 90157236 33124356
216954160 142190461 44430917
229241885 129664846 43910653
276340589 183246878 33012245
223175929 168222504 18932748
119928492 1531990 92015870
290796161 89064364 100908668
726703512 55272055 208601775
290292620 180092627 1267739
876758740 76208822 83070319
240320143 2173433 142532867
946783635 601943025 137849451
807246726 165283862 373389620
120521909 52603199 15361253
895862886 433044826 403905705
583962272 184798595 146866366
73498233 42622048 22938505
917711875 696060463 87340565
226083577 164450148 6918042
949662158 699833927 191538115
138764437 47156460 8302426
96370549 24795642 56468081
906974670 189688994 98835693
846608370 506062709 299229586
808349310 356985574 225060866
243053806 106631931 51787814
491473984 297995279 71208079
583006741 361739523 66007051
526299604 175967909 3377447
113659582 32338111 22408494
210460697 151246477 43348044
619633991 186985976 300175359
157119497 101523799 13914406
333477267 31636244 18451817
539853504 155135707 252985164
13136997 10320511 223765
814778675 142676412 275692171
706970834 355318155 316895729
211805216 64632174 30789905
461857971 36028204 301684509
447747114 56556520 43711216
399961030 57781249 25838914
417146534 16649534 363535941
340243719 131045177 24254374
261994791 116793465 95290491
613889043 159061558 339471599
394550925 288687726 86338619
871897848 215144130 236104846
190352114 62612957 114188343
534060629 36324618 168121288
55331700 127430 51505583
591132925 118515194 53465218
526011119 15511555 507113361
990817549 13623415 673374600
731641860 270667015 143689239
585171820 179751369 264317750
857424991 720857351 60204059
120661023 87969378 15532016
565845151 403729270 112784059
701984944 146698471 56204641
44245048 385345 4646760
13521404 444985 1130440
832726362 513360758 145670957
177474837 25471098 1328935
495599882 90657972 402716480
181321622 16810378 17757470
310805362 84235663 101393876
90431493 18309493 8587844
415052877 278384268 131503241
385825094 170105903 5725715
468650081 374301557 6659980
387253891 118008030 92082314
911196553 83355981 207655181
868811109 269320529 74948604
134972003 15637109 72666524
632293352 218525929 189316982
408555987 134588037 45305087
9747994 4853172 3493121
225978301 31394538 94137012
44724193 23729362 11123395
107848592 24685112 16721210
424119868 5393137 396549113
557106992 99857962 75803037
842535335 328839115 141151038
227480135 31551308 173888289
498497872 156166936 193011661
684730122 28178958 262631383
764388522 406721156 271619743
15205843 8085704 5903299
601899688 59662538 539040300
29858005 113852 6337304
12552596 793448 5489891
613383847 127928690 181607564
896426089 102881772 325555563
873916086 120346169 369065599
752265209 244936046 177039998
94960538 41360427 19673208
914048592 34706037 678535552
769076836 7973468 728335549
370546235 134223315 53808442
502728717 130114988 271117663
161482703 14013438 66432795
542226144 94933832 340938958
313306673 88775839 169471333
822923392 316131462 23449278
882049572 420770849 347381459
319280851 286899895 11349435
438470070 294737812 31773789
358834782 140680498 186895573
724784315 739323 457281701
243951450 37045322 88726742
576906323 181456260 170404991
278166933 97246543 82831546
532042641 62455884 354569153
101383678 7861739 15017517
415155716 300842596 59510343
645659005 11503879 130027778
696985308 494136240 75736571
737300373 99897326 423485769
94852148 15951846 19529458
528975145 272890133 84697590
611996187 74673591 314334712
332233780 46859406 168273398
328151092 40695588 256919090
648498001 493460734 27537695
888875371 640133826 246437693
452702509 206073977 231346431
56345374 19338761 16539324
124513233 28325569 75674557
864475598 70826025 497204581
613751285 148233911 433600728
65349467 4696035 2469174
207094548 45961353 148669035
843397105 365860167 248103380
600710508 176183351 300099573
391145951 22677182 178257038
595244178 158349266 347547388
243986108 67136265 149620474
730544186 179033004 198765309
201365765 88100837 43407938
551735207 105074705 119823369
803621146 22029763 519970250
83583814 62418281 5489965
14815798 12171926 2233388
711738159 189761906 489183651
966507159 306119828 485615606
633541279 245029590 212050732
459388996 346854989 90488587
381816858 305375264 23082363
497760235 283094725 70005636
851746241 289783866 187123186
481488003 37413468 362346816
625088974 80146270 500145030
482367752 84653476 38564040
163464065 104531521 39984842
779528014 757430609 7780410
763047049 143522070 342412999
428413787 29982789 227817569
308766691 45061350 124434004
385069081 74969538 220216195
226974644 192249620 22016705
774463956 216441647 146251751
798871451 254173585 233731111
499701769 38372223 452663016
948193635 445747764 93321570
545944229 360067279 13112838
55288207 20857233 6914310
859929985 534950121 174747212
321564589 1467705 32194944
768550166 273512449 227022667
519685903 145797683 137884322
714246209 127954746 475436327
427388091 23591568 48166796
348239316 34324898 29238580
529060563 246718734 67511582
58015672 13699490 15573164
457605171 41557892 28391319
625095537 508143622 31533346
832190869 247253784 268190823
363870251 164157533 33557158
769366165 329610932 271690069
354177013 134342470 179511148
162012749 35643531 13899422
182538223 45657147 15980742
925435455 419974940 198520589
121772840 33807932 45857526
129851323 27266577 86045580
185577668 50455392 81842106
152932033 1940307 130526961
426452179 8328315 372870667
743344633 174300740 30428082
590104893 176096531 26627619
230913490 154240047 32243565
340181638 273845125 35478465
165159411 15604685 1117546
35453083 25592813 9458015
871960586 82374004 238347557
990378153 106070956 89072676
72810417 26736433 34269623
281987493 51260972 91808073
361789274 92148135 164151070
984521838 493373845 260461328
594416838 17765235 271078852
645477050 109441676 231624121
508727376 113159094 41187907
539316690 429672648 38677151
926518496 78230639 343385755
282506833 149028938 7917715
454136621 287780800 8197629
537226002 57265767 235790034
341048272 73709977 211130833
513709095 1859750 468673144
318134350 211937182 84745580
74248964 56464797 12635518
282572871 34409285 208530064
823070579 500860356 154433422
802430891 172957389 255096158
250638858 99295752 129288316
316528172 19153309 266155152
615812884 18037782 483416160
265094140 108825696 58856586
123209465 11487926 96898689
323877345 46341434 56053126
667898144 377068092 13739083
521616158 209663294 65869245
449330395 1740928 277237959
202740407 84237203 108724198
156075981 65598304 86982558
872513567 320276373 234403672
533784362 78498311 74326338
717658029 257560482 64781970
628817583 259957334 304886870
299103384 80005894 143911867
166019860 106552564 9487560
337133889 5836728 10533784
891008827 188753046 655449003
614520780 116558469 267787206
377353345 42674365 143518707
180041222 71482462 58778918
146921218 59622947 65252790
799619519 123551008 486334853
199349822 103818546 95052633
47702506 6775719 38764115
501923299 276024780 57102866
426018235 222890619 34006467
511347074 300503795 19764864
113620890 53978643 22292025
584239770 464541838 3826284
795912784 227973061 36572361
155366354 211314 87148362
31681399 3750121 17300849
233644878 51900807 33273400
78753358 19251437 9112920
438460776 226124110 81312391
798004742 381669769 186481282
674713107 7241882 233486938
456809538 33247959 158025227
976588755 264231363 517152224
965543256 690152861 159707287
912643260 39609487 624321809
470761944 179242795 104353980
520983922 63344489 175485082
691857950 7459476 583537422
78018896 31852848 38865411
827689761 595643901 148462813
738992281 239638800 476894279
601233374 26669079 317566954
762300541 480514407 26583678
966405767 480628267 384910607
762806373 118053816 264044508
906510860 294568963 378329834
516020299 90255095 248948138
141580729 67040411 18149134
597569537 32407943 305210660
34682487 25757491 6083821
246098163 104613716 94853956
362941966 287945174 43575362
581287434 230695203 298793690
466155858 155009289 9411059
996562826 775844433 63821153
146633251 25513246 106352474
418207647 35993569 110823926
768372824 288723963 182987883
778783581 128511642 269091127
828669714 245828269 380386869
840263548 267954837 351271237
946233907 783235058 51121093
730328983 89943580 428554832
33225287 23889617 7564064
519489483 220847140 97116186
952768208 28059618 266892515
473591230 6631195 60820355
321212393 235444001 21535771
409089770 221630426 135649312
143198077 76339444 64546364
609662681 355663530 233875161
793383889 216455260 96378845
618744318 285005560 223672855
928654329 179200059 325838933
116138494 29661357 77712545
799775710 234714176 438245988
751316245 482625583 56191008
398681068 10089891 370928577
886047737 211138237 438930933
427988666 297561681 93995626
659586158 413449948 64237544
952775915 318675645 190944724
273401973 180775627 13490006
383333525 285609457 22424289
468807352 281702 229124013
578019066 204770941 27288730
895461229 240293691 353695053
555434104 80522496 277603412
763099541 436377938 7294403
266543430 67823777 5233820
392997080 62090651 7211996
780740846 412431015 23493995
52848814 35546068 7199407
172080992 8405638 158168259
197773665 77622066 37055614
596904563 227924336 158172410
20172723 7675783 7602789
149394149 42449419 65815192
351740703 168446371 176042094
329870226 236273221 57595803
944439289 292057700 527943546
318762973 147289737 124615378
738882248 38722356 330603646
41047282 8030082 25288832
441822309 128356109 158064847
542363315 136130537 49790838
806990551 558954354 107245303
784555886 120011124 285239778
232846284 23534929 136999704
69699960 25768151 1684271
845794769 248591176 74597929
860028456 207120603 537044672
157294516 53611632 6319649
967897412 6244999 226527271
307852483 4675975 126693356
828234375 264716703 19181028
42862398 29204909 301480
320851765 50625552 76163767
333483551 86152818 168214555
492791442 77285455 5055144
540390168 174845668 87663121
474017865 138526687 245184833
342994374 146057586 117059220
321856658 98898585 200063227
901967397 195920759 610000687
642862192 461022535 145075954
171942305 21023844 78353922
405243193 155006146 26761660
887751645 148924199 328858843
910510264 671147473 47960502
577642795 268512479 275847704
277229913 74453049 184856513
329438351 142196965 99928984
78775930 54828159 4724912
482090820 134253778 180738481
6047573 5631387 50046
314038609 20416863 282412183
785679306 15789672 591714681
150092121 10070371 78936086
625606271 101674670 58919224
786480024 150365858 232562410
414382914 62786144 266661940
246832373 125483978 87075927
799946622 23216121 200855186
279480355 199235562 22734912
389899554 95614481 213909886
186890336 169825847 16507960
809332182 358925573 429236692
529135025 370539962 157063130
300388548 44143194 189901114
660611391 127108530 97288465
56010391 16504819 10027691
15677995 9618415 4569603
411721612 8178303 305555585
883946842 768049179 68394336
660123831 521621993 3650636
48084079 21218545 12920714
698745271 202518671 321284621
606077327 246756861 239957192
647858439 183998795 145592117
490951203 76093077 279891191
713603535 396546911 215046360
479136070 335103477 140935648
994630969 293638285 654544608
896401779 225139903 128965630
153283685 16169864 28636924
7878913 40014 2937286
878838635 190407771 679853480
10463566 1192063 6605354
727875205 437201079 4837282
885373779 19853963 458144207
773156733 649717678 108421960
762425633 64195672 582114420
845200296 395638377 188404824
251101941 30515996 85359867
329950030 178892651 141693719
279792206 175547228 821159
257277378 48942327 183065391
715757399 57578647 27164417
857770916 98744189 188650199
648353629 443126225 145824269
310682923 71589562 77089836
715782590 87428561 320784515
728408287 204498525 352933212
232605291 142230149 39487104
401205983 174802435 135611376
805130425 172599688 77501522
352454892 224238451 111916255
665974860 222634844 218639211
237941744 51736493 85274886
626416660 95546861 229520448
671758482 89640544 57801903
501127181 91636254 126833851
539206475 138274283 344718837
597905468 32210968 484400691
380419376 69847957 148810184
937266641 348175629 67967906
921706976 375998450 4728712
558530497 59889940 156470144
354744318 209030247 20847932
618013898 72669153 510210435
770433441 66470143 589156076
168251269 44652402 22716732
242519588 29103314 64682116
494950200 170902919 31120086
757642576 213571539 311833888
766614622 330010886 128467985
199489372 68882469 62590058
70719745 47745229 9401338
588856608 180763638 63220984
202024043 64271717 77496709
302287021 69268039 159308547
946429209 787584500 87679274
898642395 584976710 311948397
465775918 2774997 205934134
614799083 378340485 74249495
715642400 148543211 112665575
70173106 35197271 23938376
797958194 418866229 5296240
931673003 71555387 404942871
131276280 80052860 14200469
542958093 392757111 45637028
909227051 467316917 43211843
605055941 335593473 230927799
274250752 29413808 215464521
769176031 179890633 553100241
505059191 266615590 17207744
602724878 21027154 139217158
316701801 196037637 9642753
996192552 316195095 179032521
225236608 128411822 75081188
374006859 172289527 3300795
663187425 424238700 232970049
383700846 195860142 100293192
94293475 51616089 4078300
900241121 97595661 65394632
389368674 55341080 68243641
177804062 144179631 332116
421025628 67132745 281122289
467294196 6720214 61747199
545223316 106167034 82884719
499390348 43546070 69664628
540651464 353452925 10098510
184721790 4983670 105820026
311994676 82546191 176046315
290158350 52402408 174396103
665771601 191750534 49290807
88700097 64689398 9401270
970877348 281406285 456880205
536789267 5708375 79710962
717891822 188997894 245333797
729864138 403156221 323173315
873187839 272621034 102722164
890040748 163606911 298754568
21060501 13771208 403627
457986215 19288199 290253051
515402862 341924677 96389637
736219812 4624871 451631909
9380885 671308 5960576
709396430 6952221 507970678
161434024 72476388 47054931
399547932 116031877 248116820
674048395 78060249 322789495
677769069 352903508 225325860
610162255 251773071 303305741
490207344 380143314 96854496
158477876 28786375 33541031
335823726 166538292 34408000
504159559 54326618 354405550
787447051 130499514 458295899
469897133 345218063 102403126
304337923 198743739 65061920
101250985 23974616 29309660
608702143 241329919 67078096
479251236 33225461 187320709
214880289 124780346 35396884
428872256 83002908 251877372
576302495 4743746 52948599
698663302 334555740 141633098
592938847 36246999 96182769
23834078 5547697 13483912
639689408 363758346 146250791
618939013 169895927 132584620
257288489 142076324 12501630
549037049 196533790 342138734
370627827 64321045 141449068
874607530 731512753 23878780
321372033 15759445 78804410
264925260 83933648 159223059
691284472 252173248 79276489
519609047 884138 156456979
5297178 502309 2577037
232797798 20398149 12542484
846313446 205565839 526856332
729911243 444888904 225913594
857566013 68610414 691041563
912476088 133476053 400034581
370833621 44171357 84348545
38150762 6221799 29857752
267791414 155192308 103281671
759212978 122416275 107792814
433066797 66003474 263160178
4786849 3501412 790173
429299466 81909010 98209185
137429381 40279462 86661971
314347174 92100275 15062132
999600042 538059617 267343363
801624726 50407943 75646928
730800496 444277282 222536766
914484099 24862044 716105344
804780918 131246168 29117072
106929148 73268160 3785214
607452632 291965616 167941861
351581647 122949999 46420454
358682828 103491738 42426026
319747209 47949050 118890813
837301135 76268509 616236001
372632020 310774241 13959862
391761316 2146681 57538082
462864107 223339115 79267570
198414166 60208211 101138802
986641996 211809120 510576051
812881584 80375736 120078264
412095579 99929341 262882567
283883776 5074193 205229101
676833206 172730456 363551388
93016636 48451911 6385562
695813340 296365816 320331566
627107416 84747956 498064542
463846763 28813833 338637802
308049226 208800973 78889501
25477436 4256956 3137770
899911515 548639077 138998658
373071554 210849019 84197645
189329646 40644637 22679652
868815176 91569787 496108267
328957313 190611764 15518033
303624846 123181375 10874069
488426073 106718733 41375238
699597264 430906811 202659345
410963124 206651012 188170505
892131880 285231138 309857187
389413280 120888222 11999488
965577085 18311583 578721780
206710406 139890136 11679757
217294221 25699798 45991848
441640161 66776489 198714019
48514588 11555167 35001411
90373463 14086793 6663460
546172762 179484935 104191224
37769297 14057915 16452840
434846333 51281636 265126209
98860675 59766822 21499112
513173346 73817237 128256720
478102352 302585927 20806930
66234691 5089266 42056057
670409032 299976364 60429737
112046079 52056585 19266543
736052898 485057321 119067057
867218436 251851475 195228322
12153289 1004397 3227218
268398469 3032029 144215232
786939003 99319866 310186416
542786923 410220404 120518108
490092421 38264190 414340677
754566372 150603976 126461822
410966141 68219434 9264174
838545866 467399370 247476795
551342489 133259759 146493857
783449298 1513794 674627276
219937903 138466107 18035213
69367349 2270039 37099446
510675903 114730250 333459791
505265085 298955943 178446014
542875331 274514532 200573568
103823811 13708658 78503891
244319352 82491714 117787995
427760781 324630698 5305950
510246963 198100306 311665964
978287515 648768525 261848913
462517386 17606217 121911100
621056740 147447638 255789730
344530245 179163577 26720217
327750167 167266408 154798367
783423369 293913417 119532415
69816467 25466908 18788530
939949414 156585998 139065542
305361365 204948789 59213881
143718379 112786720 20148436
321380091 54326776 56770111
243575791 168929595 65311033
940550907 445676268 146415085
689344415 17499862 412387011
797703677 87481183 352691120
479084108 103408558 191673138
858124588 219020912 417218061
181084768 110057451 46063608
156304821 30327004 90265665
473793465 106669415 143362
899214735 97165484 301298836
833804406 331600159 259537606
645758742 243419518 261186465
155930221 50003671 41961006
108030309 71605560 23371606
891554951 11436096 251958985
306740167 19656659 24216930
620401153 8509633 17512681
424404687 115158312 182579905
202652636 145368023 42180134
893939795 221245665 39851109
415382598 10210593 205856790
442668926 369663312 69234064
65998283 35748346 3082828
993507146 300612848 349607570
282239012 59880148 52068098
893109316 7159824 399282901
570678735 127318484 3069013
661857043 240228343 373114505
706974193 137219473 162436534
850924001 213549289 422531824
730761667 55473349 632680001
168382555 52012336 74011187
155453608 22594119 114297555
917722307 168198537 191690957
982230036 874324584 1484306
659400498 290922343 321841574
380572415 33184317 62701007
862453590 458859343 247722618
882001531 213487743 313193380
36862726 8655331 25758402
941753551 397340458 495825621
175376407 75616748 93547598
478974702 48992692 277728026
532453581 178746279 151885023
841164051 782030543 22265754
827553327 206266064 248427794
214868191 41468265 170360206
116796481 33165704 36240275
837051400 28438852 62186371
552797489 64427357 272708369
385607460 231582559 39347468
886483527 270995471 535716805
50335377 21408242 18835467
880127106 657605849 23952232
348297788 192445917 30120447
33488670 16905970 15379325
335114116 22810891 199470187
17882506 607027 9374437
954025769 25266799 291461323
453032049 131855782 170242338
105840634 24067181 77185203
574096161 189376084 316621823
362370366 175819592 161456510
598442181 106374622 152913516
763470973 428018278 278958176
678005020 12183228 623347535
351710758 14089274 272045052
132890829 28512802 60350059
349665035 241705980 11328368
326038009 67788252 29823217
991517782 654785048 116276255
704523776 234802341 157240497
961515085 199732734 294525847
297632811 67653437 68990688
490800923 224360132 34359504
208567031 179582105 12619384
203815156 66213654 134487928
724074432 4753351 406260972
813429441 89130125 111263701
665648924 148619429 122631222
137221227 7599103 25801008
598752972 463653813 128310797
965596394 22751561 448331037
285567408 76527160 196223342
583798922 79461835 186653439
636753466 173108278 110450962
255512657 133553481 54898492
950833622 465868753 155195157
710040714 219915188 85518114
129500064 1298469 6574152
790107830 359795426 48725472
49426890 5601067 4342796
797763301 330334941 467087227
337955516 232897685 83167143
371553996 120815343 193706974
478117012 233589857 224381385
59377338 38110829 12701330
390533282 2634039 357706663
67116874 25198661 4990661
414677769 113559256 19225993
544127538 278855119 133237586
294501924 89757526 86918531
166938421 32687072 119412592
579241713 474434645 89033543
728336461 2684844 571840560
959338583 483821516 457689056
469619756 61155581 14333052
610008688 542553679 56566593
641005370 76466745 208046225
908097999 226211183 257744089
952949895 530713145 119250282
266751350 223725562 1413332
550854004 416998884 101626069
548532571 310331446 208140259
50292429 34630319 13726923
30672604 391858 24313342
595434968 373421157 206578563
324040310 86413197 204489514
655810459 142712916 10075278
992493604 602338616 64052454
637678172 163009349 156368607
333147513 34936996 39577366
664347433 571930844 6997203
21180736 13084359 7169497
379627400 197904901 168545104
168136080 32732938 48376064
717948979 153239474 363175708
612361953 340354243 57772542
889339177 395038148 346980594
406550075 187419588 216493186
322314834 16374326 241131985
424378276 224454451 193520008
190738071 38558600 82102243
182585381 120456455 24708650
743923355 45527387 133791381
500741075 236936523 218257593
206081136 10501999 185555539
27214840 9127997 11432834
49475572 22899722 21540503
916670357 69106225 775862739
829483818 428597378 293897160
964607308 320124928 558221028
459257961 341701934 9576345
882382325 119180162 536571181
389158888 191752594 152214922
719028416 247755758 87667574
841632317 138076888 361683140
331426233 146445141 108086283
848921598 588240846 21422803
937285201 225180620 335759224
514296351 207928144 197611189
683238128 311836658 76835527
409145039 306692228 13432144
359590437 34052815 36902172
219190782 139735774 59313053
508332896 54514235 95768564
774699710 214633356 387629
831699917 676100571 132893773
55450475 3970515 10333714
662353905 381538568 250601743
629910393 365838113 10554513
478139085 236907918 190688746
784409258 379784205 83508975
774794816 121378160 110565016
25127133 9772899 12254949
668828761 327626157 212367887
146143456 14912889 78576826
205345919 20343208 103619663
799152232 91815175 218227687
588889794 298446 561053253
324228731 51859588 218476789
764290771 61812140 510875867
653543911 124222199 269151571
723585900 564308189 70848772
700221241 174132599 281317443
614405766 244575936 17782025
951700227 541099645 329390096
253976975 30410015 52687685
917907863 874570950 8144238
268375525 39626065 88344352
256357680 171676071 18345552
964904099 9380245 71563955
637787601 82810877 366199995
13778315 2341778 9250161
471433015 115842747 42355368
182115763 70627783 84109164
968121479 109589745 202215413
314061053 86706380 73633225
510219290 47792496 28940438
313879753 10825086 172578379
249219692 26335021 102227783
971735536 254432071 7498787
891016748 447326294 377117818
313019777 30223533 218786068
952138889 249174396 384364196
552761160 162405546 374560633
425534284 333819603 76162336
315710048 271968381 14511931
883786190 569719770 100611667
701338817 496155566 121691102
29421446 26089872 2125075
103475217 68902233 21874792
178639186 57585525 39487051
489116792 6008086 371305734
364706725 139139368 195126776
7731812 1693859 1582475
649589259 270380390 22182753
805740153 160115782 338395161
717885768 613020760 87810425
205006700 2074924 26219176
323225885 29527350 166901401
838429931 43457807 742589311
455598985 345821220 109184704
609786890 380124983 15864605
619818559 151446378 386834164
71442988 40154075 28481891
127473827 1133289 26049464
466269739 140508597 204052516
449016165 190525689 168802184
131152796 55154777 27691694
677671689 345039786 144880191
675355112 414977171 19688244
245188008 138666229 82813547
643239521 4015268 400159429
649010842 481960871 144904848
347674107 144279089 152358925
869435021 253144538 27609396
231790706 128893076 91253153
750926264 188787185 545600495
587556122 87059573 409305757
283415524 95233459 181061162
322221472 80036325 199342492
466673544 249579105 88414268
57570541 11686041 24332892
29947176 11799736 7804604
721687333 301842148 328382932
695082044 19121477 563819140
655219804 461313856 147309371
665770797 300739514 243230146
920092770 320228299 525877697
626515697 213045917 63525113
299396824 171614804 34400622
992932833 453186110 390055742
489440240 183140440 168951497
748809946 178439855 122261503
557551265 124033252 119049935
250888282 58037319 180976208
47891117 10121898 27936811
571413842 51316020 43280357
756446836 296184972 258800344
392283346 13938619 330452953
715958943 55924913 101194760
866324021 61782785 742694643
597897425 384111469 143979545
474322496 204293431 157471576
89245413 79915121 5567648
938765980 300770946 208404773
188289761 24954222 122009968
313965981 29713367 8219221
821506930 528558842 188673180
741059946 243276908 297279221
644514493 323020863 65883222
546116613 310674107 15465205
249618578 153907501 32042001
886790276 154704500 524260298
874637628 111732066 362947272
649612692 65204763 448176022
40850839 5496565 19388973
179030446 6560829 101462012
713573879 158154667 180783675
234603819 187425194 33018411
826757047 484726923 81467704
219295848 183458511 24987831
684087380 130564621 190667333
7178783 2536330 1634029
241837506 19604915 218395998
351658104 219039977 60716968
968681444 251333619 567703968
28525219 1185483 11053572
630115868 167361104 269527740
841914602 344125554 319663471
60139240 22609434 29310551
378728759 15406427 349263527
142076190 135646999 1919843
179074752 31827770 108688849
852982822 151572858 36062411
913958950 280950733 551087983
942157530 346195748 561970146
628782537 283879995 32992072
385589315 136752638 81595645
683174026 168513449 372639406
55815539 33927133 9879236
513693906 83153216 1648046
782775174 400487561 359462982
38936457 3341331 33080448
843625064 515532637 325592537
190305569 851631 98757430
800659932 395822841 42993757
64155378 4934079 39268555
775018134 333817878 220328943
504088683 3778667 101587495
472227460 72237463 334933305
104504485 23542060 66617984
270570857 65383678 184795617
497117074 323828178 151511084
783054124 293593539 277011956
890798982 368370773 94569360
156934051 48811819 28779160
729051123 48805677 46278067
472413918 116301846 127581991
473353794 47405804 144998342
416785197 52043774 321580616
544156100 13484076 64685966
920434190 858703222 37976536
28628921 8199640 19239075
569944977 498484254 1771253
564257050 257633702 119054082
330819999 66082790 210280695
305297983 262215778 20365428
300880254 28212094 213259525
119040345 48561676 36776113
877066042 314405526 468974030
586897525 142103405 255811123
942172031 71992097 740595734
401862652 171943358 65372860
792175215 375205878 122425855
8738416 3979516 3248521
34180054 3557880 16496644
79169660 22144141 35107478
708141934 275114304 132392439
684166171 237408939 96034803
791805532 208842171 378119269
813814395 268651420 139262220
776503312 441167780 154348918
370488175 7228447 235998835
785424701 272007091 387338514
406905757 292110865 97249336
709007380 115085194 325971126
547414739 75767867 462800890
976559404 352803885 328795047
674345842 120779850 270712706
614117927 66627669 442271615
732382253 354799013 144379364
423441862 44190465 175510195
730299064 371619819 74234562
711984385 364835160 317996437
714788692 333547420 326159178
890401663 332096302 469349700
98824625 12124166 22483461
243560813 8979122 63729188
340922598 181852315 51113734
992180366 496483858 734869
159820286 49345250 58587506
236269733 35615577 164486730
631125893 95502609 262666905
709714753 259480931 365761466
671141253 215821707 183441228
186990039 89860574 30551561
347785705 50148138 121612994
341149647 64946036 75407038
427798950 169601657 87541042
696568505 8492137 404920051
641458859 101363614 473291415
583783395 531950821 45750583
710023133 8627156 636982384
356875883 84632423 140918645
319414555 2845724 96388888
908739714 819717075 1448942
502729921 89539587 354517822
525274103 46938893 365013628
220120646 52395950 80187070
45705877 5484992 2284523
199342156 16077834 158251054
10242972 5864969 2757576
549147612 283031649 11143993
392772266 161196373 219856074
648573949 45542452 264551788
17177674 8954375 3626885
803668309 527364072 220665420
866743801 18524232 645875605
608573330 37913038 344043948
868311752 138237386 546278475
48519574 4791305 10179922
432843742 151741223 189690116
291364942 194797306 79862877
474385577 99761686 29798296
687552168 144474058 183116441
378030842 183014287 137777492
187147374 15099158 148760066
320917897 56902402 85200664
570163320 77263043 438086369
650620899 152666045 38932117
835951453 57119778 56450093
499748748 60275547 264675955
388768743 176149746 155574994
267278617 20897897 35549241
72468063 5719791 27681428
102508203 7905178 70867555
336879470 57822994 196033377
980799021 39164811 571978321
267123606 24754897 121990162
855198487 452539017 244670748
727219421 27473299 406467044
889208322 136904467 364535601
440592009 409223640 27172343
123081876 6900465 581296
319994263 176557145 57222656
717298041 340253504 252276463
658568871 483550500 166879831
772448361 641152910 115940560
482572240 132321947 346554104
607533703 7945242 462035824
939706250 100390063 7918406
689513591 154807823 268865028
572718485 95555263 200075314
190201218 84709744 31893710
796077904 299798569 111358383
345747743 1827526 304640260
527242463 163137140 92844545
565171715 339672654 212647721
560420029 65604901 206540204
425464731 268623452 125552164
615131678 231866165 236264525
225698479 222361374 2098530
479077462 106065764 84788280
420811875 50870555 180249207
756734750 445566103 82453355
507695578 177824006 301253532
408336181 115172443 229466940
261759415 37988997 197899453
795940088 384733066 294161826
776341989 435660835 315215713
582456783 249361740 97069722
652865727 29461552 67918199
294900210 23988732 163956258
431497923 54667613 151290518
70652941 42696411 8869984
655551322 320068568 216966068
302785405 100767301 115207684
222435487 139946837 33869604
223970230 2977627 138470271
786028720 536275878 2634403
878781187 219916001 234651567
263819418 65269893 193128687
600476790 518947874 7407876
640347003 207982594 136624050
711694831 87153759 52901687
372129642 35538085 63828819
164460177 53442533 89780447
320312910 180982294 21478157
938809402 758837922 1670701
966580644 19895696 886436810
867891172 256900802 384039406
833653236 457955070 261373929
118164473 26988450 74678637
246886945 35781393 27575975
734849672 60321663 400369703
956553553 138727260 566773700
124071825 3314220 26037372
163133474 4758079 5126496
528817518 66254152 167619887
361776310 22034782 306626076
561005050 432600363 83679906
766743584 463048774 274533206
886322348 313984432 566331271
574605841 270136651 118086291
198813597 37931652 26546263
341120742 71810947 114720504
632872832 296736565 123880212
935609378 404478002 523318617
649954797 186296407 241576318
493345345 134816612 186662506
162782480 39468189 112084223
370083790 16474772 205540960
64716435 3621126 7555554
723507429 194609133 23065474
882032043 579077532 47059044
131396232 5689261 54185151
5208280 635635 85695
552914325 3948582 239825466
334878063 134160708 145285982
410616722 2892191 28965922
781428748 169758153 392592707
97718984 38640173 11391625
35494567 16537230 8128897
332428287 140410356 40008680
432937742 248435751 160198550
719291682 535913170 149559142
637021668 68715896 182341601
791628819 308979404 172250297
89549882 16700705 16628370
452089689 163714005 265469304
307153640 9463295 218300362
409260193 31191924 215042181
230979605 107290443 52006142
616474055 281258477 254793238
93564873 52295445 10303930
975558908 251115512 116330713
791031151 448418531 138524434
384410730 158445314 118861033
992653359 595153617 182063009
711847007 424864186 233244052
183804768 78958000 52735792
737169840 221407695 474235386
230651124 150976261 57642449
792728945 6019629 302954641
673067018 122219808 477181322
341817464 35624612 226297575
958054417 44157644 443082137
390229466 219055340 163390290
608707028 402606831 80908165
169776161 81525054 24711635
433914017 211211892 49918846
609147968 180391194 2002500
795985902 292419923 435625466
990118595 161889453 23066708
464909146 223279860 83875212
649775347 50147423 443618211
887200028 504825011 143023085
330688582 66495670 14407652
391230398 125633932 72656288
328755118 64004999 161332202
638351363 248023673 256304284
655645176 170251503 76651274
298331086 95625640 157697220
625603591 220919166 143398979
93855326 49205049 18795460
441021147 59739892 357358583
106983394 28213318 73748202
421979172 27943695 99176572
144805112 82110607 33118014
237114098 21763609 188080135
638407009 330515058 160402511
836559272 89031165 124530494
126183279 30793212 79734706
358421986 32329054 77302554
101819773 24357277 31573926
416983366 174616654 124264848
432020663 116480345 154431744
78598193 4702736 20203564
258360144 70070854 9950056
348785341 96512005 107869478
959883392 615833483 71468587
296501138 153502153 33856526
764562853 343248217 27801897
116875925 45269146 44622432
855989684 334879074 135856106
489507746 122324357 9551064
707538954 344438624 252090882
134862693 73584194 33587
378463034 200798182 12390189
26115235 3507975 9045033
320678902 14254695 266722152
987482008 96372502 506095183
740313723 478591342 72626837
627102619 336968602 231027780
209784479 134549254 23149209
50103286 7422300 33547524
349668584 203894747 804368
331110717 123817497 105318346
406972402 315173051 4603626
812875273 90754939 520015797
915165980 627801533 72413946
620069174 93719731 387473941
977389728 326959122 608233654
114559646 15221082 58224291
847408691 82204283 399350212
329913205 119734430 137698115
418462906 267484373 4184131
726709624 49740692 61206599
933344806 22468048 846046428
90998912 30480441 4544469
311206956 7104224 210285763
859619780 425410219 146067484
891334854 83810485 559984577
145430398 92437416 42146503
961852138 326723881 429419802
530703569 313533863 204328252
584878500 431472020 87819310
485828719 176008263 225500362
828723888 153059370 180358646
628706267 117532997 394549109
631401415 149094559 424339510
560010432 56937969 157586410
215543386 58831572 70585019
343177021 22977321 149013988
261013251 10905049 159649867
433396017 204639754 152655705
403250486 358719415 42457573
731659802 290523470 262170550
91302851 12638450 73299086
940379371 245802881 682444377
223887749 3448699 141686574
168158682 58731529 43460632
562727640 222805532 16026882
583447827 85385093 371943381
860426248 483907318 174296328
272009545 203252321 36466584
325306498 148436765 135280868
236360952 15353551 128565125
817674418 368436943 320472954
622266186 330327065 94076828
693087213 495109287 79713319
760304480 234861518 468550214
275386712 98676543 146338108
659711774 428278564 172304656
89057179 41994035 46588083
777681324 242647677 448614707
158506432 30902491 532855
201876105 45598427 97044312
204753585 106196185 98169131
732636224 82811479 315929642
730593452 211619657 453410579
113116404 25451329 73672052
334328937 73370708 103937591
683983606 277262197 158742615
113074529 2696020 27079174
508699648 223134817 243909779
169713058 102297699 26049854
566256439 583453 440945542
804386648 167759256 443478026
279436886 67048682 31133707
773435654 308167964 165980810
280395755 330609 121592861
71979752 4791525 17405746
177071818 40020691 133140513
768059516 227864933 234675799
385010595 42235273 170089465
494452908 61621696 136559957
257436962 83291683 24583841
837997390 646391102 105382805
715297580 34373150 646082010
245732257 129185486 38654166
978208997 41289496 576319969
31711349 12112345 8158208
406136895 303639693 12790681
906083331 578171135 215000115
153276438 127000027 5955187
913063336 187741226 127653376
383813893 130225338 219307816
657844875 21900391 354219331
92110211 55927461 32965974
94617300 8221991 12237103
757644821 50202001 245382961
161095649 4019691 105832868
172713978 53460840 24531915
705021425 101957127 422055700
461450591 125598230 212961421
819565191 123544466 346588184
568625346 480996450 85540879
234543475 29696815 77040066
290174975 42789844 162427514
69024729 33172885 7152360
253343761 82756728 58241652
680089447 402273248 273309264
910565399 33058587 667244198
541440696 864825 170296418
22393542 5031400 4647741
498868486 305053639 113104159
78330924 4380176 37408678
754402389 358496223 183592745
332652281 43845435 242604991
510326532 124064753 135883588
173933725 33894542 137945250
541071770 200788550 232718665
118509327 19405755 97097254
967702328 448587381 499726812
703165135 152057473 76402347
755709583 355228440 18983149
980819950 148751406 277368141
57725067 749007 54655603
258866763 64597646 121665797
11298631 410302 3206025
219364394 3556579 112872192
980917871 514555498 206778154
412023890 39564896 279475545
477323341 124300080 171144884
339018852 42867591 144106881
157174174 41614237 45662130
767363653 35574780 153111543
379979360 66896028 74907877
590743516 36548004 423038601
674425679 161801746 373103256
701201435 72667221 120911459
747414884 213631865 155304595
585395173 387048508 44893188
404349787 182264418 43726456
213997468 79666779 82544880
679950390 424174347 237869900
212516357 35583191 112757069
842657621 185149756 505595122
579699509 230418536 135991769
689651193 282947516 207903334
138407203 96894984 3213419
381627764 133611832 225783940
597978262 225132089 83755124
479976121 197369225 166635178
725042386 60228758 503606697
571954319 291639164 145837192
444526033 18379801 12548221
309385642 17806515 99197288
302471704 156741355 123120211
172982792 40368001 93865486
228304829 14489710 67695969
822947451 43820811 147661614
132135383 88138892 12019342
905385916 296382465 316007118
87057956 24137069 62213366
153348531 46804863 59530963
518847839 368562467 134012244
831578939 464390650 147945782
742042218 85180395 461407219
414959955 37269670 192916196
982100095 202202612 617412301
355757365 54048727 196023343
377949206 203980320 145544994
641124263 457747140 14953702
624005232 319740855 284977878
311038670 131048351 100891396
426834634 30908621 208381524
998741616 241141762 37034476
303346264 74216244 164367475
406592052 165997373 51227485
451324237 120525210 163521153
914453471 57902561 320974516
904403171 130104356 162114807
894749394 543951911 144614958
75908396 17448396 27416055
554252130 373822872 90506079
566068635 196757747 233015195
495775930 22198612 203838252
355347533 38763879 269437407
964428285 180525927 401973635
307372170 72985226 168244375
278539329 23617979 151200354
84770951 32629150 48446903
511481896 40161667 230804915
808647557 353668505 231132727
204235288 66324765 113248731
958863553 557094611 78642078
270983540 63104553 192442005
110040577 89017954 12880761
481257661 31688737 32303798
624534476 336105859 139574956
975350974 444623722 283034602
654483714 208927619 269962504
175870205 29510868 95568310
562864784 121335227 393557714
988103826 196561094 52713821
803686613 156189268 491001864
716334699 113994055 62979959
716519093 401714684 212090338
708029200 5238616 39719201
253702852 88100815 29384491
475778868 158933127 37206036
107069189 41317825 30753941
431316568 166490597 11167257
709613481 357991094 90447808
195816576 3397331 144267451
514193457 256180758 137796363
814544047 69350066 541996624
415295602 174950691 79629981
779952569 400907963 67717021
510917544 51121678 380914778
648010263 49228204 345339108
473278756 14060517 74978168
853362092 350853035 349670538
88793125 56744721 25689463
588637933 108392261 464140491
102943103 24903563 16443411
781966925 104748174 383123658
998005546 215981069 196659253
495507697 254241270 208868386
4318218 1722949 134744
859642237 188324050 4641307
169552173 85562225 28391778
575454939 88608120 18457707
486935864 5139245 141102639
181857452 53772424 17229915
973388516 719044450 53129214
530580318 221359353 45085723
521316630 209014750 275280570
641567108 405016279 122683596
383634431 55578876 168080428
611641791 36496371 527862580
247824573 5305191 181954948
738976874 492790623 238123335
916171933 95748009 492875540
126584869 96532310 5651110
644519548 219983765 156207396
342238761 49084254 66552076
512833912 177185771 117321589
262546549 108286358 67319293
521254548 66989726 318150070
675712220 436490267 206357807
129640369 41353504 40587099
263239139 46877651 195833782
458299869 131794397 109877191
641177928 363433384 230386569
55814399 4545103 18625037
604355409 155673196 306077394
206344532 66973572 60306793
936601799 328823248 79548777
653239136 477142515 125246362
730860215 325278702 217998455
638965289 368358247 230971626
639454144 40489663 308929232
944775958 233856268 265792236
797006030 133152910 370690662
668605058 190282148 59436959
95125526 21564243 43061930
339579826 58579823 46009947
179440919 122431401 25606217
854704309 418939409 319468221
257585739 55008074 180297586
73845187 2468098 1058207
670547172 207436372 98207153
598147224 295795113 42499735
178277184 32977271 51116049
845696059 173415094 179060730
652146707 101152172 323250454
603723347 66524412 191432392
318877146 31909192 131261482
580955587 100187950 124737070
768290899 362965932 48059971
571775154 260224715 222239380
683624167 476226003 19948044
240892035 38601316 160820255
732801441 463008197 264395037
375729629 181964805 62920697
921315846 516859200 105346675
403850714 19382355 138285173
585721808 482261141 102177552
239543386 83804673 26485808
164486199 95502264 36587252
344028747 59086204 182716707
701956234 593140187 75040837
954254646 464912051 131771692
400030088 253730543 117656679
18256068 8811463 8956353
378635527 186320611 147955412
293735003 9108845 127498986
304642255 100364597 18968595
889112433 236179275 154323423
218925310 88927636 93920564
179555187 50170661 45449448
598186646 397038003 83641161
540020789 699030 122406574
709402476 151471166 539882747
822181254 204104911 71496127
621897390 255714814 316179650
942250444 13573151 536379103
397505036 121990239 165778487
524342503 270836611 102274990
446514274 312482079 59465781
502369949 90346074 251915706
541854903 346293558 180641380
989754843 45266403 372698302
585173635 46286050 262259910
68920826 18379041 14477106
260824890 33613276 140364448
348655980 9759854 51174303
374393529 90961388 75911427
728830387 383595826 208342514
480926180 56076210 284722700
382638898 123065108 225406485
532702067 262462440 226345477
253912636 109816261 116773340
148913826 11486370 13926807
439325700 153279036 46291648
939896016 201412191 400026376
322899519 129198346 8731849
551214879 107291650 354867500
542821282 231360812 227247333
895378212 66630304 182875812
512581223 44099400 190439780
323047388 147259453 8665869
977319580 70450001 22795293
621588378 232432446 365358896
929617964 610370835 122247298
586360068 20662029 179264210
555931430 228516816 288231226
345496987 230379378 39441802
309843214 159699628 34238263
937491122 267332765 193359039
805270082 639274164 133774511
493772166 347243785 19805666
573632112 67768138 265425651
507910956 164377501 148188879
990297997 553427345 151149479
662146523 264961014 2924639
250423765 50663196 186190153
528252692 259984978 175847329
585248175 30199538 538254
175711114 30813472 16734344
563318292 100244597 312670961
787443492 450310530 94762841
706111467 213016666 148450024
338463017 209225133 108931625
766109959 424014199 222088492
616470707 153652893 257092596
718676414 305832195 229376985
894232759 161433447 281863844
7599966 2316086 148431
369987164 256294212 16960396
751455443 546652475 92338284
801983707 139382867 578885380
859269993 71255589 130729210
638827859 142321738 154828309
485363421 123520883 355493887
438936365 72798278 72637848
675671757 370774224 7397092
70600642 9401545 7829397
978101124 345306107 187582210
863684095 261930833 593168912
399095050 51429848 215035196
277156792 106413153 57856960
774885800 107117570 495338491
777109942 57770920 355628002
634993694 115888433 477844815
962463610 125348231 463653992
805221403 4399624 282304446
561263142 110958376 390283643
353796641 71853453 17384528
270099441 136507684 119556786
555596047 1182235 194972280
383432237 138627581 184033982
566679359 367917754 72647080
374762544 62620913 176945697
859682051 720069450 94941773
494896539 97855272 136997533
919273116 574928726 292496402
146324193 117512246 6842386
909811224 177850193 627255829
249690632 192081898 22172536
243983424 24979948 96564571
170120282 120812400 31304007
42284701 6334997 23663783
896156560 668405657 115232116
772013831 47140321 658617550
555052679 376072577 85669581
279962425 2123821 198256021
818346670 9595182 62374970
36279899 811116 26640380
10470203 6996247 1854787
468437728 80995197 369259999
536902226 70677358 347751034
983675682 112852749 116511159
765636885 54457203 358062630
954350984 205165964 353825736
26762629 3138946 13384722
936787217 256186659 265912120
481203583 268529525 146843224
956706325 40142569 758497480
648704181 12838214 521251489
456485047 129575949 138578814
258023748 3322376 126541353
876938219 333942432 198445520
641789647 137254575 90320248
130015250 197326 29007447
949796350 78026358 77431822
794152828 455233682 25652032
296257327 15943762 262111212
582306798 17551527 122190330
336645073 30571040 43628269
750825120 692960338 20456464
457667096 63223792 369924073
952050905 234630915 253368389
759945409 255005789 295247610
855334994 487598858 148522292
473231568 416049544 2814892
261136545 12606200 142428907
342956111 12156153 303931072
530922940 262419685 182168242
902415014 797895570 88007352
244630743 142346484 29858227
960654179 374262607 539355545
205184102 119963412 45072912
76096690 43721575 24342150
480923938 86499393 59910673
484282228 242909094 53601802
557916330 68177865 411624968
239670871 72424969 3434679
191496416 103202599 60775820
483450729 262040262 120333540
409770883 56250631 343005031
714658857 105782447 391499526
505788095 443525626 20927679
977020064 577340410 91044886
12983067 1378780 7629460
979011551 556956377 185451032
636161602 146358066 406945449
878394533 144973825 256053487
978039332 251297692 228119941
634160015 107053887 14733971
312736061 71553641 66132540
147888649 98955721 40433153
210484178 78922388 6147336
875893934 273889535 283860146
588003125 234934399 137451422
319250084 188607502 116477696
250344003 38906279 192490398
409468143 145552693 245860596
603025641 191223051 204186292
544714144 76670975 422043478
163123705 27060396 45659351
127053721 28867388 90759738
454374448 207594327 155816675
886354975 156281593 531203063
348940802 186451852 66948648
910964674 446192971 430371809
113260161 47092991 27899576
619618465 115296303 179802520
34632226 24803488 9138273
389903465 24817190 317327858
83786078 1740626 42713924
655245218 238215854 78350817
429889234 339937048 22414995
239693818 2126414 177828484
943006217 493541895 310652792
44936072 15541612 17187960
658983922 80209429 551780600
800067161 648776347 15374944
767878971 526520167 108913340
891733566 52077942 563037778
61083743 26534370 25262277
709809530 471575425 213258931
681612653 53789996 213044640
611204008 341155091 177555965
61467740 22506843 35431995
820527305 290487261 434669482
726401514 548437795 12346637
848573246 48961363 402240231
140582968 30797690 79673695
482293142 214963101 136907772
362213982 141357884 27614264
274587610 127697310 68097915
789373437 250731078 331417395
955545016 149779915 660180609
852138899 506255104 334857073
37605354 4781121 14879699
924693384 83027596 31482333
649551275 6092957 183977436
435006928 207135053 62420638
876043669 244837748 171598715
540958198 78364100 381949892
820295702 200506351 32204432
669596226 158889821 216148952
755742637 657800562 19804710
303249244 58947268 183736609
116373438 8041050 23932332
757316640 212097012 413709167
299501783 129318164 63269365
436891034 122857930 149742774
206723299 69201958 92926319
242709906 131768920 103376820
522559811 41264228 137257200
237536035 62634211 61384599
420833088 284754083 61166738
520775981 38464585 211026759
312261987 146591178 55201123
208460509 162177426 10951934
349829382 209338922 32392439
530901285 8772806 391730530
51727675 18054939 11175732
629715183 170563052 263934970
652533905 212699858 49505476
106185732 54267985 15311633
906711632 95461440 384963444
355847070 161028633 79605857
851949299 100165805 635292851
260131309 107600706 93212446
844059386 80497044 382257105
965224178 222217092 695005988
489111240 273473862 43465567
434418722 30823268 134259534
936831740 452112494 247244696
140240166 28380200 93074308
930481727 134220993 30225737
534509916 29398857 323173397
895995735 447983078 181176244
414723990 95322739 99251676
221260313 77121742 62798626
139257637 3163173 77592156
952838207 539657714 271192533
830119837 397028674 383212271
848059952 136231331 135036267
799793742 257303131 284393962
7933485 7522445 299305
889146251 167239535 25615568
42502839 32675685 805673
322159370 81149545 65862208
914324685 23448558 588315731
878138758 557187922 153425865
770166677 256477320 378664722
900387700 32015016 716572333
820169217 42616031 200068349
81935588 22098009 14942374
99343299 18742871 14199174
52126408 22801981 10773324
819289929 121981119 134132367
552552915 15379340 67412368
213633548 16574925 47435199
763054775 413043275 148940681
444648478 26164216 237566494
12489691 8581421 2964919
806798926 113188883 192312380
481330402 207252032 39029270
884819703 102216171 121067360
437616609 11622810 224305269
71256174 2192630 51720633
740726664 38319594 698878730
38967448 28661466 4838286
436024340 298942930 111867098
889808569 533548827 293862796
895238795 152764371 553525384
679659671 105174157 163902507
490338882 224138662 30134312
261084787 20674502 215842055
172511656 49600883 51655668
797609246 206030765 468094087
18460298 8683535 1920036
914825925 123916300 92106017
284917861 64432735 143895610
870509465 213964359 39942707
109954441 5270891 56597550
908928244 500951377 42233811
420437479 40504987 236553410
750432751 273581714 64611560
314192780 18179458 24686023
339733144 253338944 1140070
480725157 188380732 105618069
58447342 3210903 45810924
906514553 609575780 61257952
546369473 198021466 219988053
44067011 4958043 15757256
43543402 3844926 19288860
780092177 496079040 98901987
529348334 2717983 62638494
164852887 39137089 37259098
307358563 61212669 108603918
191267111 60649379 55837777
969202361 453319155 306454079
732041987 71263376 119367099
87088601 33010604 19300388
557895353 165597510 302633519
355595367 19782170 321721441
38153984 30989690 411106
963759601 492505698 201876339
883880608 67880414 787748682
643648059 44743198 349268035
832801982 575623634 167090778
442541437 113126410 89451280
952599873 168135395 469077840
724417934 21957476 168028591
461774369 128758609 321093880
507624788 358351627 1433897
378719701 148243569 225018330
900868832 433992057 80114785
234456686 112653196 31108928
345753351 37321736 272961741
534413192 434422009 77276662
638298832 433836083 189161188
630376205 434805568 73467961
13561955 1298008 10791473
413875360 68740794 93883773
183475949 14014147 9823235
25394374 9485727 97508
298629637 160540707 69088109
870749264 37624710 454107932
980967588 611840721 228677752
555646826 157101736 197031847
264387375 65084485 53609003
766459893 476452455 18847682
952674751 568340357 52425797
318992694 51567505 30701689
3528064 512947 2576498
244127460 135099917 105661652
481213140 108555907 368979946
999624052 124882064 500630910
509019277 103800984 109868281
751143061 428503645 51033538
678989550 314116539 52298525
810624292 578546278 32552640
599360619 270503071 286507307
260202502 8297666 149678612
731037214 52031682 247689723
733612722 482146866 181841152
383697260 5771912 296187182
610497820 343981643 98410208
613779518 159071456 9444321
694793576 27318968 37691363
307755422 15391444 176644973
490473786 302238312 99829805
752383485 260563402 281446317
751913257 200999107 520414687
692595863 57800570 530050209
415151210 19027796 299493138
180385123 45485176 73577087
508429463 4126829 412417448
38244867 32181435 1293710
690382288 114939291 95041224
693886593 245065542 349707338
950651506 110584020 107393937
790305533 177383020 537360814
132843454 36406812 79279031
854256677 162205174 162326146
943236400 249425173 501851246
763009336 224134011 144077
453303129 67960434 96493897
658513219 433170923 142865101
274993597 218409950 44985199
274781907 100103871 87866490
363064223 56963480 72190419
264322711 140863151 87751331
68028278 1992201 39190469
279756873 105507495 143005496
890875388 438484576 6993965
524017180 267188022 93817041
555709097 267402717 198599421
516817479 247079547 102986332
315877936 59435723 189462939
412104625 187601536 45239627
838728352 225765290 104788453
6991759 4067302 1927527
405607464 71163611 153909677
169166988 7076910 35336443
303786663 55408417 132927110
328104007 159750840 165665690
405810984 210411633 194175770
879719590 315336082 18664018
487480943 158559893 160298709
439932101 63125061 344960030
453089883 138317573 246617398
167895474 7838282 1519242
13353245 1712796 9205727
690499067 29391549 524734238
261053682 22763236 96133357
243081037 12246393 15868664
292287552 17068394 125313565
949974991 343872282 347484122
705340380 578042188 63508464
423324224 130501465 139914232
62526535 26003226 24799409
146978653 76955462 39630617
19958277 1772579 12101069
442786494 53068135 327721461
794022497 171084381 594668470
608544995 72031664 530254872
16763023 13203106 1273457
393448892 117235867 173920522
307324691 272851686 11342255
663310438 161070198 444410840
607769670 307930845 8286781
390942685 63803591 238273024
146709316 31205375 36525333
897891056 398364266 2092789
890155981 642926310 189531924
804127270 387414273 202094251
925242319 106087233 507773156
42161043 21086396 17223741
93193519 53542174 18689306
456439638 446403298 4354940
390156475 116923999 143637452
483132933 147503598 280874145
875238422 119741128 198024685
969264805 207365158 264995266
810698262 446950095 64290639
79726122 14291391 29843314
846290359 88285339 677631331
559197386 25267912 187833036
207531450 17285321 89974763
397371958 46829063 48586222
642819305 212837992 274036878
449181342 217143723 122861122
853834367 16068588 563208801
321237280 16749958 294463076
798906228 82089492 661522190
335886045 66203139 141177478
261880500 249654817 1408347
692104117 374781308 123232984
270408839 638594 265770867
624113934 153797124 115746167
319073989 27609339 271124032
333550239 98238663 83126371
168180200 114540427 21389113
186435920 22878267 976442
270598826 63197480 9629411
867317202 32573523 541743531
275420028 229369402 5489580
545076882 217228784 313666034
130896315 41780167 3476351
362676014 53855107 87781424
319768616 29910373 207681550
300417035 11606739 150910850
908324746 39745955 357249260
360666262 22331258 271867923
179108205 57875276 52884425
150981954 19122076 42485558
555538228 169839854 194283929
318547537 44681622 110932254
459273897 144959879 243501442
125300633 9467899 81033973
527829522 305255408 96556873
448303600 30218746 262702238
979554366 564064996 162667290
50734068 30528476 7186259
14804466 1888066 10928978
379033034 35317257 288133736
214513469 17771225 163242354
265005833 52259609 115649343
963716692 566871922 344625882
871680636 186347983 682127716
325497971 95711482 224735642
262656211 65379583 89407237
882596127 332625526 38356451
205461604 38135890 19390616
401242550 55710413 148531429
93512190 8229654 49340258
603532268 141312761 183946165
374500694 104075110 225137868
557733471 7892028 86459650
721034901 652855320 31056912
496623951 301649757 66305555
164098299 4980848 94727378
94215556 71060667 11271436
829860435 320308340 18060125
286524716 114797952 148799239
771006152 277913746 315864718
968109348 227286310 571140953
145321471 14443736 97594480
788793872 198287516 416807852
891359562 174854235 136379177
997666554 158268083 459429512
544963094 150834400 246956131
52564250 14984201 20635003
962494592 217980722 283963489
219766399 35968976 88845005
867489543 227062087 456367786
172029143 11375973 125270258
146200794 25120009 587850
970152797 319155641 331660765
895465232 519202912 14598009
413128893 55444091 107784653
617320848 329769304 97800183
276621883 110787045 162304058
226937855 7189903 158684609
903410227 160552473 419430504
670321482 404543899 107337187
161851434 33244009 125065403
282655142 188961868 23007336
418061403 154288961 77998680
609687634 143859481 145048505
999999628 525722041 90373325
145623947 33087179 84654671
338819196 89712892 178252206
495446749 85429858 389731287
70614985 56934665 2944938
908587512 384966474 213088495
368226407 171407544 17768617
516827934 41569036 396804873
37825544 1822379 25241141
167546028 36326620 26454044
719441273 182482259 75069344
165825876 22859135 38914050
389255129 251602207 4246318
465246826 237863752 141625355
497260056 214226032 133335114
187113552 173082770 1571134
476053266 184846912 121035159
421745572 240832177 177605664
635497223 201741138 296446899
602206863 466326197 106234043
393897700 261242231 4114783
80582447 37783769 23887623
169435717 60936027 81140335
681843864 12720271 46903671
536636912 259827658 70921328
165045821 63996061 45699379
972921541 379812436 410101021
44729320 667981 2566803
956007413 85023251 106595297
184850468 13191650 160735912
630862720 328594927 258008691
783433168 476897620 10992900
572955048 226147572 50755596
771152582 131057692 163815891
894475405 627875217 6848094
382589906 12214662 249717629
322224382 89384695 145025813
889299180 647388239 87330923
733009386 192872198 470257295
774237462 237083420 17723953
89017118 29983070 57279452
715637131 10320779 579920548
480951013 220935261 62702903
782408522 420369207 163867353
568398494 240098126 189409220
381016563 76102874 133725400
183608020 94016274 63860781
924897282 135030577 686327940
28758498 11548117 11058641
21707129 377551 471188
491061324 266249786 29649958
926910387 744938443 14089514
274704906 39072564 165903579
628383407 192549762 174464359
860950491 212282025 427204840
779479766 80049790 56223484
816819270 131910131 229869626
357994017 25212663 97112212
915507226 585136133 223755467
843381862 80325428 294460268
591575868 178341280 176565345
580990122 17105882 454514199
846864545 129935202 574947963
781588883 175689523 280416633
302260989 53082750 244056111
203325220 29762472 65287730
237695126 130992239 64340289
272178548 4332773 248079752
26125921 11590237 4383713
381126848 35466838 19621321
800687268 258193444 130667474
414187228 57139350 282400104
685425297 47286411 210073223
279522536 47185373 24612353
476983787 84546663 97902637
811243899 307507903 98960031
92988641 46568499 27656816
500094772 12730533 390209219
861411046 680458012 27297660
316604246 6045200 103265683
335876408 143757474 130827326
19740770 3640247 10348391
940473194 544488479 102568283
71021425 7545127 57862785
909454854 43539204 224588967
340728296 216266444 61831535
781835409 400923409 117719080
366757517 69717743 14657923
538392065 29156194 133417293
613698557 34708553 228563933
481551915 251444929 32678097
621073075 105991737 228964741
180212259 65154869 112133329
713808572 50328700 425673749
753639347 76402026 412167089
772412889 37839500 219298416
910308421 92674920 50491340
717371567 69441902 101139407
34105799 15566560 7036757
127490730 14100276 92123909
655449673 159574472 425049461
825364331 235693835 19307817
812037768 334555466 130604470
662634759 83656568 327913300
506868248 209926082 269629542
242499168 21236504 34142757
208041726 3032931 12461190
682644938 34342592 259512727
519286219 137466073 179514347
200036934 68903196 99942514
958000264 69190148 357135615
123401498 29213687 66369240
190866048 17421840 172550602
843568077 83897823 25444348
618216825 275208262 314401905
690700660 30895176 580696428
197857012 33374190 109154881
817846366 333884737 98145669
435334718 205894823 64110198
868359529 37887090 214713994
345647562 53086477 130606944
465952009 120198654 242101544
417103521 72198808 259176724
144168045 7946148 114509834
346152288 207033375 134172166
387581795 122898487 54237173
690722243 210600867 156807472
393228636 210525170 134350229
57121434 32701179 7300234
193006696 60626494 47015148
462072016 289779954 146467076
697370818 36198125 353457757
940563715 89545551 218530773
508603836 10044358 94186462
759483145 702114893 12793170
817211181 344844609 368259505
293032016 144160254 96809301
936386018 130857771 56965996
740760095 164969843 32482498
544177131 226345441 134075013
886393320 379656696 417074376
776180983 602604322 133053005
85100953 482690 73675263
839094059 238061328 209283767
643182492 243399933 357969581
977637481 293901805 564361686
547938250 30855698 441194236
398566089 2888143 257555974
826196679 395949812 429591290
211661227 104185703 93068905
890563312 158231785 92717979
98985395 40914732 24091086
727808273 464762987 190061278
736880846 369824558 244862147
113566432 44911376 67509115
893689946 350680056 479328343
985081780 579029246 114555256
266684368 23618381 189538497
517843282 176014560 132701944
859475683 483892700 33754135
752163502 135811405 563850022
593141857 10880212 37116728
294136072 144850729 59019732
949813101 192299512 256042181
861534821 138523514 354269252
458599585 114474991 170800351
537781097 174540419 88032882
952591293 341988412 452968615
986883258 841049257 28931604
542818371 423206607 20770730
703132290 343004526 159233073
475221315 36992958 199410314
827917257 645369094 6805464
720739943 320103350 6447872
462965650 300622587 21318029
801983787 84630785 675812416
56009584 5303839 24093794
195342713 100648787 38611835
832535082 90459962 438845608
474970643 54903115 192201243
654020085 78778560 386526154
687105734 298538611 232158098
514986878 141607376 238914731
869224500 69702667 564351120
934822529 474701649 39327295
794848025 99305282 200915476
849728478 340252977 311723519
403885075 267314302 61247098
9142490 5859645 1890607
767961658 158024214 161478454
837386884 2402534 443293719
246706046 34047935 8860626
756255532 435093552 48686838
830765746 460309809 121158804
570315842 115314574 141230832
899242809 167656421 671572617
496252653 329017551 76086189
632235256 74512544 102601743
843975656 204734404 489218175
218020632 144533941 39457571
21949800 7945951 12140121
330678319 42914318 268480566
946791365 623656517 78104654
927658811 277936065 582035516
960205903 434895767 94817695
125793387 28181744 95999151
344113359 14067244 171894138
3329569 1265345 1089357
607056027 418922274 71995652
706195580 244121633 137740858
320846600 235387133 50629884
461143392 6828895 217524946
472728782 88775831 368670110
638486863 503625057 65755369
381414079 158997751 95738765
422196181 149380803 162620434
744321015 360052043 103187242
587480192 43272688 227067087
632859634 22559770 319682744
397371331 117513735 163865172
305395233 29090241 24368119
865817881 582411241 166512307
596664606 24785170 25092527
501043415 164078133 15576333
633364334 97399974 156177815
42178488 35219606 4848429
468141625 382677889 65799389
444483211 267814420 87321058
734587927 253552032 273137883
252780340 61605434 47269597
586593902 105590777 151708310
669325573 151704975 105706696
103941160 101229687 1426734
778200760 67894494 583080617
542061247 145750248 352626038
176877496 150237881 21978421
155911793 32665220 12588624
940798003 205017427 319835523
871323536 194741277 378806517
367962337 11397307 267472084
282112502 180486758 51539367
772765146 207553794 159588079
827345321 597912747 36493982
932884960 642405441 14261492
546957405 74737085 88410445
834003682 373315011 282489308
908049469 105561559 314154679
528254350 379208713 9379939
182178002 20703599 104152099
634230572 251292633 243367113
843727338 119455652 291633354
726199963 494227775 102783296
197362619 85126595 32329507
517466394 188821746 133075201
984136509 210495373 608116058
926161584 222197032 593370325
98957606 13320997 6775422
449955122 14053465 214812452
901351296 24947538 859164190
607483976 33662192 367998021
114629142 62695398 28831178
901834568 255165571 477305263
312799783 14086685 44182079
954480314 386608687 326800557
384242579 83587224 279764884
808117728 213579893 8308197
608292556 135072047 160609335
257384884 84815894 106851746
739842769 406420476 129274695
41909384 5404369 23140122
797251073 17375930 175895684
493067994 80144621 236397722
235205170 72759704 125102187
695343857 113359640 533736657
270890478 109615620 44542637
595997615 363170418 128373419
344729728 5881684 232412609
176404833 3165263 111145778
286784918 164917127 75944684
981276471 133408142 735997820
712878546 440034844 266690091
713476493 287608237 374948492
891476354 104269829 464851552
657660549 26774467 249788540
992981667 648161168 42278260
941065624 49908774 630041127
668686303 432071937 233797681
422367408 43521214 299542229
132860733 12312393 71313521
135736068 40819780 67209859
594817904 238619635 243650188
957265567 103491585 824262990
989551317 50141351 116216774
704754302 75891118 555114613
871976632 188210 164177958
564920313 79697484 10009566
696580075 396475273 87149966
734213816 50443504 56220440
324522911 50039691 200350329
229204211 155793179 62542451
336137434 125095631 25646905
52637839 30079692 21860345
200707311 74849748 95096710
786669114 666822902 94761093
486039370 50676067 283247679
763442886 23323324 239121991
525652934 2915718 419725160
113957698 15829469 45317450
781650167 478508623 245366979
103138971 27273533 4443615
566123289 82037121 282764011
640723444 351191611 38602248
168669541 1994324 151948620
770994275 102332717 66689306
18282809 7084544 10776042
984523211 339890340 596332818
907741808 501599178 211341170
822113665 468300280 158064859
833011854 183296402 7727341
251755675 116374662 71048481
223854741 16566295 17595129
193418997 61684903 101196719
286901914 169951107 33835908
705067157 51228568 644733720
744019931 722175010 8090217
915192018 187124629 344011345
297781041 160047703 107927798
749444795 249117587 143312705
958229422 454959639 191671969
768849953 115553675 35744405
352333417 19038513 164887381
146372305 75014270 52435508
544473826 192704459 156822221
975641664 174352294 359543434
423686840 46938680 83510624
223128567 37185212 135656344
103290509 11063001 46898744
179063934 2069743 143583223
97810037 319804 17216326
470000254 323872597 102622709
86326560 35856813 26205906
854989319 206529750 507303015
250599048 22882398 33911571
128024828 24460668 67455182
703268778 248802694 211406801
759864569 66532492 293515988
776430407 262859392 415584204
529900220 464164255 21094628
786540958 701625253 19964649
885444711 284746962 331564223
521117581 293054668 30703614
52845252 47984832 1996465
403378193 332953850 62235437
612264970 269992115 64045336
408449430 122364988 189258175
203130849 7407833 55883834
595396468 189748086 374523575
949944927 423411841 31172145
764368359 175279379 454376643
658035004 157191778 148301251
503498016 335213737 119783766
643135099 21862987 163843365
41657227 1494159 30710981
762084325 342000957 98566571
951683039 106301780 386624969
22463221 11072246 3062697
167639114 96476533 16487732
240654596 8711721 183122107
978152256 25256633 561550375
227613352 131380676 49763347
465261620 193878228 249495121
686876181 72475389 483801000
685955119 188538815 435446477
597476424 248865357 228853678
782885114 219040174 146193684
8674493 2139407 2594485
637269832 311450796 89718268
737992415 73388011 8553263
512603630 403601992 86448830
628655322 205721097 353393465
760888399 445062618 135387333
695041501 158637715 472287410
91586305 7728377 73166578
10386847 4462764 3115035
260086779 1814636 170385926
63945562 55320737 5972619
367117950 148365779 195266326
595146757 506812513 62831101
42559208 6287516 5840869
231689191 26925816 85891269
852468805 247375441 240931588
778029444 367167151 61789586
648016857 564958224 49655530
894539205 136917833 693656695
516884509 175441705 28663496
276575898 3070999 109167825
614813111 296272529 140749458
848584888 82591548 256910340
813976461 15576997 546721789
140892311 50935311 59434301
922234438 209309683 496357382
629792555 128941178 289340008
889932734 615181541 1736970
673941338 282363404 52425423
891615240 540057964 155873232
53451316 1006332 29076800
296686606 110853660 129883354
465656680 113216129 278117527
638689413 580695583 16533229
553055210 268039267 133941821
854489979 156053424 385605993
522958150 363867811 120785358
810376524 220041238 518219967
700182123 85378332 598872912
200629274 19660 10368004
572498239 90330002 150305484
643431015 523160890 68028713
684901453 464269712 545394
87101588 6416833 39688273
104344871 56015122 15236031
132051998 7543203 119819574
659775318 398358021 53789200
816026135 160320385 412472336
846047564 438298148 163334228
369257471 89682952 402672
75526525 35248776 10208181
961137949 178771491 686209171
342290261 67238837 40887894
151189552 4451414 15835573
272977692 138165521 118540659
508261242 332177555 114892575
724032056 198720839 29433666
467271574 193249692 235110594
73473454 46854025 422788
188531765 74392110 12031120
685382498 573810002 71806640
831030489 195198682 495690962
509875603 254357006 122779949
921940096 400892113 429256244
373360050 137092917 735572
613479135 140497014 297635009
621175726 58608948 270488351
895703108 175366320 79614253
113851897 50394359 27470385
547916510 267126167 238780282
809256481 19395811 773605512
836301365 30154847 125179125
816111822 266404459 333255385
971789295 658474670 101294725
658100136 366782602 197157301
467117798 6719719 65933973
108099392 40248130 51433597
204850462 110193280 39535269
224435493 191290760 28054422
983621809 169880002 698828114
652040058 413919347 95551817
711335601 324636703 330099503
605607129 161631463 406843115
736165692 625496186 76693948
143169304 83873128 3923017
404998419 286117019 15440433
88376663 30821794 52571917
380176619 9840299 35708563
2968555 1137436 238894
438381956 17239266 132303176
499038121 38688911 170925547
690168965 473031312 175594514
697374071 48588176 260564892
344693368 55097551 228359390
113927555 14659277 21979105
260322614 64895143 152297178
545453022 350972267 64705542
759374829 55724238 535138005
40590385 16747748 10782787
944046567 387307637 553567909
935671759 337868656 402589166
886816743 473720925 227715893
953458430 744810105 25432657
859997837 522056900 126373063
815576991 61313147 660545884
995093331 139821781 457798379
581244723 207282059 27714220
739001752 473922921 201896185
345241592 228857 201529668
396296415 4151430 155333477
870899538 39150512 92188635
326016551 178259983 42590651
168494258 44605133 50034908
619620134 170183229 282849052
132374461 16037434 14156628
447421789 151190986 149485572
661898325 62482637 136198279
932568510 43858311 852065181
899523890 362548793 314941073
585494630 80768007 141489212
70832075 27169794 38255109
303669445 193816162 100200994
66741360 35785693 18589544
733178976 554715624 149631073
390474088 25881766 149858993
649640107 33372881 128478418
393931024 116999061 104533190
424035625 302204787 42001732
449316400 366398676 4738212
67345462 28952278 18893344
401984089 119593402 120619290
218570193 166343318 1777335
23368078 4016800 3700920
786441166 559839917 79172926
223500581 170321490 36722361
42634758 5300261 3308382
886268029 224049813 222818265
929024361 28618227 352835539
312837265 38123805 199696170
602818373 429499467 166813549
608239059 216359876 229290775
497220947 130788571 231632190
897066549 535553491 252584653
515552976 51161793 291423322
481687825 282735232 90346728
788765370 64488529 242278691
377640095 367084993 1961186
261549135 82222156 57579940
708525272 103561406 493970139
301741415 60478990 86882343
12735208 3121990 8396247
865416733 627536873 2772905
820878918 53877861 227959136
383259495 190228155 49577076
485047590 107976744 256737881
987812853 718671524 141162695
292560648 152134027 65323476
147847325 93953718 47222769
152208600 5797035 9430519
483663239 230759112 5803036
676879797 156981884 128677529
425297027 403047825 18806355
40234104 4548818 11204400
444460801 177916068 163369030
361671980 112579323 70680746
750623186 313131825 58448717
787575665 201803182 58231361
700542334 415505287 237277073
160404833 111856794 36547278
363155735 85060221 122101567
70038805 30312911 18757883
294342993 72109316 132365775
103346590 34605410 25245837
757330052 295463442 80462446
982761195 450700682 229506444
172309097 49495493 24106083
195269433 45043134 98294434
409388603 270124289 90945780
765015526 296037533 127041959
24501428 6912966 11442550
21605393 1775740 12949644
402469623 116492486 25873509
484804207 68605706 134049926
21021842 8432008 6989673
141862825 8529600 38129137
597548675 65659817 511999521
686696934 323948130 241123905
114718581 2087793 64759254
889568113 129124566 340060774
558218817 223349038 285515247
681632635 95865352 217682394
49216487 19599407 17659830
826649756 396583755 280572678
269914540 47250858 195647160
765147072 620287420 114118914
788183039 194237927 278074159
99029043 57235349 36183614
249625301 205138834 740694
873020359 726583034 132191481
322798536 69520258 233371578
806066701 425643514 76421150
700529539 361444920 677855
897140030 296363703 241809162
87007687 5911782 58885358
769042156 11308594 179547975
883687294 358199304 515803854
4333 1155 2467
696515176 201654570 141617200
438361341 52108711 334650810
408317117 55267630 227301338
981940839 79948185 591297290
327949855 20094011 224547994
680366506 66260608 266545499
441660221 222220506 27200780
210004224 155913347 603649
877508273 835270757 22011290
727564621 113517082 345032433
226469406 78279046 97419966
951784646 544593918 303841334
947562101 242897196 578459152
828401252 42644799 393683998
306047356 62287325 13755948
593126819 151277379 316679961
856362738 211682342 73677594
319896178 10932987 128512353
384987892 108669123 12060460
23384027 7476064 9201906
411829048 19058369 364182147
791022370 148969810 353210403
864167186 429352389 203754679
126267486 15383019 87491667
91803149 5261482 12061266
496248608 141937296 142114843
780121927 467782173 35977287
563637855 36692884 370818070
581605251 473377140 33974147
235775221 66881022 79798064
613323242 130746017 153132696
584491856 211888961 336180610
629002337 516962990 12857556
28977384 1244839 12591696
796647586 170542177 73582658
253764896 110564229 13625576
626317599 344227310 255981597
753583145 294437045 192486215
334840624 74111731 42520435
665598085 358185 9710020
869193547 177939926 346218258
936844858 730860929 118064555
837765300 424199896 231526186
857770789 198334083 263912090
21129120 9338204 9790709
162686072 140508473 9741014
730756361 423941058 279910716
474025856 190612855 3053485
176893621 69730943 34451664
227696787 1606650 107257343
830596292 439175470 294780757
114621595 17663796 18351360
29805170 4405326 18896282
241132544 112142138 49132306
996431795 38669576 513348019
461234690 155871370 76001235
616283652 112254772 45197124
369866105 314666616 51066113
495339874 148421250 145417885
357236317 147396892 55587415
500424847 83664555 387012636
739195421 160251894 239513267
161331398 79169172 21138497
595750846 280290219 62809039
362651158 202669793 78683305
664043985 301261761 53034182
164062041 4553826 117415394
408823662 191584540 1894845
169654923 62405336 48652074
990871847 160035878 476881604
220279531 80930926 136955580
664720575 60088032 289998121
217915046 75693387 103003242
821560716 321253214 202260328
239995019 56352557 37901458
773890187 77326963 331183856
142025774 16636890 1186709
840364575 207566149 586390732
456031955 141539628 93500253
458398097 221273691 58342932
447206047 335627515 102525501
98917260 20438336 6063713
265926797 165467009 26399542
561095374 205970183 239187980
646731804 330146101 211699052
879607921 672917842 6077125
205192808 10806357 129182683
594122393 34890890 426528673
112650545 751249 6732729
686661898 2791082 340333908
35271931 4552772 14099125
604603426 8194338 519857949
836902033 140502554 506187030
617388550 380946185 72447921
79604012 55393877 14568361
426971147 358498339 3333901
362688787 161353841 5901621
645927802 192668988 162694976
569834867 258676113 174188756
139754064 27483044 44683813
426507552 77201405 311129203
732067549 212415977 367330999
782379567 56350978 724562865
103517206 18508116 70631100
151996951 97442977 37544280
360478682 79608073 48361036
920692595 65540598 413949209
829600740 36866353 171014967
307902729 112240011 61118957
856267466 76152311 776449008
389110286 207451660 132271321
949879917 573380227 126691373
20774361 6231251 13140695
354647865 226276950 120823900
330510271 187362597 57222338
800847324 625511582 97885965
233215569 88200831 3610338
439592298 283280211 110014995
854078727 197635369 350953072
661748065 78381693 395458157
448929761 399570559 15002616
844363039 167218143 306361498
827421949 312607392 103571645
699986065 619178097 38697277
238039768 145174713 19179080
372460833 48893934 236015879
894152136 108306300 493845259
749572611 38983726 530946946
658041595 332014962 267180257
565249987 185986151 255735096
941759188 104295289 804739572
425573061 85440812 312496508
143510466 11057200 129267270
173118133 10731818 14513610
281171046 219539918 50244320
45189305 33013713 3566378
176545124 59918813 18821568
421012495 197191495 50951572
512297919 59688189 117748158
128484337 27871243 85638971
679158526 138650122 181780859
10715830 6745910 1413979
408486591 25632958 290227274
732804120 200198450 233790074
183444900 33817083 66068907
419462776 35612022 65780704
382899079 23495897 289648156
984158473 427049013 419259604
343737663 46529336 219174962
712520252 218413283 78733175
246005817 119272062 99309760
128821719 52351171 72526333
852432596 224045725 482067067
233414240 30841091 14744091
811776514 219555866 361606900
438744693 86092584 290475667
474170322 242249255 3843689
204179813 98675308 68380303
807763762 223061012 26625871
286296034 180181649 74260692
604764183 159476801 297198986
469815764 195803251 8862257
878329413 237467174 176162962
409972958 136904839 72417585
775967367 221753133 308707060
473207163 94574106 244509327
711907029 240671355 400271721
861456562 127973136 599437907
826029939 669856594 147290106
40319297 22401471 15587311
302736850 44752589 187838919
44499214 33172625 258275
274290681 6299155 15891352
504231365 287434056 46213597
587496211 163937824 196625271
859862101 85052157 590797683
579568708 123982217 11916525
790128484 439382324 238008224
434969897 116264873 65360875
586040088 33756787 23343207
127111959 61040480 65447844
984092523 173602198 280127136
441342769 267363908 97059106
34380720 13856258 17487455
330220176 27686504 260020401
159043115 53268242 95839577
190380788 79514891 81658745
183413967 30152693 80610001
984045636 222568396 689683990
851443417 515050116 17317019
2262703 299965 382493
318462357 78150046 45396058
260790698 79369533 49645210
474605094 225667774 135539924
218615260 115556542 10624977
416234124 76104445 7876423
455980121 110436332 146819013
533847364 483556676 35200428
948510653 295920362 100530537
102608985 20500943 3980378
257061211 399383 201594057
647825153 141703966 351261432
131728359 5465988 124474620
160361504 11986377 74316604
175112859 78911461 71717987
776957036 537001659 34137602
568782542 277292913 259678442
667983869 103593865 499868967
809916275 380422492 74789094
567506400 302692088 138508776
286465877 170892411 10366757
960528512 81611251 221103278
56290616 20665208 16864486
272884626 28076948 74480175
393521701 293723131 74365427
737548004 109642380 16159037
739132365 182655073 54312474
136002002 28184641 102390155
359706120 15817318 286502438
884928076 8257796 44458583
742783220 212084818 227087690
903476049 398584889 447983437
317912639 147362086 93787042
8132143 3610067 3233362
821039274 141840393 526770120
514969480 45678458 34121682
264769471 15233145 104688312
338642052 108055610 136048976
199451315 132496923 8277475
71807223 218697 30494001
103599957 64779674 8999953
782447356 289661440 275338241
787206075 204743642 157851484
607584725 276641681 116372824
868425208 42628087 552279055
568655001 22992918 384861417
562723975 38910370 288737879
101958710 42833758 2538828
690660269 68868676 118707147
76158886 56786405 8892029
378381159 23364082 120515183
721040538 143391518 412775249
900959272 113790442 281190021
821751133 9141410 807755631
320976995 100494833 9116660
218412817 159736648 34211817
394108377 112608359 107871149
301831639 50551264 72942018
944240616 57896081 309417692
42863301 17393518 23446036
897607574 491328827 379491553
141046340 93769721 16603292
435953424 237120993 26280738
655745546 445970189 27687614
414827532 381835753 23163600
97245144 34533919 44410771
256187062 68580254 121048821
944689312 6784642 712106939
115069684 20488128 43282390
320821764 108923490 23278481
737003510 409790520 35697118
34707487 21428171 9205515
67307027 17485133 13387228
143777275 85568415 34953090
850089894 739763712 15456817
607826913 146951846 437071193
609341719 234497281 122979794
224602513 27509840 15013993
560186125 418977824 48255681
556436615 376273709 35385481
386675869 205335414 129334993
657081198 149930463 41385459
88622775 5700962 60516963
554040489 320210836 43583725
452902706 139235879 156900358
216174689 31510582 146204408
842453377 162653109 518758202
555055966 206764382 242428662
825102242 254121429 25585766
561986896 309749546 121985929
640149976 424121402 4891083
407970978 5627045 331790374
6721931 1283860 761556
758007140 226689422 176798312
766629469 505665382 120313235
67374183 36423031 24797434
663656563 215454635 148774697
623291507 132811396 434106797
986725182 841104519 107002154
755988788 526683601 136271678
557938174 251076017 277308765
431276222 64787097 70442559
737684613 104479188 35597376
890148820 350805674 441361387
647692923 106374379 156361478
910172979 244984836 278412295
277849585 105641434 136402040
12252283 6781068 3514561
784108119 242616060 260385891
258867517 23348454 126964700
784478310 329692599 332904548
906783169 315558023 304048007
284085587 108360892 147694503
794647175 165477365 249043278
475738958 136710374 286265848
391031862 90029809 14369887
182541964 72213455 39375200
763170103 17925774 318426895
402589316 152367300 28388147
842462033 67514620 747291815
954339983 112219828 548421945
639477607 42498130 409981305
477674475 19457601 75952186
980004568 420953753 304689151
752041374 109651768 481416068
14891271 213046 12283783
771832416 11725090 746327639
921152406 593914585 245475852
753772402 112002916 110547808
623134460 217829507 159738038
640174050 204608775 324277453
982400843 28069415 425308819
998390230 874588137 28118061
892195913 352442255 321007408
915101845 100877284 353054093
889159613 222436263 102069878
659873000 91640925 390773457
194042944 44357328 71707934
305185516 265700988 2368011
230353361 46691492 111572808
650149012 319767692 278339301
393995504 55685515 7423548
150313159 46935054 60510225
841333361 53685431 432227641
908157353 629265385 67339739
333264269 111155020 63140950
337953265 259776922 56467977
770979830 669277694 42730952
635164732 166423039 250290302
660586184 147637066 325121422
981987084 142485414 522982224
627612165 254625688 288623295
391312631 100087163 61937252
526529567 208767056 154834842
422531010 115766686 233868943
563965868 240413440 305802694
969753900 327418959 111023293
440554877 26444993 262189163
429029456 111696408 188996546
205579704 75819791 82912129
601258688 29637202 33891644
139595232 58686000 74281555
849423715 159723598 512725926
386901391 109222038 38291074
947180730 303140910 26538098
237305722 2983954 38109323
305144628 159499908 57224024
813640131 3102336 611529666
516960992 457902452 10920351
635122011 439799592 194494035
520668124 78094815 19469971
76315543 11008114 39990546
594958876 239337349 354697488
205929364 158800217 20094414
499349279 82040147 141210036
528909587 332701561 155509994
699601793 317420868 242762248
1693463 641954 249593
869780358 283314445 420216508
328955279 40131204 272906834
73958171 27809399 12119166
132799730 77301433 47710648
518396190 121280403 159659962
768120947 125030988 165999957
955436938 101486910 380261118
924950093 320378692 7634238
981010352 215839316 407068945
819590316 456478811 188745368
902268005 270272315 221830883
190061309 11858490 37236809
243389838 68400403 73325410
673381869 409465979 125845898
221468818 2346618 138923385
707254634 288091518 130933739
880746680 495874086 116794602
524414111 46715920 218655215
276372228 232683025 18918196
411375442 212645865 137393068
863003001 314416070 165091119
36646697 12637482 21278072
440241696 61969557 176525203
887599973 446785332 23323195
458543803 190484028 51812443
775097413 659069526 103051694
481600889 193810642 48506402
888803964 472981682 146757091
635262428 108245697 292480298
427400753 115473851 16747159
123838883 56794777 17759923
746144406 177280993 352796081
723157539 86092600 205712487
148104891 52673437 69116715
817924113 359557388 76151664
81956134 49701830 26115768
287538469 10180599 51061465
761570051 300604839 423082659
907853245 153425977 59941285
451964185 105364929 244434243
826848725 279278999 183111863
507724938 343405429 99292088
106383060 1246130 40279506
335763983 50158330 225509303
76144650 5413247 46892164
869882971 174049075 244686046
974931314 108252852 356989793
453937315 92287404 116573045
193409842 112149506 29487173
956539832 100674094 207632052
589507779 3964798 13803292
412666382 284114529 41104591
330925423 85057613 202839691
721130162 149942809 436676536
364257013 69307618 29833499
271136521 57169645 98325092
739383206 1929549 110155971
811114419 354594351 312598266
677156936 76346747 334181903
226811474 44273572 31650840
372673957 20793816 110866080
376422793 200816685 13475551
143390328 64852160 55303756
246992428 85461730 160749426
818142986 544246573 31002378
917454601 714459812 29300897
41441773 3823427 19263082
948791979 565997671 281420848
278245563 74037939 44705949
885040306 410567920 456614917
88772171 23783386 25790123
785064049 603302818 153415967
539743701 223949028 115662216
398509631 15734137 190290313
999150109 356747973 285781959
763825403 355890745 231483639
826077006 94636677 134759623
795860896 113590928 500070737
802496169 87033880 668990886
601701370 302811976 209301977
213558873 153281586 17302991
807529525 252743102 464662042
287654394 229906609 20622850
587764875 349623830 14130186
747762918 100406484 355665454
303623741 81391778 30063383
709844836 519211117 105983482
861680671 376841189 386884984
599213694 151943317 444025170
104545920 28511014 14849334
238204275 78481746 120976827
534799422 295474569 185880898
117300238 43179587 36276544
170915053 63921946 106910029
346769589 75527383 63429785
194525102 42828095 113960918
214699482 110137247 13285732
159394713 8787787 42008719
420032351 200150988 74396296
268560164 22903648 172856243
216573944 53833180 127365473
56925736 9085824 39641887
823123539 104819493 464398673
760598698 43130773 41484129
692267967 407282888 47240444
879626285 724895217 46187528
989075647 391726006 566964247
673641533 319256743 340869602
684556454 171204345 357848470
771461688 20638954 274307672
843307343 326097586 170414280
667714448 116279449 144225841
241902417 148415909 92871794
497538036 138023568 112667201
926954515 348299982 82048903
60646782 5380344 40014205
992650583 451557274 242345806
303197359 86818265 71504127
433488828 68297527 148382471
130444189 31850619 46330110
903572574 32734650 851463171
585164760 113166097 212734258
681176246 25882940 472675441
92456677 30292352 12387536
191484861 17881203 94164290
620997059 65892273 311224193
296844166 164694825 16884934
960771441 467207029 164153113
22289087 8675314 12217210
211507166 118608851 57100325
12980157 558865 7856041
540317263 389708003 117498770
310417788 39728964 79131654
749065484 541843467 94088675
888377549 579020943 45883211
5083633 1663070 366226
590291312 262256965 125270951
457232178 349006682 51254672
125585501 18310270 52862630
417606481 361371911 25942947
511399741 32582656 35763079
608897252 33266165 371041290
367723962 186068407 100887926
92192241 16794860 1241112
22521528 10935303 3782869
359980583 209458055 46482196
339274134 146470763 108040490
710634051 36123494 61797680
312829989 108344488 73098845
339334909 114647126 163680799
709437741 351093437 51167883
602823016 128618402 62464704
932837370 104741176 688777208
348859141 142098199 34632752
866842199 596062390 129615467
310479826 5181351 268635043
783099461 54779372 128112429
878692302 130691103 654088551
181963282 5365837 109192207
821916886 389063337 186152513
331167104 96214483 170948508
226585286 20288853 16599347
178886177 75467750 76448912
620646505 382498464 18166450
635438220 257376671 196305552
572617007 122494235 85355089
8606755 1640242 1670385
113067925 44298346 58637430
580190074 335518578 238014667
899187144 507187060 153186536
466814359 55526634 71370038
462854058 11624018 179043333
821116395 508885504 180608220
229210037 41881193 81381058
868735073 822415211 2722851
188950137 144340487 8366039
336122960 23643370 279946170
522185161 28910320 427956331
465852907 127903835 197862220
660362730 64344700 328123292
707858471 288068856 207558538
308963913 105912909 50477353
940504839 492853621 196820453
608426207 192331282 109086594
12492012 4817063 4675132
68230982 37210557 865679
888688477 714397836 71340998
979684214 315326903 308555060
604990377 90682479 259554645
893806369 48377041 240775506
924023695 397850740 147009117
450326741 335911830 103488792
799155589 287873068 405162519
852376101 387220209 229229470
473884609 41340278 209092883
654793043 272664504 61385893
57376754 15372532 41563290
482387412 166200299 314775619
773446730 2657722 751685096
781558327 257683237 326744673
929881690 257791269 241791711
38657353 5312316 18597641
638819368 383349025 226217164
743913355 345546369 170500936
893694028 11602379 218457622
643214661 47337929 365122213
540583179 211817764 147929334
270397986 210113254 32357450
722542952 227787841 360736702
484003406 310690872 98772378
218560590 43613959 96412116
559523318 243061232 128160924
813215874 144607493 309171584
799042441 522331241 63398016
927594583 274973493 319903679
839275255 190293682 65474728
375979012 102729589 94976974
491205893 211385623 14199489
372872352 299211752 38232606
257970653 35707375 168719043
5419249 1979087 704881
245943585 120519178 8370271
11489667 9079231 1855665
309725289 22258310 159353276
814244032 296043338 338922873
48301998 38050071 766194
368765933 195363111 64655537
381004145 60342368 161060212
75109518 51634914 17028792
775026878 248409295 449716954
257865420 142187459 49894341
955745647 91788473 570650100
850459494 139421529 240999468
305679601 149289604 81574015
270092671 59410869 48298808
371143112 73441400 187728408
13646703 7299885 6228028
109600570 15679919 6942227
860278444 419121887 237535387
179752256 60530446 18149207
301352052 99302574 143123517
729021827 126902195 491764174
319487248 140237445 119334808
92045132 4844551 79819596
393987173 128204982 12073553
787284091 63274506 539122640
809461598 4265587 93226445
404254437 15383130 37580720
979685468 640960134 241290357
656039100 137671029 368791330
130572835 13683805 11006587
313588028 188363664 82890105
559318678 419713033 78424905
704738333 492634695 28111359
736385820 248833251 432801074
225876067 138407824 52315492
60999190 28523160 29248302
474653684 133106278 70936408
554438345 58517452 41051667
93069296 64547249 11789686
784209501 249199462 461011250
619759782 163482721 367281633
435597270 79131195 272654974
74186606 997747 11593322
826680066 549045503 62750598
266425760 107167794 107686066
68853860 14303757 39856126
218857870 2947055 129009162
444154413 14679776 2196089
556431069 131312644 140796066
680472007 10532908 143152543
35278776 14992160 15626299
526493844 196727968 251641401
543111541 517675885 18071827
787021534 145562900 548829091
987508329 462880166 221890766
907469610 257977072 247930540
50799077 11772444 1964153
580194730 218046331 239294903
300882149 101641492 32174612
134232382 6607176 60586838
872597709 36714832 318668414
644273189 404227359 115919424
433468588 17737322 371790112
547117431 18155886 452495570
349352285 62206205 154386875
908363890 690194108 46808353
106876822 89231669 13683154
870689373 240973802 10501781
682607201 167611107 141246077
705335645 318183680 19012502
55752010 51183895 2829243
152982701 2846001 112400231
983585113 475599817 489845556
983134380 140242265 798633696
548381100 300380644 81747765
220826907 84183914 79873030
925213138 216841397 292854958
600690452 420160618 67863022
480510347 29481641 427213353
641891232 89945809 271267273
740006249 130327868 576393733
581967138 123806489 8079599
256900323 88734944 108998946
680687671 52296977 91761908
573612700 81786224 489946088
479970669 303799039 28023346
505275078 314768205 179505559
744726225 367828900 107282113
567334909 25478889 471141310
775864496 227893850 192697925
337440467 19465895 293629308
846709753 36792104 226601601
731091678 374708844 126451455
971598374 289798892 9098275
414629288 63816099 196903884
49475413 10721965 19730293
108818641 15254645 62984770
444645458 306622630 80414828
319934092 212295666 17249003
813657378 319282020 405720380
498832552 277274574 152963831
183059389 130028799 42149513
925327281 161609789 427314728
416622056 213533097 10088692
191781870 70140620 46222302
134601632 62215120 14004394
352140600 121687643 121820491
955631770 614929489 119402075
952592855 723013869 147076711
82965083 14270570 42684649
340755881 71216778 79126814
519072169 78504836 348657775
821188731 38550933 288657141
728059528 409457186 257654635
838772485 30620282 738722364
439456021 86068814 36493062
399254409 60382341 189110831
263036751 112157474 46153120
524484205 18766457 267640606
829786391 124995625 278107774
848229999 115107999 560474825
143910554 115862158 17215943
801631446 504534627 21429353
288020820 246593258 25311173
170269419 36618756 74378619
57906053 9367730 4888220
53475958 15239114 10155366
445049444 229582418 9323956
788792364 125395926 37511616
155042264 17952459 35247986
782038704 346570436 165436082
132120183 62944724 20570023
828563144 251925148 198244880
885267742 454092440 50314526
10965575 214364 750447
523292233 175335685 262041300
905384043 841818114 24469969
476493992 221715906 96588343
922859584 296566324 212841138
746163169 205782175 376470949
399204533 127131611 105246266
320869866 166321407 8090995
819272403 100604117 531479091
204252705 49023171 5404490
771787091 509077377 141063972
548031135 165769844 140461770
44814809 2378651 13842560
243537419 45790656 189316722
32709315 5334985 19423349
678133213 56538119 362052914
864589699 242615901 589478551
124206621 49284399 52447772
560940656 15800900 336167818
347159266 293183280 41692390
429891414 14416667 81824828
199106044 91086981 48425199
612464742 75948728 265218720
270176817 5621220 62343356
726612552 465718164 176090409
165681196 35777993 58918705
127942833 80858061 16333094
842772547 85705032 353577137
837279820 121007781 70915975
453571181 363739029 4952963
829847125 82820298 370635613
644540394 190732246 248961483
893018874 22316906 259930809
798412824 44397617 295761318
120783285 19914679 92378044
208001005 56884059 84005571
155574355 64431261 51539814
154105739 68478728 75852378
622966903 97291306 107250564
598042979 37078866 58670093
106929867 6291451 8946802
42257415 8145434 3991173
146487706 9359141 93895627
323755565 45975738 134841409
471456206 131431700 72964072
765358516 27827095 228013849
187325845 39382124 28003647
808250330 9091316 596674597
678482822 179225934 252130220
73845261 26197579 42989183
741872158 49724036 302491561
75032909 7966920 37001905
643413775 249597927 80191976
459736050 30828499 129225900
318370539 70669115 232026408
368202570 112197640 200862697
143443663 27069270 105941479
309713935 80822791 68810731
537807748 36136070 190221347
866699110 551132302 88870747
866067760 206689082 15919417
448403471 70624299 10577431
663827989 65866964 341826687
723825255 160432815 500686530
421899929 104147463 251937942
950564912 474608947 130230644
432424849 53386019 204801636
228111024 60143586 163288273
701018630 207133394 441702959
682708839 163387512 231038173
150803493 3307684 102086303
938326974 696406701 33210777
974782103 391158943 391078534
146763751 51325883 72284897
611292108 146974855 382813287
58576000 4835157 43975827
448379298 207937682 235911213
470222897 376394270 47280905
574863961 127176419 355724212
288678758 20361095 137433992
94923100 37026004 27817386
766399197 326743588 324872471
229124481 156179010 4395283
844679151 98075325 312456557
169230166 33717144 42580702
381318919 138601409 206245571
974023475 99692410 502743709
67954920 20418905 15339131
351518887 158814487 14184165
583721963 2433302 508607765
625973020 57509296 124400928
661142167 281044 593136956
853900266 133704422 420472443
727567171 399938370 35016757
230925343 82010689 43745474
270804134 174118377 715365
271567837 5877440 212856260
654169240 304522682 39593661
905994165 166116110 497435593
549125978 421821071 4984546
195281011 53229518 98426117
192558511 17036540 147568575
709265848 112192392 559258216
854071551 7410251 645922961
759996736 70259325 574966542
931195712 64803578 569708108
464316215 306826840 7312158
539355604 2023999 498325283
256295913 128023253 118929981
994714728 611809585 105405022
324215364 188801193 125968880
180370634 21234938 8673662
574226399 239986858 190908472
78187961 23778537 14305323
373189173 93941952 163674758
269466232 202359527 44090290
151526001 45422050 3948736
113962830 10388134 32933468
691897649 122356847 10388018
340734164 251429678 11500127
556167937 109830123 443548928
732135258 165941387 204638274
733984022 184830676 491286969
324937214 26182685 251436384
511439295 258242986 27955765
637527636 455501087 75705680
788306755 267658387 106713120
146815293 119698358 26851571
231122302 65367052 25135887
734930498 8041220 574511409
610453042 254068002 289637186
383068944 143764629 227595031
356291441 1330019 133542548
872909111 16160460 1145028
926549274 425801489 145018753
982172969 53381654 842070895
778446115 730698685 4645992
765741218 257597140 105555923
196451427 73616510 62618139
466773173 76897059 89516884
951310075 409977641 387838642
321941646 52891455 27761072
399231614 151795200 87358653
480645762 34673473 190600521
314401148 35173405 178991625
564485085 169981055 115603060
491483940 60201304 329509072
252710958 153029152 71888850
735770450 351713761 318725352
297164726 115287602 119426446
34484615 23521194 9604502
473102147 361006613 99362867
480310658 162627196 18604818
75705044 16528254 20679355
810653373 147184871 623410015
655819145 206614845 112247390
295067413 16728881 108998919
34551215 11792109 18532645
511002795 349669993 8331859
11134800 1759638 4836363
444237963 14458631 288093979
733232034 312415540 103596853
15810054 3890081 10396128
990223406 208114613 588669150
352857625 43761673 86365106
126166219 61233668 58390319
498001428 9205671 245889658
362693411 91191112 119442366
264428539 39004758 16002665
808892824 243940538 205725691
767791650 5758329 268190886
521150218 422178104 78913871
348807496 3991579 169804607
729583828 241615304 365446736
561275435 19753928 342938661
219873923 14930868 46289964
911832868 589099448 43546892
260043854 92806363 25267388
600308174 309852323 81948651
620851008 120046926 15953440
814920960 212247617 296774511
101605352 49751168 33458146
360157220 186432425 116683239
617272611 63066728 408026106
795253136 225482509 195230454
136906288 70871714 51342627
234648015 67319266 55843180
199228113 10955566 180985658
82344710 48907763 29988448
623239224 93431668 515447681
442740928 32284141 273372170
964692212 4911396 161085528
120808339 52852096 27941963
727721404 346457444 102646518
808097219 377680552 384738004
372610104 94015250 259251787
210557639 109372731 49264562
936736815 343430769 497717323
517995980 213878501 231794843
209445823 73791731 112507530
367692822 161559711 183936990
406395134 103910367 259558183
752245960 129060868 53707767
380285143 213549753 132985632
229049812 19863100 172443513
580458442 162921928 197668871
368109567 116793677 99235071
685305560 163084020 8146263
810152523 95499010 671074232
152098834 67146009 40178403
7659062 4499261 2099159
708307432 125529542 160813547
140353491 50255057 59915746
902604939 609141431 253123241
550841020 81061955 239160507
716810701 324571938 313757830
231328182 154258376 73639067
774562164 21680270 409525704
672216477 179326636 229114138
614165255 548585964 56126864
809455074 108830099 669480424
771108016 72592434 476142803
249832708 76538648 171696847
416056523 127432829 37013322
769645065 87920247 329681046
471457546 369874029 54429724
336351641 256626945 65036886
235458917 17755948 27302753
522501593 205624946 220718100
935265596 24069210 678458839
26102568 15239616 2111007
550061999 258688072 132386139
175829683 142939481 19796107
859300787 127999245 366319133
901001045 6042732 860157252
277928665 181711596 57673230
413766873 258130535 146604864
613960732 201850067 59895636
691843290 95642987 594112042
455396617 208719293 150610376
331177261 203482519 26184656
580714058 133481090 375266534
468761914 48732780 33285578
368587296 128476980 30451605
426084782 89751542 300901968
782078656 35238009 181171477
963426362 59285046 823022546
903690912 228255195 425922780
72240174 29909174 26114094
581388356 173995560 344402066
643813980 335916874 162641207
124299355 16499590 5447318
510552920 159159199 162533953
309999289 79511975 206624803
304042515 100119105 16258414
257712569 52027721 87806532
66133213 35074651 18027947
419780550 86548579 245640413
715442305 189431142 407054157
428152436 271440481 97145386
168101259 18353799 136716624
993931546 312261779 162359735
84185356 27836786 11272033
982610913 681117177 265023872
572407794 361880135 104141861
983480128 121051049 331723867
340510954 34122758 173922092
482830294 177003700 185921841
953288305 710257199 89179897
780449550 86592077 145843771
179072834 106806708 30565973
263632935 601893 239130584
939452846 626123489 286004842
659298948 298849703 113230801
331545377 67430482 172609786
806221140 232382181 508525233
926107149 83276992 609927132
441066932 205119783 189005903
134811799 91281260 20704024
110722510 51354385 53252971
834565045 292004445 398760458
610134932 88871994 185251099
524884960 17336396 58652005
672550200 122636647 160549576
112258013 63112573 37775170
951575285 177443039 117547039
722035241 10733586 303520235
896734250 261793137 279653577
783048764 346039848 142322574
717339865 1401046 693430706
474273287 40741848 294941052
81303951 33572118 16284190
701287195 580716004 67690219
199932156 29496518 166857499
408686670 5301691 141991977
439499151 104776008 286887187
527861232 229038784 69588360
760150042 72067240 5515098
34282814 28983335 1437991
93385484 1746980 89283937
755713996 511117381 50637944
852957925 490359097 192759061
311161897 191193145 54568123
693967178 112085727 37437992
614268483 10858259 174490920
902366976 590779476 255265933
949782335 486064864 39103002
745627959 361720599 319403255
402344738 39458395 121115256
410317256 329052988 10454140
132205682 116058435 11248455
375973629 224342592 40673073
899535298 98641500 492171106
549257595 121291440 70487843
242996918 1201605 81135287
945713231 165700518 52440905
196315886 27747865 83934229
688399065 235839387 44953487
411144454 77791998 114280437
813251253 7676908 96385835
558768645 63529063 367781738
202434182 173855605 9316193
66282942 1061492 56644886
580759591 134500582 105223172
891292121 344528811 63422889
53674538 50022418 3113674
322231699 77344146 136550318
6128355 1545031 1422902
872754026 99088633 654937271
653288992 226984863 117384063
116895193 41625423 55993072
107850363 18811976 55027204
98908065 13663373 81548564
355770897 289450240 41887105
84640205 59411249 19499379
913622864 364522202 29827979
702341989 421655184 48080399
456399269 371507037 67885802
716952457 374082331 214673081
662482184 168967160 12266804
467273781 149826722 163458813
899010691 42149921 766386515
63895950 2494037 37436431
992234158 488420456 478332789
985499763 901267208 23462168
917929172 303822518 507005189
326252307 136562247 96393841
890834421 339866978 317818863
658786778 41146264 422260114
502704307 303491697 62332070
40177766 13117218 2483386
642474165 19056784 331980063
458497169 410330221 46569531
461497565 159826061 179862501
758308819 302374492 218118099
219196939 175836553 22858629
174282587 61504426 28702229
31953330 12411288 8031180
340597374 268625355 34391260
57561024 1511252 306934
5467790 954835 1867246
2921605 1563093 812860
15285798 5407116 3122649
61082601 6979431 41511747
337709812 93336404 36603297
189835658 5072733 109407476
295202512 190449898 95063254
963143577 297529573 223804142
558899887 106278008 300767718
599000083 71958014 97719413
117351286 53665892 56066129
521597666 7486339 305524529
191264187 111175815 39523360
816569033 248866676 252707996
949997620 176618641 462469863
777806125 102811796 524699093
929430929 791533566 95338152
455438019 3246630 428798286
875028103 326046291 255731203
960261290 211766953 137733124
475535635 178332468 270937872
596297537 5586287 350708098
543462063 35496202 17349937
67587449 37522286 17436327
208526352 98564824 77950735
409178029 273442465 63490979
89843566 46401866 36369061
221228370 14644698 145222325
944277363 11033390 408990432
699828203 268660416 250632202
456942345 289104419 153678243
948835598 365135398 5019679
424363445 140049806 81935981
2696591 412838 510689
834361354 176527362 87066038
308882560 16678950 152764438
77856271 32314146 26737221
13564548 3766457 8511639
697797894 41350017 408331863
646238796 332067718 138153018
950236368 278233656 232165289
15178958 2483990 6802939
321451839 103883407 7738505
935058338 615299415 292060318
686226388 541142489 62110501
589234202 59828053 477127258
462342240 154991890 18607237
762001827 185001468 78300198
162648767 117594346 20071338
295807702 64062754 56492677
805913649 23280927 505942116
50706258 17672593 24018559
212651195 35771136 163226694
535273331 108944403 21599303
937042898 69008575 707615962
192257127 177460037 9909440
928337738 356868499 562463610
820094907 498528139 283911395
150419943 61528787 70130045
649417027 67019429 250683465
259997041 31712696 157643741
507090701 118503999 196986816
953884435 371475141 521346103
79250022 38974019 36441993
630041429 102748790 45009592
328158929 61120225 104976214
53920189 10200317 25663905
729264666 278212379 28131490
355036501 149913263 71203095
674939283 243848293 50396376
81637238 16833091 17646448
920314576 84157201 583361060
783454240 83561396 688785152
924288570 548056939 303821198
905310902 329257837 189450603
253220440 138092252 55174544
710502001 217958978 422796513
583803007 126182874 101383502
930283412 99102117 231923266
268238225 25419264 39309346
710258494 410366426 133778920
936974246 58919467 875008739
994017161 291908061 54253752
638317103 425749065 73940906
876009510 608912680 179820430
927318652 406910389 67437909
249552957 129822752 80971903
708054339 140966368 176415938
415199149 284025358 118718054
884283937 82923168 736063640
233065928 220042 271673
310061649 130000021 169969158
999939959 203046111 564586519
573821387 127896422 105858871
310428726 61747637 40601164
636530013 225592175 309473965
731261331 421065734 111107499
457966755 62402331 370256640
440697572 180367188 224021597
323497141 33866115 157067885
288842840 40842049 117059544
973940562 581756477 264805386
912311672 314398421 61539377
680991321 514451082 114052527
191180580 52826115 79743207
289871504 270209122 345695
182846779 1820704 61280487
537037115 345093335 94766016
206530084 72789435 85437161
493884744 121377270 256071896
213734715 43902000 88815349
268957843 135177154 133525000
758905794 351946318 76039333
805615051 297703553 246607466
299190972 180182876 101027307
394050360 105167205 23758389
933797353 847675652 35396805
170037920 86658552 46435347
194722977 61763624 49034838
908310575 793452211 14093736
949765104 183737675 449559516
873738367 104415353 116639383
437401410 64295613 38813518
517312513 79374892 29186067
899385810 642447160 147001164
274218991 83559078 17764564
511722011 199179050 91074308
904551769 48998560 399109075
491717589 81486003 260401370
994990595 279417448 436775132
784036131 356540951 135985613
4255755 2422876 316172
198908072 34931184 78275421
79254423 4905737 35216140
422538657 74114821 244357356
867863228 117863316 199337722
709353680 2342488 38773889
961765171 60065393 142375218
778834286 199491003 46909110
278788827 145555168 4071218
964942255 44102136 130927642
274664942 58719949 207972255
878802296 673307950 56932953
809354074 59942510 540534165
931548998 308105252 336290033
207533861 61714053 42239385
867671212 18053843 260158162
952699119 394853239 533845539
764969735 74214970 265798499
260985713 98155360 33370042
100436833 12477769 25142543
737504132 155420660 64727335
339610170 111075594 201034893
961881882 246373506 561758073
551526319 63129659 155975076
849364550 329246815 256592625
438309914 84349573 237571465
951660465 398441443 520664509
392219989 54700267 139904548
224285174 127809938 57194586
458573502 124142220 252038641
587846359 438600146 80513029
611459425 193605691 69775653
873834637 123803595 484660373
611848130 482622258 37604790
51267095 8523837 41351994
529983554 422498077 11411201
468583674 51970364 140658313
215694241 116310248 69960071
804779224 252987102 155803376
868581318 589248633 194589696
833326064 141125324 614055541
231265540 165926559 65197574
225900023 38870029 27543011
339343030 137160161 22854581
237425661 16275336 143200630
857700880 339583569 378710294
886804514 99742127 10159930
320814854 145773799 81794734
236479569 25386879 102333217
90940505 36202196 24623956
833026552 138494291 654456584
788674604 25252262 630725998
893314569 525328675 347917210
629583863 182770785 441047234
653841229 171846116 261781025
84723057 73973545 10141375
774343050 694480064 64648622
967850974 555971823 158154942
458902044 265333217 165483427
866486498 173494254 614407774
649224076 176602117 404089938
989443829 242683206 440677368
693974069 81292501 30578489
636366646 42518479 497979276
445150550 22782336 277621779
234807040 36882887 185120189
313443353 212768582 24506627
648982546 278624446 158348739
786685535 160911244 141299356
676773140 83630703 575155906
516027451 289489937 104693855
120447820 21674152 20853341
35367977 12217594 14126963
434937882 97949935 293168215
397986884 112229709 72912405
713564505 373519615 239413015
689133970 589177049 22310657
340964609 263398507 77400415
645776238 93737735 369850673
885765727 277332762 550062756
391477528 73411187 1050547
637787487 49950651 471567047
556015011 256573578 92046818
793059160 312050054 262278147
310490715 94130332 95219844
972833602 873576662 94739130
838302640 51882594 128367081
787304374 367223836 18138056
709329225 174745024 503328573
334068176 146953708 74685985
158992056 39585239 116911921
255838203 104021441 150828752
530960067 1195026 254457468
96249666 36779762 52558381
834823031 218450457 450338858
674699664 112838283 203308837
766010027 196054674 111274948
283057369 195091663 54462894
456893387 224788095 213954620
214476572 16714334 23224490
964245180 3543006 124814629
891672260 19358758 803502390
876368646 131002770 638139795
369124919 121477220 109781785
668200342 260494775 263717936
730196771 119289775 239677925
468476018 4360103 211705039
950906515 28422074 450949439
629996361 304819449 235606423
355227302 221406951 59225689
328010824 104041150 14348388
894500126 84914670 38452062
797107758 142114173 72071588
820849775 48751668 204764449
764977872 73044137 92130702
634734697 173528217 302742164
75192101 17715756 16618512
668597475 394308238 215220110
257676528 37076160 179307102
496546895 228841805 99977211
473455141 226663952 64482977
517087300 91275110 215919965
670335946 218201227 445089309
605094581 153877692 64181302
97210768 58942467 2238547
241158016 60445907 89182946
812993550 211824861 522790596
852754103 351864139 480502395
173176079 31641019 101333177
211734052 31152891 140876482
969703433 21086820 842925475
589523803 344757537 194296371
78429639 67073823 7742470
292696239 140681267 57882557
688932573 216748730 237867736
227090714 3699609 20980817
878631967 232455567 7944397
600453193 473606507 38394738
325754929 149055233 128659980
515392589 80509268 150780336
209591853 34926149 71004312
125085358 82709301 23210628
811870534 49244900 122693356
306269490 106314470 156719617
635146529 166558808 416383377
648855369 122335537 179788131
14770764 3503312 948360
249786425 96174838 89288081
809993143 633724129 74248209
21772327 18580578 2020398
158867262 110650331 47931628
879828769 79647249 46194075
114148181 18301332 36112094
514332581 203378632 110873357
866806726 431388559 117689909
786471026 23117471 518118729
389396140 237368382 68670854
920653226 339367041 52221929
810705464 601275346 114374097
843405 170442 332767
668366693 627033290 27657907
316014741 22124779 14868179
987253910 616781960 172748004
924730719 141222566 744608752
802728742 448140179 99798012
432826109 243627184 122411428
535453568 487676933 7945271
219987986 88356622 56427350
172071444 25394860 88143394
904196777 185403050 652970647
950381632 129861457 292225452
292468750 248188098 25555208
609710579 26980996 525769598
110192895 59961319 33630582
473790038 97832918 361995126
646561347 62923823 499076145
728677313 340812730 292998086
799465437 103014938 477276481
630580006 287504342 93727024
264391944 156164605 104984520
157435240 54837395 30656358
544658789 41025514 452454686
758802229 155762643 104099799
560908464 327410555 209544072
582549771 22323538 47580097
322941221 129818247 94042382
345453080 224528685 11104815
796239478 502100215 121309643
654776098 280369658 306744948
742828429 371559861 211646080
540655162 83966318 168760558
236066231 1440447 76064555
813890392 81023467 66773954
511614760 351681631 149363138
193439584 12626846 156484610
753321737 366424777 197141389
999063748 86735479 263167106
234578861 194158453 27960067
504866303 92158521 364379674
666585374 241274748 79349964
804935593 151731385 400506584
645789850 137975814 381967115
865241990 107700594 144912245
590243722 33891172 244090064
374094503 103433894 58989607
397730680 104118074 239179782
936012076 437519379 399474698
435089471 152069389 51876391
669828856 218915588 218587648
714367883 147391766 396714049
440959336 112609764 236760239
700624220 483222304 179357590
786182690 189688089 202063652
508401867 132961350 276800082
962523154 507916816 160856108
342817054 155731168 145944187
472574289 205824300 48410890
689382568 290206100 36529086
464565890 78805578 52575847
211377669 16197134 174533958
774036797 22351539 60305948
90542438 19380725 52785434
441966450 250007603 25261725
723398044 183806507 175361483
65302564 48980248 2134197
500049433 157521858 184616903
496831554 330345271 109484646
958215959 171363368 283940332
939984573 159968932 618291754
934222882 398443129 82923741
780840381 2376197 193335928
135689520 51966398 39251943
276868650 21577621 195637514
395246977 48601492 106324445
259001909 165406339 80957957
935277721 379554500 16350194
851907964 243695175 16900134
3688657 235234 1330007
895714875 281949489 53320094
987464358 109738036 264426390
953379605 81937837 371913884
109908761 8661095 84123190
319730245 75219243 126114753
324460881 76123422 188567617
129348583 19527199 14305173
887256516 171659755 159426291
754876784 442925927 96249456
459790678 228808797 139054799
636556359 148190972 70361207
200854432 90934104 59049572
7215084 5139524 1176950
443597662 308321462 101019876
93183176 42423319 50570499
713024454 15731614 518097512
440100361 38260885 290719522
560764518 62061203 104282182
239408199 5563241 93860166
966089903 29515919 428878671
245329920 94815595 99911689
353281389 45417126 144584746
980827504 245821024 13508323
9757129 2018707 1613193
844563814 296461562 199246665
501735913 75853659 201469828
109899036 32326361 36707886
598116069 77963680 385451766
981728292 198264179 71183320
865362266 12818049 133149554
581837235 404774474 34665265
709096939 109342343 63044672
193171428 97229227 22535331
415167703 28432366 168754169
664871836 298824656 48373310
940754419 51861139 581569684
215458841 27861967 136101084
564969059 132513968 243783447
720480430 130682329 361194534
763207236 181863252 166364335
687314870 267803911 215221618
591170106 27315139 504174933
399974331 345962659 11780930
292378416 16760252 195306093
418680250 12762421 219853060
928116474 101136786 583396150
905696561 289358379 407033205
156037752 7626916 27799991
847225952 94133222 73685157
955554231 38910161 910878735
144130349 51898610 46592175
667520897 122456968 398005313
56224181 20478215 21247528
7932889 2600171 1596314
598634131 158119981 143889965
386474848 20269714 8662007
785301266 688061482 81090618
789256825 46057020 654193578
351610634 88692144 246227131
761945720 206112188 101192774
494628182 154899241 293246702
899416061 412283822 39287266
752292664 83394321 163464294
303834111 255932170 24508596
300088443 81378164 212479856
695361949 36745502 456004589
283081279 155808115 107851128
40250738 9497385 5544477
387349605 173523505 62896240
894237928 438517774 103250160
303368177 1462887 215056335
381549025 42946214 134825242
685449887 68621929 169783121
968038398 470113746 91516819
891262514 674674182 37869627
816858030 133814726 180809930
558605396 291781292 19132652
473222012 318507351 108806576
880015816 516931353 139557345
846391081 461775586 51535333
623112107 62758271 102847253
627684003 57947880 505106470
353718982 282504119 41405887
641700222 458231130 122137909
683988332 38212136 407229409
957068194 76015486 647451886
367386027 82956008 84961761
164496103 44559242 29236923
286388309 174442616 19551666
392560926 44337546 47229936
889422062 12905344 454993680
334637197 143991224 118826967
324455047 55063501 22870494
277976234 163880331 59138198
579356783 259732602 297084656
342393433 67289870 35672700
861901614 457243926 195158395
597051235 210078083 351785033
207710779 42800376 11760188
570272975 75599802 59221445
867484896 7966759 202660493
469298187 316260237 67458729
771832312 30773641 382374163
217217335 20533326 160245041
841803523 526678241 261033604
332316713 244389769 11543212
243259271 41500427 193012009
174475177 102713327 24029338
690059884 176087550 42334261
182181035 73764527 53675995
466942306 8581438 358896735
696169961 322920247 242268646
99133044 40863009 31444743
286019272 77279488 59241417
30034756 14395886 12412215
319754449 13174475 92325773
931820514 122497612 228544943
163958997 22582161 115400730
589266109 496709178 48740646
30297506 6835404 1092970
979281957 251996092 515287380
595447997 721886 425861712
428261925 61439365 172440951
802529223 463526096 170829997
864774339 500407629 53607640
365142726 133868445 68399337
36871794 21588297 11951792
474855691 369053269 54515815
84039044 56462532 12091264
991550001 192743254 71310372
631438712 277589016 329195821
923757822 156465453 452011648
491230530 51412535 151576099
287255007 63622895 192629882
54984186 49966223 3236751
427172695 176669282 109925911
626355314 67569710 254465964
892319236 38507532 23466521
910049112 33838112 625746975
125692782 19421712 39378055
540724248 309312513 28991109
752672358 214386607 348517417
444075216 257588491 5028722
677373846 199217011 474651862
493060851 292425978 34292791
982256094 690850648 75450729
211097253 55769730 22020953
460755042 158146719 214502328
612096281 336239447 230168660
377185654 167336232 174148818
709017629 73415679 344108155
471598785 32013810 250464803
658585146 442776545 47486117
251622864 57939351 144443526
61352703 911151 31148169
238118963 89917250 113202276
229893265 138694598 90838919
416791096 85710407 33865933
603047701 381270157 195438591
614299179 35060537 479548768
698954796 170213370 246820972
654169688 212795330 171240262
113004824 54033151 22401834
966630697 118810484 359400603
81385980 47181963 3611495
114346314 62580713 46417837
868761626 24784880 190686152
28658224 8957457 16920459
976691524 62500268 225527353
684707868 298046904 69029135
403048351 1495401 129987870
879292025 120996361 302535569
453091191 90084907 150053562
575294302 97247501 382177647
598744458 85667073 293769968
599289175 379260134 22941188
308750970 46089271 86858854
498544694 173843627 131131351
885497128 208282604 399157815
598584729 184290294 246831560
172649284 15043234 116427740
346431313 122531780 32809849
98798088 48443882 45471631
957147029 210291179 527109925
812937237 677322773 11013210
468916134 145017172 100266656
264319484 22547883 184323094
888380295 440344215 255947767
727341013 44646825 148048980
800909237 274264272 3675831
316881149 88160046 11355020
907873110 93749682 200388704
112474536 11047786 93326338
844719338 676483194 120249602
304875452 57050617 227732593
61382091 39204066 17415782
183070933 167948668 4875678
763976187 74396388 12372021
633324378 139308188 462018569
830376302 258965164 204911397
510504039 376396986 117335844
589362246 106857877 263848514
484284924 49093274 189068929
759863474 149782898 246322347
481844016 56852451 151139197
813353001 180842342 384524848
468072600 193239512 17466051
627148674 187434365 214188710
597175625 440025466 94516132
203021307 67904627 57083823
76326629 16469502 56651992
817255440 493582395 313266018
19360491 12688527 5188591
80531561 4672233 7931258
142113186 51472570 86928742
14439470 2616640 5170299
441758201 80817943 78911773
363713946 59082168 249917494
654725225 165366412 328426740
576092163 219232910 279468314
480688664 58126337 388089974
486551864 218369281 2717160
849992522 135365628 281922715
36706322 26392975 4042780
141730162 65661580 21461406
619967264 112875363 501424642
490426136 167298332 204689402
424807137 9107758 407985313
731155172 7674503 141159915
965556808 141855376 254072134
739697750 33382080 4178379
9692498 8154089 152158
575273747 410305939 132188235
922818100 529100260 384693895
515762678 268356549 195838804
593668513 216974515 360905104
908820871 404675369 409070385
456937399 19867711 162696959
772852924 389264351 40843492
764441497 36580042 136998317
429439646 15039343 162204665
814747007 48267428 256568774
172715707 52473656 11557785
786380911 133974280 580535323
374888884 306891264 39884646
930991286 129389 132377066
301145898 96514469 180484486
305729272 30386778 43295444
22416048 14792993 1783715
952697964 470816959 289507697
948098564 11452455 94240416
710150529 86174573 589181685
168280413 76195367 46663035
14925313 6826777 5330609
537212625 113759254 203644271
43363723 33679495 8604700
631194602 29093211 583492590
49368980 16228112 32563101
624389433 27582235 591587301
645373816 323087168 189132543
75188754 41260983 6576747
642156025 139766858 53195571
354756478 204475004 73456500
804618795 181366074 125543990
342477040 91079911 178035496
607862076 20091677 322251907
454054654 355396576 12298993
109483289 70151435 3186800
120737905 27643245 65741454
265002796 218684559 20703090
256162987 69947873 127047028
72390523 32087497 10572063
600539007 445485868 75694652
151174347 6095128 12791130
725470454 193102112 208898558
905951620 551369544 202128255
833708846 247622360 642093
156554940 24392770 129499100
937022974 392996489 464923539
379580969 49102653 244186299
380269772 177524925 198967555
649985336 176110439 410548660
524190701 357299951 133150137
306988094 43916711 142407682
388035076 190353576 38012836
577767434 339339612 180942443
761544033 90300355 366776528
22813047 13179796 9313693
346050717 257430583 35607953
92904302 55001033 12147606
221784434 162973440 12073264
428734558 183845654 134956350
653478004 285316721 35222364
120742215 17467441 51319615
609382494 221944115 343362842
716155988 291204375 270663418
494587471 44097005 326757569
113486286 83378998 7126806
721847244 184808060 86999633
607944181 127359157 331877206
771448703 30393602 660970773
183366675 77370484 47109163
587229342 2523914 44337988
598601836 135829293 81693936
896474456 281526356 493086041
496493426 209528969 34505520
152756988 107639888 45011367
213931837 41956568 39927867
628506960 37885421 349569962
785389279 566931164 13027663
795570803 163943890 73659398
618144519 45642599 252159584
568318722 407122784 125377900
409389214 93662300 33316315
572261510 90128146 379062139
937731393 124362971 692542424
545045305 149690693 356534659
866764384 203352309 51114341
44598245 21824632 13575078
350650755 129886562 177717354
953650803 114303855 643098084
977078368 848208680 120007395
149194021 5511690 42177171
932988067 603839187 325075132
979710331 753882540 154831561
954675367 371826261 485529194
977900895 244334525 17594979
329264966 131170383 126142755
804212466 79276785 663036460
219825241 36378385 68373062
150286392 114244604 15071184
771706605 21517461 699408759
342378621 71397812 3877458
724371410 238651918 340352770
565138197 123913914 200109593
283295663 77984957 65434278
399763660 236190828 91951930
688113937 130319120 252416752
643088999 44236376 560475976
251653579 93879531 136154383
934194308 144563016 431336962
345003252 136210044 15662908
127241417 78501368 46279961
262436186 179344627 36067293
352511217 183062043 70264295
834889606 464007759 106090586
189848329 50452836 55529582
949416652 372385644 17956914
757355195 358793299 53727539
375037324 243629660 101830879
817905325 550878216 191056697
869711587 215642342 43686026
690092310 117467976 449765513
66810477 3690765 7343682
529847509 153601667 220264454
374081632 36769798 129175934
4668537 1876443 2597089
99242682 8689680 36044681
863817238 412524940 231489595
682443103 283354902 84519186
870389662 176228572 309662873
648642576 413774520 164191629
985256999 178806875 412354942
798564022 598468826 106540576
630436415 335433264 11747655
88479414 54062511 13020712
207510835 137066235 57373851
727338234 268518093 300213181
499653721 4165512 397575645
952529052 348483529 291236467
462338572 285875667 115316597
55754945 39500223 1856631
36394770 2129353 829740
242929439 179648438 19775527
457618762 102799132 77595891
199023620 28141534 136289006
217535230 47181760 64224047
637763732 427585708 25959006
973495111 113753157 650093185
329787151 115590862 162074966
76928696 14258384 28226487
818303142 271583009 372239047
529422470 125365602 346569611
948705501 119473734 163470351
775675776 93342447 629627231
969027192 214152601 275509965
633936243 43075503 290457694
734214453 309462083 11350645
41946741 13386059 2803842
514432527 285318772 222694430
153028597 49105175 87393178
799509229 422351185 208116484
692305365 241034449 116028248
511387470 93324215 317134225
294794019 40544588 248783118
873511475 98692805 558624318
501850645 315695478 24763058
586196508 244255544 274934802
912853251 408535503 222599798
216511303 96831928 79524446
963782771 110244191 491144754
85399676 15816004 3268625
398328004 51868445 331826213
851917033 93468544 698565491
687856475 331104725 203150552
5487956 3873856 811626
828641929 424447546 388759142
307598960 229022945 61860507
936743954 318596334 161621749
409766281 103629688 292705585
315377297 97244954 108630407
852544669 493072983 66057312
274423071 10320137 96050924
171742438 75557842 94139119
909961212 15233472 366562361
11234093 5359599 4653008
615177898 19187523 5372992
352457983 276296635 50217798
615377842 16971897 251830507
596385147 163327780 174622410
971354568 353571018 379807171
238237375 24883299 5115413
466364208 181382303 188304851
560036578 63347835 470048535
479970160 122586304 211655998
761340914 634728064 113844897
29447422 7240588 3278866
810753884 273749423 533303237
245207242 13857218 43853303
219402140 93982010 15159751
984550340 527301484 162176256
738100189 435940228 228455544
870808034 111853015 571227087
645783725 456038699 185043377
686306081 206090912 375464369
892840930 329608246 116388423
326229225 150528718 171836922
621632425 129329718 68265021
950869685 27200218 273348137
666242429 257739926 200210320
192729752 136597952 47298212
523132107 192246333 275825909
779577923 104274314 514487213
708558912 494357199 120890430
814647610 392377818 49534009
583018953 175287284 149821553
102092654 30129965 12141670
603933285 130250329 324348283
664355829 327765213 145990423
761627915 182653395 8290084
767545757 204534248 520132208
600124461 442481441 132203290
646638308 116385420 508838252
738376267 287497188 316497900
902873932 737558194 123420891
672882829 196886846 25477522
779312648 45104544 150266331
133884161 49626858 14064181
596901580 160267069 54728638
104686719 47742220 15481445
312430638 74600824 40070310
545236902 105062954 349349713
906209450 448302362 58501869
25855452 3853683 8787034
942286031 144571395 722263342
286879884 122788765 156785521
304846625 42062599 4846011
387542392 175957422 177701140
173429678 92802344 77802270
40461716 3433333 2797850
827353292 123428165 546697461
821519692 201099271 556124178
577869324 10161012 490254549
454176572 49385882 244311597
946231974 8269217 931197864
731583923 560904265 77174974
750306338 240819325 286029516
575765740 467391578 40281156
980985640 163888793 337942078
298924531 78032453 16653404
216267983 79568938 78761506
994288247 383421260 85194486
475132023 59650227 108319785
82575303 36109799 28548506
298343564 42270039 226752154
364436500 91261637 97255224
320763642 37429736 262841407
570939999 315078057 59531994
97076822 60787661 35605702
54837260 42535444 1110840
697854548 396784278 259261209
557750457 241709856 251571206
579726380 248208491 41575616
499120795 325663295 34563729
735661470 322000516 183506620
131928438 90108098 12499481
749728980 459882905 200209573
98350808 30301225 62176264
173129153 95962894 11134237
655658571 106717851 428790448
629052545 46997211 320144271
182598445 143569798 37518495
593490770 413339496 147717871
92337135 28627527 32554813
866817350 169808005 69152457
810707546 320320342 391478102
398104676 85407844 273076581
822769031 465179475 66995616
122797902 36581003 79953207
615100824 107298182 449207124
896870233 282954952 413518476
900289958 402784698 223105921
80687743 23511985 13097022
825696079 240421829 548673216
724641820 257299050 224974535
652175683 92260327 513710374
994192047 426081230 229903491
761286160 233561369 482350568
833686650 168897159 106603854
661360031 399304121 190549739
870440181 198505047 512092342
468189223 15162035 343577949
108418950 94822399 9242853
674983743 476839676 25823008
695012459 565616042 107977069
786065470 425941625 23600044
413272761 194754268 175694769
540922126 55604116 174105348
147714492 36240811 31049802
920632130 336006155 459113236
642596233 92189943 447127690
190912143 6439915 97657719
530740837 415184437 43709680
922867708 438390168 247965970
379794692 95453049 52430900
642333610 470937421 43067885
458898524 36817801 377378432
176666591 68592213 31929989
775354806 513776722 93759566
872665560 58648273 95320172
507605454 124055791 142041536
57531385 49246145 2966118
564461601 83587839 462094602
120508150 35063211 41145931
124662860 41192871 36937726
143240014 98409901 34065880
260117102 84270809 35556390
175561490 54152174 60093035
96792847 1020771 489598
184289128 64612225 36483266
959649116 343753838 145958249
649821843 111316480 24828777
931820573 383587526 67123977
444187857 43706209 274656186
307727848 149152390 32775877
852024398 124641975 441386990
952437713 74302826 130755969
284616130 195741738 86457587
991526854 402697283 326816046
841573896 139348508 445688709
640989473 1360236 115544161
913425074 34624422 15592708
396813405 65164765 267170902
111929624 77894966 1201758
959874914 340746694 235107763
170733 58069 21061
424727054 185620004 133746236
98796522 20093871 8653393
272578866 37597111 76593274
353081214 62338097 104021588
489292505 400758045 45620567
150112817 48855226 56442749
205539977 184726489 4480491
608866492 376412924 140940749
587423738 122550792 296907202
152832614 26834673 21738031
18705169 1117316 3523302
72474265 29565465 2535910
747861937 461776967 116240243
720436841 332296085 325171988
518526733 18038693 182054501
683742256 179847436 222820572
864735488 198594946 263270048
698240751 104999545 332177095
479568318 227726070 188151563
848446206 198053803 417481464
473309452 62377047 146007491
315110421 73021920 102745270
774816138 125019977 300015568
441780301 224013781 38060298
20420553 2274294 13317753
424365846 10873156 158135284
171144702 19035416 145591704
547082214 113237015 288740066
475056894 333162211 44075428
451108723 366314708 44952904
521820219 319058357 143051921
295624593 122367708 151730442
579648265 115079064 358478499
902921910 247517254 534364362
269492656 20565093 218138571
61921921 35249904 9703663
283373497 119166473 84979116
194566482 50374493 112234816
281464802 23005216 55656626
591971597 47273766 255246891
357569719 182733108 90681348
462025955 78724363 288775377
714747730 88830702 163268957
928584365 142186846 23028739
750307949 116150404 438923943
146094029 34771270 93789493
501507740 390924006 30199852
445314646 155232641 241824019
598249762 385075163 10453553
662535967 96824947 479039274
379088392 109842510 31866545
5662263 366147 2351266
179713663 37518918 22607538
737888853 359133731 1543585
323774454 73773734 8813949
176782376 103649724 2401331
28724782 8131343 20451233
538403179 260496581 254284915
182398248 53247113 56932687
542100995 12706167 243872995
764701347 83176169 350265667
931195759 214936855 181448702
176751943 9162298 129449697
608169959 359151205 58088688
844071964 245698004 528821845
828422133 206612677 184164014
878022775 360886770 420128910
560768130 153996444 9437193
2431739 53835 1236862
536599524 109245811 222353581
968574430 11425298 589949067
491091998 389266653 17261593
645855723 113421058 387523051
530037086 163645026 47888054
372473455 279363706 1690598
538827953 115457220 332333105
432159894 93335674 19895142
45664980 2773190 4387985
863981097 136331946 570163849
725468974 424929735 100384768
346276276 54878919 213596231
816063467 185724831 19225113
728902182 108290862 312320863
441106919 35241596 388565043
635887123 363235500 41968218
660861055 206423449 256524900
295558548 12200612 216396231
183657177 35814422 123220590
735858698 652013101 74245232
492176948 95170925 112815708
371222978 307310356 58577165
792191813 739614173 44348024
305718494 109445372 140526895
615457171 23436200 500949778
567943329 412652079 57957966
89718031 50801282 26065235
209096643 26955493 147320119
200251961 44966923 6713313
458503831 258976928 80946698
736068870 537963983 141608617
457756243 133219260 184905869
216897755 99244450 29571432
17961887 2488287 3340690
98384286 10784593 68504493
34242549 230651 17641983
569458512 155131279 167312482
399237298 189267944 34149118
228445987 143084812 82297705
788307536 370091161 408220872
550987728 55292702 97002571
293563599 46485394 237455282
782773443 49194030 691583806
489209382 136996024 303435045
312717716 264753163 5038149
93272148 34859428 34377733
772916251 686790545 72524228
610314036 295513434 106088916
493790469 197621864 111405739
383795809 109120033 255211773
172740339 25306009 102925317
92705158 30024441 31748923
400191254 237872519 131362617
390502023 50806019 292677630
841391469 515580095 54346471
436674490 268025935 3441401
530465827 286877089 205463539
997626643 391115489 62317337
694959215 431891451 171583356
384035488 283319075 68029871
791159148 206853083 452288603
775312096 204026458 394885574
935480565 165215735 570137290
329413218 232243377 4344471
384884670 316902286 66647662
313445195 20804545 233721383
354240299 76412028 51918281
119407907 9166649 11880809
281536214 150070693 66516067
789125447 49564957 572564257
255567687 40155513 99449102
447438079 43973586 233555923
514997256 23554687 137413650
469964724 392750517 44164961
260673285 24483687 54779215
571981664 251552858 198136853
242429130 144478544 87621502
392315688 73856877 33116640
788999383 442570922 183737536
288419145 96692200 73989541
803468811 232834077 307185977
443139309 402930835 38240789
381826894 139541162 239948921
288150710 22099382 136650321
739199280 170710334 5630754
264007927 173151164 85738268
821972845 282278069 91999230
143684856 317758 121200335
992159921 380331906 190568835
365654667 273129568 78610919
114824581 35753596 831831
788083522 364795027 322141382
657948233 376947449 182014991
675138254 433538445 21116120
39533246 13384591 20150029
947598242 294961137 464323901
622356468 20813295 298164939
577431481 450591351 67823135
661111666 400313485 100287047
446444987 62013706 179077686
815471704 592610894 6350888
485558634 90512494 294855086
984432661 661523522 44505088
698093982 380206089 99217592
720055131 248897248 313684364
980489033 272473031 448010488
817427140 505484414 66059874
72399597 94990 53827558
20224741 3774595 11557069
601725591 133791390 312428001
70560204 51322365 8736103
130265461 88332948 41251342
371630741 34880420 39046765
23509447 1431083 18882121
48885201 42359077 3179576
747353947 523454330 167676417
893015775 312027860 432513545
875477910 371943292 285338533
215372143 169999592 44738242
27571914 13659564 4815574
763158821 92618916 105700197
553250783 348197985 84287971
788831135 116455607 42310159
687803092 49326144 430616481
610639023 148632559 17401281
65425610 247369 34258090
131295574 61136308 2992148
667461866 99923792 250954311
157007083 36844977 82484355
145906270 36908747 60958338
704163793 132554787 143038026
417247391 122563245 59887282
601070645 89261875 241857647
176147261 81332837 91437837
626511093 309478674 292418370
682820140 100729262 287674440
24017084 15618125 4578558
659069871 123616332 387267574
511207805 473631264 31903284
30746691 8802715 15668146
175436641 22613399 67402654
677705085 386224209 104955228
623909785 424855867 157138460
667840314 293950119 146719612
68872844 15255565 14524160
509771770 130698098 118907125
55296787 13422860 27654888
498237800 247869215 211079521
198842888 75279737 68814040
623041764 289694254 42481595
988854804 324782537 31444016
691129080 236325428 429949039
766192695 63591437 388984772
683773129 15957207 271978441
905544036 72844802 801312915
48937369 4086462 7687016
991214955 681372842 221583294
404797247 95327896 62157715
873028256 187293696 157773944
493222295 90590438 272025692
223299166 54275957 25691438
524465788 40166789 71230282
665960996 92134356 27481153
319030800 144968651 106141099
328594887 28254550 237377843
314313588 49698131 18697275
468308418 156646769 137050271
875811453 150670555 486615676
38173883 4594122 31353175
555607681 239167453 167926035
704670150 163044777 405796614
188975077 115567543 57437621
58711914 11942300 24988611
595146685 488881304 94323796
570523980 177292200 148719203
481152862 100572816 314969483
371856519 19405493 26392312
848835365 76216037 228650506
959808615 406894658 248605910
852423840 389726892 219544605
356684154 184637788 46035752
256319307 35197058 186230740
646954344 10884106 120530072
971462715 135366123 24158340
105237932 21098700 77949108
61564941 27095915 9352966
202121253 45533480 33868162
52517363 21119034 16794788
131772036 29016923 91600721
283521545 152381920 90107510
290340083 177201710 16417487
142074263 5518672 110579357
45444377 20063130 19580236
388846902 224758511 114595814
461620708 184637576 239310713
132987216 30902818 78008427
890632442 108058740 183481854
437121958 173108836 249095483
944325916 198172552 398864897
724196409 245885129 416846802
813344915 532237757 138109358
65350009 43581033 12801725
909930709 681987912 157907228
758479274 153668561 326003651
962763708 234417289 300345299
391705211 146984686 144389975
67688263 16885099 8690011
465392671 100592096 74852523
82531382 35879343 36298149
216901175 37754019 68590601
685591400 324862923 339006959
475606466 374791585 87713856
710402446 538164404 140805062
244467563 134406412 23209267
305148385 9458255 126540271
375034452 93095134 107714656
332998228 151542721 95556698
979746227 134745974 843131475
586648038 37142566 253833562
824136958 104006200 644809387
291764728 58630392 127060213
504375354 294340661 129567106
251691601 108655844 52853988
299262298 2205224 142332796
685231446 180285749 175523060
820255299 668335149 89991475
480503979 12096028 132205929
70340629 19703252 40227910
165453695 32891490 128690840
449883274 352870344 95638828
409114124 102680237 159452148
809944354 325893737 92768716
5155195 3493163 550313
373172165 232000606 21002177
882324320 333038885 166684142
201210773 152835999 32217887
629405024 333504626 139858393
997756570 441100693 341850062
252870578 29057090 65697612
523010614 104701209 224357615
370894461 168171868 177172069
105977923 33267839 18254580
557783374 298720907 214099960
637058915 412149954 6940689
219040391 156480890 57906067
584581138 170855248 298990892
455925805 63362948 205106667
921128065 165285859 16426154
537050634 454618764 37172161
409100336 57939971 204055319
401476979 9716245 174257005
623740311 46745740 434186485
4612356 2784447 1511249
958209093 260737027 576774093
896549486 463437421 115425067
39918397 11867708 3164996
317412740 129811681 130206471
290540929 38982966 39254212
584976284 286934239 279711445
669953597 51251858 198553258
184743903 29481280 33869815
774508456 202642457 475164110
492066379 20925163 34108134
391809879 141783373 171700232
577065866 57363948 17881108
260448995 66708711 19871309
637716489 320912289 139386779
953552449 168694050 399362563
720500915 162050007 163146617
537351480 416102192 48825054
458383197 78534655 219550299
318228533 29918437 277056219
324888130 211739850 28202371
818433406 48063500 57643554
597816578 315934236 265235801
436086347 53703018 223756803
759181315 159361712 47138584
38966365 14965679 4769512
719521176 550339648 149103621
559947139 30836280 493709661
378468784 69237166 22968523
621210309 190163286 307760753
907541131 213345965 176939710
145337356 60122941 76543460
65768853 14104851 44057093
91646082 3833653 83092116
231953247 156858876 10488478
554316245 226093895 166961108
406190212 95045911 32423534
582779254 135087812 138543376
895684653 438040756 414090842
361895814 220205464 86622180
14662427 9271499 431532
121574509 24071294 50417045
164335067 105173370 53672488
611422972 190767435 124521762
225028264 57101643 35451973
512801827 167742303 245691772
636347641 220864314 89250824
188842521 48229381 44575153
487236891 35237503 433412063
300458800 120126016 33245541
883494324 130675762 571227209
764842131 200503299 560311538
17929948 1463956 12089336
2763767 55834 2695211
814225283 27926610 726456977
383924716 112559254 184754082
854603289 131094307 542083239
204385818 192348558 8343444
634389554 100571081 454397124
594642071 84514488 163942203
179755822 3252979 83736334
527595602 72904687 302649533
930104022 200314786 413726229
213559676 94005051 72504576
219366335 59104997 36493629
894538302 331231287 315821037
501540121 118229871 353049637
323240839 267062747 47760760
113703767 8053304 78827447
415126482 192038562 144778059
99079647 50197685 46171833
499830565 222125431 254669647
690991257 78775062 226268289
334060821 77245057 223227567
981579115 425021011 110052200
259692200 156547408 101436313
746322864 258086760 388675409
189612549 108425247 27633265
413167017 131803146 125354867
859153780 423644523 330727813
422697398 325043767 10554099
834361600 125812644 275861652
370046512 91142314 72495260
626416597 210170024 144561859
728566145 640086598 27361337
677760345 68969653 343655642
231165517 144482467 59366691
73941136 32660527 24555859
123995844 55518235 22822912
629262125 147636467 105812313
506398942 401333576 46415368
63111429 8199888 21598041
841188481 120663593 641446033
566989440 320324676 223701516
893507605 474936780 214579314
946677721 224291938 554593288
196088103 122906083 56136016
626770611 100479791 352011840
141830799 28461366 71625201
369815089 169979449 145040841
368494578 5728698 36529615
755332114 161171542 490004364
772320525 659760268 9289377
83321926 3188662 24911231
74112480 49595357 21408126
396245599 112782942 201403436
613540341 53522121 364923396
709352238 54942858 244755634
477086507 240921971 124088235
318141386 170288443 117529492
495756245 165364713 172118537
350758022 234386553 104338390
398524745 11070953 308348192
433527852 120241675 263300541
117160418 102301919 2900232
864135860 37347338 747589469
352538615 21900886 324543404
542686609 255769707 282133019
83876425 8026237 48943726
777037132 657834534 62727159
128474483 19950192 21227904
892147850 263053007 72007717
855212387 347748156 478744739
241711030 18890010 204470828
863254885 10374384 633361797
624364373 433383408 67215586
314729609 8307979 255881045
670129959 28171865 213158886
701069139 23115228 229717196
608017404 25151499 358592309
125271042 53299705 1497730
514578569 49087586 459472364
905925881 467615574 126436581
587436805 302359912 129284721
228800613 97271208 115857209
345841073 242220218 59314162
613922370 107249360 4799747
457108830 355864016 94500076
988553828 105099576 421262404
155126302 61564415 11784428
663880646 326910328 277217394
784042786 53895369 632535033
7255161 1723446 4953539
398272675 38443132 175720692
988489769 983596819 754432
556973335 135874205 296867736
168829451 91256966 18946491
537579918 102030000 31948237
111869504 34082439 16532338
642834322 96372410 210705255
680750766 233118663 225401929
753073721 28359974 558772784
584389758 95813750 345184502
473191397 257287217 183491404
260883970 30269991 171141651
139444325 104106178 23498101
625205080 356048720 70036314
753947744 145853930 405902968
544932538 175582018 161803707
763667160 5410265 350354639
465131395 196094945 250573272
245020796 120415875 64178165
285980421 109486913 145067812
763547338 412489815 237005783
427297762 132645135 37131129
895535008 533018249 125850405
33344383 19002571 11873828
556813591 214913338 293618694
623635460 545436950 73821907
428340939 125043022 300043681
384947743 61646379 139373558
338363901 125291332 60908849
555179901 150044464 145802470
776969578 248694399 51211337
814474256 450170919 175145651
568810990 23075449 490741293
726781175 186432771 286654492
520319426 84286510 334115637
784387756 216603281 47173609
83121378 30804069 35262886
820597793 160048064 287528080
156237408 11263686 69898017
151188363 102716813 9052192
35634349 11140561 834096
895867633 209146358 537668110
657887040 411551472 208913720
513906523 160421355 96463612
828781474 610870313 41363958
467020769 12659672 104509637
459318928 53797 195061708
406785548 51866537 316829394
240094095 49153661 7396210
24577657 1082674 3651476
292869836 160009861 51144519
701803425 195459796 397372889
461742556 30889959 265274413
576232955 200819858 89603109
889171876 795250563 19309357
636607593 157738095 290536445
730294911 156786033 83370520
701705193 40079969 274351703
298021206 68769600 123692119
294464412 183106417 50738777
606235890 152581962 144936098
615632687 362163190 12080471
734936241 133190580 199084495
224858232 89243921 48349651
299685384 5093105 168542234
677546658 77669419 199223922
632907018 271821105 179661254
400435061 292485331 46520972
263595821 59180729 23384394
564394508 274685157 188069685
509362462 148142642 33474643
109472344 23372159 84549983
264480321 132812013 74223971
506731117 387906888 94637275
709748742 539957074 162360792
563748120 2714866 467455918
945135354 382459967 52521939
428816037 114691587 181946706
45696651 6126848 18732465
784436542 373792176 137692088
2578772 1160608 948831
955852946 792958212 91468127
684398495 178065729 3170877
271784544 160848373 21784616
118021387 107510439 9730128
896259269 241104630 549921188
243610635 148367311 49471713
532502238 44385660 413836983
688400377 207652897 331302663
902574994 466836357 289822851
395943319 73867017 147785258
660220711 314833348 27378156
50882907 1376455 118790
659000342 129689837 423964469
178082287 20522951 57744916
803493822 46742524 191067997
731676684 276989114 43471262
209668805 150738710 14965376
585964906 120306975 66918931
540549132 456436886 8556200
472825002 78025380 84650782
419514569 48045017 288163043
451547138 19920783 423144075
768879002 143395778 482876050
414241718 281454164 33034673
694758270 268453362 111252018
660977762 185246099 372848501
129274622 33352979 81914217
744986826 422482769 87331147
964436301 306776766 482175043
13937559 13122460 114523
953048197 13413118 71555788
168967531 83542382 58903595
169937152 4546829 69907165
941127739 166574869 601567686
848452771 530049599 37125614
824319835 96927121 104650221
606157788 286636005 211467494
390114220 328474289 28086176
399840803 59817201 95181829
85847913 52015476 27982581
875880345 751138588 40673965
597862061 73334003 437669714
985146462 574253726 288506892
381087268 232891135 9904809
720448530 23999732 106422922
111046564 44167844 29345939
993255567 243114411 411871378
986261385 544767907 90414769
436767753 74384352 88472414
840907447 267555068 442872477
358309836 125756006 46936218
345147546 52684562 112665623
31210908 18616405 2877537
697267369 41629579 541761654
169405866 51421346 65604166
983933969 350217630 78464720
955595580 329274243 417114838
271693463 80343603 98073498
117963601 15319332 45228624
220958251 93164571 85806040
824935372 78246250 119710722
303565228 242840672 43657450
590389357 274540241 179560712
993301763 182363845 356442130
705222541 47864749 152874708
611168154 176604816 158530431
670191223 290369775 289633037
214213141 28429632 92393842
551854726 423181751 111402907
124098331 61224355 47314806
13107789 7684514 1170206
888986908 115415649 769028365
374153596 32495326 178895295
916622298 68806509 774752838
618572984 195619365 368474377
650556933 407236273 3320914
338765255 71440081 86852437
360716768 207805220 142931186
426723248 42418545 138421577
467530272 206009806 122322673
272607386 243718156 3589906
349897193 86348573 147484012
324502481 134964999 71525687
896280916 626867907 266967515
433030319 227152507 44412208
732867789 53563118 222913356
100388709 54895436 41229783
361682160 36234433 180559031
411640819 125331975 177475949
214450897 118543421 87015576
747353075 165952080 191597601
650005766 35484141 212089243
675549116 229806717 360997725
747163641 93391635 515174414
939538573 658713280 5824404
347964202 104410005 140405434
524336185 164086435 343332192
54508354 1853738 11793701
102531883 25039460 29412169
665815078 402871836 210669618
59106209 19884669 25403376
487226976 261571177 222390299
16189668 1439026 9024640
736267524 595642505 135443649
224870882 28653653 76339130
409988425 63353389 58404351
632446148 3316045 270273037
750474973 383080655 75495208
67449128 11833523 29579846
39362191 2803067 14393434
581052538 434505112 58929550
842547193 439888818 210506530
444820973 41191905 272464621
771152241 74630898 696220932
358852828 95874101 44755970
415131662 158840923 92870827
880915150 487101313 156754500
962855651 39665011 871182275
448333992 188231226 88811236
271257055 108582318 116489997
180270857 47418943 68809388
373135406 243667168 40082443
346138056 224098946 72802604
69710516 7807293 37864025
667913412 72262377 406107309
190687802 5519196 50867469
258067259 38228457 100831746
598860853 181764102 136708210
455981016 84837311 244805359
103037289 11616517 11444851
108771304 52984582 29756711
21361816 4050683 3121773
749837810 76431738 450197281
157130739 1791101 126269544
947132527 675576804 117118791
567386324 54291689 252721594
287341634 74144087 33803380
701622371 28171118 72634746
147523581 26913301 23119221
853898419 250521122 163121349
707342767 67079866 270906196
646299788 277600003 198262048
474638813 98869268 6655629
999971154 162727807 201513720
415648058 147871493 238678486
61512597 2145686 40279581
45560627 26181996 5940994
20378430 3764725 4369718
991157854 298664358 127757730
869421553 80092974 5564136
331585195 2044639 105244337
84266374 2777355 57130306
32780781 7831823 16009623
488662663 90351018 262411878
805052693 95888099 626994093
346857824 53515054 25994366
83103372 65892958 8972198
718982888 322807941 111464255
421235666 220849483 2729460
736218935 353508964 76924745
476063078 150656204 87502532
236882740 66167351 35324935
613499049 195160463 400619949
800814414 60239918 733132152
730521593 261410211 131629955
618813292 301852105 165281472
534182924 105412011 59316451
449443291 94380531 12101389
81844900 10831111 26593473
197088882 40030797 137612434
261967717 160825237 90918971
508854473 33361728 45762181
267635678 108461361 120241484
4687077 4153344 442398
988192222 717222941 232352955
680735885 176584260 29808757
990617516 401022582 122700108
839933661 71011947 456679349
348591776 18662062 199813662
16761487 4516477 4638211
23133884 9040345 10458621
171998867 41705754 2734621
571687885 75292572 438516034
162092141 11796957 33193453
284476584 138219901 51439706
498508636 367932640 68578232
747820219 276874900 409301763
699194513 474814574 134983069
99775794 47103786 8519007
627334663 258737214 356041576
884120847 425717777 115672877
124431695 62983081 48774064
59707588 20242253 922736
615887702 269692015 78883831
749601534 127886342 105391311
796727829 757248333 27988198
418702083 386169529 13321256
838091484 46285389 677714331
15532698 7467402 1345661
228684781 41912616 94271141
150935109 50338487 79540791
130482786 23481380 78397565
488241503 52376303 121567486
978471563 26938074 311063044
404439679 211007386 171511727
927366254 419384690 342921216
13955286 6201830 1471656
12348553 6259541 2280568
349199159 121452574 37387866
704071349 13276034 223671341
116467938 32525055 29116898
302840469 36514341 111105770
527438554 27044680 353564694
51717132 37318603 194737
588964730 502606158 39997438
461151344 220217452 137011576
989432950 178860988 361410239
514032783 68887407 77383974
757274843 148675769 254030399
555521421 98579866 75662012
410805478 145045543 52538424
837511926 318157715 126049737
177031500 117020328 49339626
766516451 642880167 19235779
515919352 184903710 284410036
745483048 90129619 441735554
453744683 167616338 113256383
287802905 193034926 56925017
272187341 22460741 237451303
188142066 20890942 113179338
696730216 56826677 18821582
350583172 102197201 15922046
211917249 62354760 43160881
605959015 154771845 257657124
677069837 355952750 47720795
408498398 255003353 10363137
917010913 277799893 499518154
831854520 59058636 115286271
944286360 412568268 303469026
888573478 370685925 253092608
655062729 336392956 224025984
563935550 73457367 452891418
747858342 255211702 168105387
640705053 216797967 241402250
663375587 109475116 268086062
219593259 181699854 25970134
852071443 45690214 371601342
720912594 112026473 20885842
464287588 91904790 155855971
610039384 126421299 7488149
36713111 18902227 11742396
377814468 69447372 118563622
477230402 27217071 439740899
645911756 512274806 68567981
559931638 271675803 34069944
305339731 16071741 52765256
907073881 168654208 515264760
320481970 169721313 143180221
839377950 98348731 253647497
608858461 378767549 103554136
709526401 341508922 32230955
247653807 20915341 39146869
716190092 272972853 288007204
463800408 234148837 163923713
417483094 252292594 155316218
104585706 1378728 47172501
883890848 670234693 61147642
717220259 3463563 247124699
834073484 312253140 210011823
360579809 164563106 28310248
584184623 270948475 37345790
99702371 31537474 20809043
140279955 66276899 22707860
370782070 48935538 178197483
705433464 436455029 15069062
415797876 179245175 128138001
21984622 8992657 2213362
902398144 181192464 618396175
285428314 44194959 85526139
611139765 151997561 106706764
13024450 9335274 3515921
505872336 100873711 373090298
68338801 8621221 19636978
86492749 47138865 26647210
579017723 153266367 256363206
180767497 47846138 104520854
779678634 534657787 119282876
39866383 2691338 17362586
202545877 9436432 116650694
584817339 45865919 398259429
562085160 67911599 253376123
857147525 395281042 246236338
145527601 17387652 81827813
544685889 203136026 156077994
548548169 180086469 169840586
738483204 618344147 26082935
641031513 224198206 124532726
795229430 163302899 432246409
460117105 381667588 16801071
2267191 364907 109676
706343069 237207495 317089803
701748623 263861846 162673290
464208952 100627035 288738520
270601183 5922444 244135203
964327232 503821735 350021865
773590340 51324721 507699765
110571263 32805726 25504016
157998518 133392036 8067165
85960703 51080426 29201472
255240314 32567850 213639823
154546645 34675702 89493100
728222964 111555781 258794443
614552202 57527540 290125511
79543663 23315355 42366160
436987961 14923430 212096563
310271520 72155806 185345394
208038104 6465010 76367563
804018967 377084117 193280267
313595045 167900377 17819354
290831874 61750087 119551045
517015380 113396444 197205947
42596768 2151674 8111084
597138503 194426978 132943523
855174194 362770255 224668111
808282326 53398653 46815870
776229170 122509562 496537660
115228717 36357885 66623905
8606315 518055 7800947
58440838 30453150 16842484
466780577 138697868 56595902
175198405 150152931 7712433
170606005 18374504 110155765
942786243 114302934 554757447
327652766 235774969 56207376
926251635 446210275 333522589
300720424 11836448 108706542
34723227 491389 4001534
541737908 133436941 59899767
49123471 16070088 12109077
298375982 116494319 132720292
157399245 25390766 6401034
7273821 4899083 965350
716482199 426803045 250741488
994960443 572704160 233314059
119604753 13688073 29909445
420601604 53548493 243029141
180957658 22460807 29447037
117052093 21787881 75643527
731443915 381938869 142670079
670947370 467205065 79434422
615250791 492309238 82429986
375402100 286950833 71284922
225923898 118874820 54838818
976383391 10619979 121889975
410745933 201470335 93490946
260249707 105106536 53106492
349924582 82905963 31204361
959834489 236292219 288236945
940892971 158137796 108709677
790932029 22504002 39900541
524632690 354063188 109689915
810687612 433786632 20888883
601205311 367014694 97899716
274040417 16153091 245543675
993648600 176310872 550984044
501218001 6861579 391968995
281627164 148720589 9239673
253384743 109677058 120020720
217025123 176976796 19558278
772556199 592269040 135811550
42727777 10732952 3679974
352580847 278443941 30690359
673236403 87729195 85092480
623455964 184949058 184750521
576802437 444978826 8908201
411080389 227143360 61952492
750391701 70237619 495766126
379128704 118720874 214532464
196697617 85523355 26904692
944810459 157547513 440742321
306932850 46088449 48879746
822870882 98714450 431136634
581258964 249744098 50112746
10954299 1913841 2841203
113882312 40337679 31653434
302780942 4503202 254257608
129462147 62688344 52105236
528016316 330615840 135509021
562762388 349039921 2590775
460008284 178122550 196098320
535406256 312809833 194989554
134506824 42550571 7923281
29957957 7504534 5352800
889851884 613954948 235168241
8053439 1028096 4010974
961245724 382492868 258734198
625972804 203044058 278554116
451107700 56267335 189078785
342401155 25288736 96123673
37621159 2446013 34190092
686786533 215689612 343319981
952896557 179051743 429591952
288703105 117908708 61701538
990351327 1164351 445138976
424011283 68189333 105237611
380743614 88615486 150897204
811250734 554984710 61871081
723502791 378986143 180969450
28093849 14038194 1140184
843670231 357011394 188036350
79135197 27181957 26460567
373075687 29752482 329452946
517009352 51425346 241051553
731362129 280568309 425250319
229372888 47832978 63480329
553183108 246670445 173359545
528284764 209232643 147877341
40201756 9221791 13853025
962379710 785000985 33264192
55116391 12343321 8056808
256904713 84317938 112206192
945002061 227975147 494576357
487134242 328170028 65732441
972124768 823722622 17191970
710048952 249038412 114240168
964992455 98756791 504478538
450612403 309776262 139518185
590475565 252736641 69491289
379873845 235406667 117717199
576669586 7510384 3464702
262435020 119070634 68803165
297803866 170316807 65361035
590409697 508225182 73727314
817859034 197691802 262458511
546483973 7323885 139185627
720211843 9836100 336638458
484631812 140844720 219833336
261292596 177138501 10328348
228040373 100670869 101557987
644052913 322557358 59685924
160367729 92524798 38153856
436389133 67845438 83119405
332947338 64790087 14302978
180712481 47131877 5012620
43763932 9501018 25388035
824625445 73281015 369042990
628392138 13730776 14905606
36446043 9511870 21422889
740620771 152759676 91114621
196951535 41845883 19862798
150455185 9519747 103451236
199554062 83157367 83560351
770378825 216378821 431693799
871071413 188431360 49225946
836994321 32497694 439872019
273844449 13794259 51433333
780385123 130759034 108618253
896748546 288996318 262073492
447923242 285412196 33160480
714804669 34010966 324233661
849308872 30860424 181232030
979283934 68243999 379979741
723561008 285418567 328654255
527149080 71007433 379976128
970512536 244144075 431233300
762376082 368011104 190810743
249323915 236998075 7388408
618136745 244074668 222215581
880401928 230385505 130079707
677468893 174256954 362836780
166409344 138556571 17783657
622635294 216885081 284162863
478465017 57678815 155211433
942142086 222822300 590213646
24599310 2038943 22225095
931622884 326906358 317809860
485804941 283705661 123780683
161290661 138590320 741818
350553564 101600933 153741249
586704350 53061239 390523719
689054419 11128644 428637271
364813688 285758555 9777569
555260150 74813382 253707513
683452696 259822493 285993542
755575643 39475453 571379650
330445544 105180465 166006484
417695922 72903840 202835146
992613467 894150 365883571
496193587 207133342 17793480
894568106 31720746 778084351
161635304 18558549 128932889
20581742 1738266 12832993
472263334 118522856 163029156
630830330 236310408 336210454
540178399 153079104 143146640
728532517 194478320 264366806
775371366 633924790 56463454
793048532 516192491 259177317
602603203 156530243 107424999
10623259 1890666 3477058
961249310 253024722 676479232
400264374 147299505 15836276
18500696 243410 14192913
969257938 160723811 739586837
500390047 147177456 12360683
977436314 343608243 216303648
394467166 215093412 74768343
912855828 499352229 264851723
731479705 132198729 458336198
534229651 225015293 188711265
174298253 103664646 18282188
233065873 74028859 126483707
20564601 13905256 5181735
943266462 286736569 616056586
407522609 250446309 76782129
512010658 83481842 324598756
266870478 27472936 212154656
948055600 426895101 470177825
479270131 189846139 208678663
312782804 200023378 62691310
831847159 146271979 430257508
810678453 86518405 35331147
101024825 5158331 5083785
516125236 333766814 4965486
522794418 140066442 261026890
795924588 294240452 375122184
97317973 25417401 67065398
147662534 88232027 27706987
231899850 164601574 60670107
745159307 82885426 656978558
508700888 370275248 113705660
58999170 3630472 38408695
121505399 11502498 82799794
30128697 9981353 18895543
287475461 103272217 144138882
519780181 130774569 31051958
599674850 165723731 121305000
870709127 192552861 618843251
711110727 402868162 105301738
681877692 362100821 164441636
36137739 8938442 12394572
958896613 253391238 207301035
212688472 59037388 45612884
974933772 370197256 246317626
654764670 184983696 224235030
690503488 316203172 36820971
157969964 35605873 85632782
439095540 353790219 26519734
137560189 66222125 42452115
310388351 246795878 60852351
250235342 6756941 52099754
35591690 127331 7080158
949026743 607002611 212082192
853998828 648306636 27293691
513558039 185867758 252167497
140466166 40315222 15695945
441496963 207268314 128184792
494392241 286312443 32885639
514081394 239333458 195147014
38223976 27572312 10575559
615533704 262404200 112088566
268669969 88167039 109854610
4353959 579815 2946065
169198914 12611413 32861649
662814169 31276742 203607403
397312333 187326515 54235892
262247238 18765661 139968669
836591648 357770089 168024989
372574565 33741134 321870881
173997543 20308098 14547160
134447760 68527108 50888935
566280740 37355578 410094803
194348955 8507447 124276648
32538995 12619425 11842002
245661178 62170606 88654650
825791922 123460926 135574868
938785336 54840352 101595864
626360187 56102491 91904459
548218203 200846273 114486073
268986364 38435876 223154358
458222536 310638139 34079664
811068454 134976146 671456065
467367901 300143331 94427702
842899901 52149007 105731659
18696404 1187200 8048002
70260668 41133541 6193290
147463941 39741287 32061121
918385582 219536601 638340675
537895155 252423177 128284479
756882003 399842749 188485641
397347466 242645854 106471100
839783432 190825322 35427560
547717661 69854138 301637502
200988789 80038237 2943506
745653028 210964817 49175281
290028419 144130320 135464395
408026258 108374700 190099062
604282730 218119822 91854348
678300477 38178838 592832708
502266338 178169538 239189261
696957154 383047972 5766151
998229735 176442767 190785100
722060890 650972467 42570234
145129451 16488377 49349128
973693251 94368672 390683781
912702195 460738956 24479895
172524911 38952716 81458888
827939464 654025757 141065294
55592642 1150952 28908668
902287902 165990113 11370579
161013200 14283811 41310653
510226692 97823277 310852262
894182131 57197501 558694799
879931412 157132258 320263515
81404929 5203607 18771180
274406230 158484551 92469747
530327271 145684943 75235001
85453303 22098038 32099095
487009334 285058091 165291490
295141350 204074746 28532479
650913931 194400666 323404910
293194448 46888627 168608311
206267634 128391100 8474603
428608703 189565025 238533887
54884030 39407199 13156203
550295157 89571247 439668349
319019255 19551019 180842052
263086796 191641939 61335779
486770829 264947722 92341112
233138384 44610280 158392747
923424598 106742800 759902170
409211731 138034060 260991393
994159820 61905200 157467139
201236249 90544042 49067354
17109388 3710713 8017759
173622800 32450124 85475782
80296529 65870729 2675611
865701098 53260307 331378950
533087574 141641738 145889040
110433856 10589472 51272809
886300990 55084229 220944740
398488490 39429860 4995324
302166126 98297355 166020539
532203533 17965874 21041752
428138541 69778321 43286500
999433552 521107834 114338893
214744297 74307766 109649417
947719375 22660291 736020087
941043065 119082440 551465469
151779627 27131542 105038900
408987273 151641319 103969589
136574553 14460130 87358120
179221803 118444170 51343816
683361787 202778454 290142113
233347071 16703653 105314311
682338680 114489942 104376955
635624143 163827300 210224283
740376495 396273570 32239319
59490111 24265099 19693870
685760613 641414244 28504578
124841653 32605994 73078651
421481371 99159204 147933433
877412861 774793097 73025134
383098167 151871533 184051340
572659875 80193569 488393044
466938382 198843696 196966567
636112245 313558268 252295392
490539376 215385154 164958079
51950207 19855888 30295908
364170264 32236469 213854194
257593925 69138387 102359951
475751225 31686126 347626003
157699307 127311732 4288569
826783411 449625671 100209079
950146630 425146962 265271050
249761491 152172443 81837121
81533544 35656063 24290584
286612420 136055158 54855395
902258148 371816615 521402182
264758555 46295743 95240322
461330140 219290790 457155
650396588 284052507 356186653
124265148 10763565 23600264
286433155 77806788 165386720
882877133 605559141 76578099
671214876 122296808 457141064
66626043 2592136 36989092
571892478 129251387 170885968
713219614 510236328 168089029
123337469 84908290 13892559
31127563 4225110 7778788
102951541 23574069 64069163
561501190 85816358 349177678
275214056 133470598 119661216
499811745 314165207 139866243
859231267 121086444 570866827
66219311 3693791 59439565
789456692 429013335 271745567
229727502 26998331 86063175
585798071 153267815 191378427
142230965 109113163 636636
715191726 200344723 147250649
798625186 169017607 160903925
337188699 3404690 166003157
527447724 48728488 77401863
145746199 13954869 45667328
23003605 14135766 1154221
940270426 16069042 105103764
108705817 17338848 67029504
142109158 87289324 22185489
71473536 8668295 36707777
65130975 34539913 25983740
782894843 430592849 88041562
852987202 173488781 424490080
122812164 87907002 16141267
792223128 555653789 230807528
207121753 83948831 833887
327949750 124587074 173674892
511815396 329611114 137579411
121917653 44800815 8487188
248643678 46182358 202087841
185691752 95387871 89081890
312030861 160596075 114399695
448662572 393162742 6586594
506367389 21528697 189023503
612952926 287512959 148449239
457468361 156976437 245217027
260024174 47830819 211576482
123229427 90314001 13919816
634539830 53504579 155663280
756485482 529530568 96771315
284629116 6543320 138920300
216385535 14617638 30723790
426773855 331476099 51639572
914588275 386729723 153006173
391436197 57298776 210844262
362393905 65575532 160395845
636135833 323948378 17539471
622992940 30268815 174548739
341490104 76554087 211824521
109475075 72148809 13839030
999383531 249234180 245217543
361912875 15251209 98125857
127382238 38452972 23120914
630793083 405863695 8476669
732593212 471662163 17449626
98683116 5497053 5839761
673246054 146440892 380498307
895452663 121229659 165429551
79795761 35905579 30412338
91690337 30940636 44374922
950856096 89430956 2227559
452564646 251905355 21843024
82391357 4734146 34926819
355706665 128728357 205019785
209258463 2118279 76379000
722781810 396779646 188120088
792485362 718359211 58903942
448338682 13570872 24746838
806845627 151247622 124338191
13954511 3509781 5877065
959486656 724250296 226100073
839011402 266973057 188438423
704148421 110653209 134620630
216278126 46308632 4201167
681092236 149028859 213591113
29335817 22174438 1192077
187739719 60300732 79609250
847918520 444541799 138988736
389594552 173072636 144656131
578233755 229224220 242557599
659958992 279653824 213861902
695645732 388213359 134298856
926807547 254290298 219579901
791804164 54608364 329100664
914316759 34311217 202291849
442154598 299551191 3766300
723680698 30374496 300702408
186399551 100020421 30922540
268722995 99668218 153887229
835919340 104785277 321502940
275754021 106966940 4367683
141334909 87646851 32935501
126755509 65857741 1106878
502165031 10445998 138995084
569082291 2862640 229530738
277733535 62674148 129871370
236435648 93542814 31971454
433592613 19552260 410379624
296029638 61558693 150995401
534487157 148454865 352307934
987697605 183668397 640234493
714856525 218684690 455548232
39397400 956135 12039515
905097066 2215993 349299868
581521310 56488489 395690993
473406218 37986690 49973296
754137251 41994943 629063153
211517433 71995319 66299344
872984499 37515793 451758123
546495540 237936014 14345653
248600358 35729482 174850451
800473267 102700318 664039594
550034791 139227414 173262259
498297355 61851677 62816631
564130854 88513415 225288080
404452013 119534476 128772720
721601960 33738843 380844572
793691084 475042615 234566391
867526253 228527265 361037095
515279364 223042095 285855208
332547373 64778120 140433712
31364336 11122133 14858852
147212198 24607706 108141177
21848200 7482941 5964438
671195196 43260959 155969853
829002299 30467997 411195955
398263877 62171648 301045958
258711247 13998639 194261827
155287280 11948369 61776524
7027385 1139224 149480
998074868 293952123 483504284
595488057 137153917 253048597
492456104 149150369 148715425
248852467 1720855 56348010
679205636 256671234 210647797
526049018 135481174 319398731
11923284 5878039 4524925
234540037 205455329 2476236
977174695 8653363 345638389
100000321 52113836 23730260
914322803 381609751 320924576
680215403 9206242 617722438
27504806 24555105 2892576
903477128 209286477 657310219
357825593 275951794 71034011
274439842 87935299 11621153
541370920 15898501 223131289
547718015 43448296 243772191
939992166 114799966 187790667
444336649 41025063 360534802
464688752 213079576 179458149
213322295 130857596 63525201
465536507 256078721 149320548
270179012 42616456 94645896
442900474 24928660 402451329
563188915 30829518 299534066
63741662 34384683 8120870
348642962 71198193 116277765
278835715 81490417 88056922
812985120 114453850 463069971
249914079 79352505 20964111
916841404 95820769 471006037
356257674 10042501 76304796
667506204 9500550 143108484
267784808 73293257 96865291
765912781 314806164 286982799
334426446 88508930 155460739
329463790 166960092 88601507
295301083 72126929 13650338
874210407 34133649 167616350
577588966 97435476 453816985
13074603 1633316 3374450
115349288 11428370 70826474
644896026 390833366 191635391
134018984 54766317 62977185
127040949 24770134 70932230
175699399 84130184 9383228
577772133 119332830 206624896
846479068 43748712 294236384
417119320 62633213 330786502
180395036 7229468 120130349
986538617 212940086 639531080
320380791 58456042 82424629
605064032 46699360 419892589
394499953 74290176 277637069
581957211 233306261 302843855
720310729 243063345 122747199
408190618 73448401 256657712
225779843 40618533 131758298
765473116 208545915 536414709
210873585 89606236 110656222
290473393 76140740 113215816
176971430 69608862 44868131
822946327 227208571 226807530
974494315 782132853 59660245
800046548 500529091 40605397
444458247 55100887 186061368
244125961 8001647 9560951
236658589 83154519 38868129
404004531 75704049 327131019
252822562 117319878 14458857
916102262 488216916 290833
791039948 423322532 320071469
494087606 181841837 307000843
316871284 35232451 109763943
593632777 233586522 178388580
837320124 262886370 507242346
12840522 922369 6865062
547840926 347032186 136226179
624188047 19690034 441590735
213239812 142290220 29802326
329273748 21616693 183592403
772027630 33705065 299814570
732353317 207791474 383503051
394502111 6514259 139213497
750501779 327596167 392706682
730082604 43813430 33989237
890560899 278190577 18271743
401192938 295713106 29318897
977869172 247034071 692113250
38887646 25358359 3529608
840839019 155302748 206383028
581204869 529135920 11709838
453117473 1374112 207316155
881682232 494641650 252152021
555405076 8269768 291568955
703605670 49118052 177885955
559274181 291508478 267253912
130439565 11322984 110909231
638528645 107398214 486141183
197804208 34542599 46541658
808036753 189422898 436562990
465276302 117578735 110236501
354474958 55116930 269351110
143868935 2516251 103544834
171146023 23902676 88407149
548969453 210487682 246018349
174706263 17021623 58870481
253567781 113191054 38468666
713950546 34506478 133181200
201297387 126608363 12976396
38328993 13624297 20033941
26719918 3454546 14582704
294055423 146601012 12202956
338160398 12540322 178243505
111316648 67740195 28280241
492338648 104141427 214372429
49448401 23689256 5646903
578682200 140609408 321865373
81978856 21909078 17255857
768932052 702752491 51709013
28056374 10474086 6893586
611513470 228666926 316834194
511021667 67633261 207423482
167224593 59761536 67883199
994144608 377517322 542332388
298583524 116039109 121849055
532385320 306271172 146589215
228020145 30099480 143021653
877627512 588211766 185192043
625897346 39990120 95256645
364192653 46371893 217069982
408193619 226009563 158005959
632700430 107964053 426727854
767664289 138262936 209987471
372834771 232317141 48374838
264092718 26969625 7518188
831802907 15743194 177175632
965301559 343914966 248799655
990055635 436231465 136029531
876724594 51012318 225244773
211874736 107180954 95538491
290805413 148056868 32600383
332158003 123984299 2874856
890578575 181894409 327706246
566960374 51534213 173501938
640142749 533554930 102844782
872695289 850394158 646042
450382677 149106764 29118929
711165050 122103853 364998611
362809134 29395156 193445438
198863381 91377879 1843649
879327903 415101418 414765
580406875 165034128 233592515
776748387 461837348 242722630
43112493 9347872 7542919
403546061 93723430 180257715
171724990 139134987 6516859
359213523 56666071 211489052
342361089 57681522 140833271
324890406 86177582 152462265
232711268 23914163 116699614
574207603 428640828 119876716
926249484 137595734 755886062
466493752 274907906 2279088
716175527 385547527 323744871
563322820 410723411 141615700
372544090 129083195 51951413
91365654 27226760 4668493
873504665 166091240 275187221
527398897 78855901 398479464
742693736 555886949 75449140
161940899 30388278 82500862
495752711 9651251 408369136
956841599 60701330 467583128
569721462 74229687 450850111
591758804 45176255 394050218
619885264 350941202 73845880
435173181 30555386 160240593
257263877 19400798 81961508
239398638 75994 21824081
810610043 9108502 538217584
101870151 21307149 31317387
436123065 257388906 83462339
947101658 185969737 683013042
360925867 124770922 68416824
475197281 273796105 11554147
121808782 36163275 21073215
755053339 658323994 37762854
511833724 458843610 35058367
298262762 223579061 48132337
547984876 244696959 27987435
667252373 64034832 577333385
195804317 2486111 115093621
354058562 274994608 38040578
562333637 298353277 214657489
40151975 6047473 4469506
755133020 141343079 504542534
900798834 432406594 395299032
245722933 52723837 133755824
114605078 23075530 4713875
171613807 48279132 28351273
571797985 441735898 103611700
619796032 101112077 131220570
606075127 404587377 168817827
207821818 23596664 113574712
387147382 50366337 267344744
435607966 253570323 112052891
494866877 153619731 24948148
809742270 356205446 356392798
283678437 100077233 147476244
774581426 178494667 377759965
637221854 494526452 11980363
968916474 372001370 283927809
66946275 24112153 9116404
31635456 4726276 11067015
630615847 301548787 17169749
305447203 126699110 170017954
676375731 115931687 343523581
895310141 92146701 556362624
103267299 661666 79213704
537745620 203965323 138687701
472574139 398048775 22093187
757494284 146704841 184904260
303922683 132540417 39834835
586610852 41639087 387047289
754409959 512857135 116127005
302635857 46406628 10882070
25514708 3150161 1268806
857096628 116040971 728467145
513230642 202450354 126905085
812738944 179103198 273726590
929495888 777437618 80361855
518848366 171811662 168220121
992647335 200874101 436873138
402800630 197202343 153285533
706459894 346461570 266162761
604446813 475785876 724694
35596194 17588619 10524348
39418945 8760951 16642404
48799065 4921108 36585866
66023275 37794734 21017388
664716731 269877063 219721758
732039932 659383861 29401282
782209784 101122612 576057363
701424673 272079348 403526357
879812319 244323607 489849546
319830883 266990986 26518909
748307950 229463385 111650420
613299149 528135987 4407916
521989743 93881128 399312175
359469601 72149267 184755863
809033003 589347001 77612687
1387205 618887 32441
506408384 193798209 112249704
843581879 93126511 179116400
654212474 31517423 401636754
996219154 318006517 449230646
422656297 25826583 24279859
51123538 29288660 8882809
550999047 85316981 182204803
628249681 67341784 67628245
93684962 18007478 54335740
308681419 577310 300840671
900843919 315069434 171883762
131058620 45987942 77329794
782102034 379408605 370361582
804497341 351166766 194360185
42004163 9343996 8857718
843709318 454462313 33767574
573365869 265751814 42134993
720789322 237395871 336357423
355318935 204931138 57046682
399211414 92051206 143057924
916239910 63628616 500637194
456329206 43754203 376365792
894192755 236191112 581243268
77156856 9861243 65761334
619653359 135725840 296860208
711464873 101730260 538422910
939072586 67663451 738132427
674683503 193388039 263169094
901689011 623677112 76861123
853319099 461989770 299098286
239164146 37890671 69183120
243425570 178438416 53811224
542113814 293384335 237520984
543042760 6501144 145531410
479315517 36946734 401888368
626887124 429483551 38280625
263400692 6777409 221693057
246638086 148739105 8582668
871991561 334588886 122311640
860312405 673458131 65705295
587104532 246511697 242637361
928614315 461512702 27956704
571910484 198783804 74783258
160064216 109309797 10248800
227215401 94370208 36542811
703645182 24727867 36097514
372516440 144667925 205725293
966343805 262007330 88685462
880056210 46571813 635014164
681803203 625487763 30613412
974937142 718686585 229352876
311355513 152450374 104759954
543102034 156627187 123512881
91617116 2272755 74822384
554960578 74554957 315660331
981342746 310788438 58180494
327040996 73621017 98860590
639547958 357445781 122803759
797668826 480638835 257599761
935617283 371780036 2911310
367249245 93382851 168805484
388464903 41475313 236879344
56861437 3158235 34435402
350552905 16121770 50256949
764396112 459705598 261994790
8767994 3560751 3942491
750518563 81189468 534189388
39919651 28103060 5663816
406142609 140400566 235917052
867659279 6564926 95184143
859068740 456480536 225803801
327489384 224643712 73910245
162978937 41723450 39701272
600744798 48733447 292088358
793403974 22235651 9324079
542436678 261616344 179103915
599149349 443234945 69137935
458404746 159003454 54087337
139992250 34898013 65520290
832542191 52145667 66401416
914520756 483154755 194041551
905278187 58289242 628122436
585508998 307138603 188291790
709797104 12785060 67610726
506566795 15987809 73397585
581097580 65639459 325216686
50010061 12660043 31753087
66853933 13560343 36428772
234605164 180991720 18674216
766655222 419888407 171915613
157247115 49410286 67285251
707487358 98930086 80116036
563186753 285641521 203965920
599549887 80445715 107918395
491012594 55680855 416367103
102490875 23318405 50188833
745965723 476554723 175912261
656942498 32995528 200944912
103412129 1981388 21720509
508219690 187073820 152686430
247970082 17372547 141872231
17029331 4404178 4030872
806409317 135997751 613230236
596286667 192345114 113810917
765993458 312896705 240277664
61316841 7645309 47476062
283588709 145445894 12852472
83550257 57724664 9689731
151609824 23220329 36265150
250361951 199740855 12552416
679594536 263130344 120440780
529397620 489958534 31352757
481178597 27965114 131247008
338186914 134406553 133255688
579543449 23854970 53640544
823103895 640898523 69941230
327685115 106744663 177126432
441674838 266862595 41415180
243900499 58336556 2423650
607908359 181856329 346754698
254434203 137404647 3472290
911202099 678263381 155648048
288824570 50405437 130157141
600025494 90406768 435380849
919101304 459906348 303740935
33198253 338021 2697481
574290762 139150087 374422955
133367290 25219932 3635743
690050955 283285121 379731024
762897692 23315020 23045837
61260075 57369987 1037158
49281406 8087936 16979425
552267880 243459353 128124264
638960410 276644206 309861738
628486597 263255183 524096
217486184 18664258 110354119
47886821 17733424 5319658
733451985 420627247 208878627
28082765 7081893 861383
373586158 121180164 169346763
255892929 61517288 191356438
642128618 82227181 239259739
64019732 24535940 7924620
233238186 76304035 86870052
23910704 3761599 16140943
450847655 181154936 76338459
512752049 128833557 265500804
221212120 7152932 127251620
383511131 7941901 278319307
276122814 158642817 74266580
886556319 69625425 301245938
941894123 34440823 508041315
974427581 245812324 112186722
230591876 118986087 6321691
566029851 3236551 38984083
325464175 178852824 78260005
321110650 95293804 42448207
129879799 45552909 26661832
695133829 184510562 27782651
193002864 20504390 96535862
301196475 98333344 146122600
365383936 101704835 13922547
51390323 25790885 6218792
693771779 560033282 1315442
772322626 672417054 26418059
818831757 594250077 152090939
992986083 648934611 270065802
877705236 55776152 631734177
273001178 16929352 230159452
194712868 5377663 81127986
7449559 4823694 694252
305492762 20840529 230718966
84047630 46103151 23226332
544764822 402713330 107278185
448879007 27198410 399367651
387310204 152454943 142425337
865997860 640797851 152900059
480149040 81199689 278856412
732733827 528445958 92347173
806740021 240275029 61549538
800997049 727842154 61308453
97261083 11398234 45561209
354573720 36827120 276874698
101597631 16961518 26219708
399462096 6082847 258646415
209047876 66458460 41343693
830839426 132523982 278357970
530719619 180900740 327504411
321818984 143391583 138119810
30881622 20682879 4176341
578004398 170784059 10918135
44026362 32379698 11085747
831895497 342979401 295246340
39363853 1581239 5435749
336061496 61163116 160186728
325625213 155599201 166287220
697870108 230724656 440219878
442556683 149040853 121439726
279238005 27599884 236756408
741115354 16459398 403993459
963130489 110152020 765005446
539861777 148100054 204662274
417375285 186887882 110670891
547207227 444932938 19935553
820325156 628531771 134910935
812601423 293621860 414107424
601778426 23050498 527056785
789826513 631790393 64363
494657953 314233762 167061428
133021181 38722768 36380571
791976802 174777500 499274808
975961077 297022102 205312799
930909662 534119574 226668457
469304366 74592546 289459155
138587114 58904278 59205025
654139943 239875771 195448561
3939882 1404322 1611118
922340431 210046369 151777364
431022063 300758078 29926456
912865402 504221274 358502831
88172003 20775016 65762949
232399990 22904708 128972654
299690272 200700020 66794417
159843429 50180598 72167103
297143463 51377322 202905532
878677652 122981631 59393792
706019866 217003102 40621574
986538245 434686792 55485210
966250040 477997926 100076194
650047335 123375524 188342191
813717796 708101138 66203615
34218457 14774872 1813006
167815246 33389254 85003132
144729475 62570198 69611854
873016109 118443231 533463820
815682688 344542013 334314101
313570035 59051139 49763790
210859072 11650490 37498684
556814188 60327144 61163966
523193197 119804080 198191380
910263074 199799373 34718908
825594474 269574334 485496983
70309207 616428 3937480
921145681 600653063 79153445
517550186 212540830 255982220
365306782 216537304 5241018
801747589 188525796 561090704
415608968 98892823 301221803
843696908 345141850 233392200
662000845 91102195 87498622
44870608 4625330 24950842
346180971 49214618 33502997
190308542 21402887 112809659
12064004 3073553 7335513
776657782 18002112 224571833
974568650 84036523 610668127
348006470 169114816 65698767
291107870 167190873 90237907
31706841 5996076 15273467
234756259 156249200 52475314
61948932 3316792 10630580
537354606 264853059 71504882
997463459 77545659 854071111
650145511 157695823 142760398
191560077 61929635 86609711
94691149 49657276 13569062
387166536 326165394 28895642
90121037 23268115 63051880
481531253 217266508 74415964
375352291 14182340 23501698
197497316 180708190 5646738
166059918 58198362 46943038
233762081 149542880 52611000
251022818 153355985 50597428
197105269 109751021 50701249
238590496 33022337 160981471
674684106 5183005 475266998
723672140 204400206 272165650
63370093 22581883 24498219
427408507 191596584 112763070
535982407 157258456 150349369
4622755 2704653 1075523
434512983 154213141 273617009
219662963 80486054 78797541
243750552 164168834 11317041
736720835 258399549 58142246
2778509 582697 1075372
271438668 39485015 16975085
798982896 482454474 117350545
78625632 36580622 17355741
627296841 442117926 163916459
520134852 187784833 184547170
340308249 20867260 100212574
767219747 30649173 644362155
402130115 179655200 212396523
979176596 398303046 468340450
194301162 51994581 36295205
560019150 164301391 131174542
542667092 29358534 475603676
181198074 86677620 80207366
652641438 254850555 303098621
941504173 434251088 167126518
107233478 37402863 26833253
381881329 251976081 60012554
337065574 8114270 292297900
927803456 166558095 81255173
694107629 171309660 104263967
273587189 166303106 748569
681454932 141676595 459103315
855003207 431077688 416850524
955447259 234765570 233379300
949117894 462952599 308971182
240622120 48357177 147825002
27409389 5497677 9007686
145935330 26269431 11244665
59362296 19657868 26180009
779867990 105172249 546211477
588130023 287914641 217132950
546672462 323354760 82426111
195439512 87564645 69765256
575968738 19893300 466582113
472611137 3235041 326297107
959286621 279702244 297540546
387152353 29784879 8746237
463229865 164002448 228447362
190080448 98915477 5705625
967656375 59048962 691165543
813749784 55069360 661804163
688359134 108551569 275903704
166803020 8225245 156152923
632862702 148418943 132929986
428623459 75369667 150366382
708925130 347890026 206224394
509577218 158801905 207640346
522247491 73556484 436993841
436170960 82998394 210899859
67364563 13806567 41319143
128550555 40401082 69398856
504757893 50822268 185623071
141035218 85501203 54593999
583024001 96897992 201152757
340016523 159752898 147078171
971651030 125938921 199808799
582971483 224288462 66548612
544037730 115470341 315376209
506058500 45714441 249938805
256503542 111353203 121775957
714040508 12325006 424710989
648935943 41031210 490851052
605663896 161593907 16966761
890062469 546550996 139172441
195826487 26671044 135400575
167435864 39672540 64940511
546922299 139784588 312383008
304279929 71713505 94671654
788996369 467707924 20371547
845038882 538798722 118887015
591017228 193331631 153643973
391282514 199626798 75385200
435641136 33911663 120612540
523720502 409499576 19630145
872913109 371500515 169938830
208086823 129439770 28818456
98859750 562365 68588942
861472064 196991898 244461740
855538284 323524306 335733578
332042452 49885158 5905828
985970634 27752331 410561515
863803108 289894576 24409988
206581195 87709473 7001824
704126084 379398695 34920268
593648321 257392650 42414913
678065361 12740970 87459456
426532910 227822726 64862805
338743368 166853944 44788708
784451868 39294054 373978631
490156639 24062333 287029728
863172082 257146027 161591072
552743915 164433713 84998342
466966734 90706840 336856326
695884364 153251958 342388174
136952913 407910 127011629
295383142 132818417 44805929
850726924 235212437 561796980
88742654 26381188 45292060
710856364 86836432 245485438
571728492 270532161 254471073
540478265 145049545 51551602
292129718 108450263 146052064
461088018 333116740 25939404
714866801 78747457 88695952
656544108 151388268 114382874
347059488 16171215 58750460
343042066 27118946 306996791
881190738 95648413 203588416
658688698 253223646 381911234
386352720 151661810 218533523
684724826 596988391 75166870
954908454 618685541 11445626
168506309 96151084 46572059
261583378 66750793 110401421
308377433 91024904 64464952
220593698 33053869 58351254
927007461 64785285 396390073
163660472 26681943 22060843
277471764 136571662 102645787
699917102 263297374 13385669
898889361 51999728 422775482
894336985 316817847 192247954
229054146 57613913 84034025
407736947 31257255 64614622
142228653 8468276 15008702
219743129 132171505 59088865
447021654 174797553 243650356
246298313 29954117 136190322
510642669 114820362 332788120
268055130 51720507 84648786
457727459 22266204 37128283
150319786 140083319 8289690
559035598 148015875 23169333
535779893 104372172 282114096
124738867 5095070 24550264
804775571 286392609 487224672
440453144 113889794 292131045
602466032 531341411 59350102
446540850 189331942 213848529
602589882 4636681 102524201
535792936 186333285 97064630
782657471 140115592 325246710
356332152 11933155 274304699
369214548 30064292 175641871
241633127 97336280 42527738
703635658 621016527 46240400
920528736 320034152 188899596
560480266 203601738 294627315
485251428 84753820 10922908
504511283 32762174 445419197
232092686 40910133 5656152
373751516 153652563 215249778
296549981 248399401 14811420
961090510 164654887 126298475
204892065 36854918 146250969
558527546 137492185 183432088
166330415 67086493 86840620
755126457 142112987 240555859
908615853 301928873 541026547
408289670 88483424 68046062
208103446 18473907 82473993
719426809 25828935 104902082
794134379 164814793 159705109
838294086 340041785 109922987
718435147 160922324 234162360
747619717 243316344 392209029
143573701 38647793 78945619
592718826 63819580 373869337
305692072 210089672 65297806
455681125 389665581 54274932
42009470 20847319 17782490
884840593 108795708 696021326
614418119 148297438 146377462
711071350 142852438 89593289
953192499 306866133 557256988
843731287 30951245 672402137
909321689 532067377 235989968
613124705 2930210 580956867
821444937 449948250 24952127
642172118 311636242 139640798
705803783 270172945 133979796
437562967 21889041 277561448
60517572 28922200 30554926
126057700 68028315 18798132
922004354 322828772 139705071
497519268 168787779 52109763
578719777 463142458 47280834
277455189 24679736 180521295
582381138 183882432 249328181
398853606 60344211 127009826
129940232 97618112 23991664
411912373 291704557 16627477
952399516 564706767 327261653
401310908 8194381 31862867
792386080 427780136 37877727
170566062 65986306 772342
736646488 54804269 212551922
431040373 261305260 110155228
618477255 65306628 345622558
618512858 12882117 603121800
760862769 365438078 245334423
722199012 14715947 285199314
900566025 137347660 247200013
530689621 39454598 267425649
526685825 128756338 281803251
555680553 145942162 64674843
610772209 33279628 94852274
399556433 190077216 43547372
807932400 344962300 461289845
909875315 45533505 245117305
62527948 7820228 449237
999548982 314846011 133223195
844109674 635166042 114256799
545778776 157850278 153667620
572814795 141451770 164284872
220160275 31493750 96607774
856243522 193724152 3101140
491106163 53737924 354059783
392265219 82159057 284658513
298869874 22985804 103808270
66135764 4644567 11169656
18647286 6182724 2951789
679021544 276613994 90282000
978785885 29375433 318640830
29697890 4763998 670680
31041106 1258294 15958120
847045319 113335170 361957067
734839765 85526833 542391478
963695172 214757904 327099380
843566531 300884837 227663938
587628968 150120775 27531539
906429726 443952966 10483368
683310778 137635437 40076643
678820360 422134552 199500039
508569923 252183427 210524980
174138388 26829212 55546948
59984368 19077365 30428713
57900143 54381806 2580459
355786214 10278461 134349472
270784342 135154134 103183126
733629661 67175099 497108024
35038511 741960 21572033
481054107 285706053 116536544
889727451 158393771 66812445
358269956 30690710 208249942
564827717 482005191 79398099
195417261 68072892 96479758
645653989 455669275 159497939
795527255 139758890 131707201
730865820 474625764 45399931
307741470 34337623 78400029
498768881 92488569 23562841
764122044 253521153 454162608
173504234 79344231 24542476
125522224 43413517 33053326
888892175 415395559 126858130
135554790 37486767 46613900
406862352 9120493 368522096
753073279 170410132 520213349
120830182 54007314 39538429
808781265 677359097 4185064
466265796 243203779 6690791
197695568 1129947 150904725
84071073 54473332 6839947
753923002 222745082 502431587
501203992 24797437 370420702
458853484 194748759 6635530
238956527 68165775 156736155
455621050 326871062 20751268
516131006 198120082 253065134
241691606 21585914 186051907
243914190 151903621 4497474
484713756 117402010 277375896
418032783 159080714 159578637
894236188 105821278 166054729
316349421 207747716 52477718
136959425 54902703 71737461
299236797 62660777 168119036
591440705 435945301 124901756
259061989 2615021 26367680
492924008 394292266 14088261
112756994 33713534 78044403
51111205 19865727 9737812
496841515 77967226 289551116
316173920 38118507 46885641
596127498 417563793 157514270
519857160 150392551 24241533
144247573 80038550 51145960
849733449 255658788 60677003
331142928 50443296 280495274
445942831 202720968 104277359
158238431 56854378 27031176
714046346 150663055 441612672
775839919 188391032 462563406
680529700 37399321 137372352
845437455 653335636 157905218
618330418 14161038 152918832
459820561 144986997 42365882
675887314 19601795 143231925
335231806 129493114 61386643
770387566 629576124 48155761
371647888 199644730 145048888
53954322 15713967 12537048
113636335 12269393 40051527
515809824 294165714 6976581
485288458 9152057 124807312
875550241 19873641 9824229
463464056 84040214 59964449
377167631 40851363 165920071
630751908 92599657 323295169
841958053 224840328 441597487
250562518 210249167 20749456
388138294 34174356 203567321
772150637 292664206 146181390
167914152 165033228 2155050
819505757 413665867 2040459
480437435 7006366 195425747
198581795 163828686 15595259
301523650 56893896 97638791
465406120 27033350 167236372
251686164 110194400 13433177
105694540 34996561 13909663
793117936 189734997 353246752
111884403 79262331 15963801
864719344 529486630 323722547
261656840 77597816 106914448
977453916 379027642 2773727
171466360 72934732 22523587
432365518 124267292 229706993
312437920 87280840 51417709
465054636 118784569 298462252
964786800 549361979 131047810
665108536 61707812 473083539
581403826 62256037 56778717
257777101 123299773 13844474
667966618 105429791 538350655
393206364 176571303 192563228
145645542 59228958 48593340
500858501 399788048 82673663
672627829 301641324 48156956
955538277 609269103 164942393
489529572 159574660 60952978
482263683 135933713 192476089
788793026 37619645 62245176
249454308 163704153 85493981
416496801 135049819 123303530
349623659 40416294 167046539
865447098 382635782 308749880
656893782 255463506 261017851
218811409 35759955 167477581
535980418 171790217 152045760
830323908 254146495 361198672
552625545 183406817 177542857
415776457 3954723 192013780
559114578 127143829 144855868
766610511 485586734 92315887
104780763 10475419 27827173
888200266 402277031 94848280
425074709 1674724 401630245
304056255 186567676 4737658
126356068 52187630 2495000
807985638 282505324 166190016
355672906 36496173 245952304
948482883 15515226 460541005
361362900 235274616 98092660
718419915 606409023 38621942
481391386 16920857 307492776
202828247 10401531 7125270
553923645 302995724 170044427
427223736 112830642 16020413
767024432 63359258 486517479
767056170 235801581 118052485
89890796 13207702 3155504
935990897 196699077 182863004
202382210 74329072 63952181
625683102 520801225 13193764
442693720 114826456 326207463
203608250 126733095 24512565
947271243 229131446 431854902
750134824 148789324 532211447
279730821 61872151 136797600
706624940 29613204 541942073
905269995 384032362 59943441
301861601 170590904 52731373
922344126 131629261 634840184
578721970 146856584 25054555
208564696 191105474 12781384
213426309 38464140 137307750
837333597 85461318 273944981
199214820 55815036 25573894
172130464 10631788 23392073
481866282 106934051 150325228
28719216 7834351 11208517
873330066 295412424 101410625
285505543 126247544 39853578
594877178 153653580 28377644
217304613 162765218 22796220
840395302 4725309 345874574
942243484 578060947 261849391
267526487 153617100 19866853
678721194 305946500 52611586
108926117 11503458 13448534
624519739 328499786 44279565
443386912 59991130 375340591
252123512 97103569 82520908
133323920 23157082 33624275
855559459 425561508 49069933
900483896 196419860 5348542
280372592 71685247 32528011
926693497 556347391 362471735
640991517 106401572 442948332
980811633 201065077 393487146
566378805 129307487 413086043
768608968 236785725 447903219
473925371 380785134 76596221
464656210 73652077 54798405
87610232 17297227 18264174
422084912 52055848 4673200
889602503 335514172 414107075
610844556 45074338 489251114
894777746 39533837 101170333
740871513 230475896 51069293
292134334 96895255 75828693
500267778 375253200 112942741
70683902 29784659 32685397
389365045 57882239 189004167
313705420 106637069 176850826
966724779 386980097 382249371
451357856 166534849 217879266
872068499 170805414 669836809
484546631 266371784 136822547
888328879 442113636 17830452
950344234 57904220 47056015
132368373 77918404 46732649
350378460 26850004 15962164
108389644 99553219 1032731
655158606 268957088 25282083
501657843 141081801 103009819
718791041 79788515 355777399
370436 88108 204521
394794952 306860918 24898370
659786414 510894430 87982055
616964745 41433558 39499296
866750242 24348942 45622079
699356142 51762338 561311982
944983557 459352305 176162724
105844058 47744349 45333382
304449843 56428761 19975480
726031538 666721593 32629702
859411827 191126235 125417078
44777132 10164663 3662314
523420041 23430880 220456609
810287762 748343800 7486702
176224513 63994865 13994571
256567067 108623985 86947621
704023042 9514708 358680874
387944878 134741994 158544452
272240765 10998345 255152088
673123807 459684300 194782440
17940885 7624184 6357491
927192554 105556506 186590637
512076590 117212846 199943507
586968505 168433153 50230128
588698525 38744462 184432761
184709628 89342608 53010140
945151394 418974286 86020653
758526558 376160963 227639968
143043589 71441207 34543000
145018366 2650061 108517974
513711670 482743436 9857695
176927322 119286759 3460121
308476194 213011152 34265082
333744285 59754054 206341472
457735801 254675336 94477661
865370252 450908496 146984144
573979764 148356510 311249517
593384668 171654059 56487572
698909793 35811918 386495733
645495684 71150601 429738859
870560071 513753501 181483732
391003164 299189453 22482201
536508555 290952312 7688668
758094835 239799770 70929818
113511317 3484534 107828320
864508838 316776331 15856246
937605770 232592680 21312729
643111744 17448560 605780210
254829049 103206566 61045020
840548170 207756698 146487980
790959588 50843660 240369203
336461120 228044690 104254779
295307342 36905563 77675162
832624739 265295240 144444167
815741214 77060487 286305881
909197672 155135699 723104007
318318553 77894468 129929544
152750596 41384331 59597681
473892373 292486455 36243044
23281427 5732174 11374711
608648679 117220933 188349149
854833081 148672096 68477892
597730355 854442 417861243
431357718 362850996 57575880
847432073 134441340 200165671
201696597 31985766 19945225
267324865 111399574 19764803
434977807 65023291 231750621
870687508 66312474 742951678
653343744 197372382 386038074
199130559 86177701 111147296
54930206 4417118 13850770
744821706 251513109 378055219
986493105 303738065 427835643
908948687 465403244 201227266
276092753 153939723 46061322
416774715 159690352 65867549
34662700 10276175 4378883
4371119 3094586 855709
292484618 214448496 59965127
360520993 235669416 118233548
681345159 158549665 301950652
26458444 17471567 839830
690072860 73504203 597907274
192294766 80902895 81718035
151667876 100854113 35895865
281833362 244888010 28104413
4961506 3311542 928810
885114419 483241460 207118219
221934309 77277257 125118147
733699097 35964071 243649992
225266366 100460942 111268324
152967240 7309882 143784348
411531836 48397624 246105124
298043342 42098509 201240912
69826095 10043598 56623908
55624421 785475 42839767
803220194 525529197 180283918
608413226 165104928 48820431
954519441 98299804 214021705
702995616 344012777 282503226
748148378 118931655 358142451
28931166 18211033 2724111
997182550 375697416 122601891
496992372 40966649 15212509
458011333 16056272 361424547
768333148 259110373 462648144
191647809 6538547 12240240
334670321 219048568 72257925
752953877 142306809 13468009
307776829 116842579 108184982
940150691 177210123 640841763
420241183 142524478 96407833
858228894 224332824 495906302
160442766 4634805 1788098
545588281 129736501 65778729
727418622 223242683 363558023
172720701 63292391 63985733
899535478 142382445 731223898
163821524 30187028 13395160
79087963 47951677 27433668
65655704 1059898 28143951
899600747 201263727 697467016
523448663 236539094 211188635
857685274 406891320 324914162
730863351 300797905 22105070
373873347 153508604 194403355
78391548 22809262 12079241
969636337 331079263 483320702
209277853 7161345 89861620
688845741 248539437 60630464
54519506 22567142 24519729
718696865 427634846 253143599
919273981 98748314 564949984
237212570 57215436 149207480
128294769 74223257 29539827
634082256 500006498 29392136
966649821 312146566 31581056
472653960 247567686 208119907
72978486 29063304 36391152
211351098 83666661 14666422
657279165 131039048 352123209
955727131 96252865 583894190
689948472 371191326 113963725
316648108 71504257 39787387
328917032 32005856 10937227
21816833 9036706 4212017
936056541 436783693 41817457
504122988 159322943 31245219
853014927 148247401 654578561
382417312 206956718 136813525
269907507 66985670 13234285
472742870 165626406 146360329
526997633 103569048 226406766
650849405 316761039 130749188
498044917 84272292 2831141
588187533 286520879 123039898
988809113 384610964 130006938
235934919 9414437 86058944
600823666 165588439 280882472
566557102 208819799 28558365
985566301 85693098 661768386
878774308 18004230 27568853
634893718 139912471 287108273
626057558 126169641 155522734
689030553 14463532 578890691
173563575 73602547 93227693
522610667 291448768 28516312
964915555 435844439 219988242
704031104 29790904 190556248
684784886 98173934 304570105
927515304 455533779 190205819
823934476 16176463 316887444
286964816 179186374 34270920
746357468 187001377 222666400
44940712 20290657 22003478
962198531 106458036 807652857
922381922 775136541 131068846
893091841 301144272 325052205
697889294 10084780 115454346
309725234 68570713 170099106
793221512 33903670 133911222
864625534 699122120 6269905
792360334 460115109 63143083
412627976 44710863 63475810
616970898 511696347 77573180
598787938 16521268 362495791
938334449 632062004 259296256
847934456 344482339 38245865
846401262 103558979 201883547
10780017 6187789 2392495
411665901 17043566 88079618
143647189 6062466 12957923
280653039 128639089 91484101
760086334 40652919 607756924
42231512 32812580 4883018
81474150 33053445 13773186
26949634 16693318 3028431
372767459 52502771 256368580
142355445 37284272 13556081
158506245 34901927 79684322
355828082 51687823 155891271
138400997 15062835 68043502
835464485 304892256 365639159
602385226 31555242 68571714
155410849 51234692 94904637
547382738 124922976 108619826
99295384 2880915 64411302
32072183 919942 7436738
979116587 188262042 694075047
461855779 360251480 61084113
641089037 66282555 261452143
284260213 14766333 9058600
455257386 20344603 257503564
451150098 59053421 20456186
798002840 344746463 171499672
726596723 140069624 464284118
119497661 104451165 9175388
911459449 142795084 195559972
132929074 51464891 57259553
490022152 414587790 40369371
334073742 138290369 119376588
973332075 152954302 117214827
606901036 235996565 202614723
621950160 357567867 135963000
227911404 36870988 3022429
298144272 57566790 192769454
134424030 47492345 23481207
338799491 38328085 218888678
304384753 79057683 152037197
363991083 108380934 238799767
927726525 318252992 507036268
57914410 22709772 3574185
186283589 7658419 121407799
827343156 571335136 239206638
164180211 11080362 107230014
296992756 183870843 91957979
544083156 426340042 36411244
680421517 164952413 427935657
152491653 5095771 112873873
428568680 196146102 15710847
820186085 382864736 67567928
498988548 99402468 384648423
857853156 172578031 629387115
821095472 255892896 388118971
579933896 174668750 93554529
627734030 237589818 36210494
440216477 269460759 163163487
488128837 277513145 43444408
495916858 135839254 229006095
783972883 89032749 223353812
504136152 182039413 256288832
445222846 110116939 219239094
962550012 564764915 153358104
535538392 82031776 136179596
493578244 188052339 35075466
7536088 4275788 2386500
725845146 73386769 197056878
395568100 80525751 254935325
134262106 32248951 21570077
290545380 73762467 165770299
578988386 89282333 483295416
272166615 104008133 87945970
424921793 1297180 100274535
887469225 50334132 684130188
951451069 360789460 198627793
24709819 7933964 15881267
522191241 22970853 439170647
27529419 17240509 550848
340145255 163306687 135918483
890299652 132365879 326989521
724022772 505384846 99214044
270305375 62104173 90088566
134743872 30765693 811498
239680994 18859764 24658099
427645280 115784558 140783508
223136838 121055193 95360171
856488660 159575008 187757791
4437253 2833590 99957
636935310 128371451 340661566
157274355 141503024 12252150
306643277 39946753 88286858
710383390 33911108 503513533
900093737 105835216 661258685
391079289 141223320 89477248
14953527 6425122 6702101
18698984 2347627 13321228
981293969 53095265 276071369
429431087 217380987 36748191
992057841 70920589 31939310
760629470 323205609 421058639
242844895 10362706 101017162
867960780 597474887 182472176
39077397 10242201 15574883
157488170 75539806 22296457
260700042 5182624 8667543
450894273 189824851 17938396
307939838 49803434 21341469
568324477 165253557 66844666
441525743 109644221 109461707
197417970 24246340 35193284
38501997 26102938 2417106
275066908 132453163 104363818
728378172 157645562 48202766
725895127 177188748 320534590
769965995 394065890 230704303
772711060 306449222 205526326
163478525 58151331 35572192
389977521 85356760 108016953
837551309 118786562 227413809
882033138 359217746 295910940
616109120 271313185 169698365
419282074 293485331 99179125
858011706 396902494 11566314
743058742 130201379 146689573
152065598 66643831 58454700
866492606 103591668 293111067
109157800 25023131 26856756
771016584 630896794 135057214
15624602 13729588 1442451
77988042 8127491 52304063
220013127 15365609 198498256
704462351 148291932 299275764
409190782 147982476 224304765
585313179 49473390 3849299
628533071 260962877 187376466
841607849 101089899 157521935
657516942 18990142 376986221
318294092 230922442 44568061
527139015 61746979 107234454
808348932 169005979 3972566
24411046 7260621 17011916
920897896 34156686 225316304
611787895 281759341 119614831
957376527 144675484 18163923
415672645 99560163 49578316
613758849 210443557 97611079
337686104 138343948 119585508
334091006 45786770 78384995
873653006 410271395 208818774
727390924 182457636 59338259
352006969 194266770 154657080
956355934 389330743 109272975
696305709 167902408 416468118
274832309 164953202 51566342
833050711 42248249 336660094
998680580 800014560 93787156
93873992 56607419 33146163
906836223 86304387 294008927
422205136 108821537 311804899
391892454 156316012 93589623
97915575 78149557 18044449
857797963 203974759 167462737
167814040 5676702 48965332
234195142 68854296 90615569
687369297 131038044 310885970
123337728 22578029 18984653
157990607 66715870 33794019
49692440 19281277 26737504
366175230 39413547 171294237
734476177 378231547 28033107
522316023 100132560 128933181
23499819 12837386 8688388
633046610 120145801 501488066
151191828 10669794 39836944
90654527 275058 27549172
522464012 134298816 15146518
281031620 35983645 20048786
463340503 213987277 224394193
197273760 35831790 38467590
302214047 58524704 65061719
655241398 96752310 528613778
407603247 80421090 294942284
567493739 210061212 346037133
867606469 26826169 249119280
330938314 60314855 186400758
545556650 160308253 104095862
661878000 148918693 273574327
168483233 48674201 83665782
909283433 99133363 675267347
333599185 291502930 18089335
145154412 55237770 35431090
612395093 346161572 234930297
225141126 7007480 91366685
515874149 195274481 145770491
485740487 100589229 256158345
325601022 120723219 180157821
732518662 39281618 556475410
765126790 113930036 557876345
281904446 71079076 106431501
289262686 83179496 157511095
690611329 340794036 118102904
473076189 85126805 319514227
643091518 240868176 302566567
583111822 155601347 56280334
754964505 236662661 8757955
480867797 60363468 81171800
124632263 15637604 100030127
917012323 47304627 673246397
871961620 47084119 234698184
156548528 61284147 45451547
639160077 461349507 83768785
706532720 447562202 175378202
509105061 37371725 311055504
483515742 66948952 241383989
970757960 819020270 52202031
757310286 519974528 90018058
158949700 75557585 3216234
463466876 5034781 277102188
196939384 70885984 89626368
690408630 491034721 114223298
709401892 536123111 89760981
770192033 735290760 645191
966651356 365625913 543605606
317663899 119151894 183809713
893781607 110480705 370104055
445284405 71652611 168959090
57316364 32148353 7907245
823920475 289896554 293437355
599912989 378950382 150307101
522197872 113079726 262777006
569968732 16544055 336160191
673349440 342116749 18736934
245055003 159644761 25582627
638762875 273888023 354370672
461027526 396995461 31480540
455085170 234174952 66249431
302580742 146858859 61874034
413042462 279012657 56971523
563862416 7640687 86435952
702393038 33445890 46758920
644295444 149080625 84899369
571781000 477000904 30089831
12455857 661991 185432
142145468 22048382 20635029
578657508 528330834 31891165
506121049 2765776 364605093
243793735 41446028 138736347
838096741 643392387 9729743
640931619 403381780 41296802
665871724 326174831 249256323
682865750 2474250 371712591
657491981 22385108 31532
422795491 177414605 120258045
496316338 29613478 352580380
997985472 680312210 299974603
859997147 55025922 233334821
562277354 112286979 382271905
648596571 216312525 396637520
402997350 97265160 48899974
905524437 74942375 86293265
91436936 15427341 4569898
128028982 18278190 19242487
821569262 232476912 474234381
181071882 99371409 44418324
711800290 279381186 269687855
668893233 537928027 4990383
438357232 202088617 37957411
728196380 157891544 27917621
885415177 485176509 370315148
825736849 29557392 561245113
725344832 379404717 253455842
350060478 59129911 198318089
607333903 23664789 282324039
373133218 244591995 96647068
273863408 119286223 113180003
547485479 66848462 162668460
903981184 291879540 342802378
865059826 182689542 376904047
807408715 58527497 734420465
520946167 108120681 9371294
778892565 62380112 111140323
946406718 59562302 727249457
928864442 157914625 255216941
194367696 127568354 58450869
732592645 147059633 532895952
873689102 653278616 77129084
99018509 29667930 53716516
679110957 239230713 203550245
177597626 74205193 68459930
756637338 238726873 53312915
842609169 240579582 180532431
992343144 803446045 137405256
195979847 94509670 5205414
867986973 420194876 368392773
40571492 34125959 4155925
943512827 584691371 322427576
541761319 18728591 383897252
413885274 112137432 47949262
283496650 57827492 12451965
458109274 128181586 204426729
761029813 29745774 88744251
586248173 84123640 161231437
934832903 322437247 295156917
624434135 446800489 136988309
147941216 17435583 18027629
632431351 197646004 284324084
33605909 31022329 2031898
180289223 20701096 15151635
342718999 41061951 84636167
77196309 52692640 2952711
294315106 73045481 45799065
239299099 15390021 54776805
784718849 247398390 440696756
576699727 12945085 68825187
565331046 256694 469462558
897621788 107849532 311609302
170591823 6262969 28845521
394442938 43381309 131359009
894578713 9478094 682559050
876017788 596871412 244760773
438183963 194090454 91177775
532855267 471573209 8934552
133442629 10389182 63904825
902945321 574368287 86867073
154740349 90141716 13778403
961630737 170518495 442129643
162870225 2909681 126104262
950271163 660568230 105841443
485133735 16517077 198662057
543973229 198831011 333922146
614017279 119779425 295355443
868779956 278218436 132302527
649774110 111604438 106949966
394439023 161692866 25968456
741612949 326905645 82578705
635044230 32275652 569820996
414030743 2308056 229203471
970821223 593937389 376209166
242314463 121797539 44262899
83468632 21289492 1054256
884050015 649338370 118751023
150420093 20757747 106821944
181628304 47548964 39080949
262045057 62805841 62658779
804176273 432798406 141183860
561214009 81312343 238126728
127757309 28015164 47362413
144078910 51006731 66739103
335366210 64105159 196108972
161308438 4924332 116925183
746834342 211272347 317482646
290232361 6806900 46699053
707116869 208933201 327826182
799385551 306777883 257793335
425581980 3624605 59648557
683556991 404251737 2106862
78578518 26764911 33410723
175138511 13034358 23281809
184469868 24709216 144325408
828792497 77029031 189217270
638543318 7340302 233196849
245130443 165122413 75345620
15659065 8289793 6354839
903524276 698895571 96187009
809534704 141036071 137896358
558819236 123893762 362593735
425527493 177176437 217652040
186074984 21467314 51445472
927267657 551249738 112724262
862997803 14314950 754199867
368014953 181708042 123705152
510882405 317345000 19150742
399903033 206857 396554146
85832322 34923051 15841934
106220791 24631934 21989575
662518009 191875277 237154707
379429881 222367735 23438379
988485918 75759834 194438667
432715375 110433717 292271948
473961782 160058636 267760129
499257905 86887747 74613914
502059774 91222876 378630302
102951363 36115088 30425607
449687361 12503445 39861096
102306378 45103309 39716498
538174116 214756655 14328361
967192746 168283307 667267802
369625328 56747953 138767207
223774298 105249952 58402654
253380235 145092846 10136500
804870176 36930013 73698692
524615187 345495294 163410777
551413983 199285656 112304901
604509096 165947885 153658794
427918094 229663918 163031948
148808309 83501281 29164304
939387375 561139935 269360173
155118159 107834949 44154720
814867709 571003651 60837822
215428212 107295470 47443581
412348074 79517140 15716996
591420469 194247213 134278531
662728479 104224132 18968326
155182139 57404265 73712275
39511986 31964982 2142622
825426854 64334897 704351625
863070402 328686228 244868798
556667427 99496637 285848142
990593113 594016116 107467895
990979249 386253656 577862741
777974787 288367349 301704698
306834454 18236933 101646259
240321287 148804143 20416247
822790596 243142247 199032117
215967967 38284613 169191550
759163601 364157372 277702491
955524018 422693811 304048197
813767156 280466509 351082049
953309820 435916924 13457845
783396963 590457134 124975525
45740234 10304377 26916026
930537339 55221234 435732658
71511950 21657148 20775648
214349852 59650379 21873280
871957338 352743782 40728661
555866151 165649933 168072112
355397934 38838326 261477905
791001247 737425602 32953413
378926825 125070396 215846300
423372069 22475939 396883301
280870057 82805645 83023913
206130731 19471821 38205493
401383391 109851032 175375017
661630878 212238970 403805659
706466624 160153829 280039932
459339169 361877015 62469279
990687004 2718199 653162193
164278429 18416546 134178086
36503648 22005320 3509207
361461473 315374894 44354049
118436665 27138931 37166931
761967774 174953191 502950512
55696763 40284418 5686477
59334101 13055073 29725508
961858477 300070036 234107958
884554870 116014287 19180014
531645238 23486788 469919618
795069656 81324659 507872402
235003095 17459133 175391745
743870666 321321555 285526270
950214082 324089403 65727194
652280446 536479862 52482725
929398409 445693065 399918591
592186385 150129998 362981649
200202427 4504174 109656054
78511105 30076271 7954655
234677486 215298739 8672181
766330274 481731838 3664260
860008580 248546232 252183772
1582218 483756 475017
915742436 619125758 142140684
413573653 209338133 112388836
974988364 443371981 126131693
438510126 42577529 281404900
668696306 124176322 472394422
423378021 2667866 415990541
160417797 93902942 62710343
414600150 34374461 69339555
433420372 119336974 37282954
911552223 256090286 485905143
709227704 279212677 350597822
82969346 1603256 68701764
414955400 275308855 52674227
44667412 4473428 18487832
205010329 13850566 1488134
279512119 230982755 18841503
768517894 223240613 286372193
488723408 139944227 12958693
903509627 54831399 345795117
267005752 196019210 38051704
472673635 259136924 79237102
571224182 118937405 402910708
204363047 4130879 157443675
737658707 220237590 47965257
959976912 606443919 61977458
888145452 566786180 232570269
512220353 56720288 4534694
398150283 341345564 40389309
478008374 29016082 436776708
63842530 9098973 3114868
469300541 39094621 35622665
295234351 167369244 43454979
763617297 351417875 244991939
884385800 107668922 510346796
542411846 111037156 248671582
640586329 202834165 269160130
407544193 64237445 174307105
969185773 124073127 298814160
149009421 50555592 25161429
847442805 351247546 56577359
799700963 344711846 88917949
125876718 60643680 43138906
146270602 90674576 35887928
766066250 686833856 29543552
872121983 504045871 61594965
577488999 29122857 414032804
606646665 398545644 153117472
786186222 287149639 164260384
757389207 156509202 478723376
320842032 66812226 141732990
96192805 10927924 71785273
641790517 60328649 299207821
552174270 391479053 88293586
734416355 412242812 181700407
351414246 33001395 40988476
121045670 32090733 40763642
885695230 7169846 378799363
354828054 75562196 215231389
352794392 243532178 43014205
690228530 2880487 95047768
898377411 282733993 605761812
861117862 442629729 301991905
801135495 602305983 194368113
177364293 60334612 78789962
419006536 22526494 64990433
174514816 35286666 43123517
887183353 303175248 461188206
24298640 9101086 12479746
758728185 46615999 521807746
132381498 14904825 31564947
932463046 258696701 361974758
693224833 221869864 9077326
269926112 119081530 76463549
983745842 109130789 709908688
665894727 185132070 36534663
3104764 2176863 813707
938820821 452530438 400995166
20821360 672492 19769743
649883788 440099169 127867236
721837901 378213721 34395652
475839313 457904457 5485633
565497687 280800084 284223676
446508457 263318349 91475606
121520073 40475968 75692880
865444564 139354511 69174820
698646474 218641821 263722699
442240927 108238115 260285892
743999704 134393463 549765755
695542986 367027373 181682478
760153703 646675859 99335829
246820037 34893382 197063018
586472972 106534001 15322720
317276556 217786918 63039564
438980763 34341104 77657562
198730129 119446931 28827967
877079214 794962972 56465520
567738643 269705047 133364049
638609772 37268687 386520027
116043792 73930585 36527184
134671425 90573424 43454019
126650740 83171176 35289221
84314900 9695511 73231029
395629100 212029647 123637074
629294516 374890381 8436310
103074894 58974642 2091673
179354471 166376401 10360430
735175645 112358638 275998255
885833687 536026335 248168601
523513785 372156137 19209120
891131664 184501348 21887765
258392247 60088923 169221842
335959780 84217275 213813644
663684900 449335003 208610830
982457338 353608486 205398944
536804299 283674376 106886224
676837349 86657301 184931137
886461083 134218840 73784683
436954939 78017162 265166712
421833343 321818744 10073535
979671808 200309886 434655741
497368356 36268556 398749661
206540668 70851007 44195469
223637821 6376188 151180595
306442369 13525335 283685575
807313479 175162136 518798919
939869931 92667570 540194700
593855625 512797268 73935731
923983885 60597851 791290275
736356857 177309953 232512130
554692216 429194814 103597628
615886107 61602094 321850769
326914295 81726073 230124631
423433202 84786738 286641484
253438701 5204942 118540094
53456538 21654183 20024347
594705926 259302769 111133863
672875552 45884254 581834739
606862711 7671875 343097426
38921565 848655 20725188
515405735 72475769 356793476
512214562 90829199 353441406
320382262 217914598 67683762
754702466 259535746 175199252
220732606 31866946 108321914
584452661 26463545 452760403
36800960 9503365 16253032
98193970 20123822 33270400
992485204 18304450 63444992
825260994 377713881 184782388
634076352 355695295 42647359
888197074 240008388 4079742
957837733 784348775 93435958
484157664 162441480 51447892
299003860 1197327 110640860
788785784 122076304 414663947
339718064 197438288 16109297
296833883 66526634 204204051
960468843 124484346 730870879
846542282 8132406 342256800
81935706 31007837 17575436
461085913 147552767 281523645
336945518 145739403 124552766
202830167 4375817 174254669
623061446 64989150 435896223
370910135 135565356 170854110
599755836 193099572 128002973
515703505 272418012 90960563
648546176 26321129 489604538
922581507 268292845 93901101
154634314 67865979 84750825
651501210 70515824 258966057
506529742 170190591 122729624
9169625 4967369 3410903
917496345 60201417 67315000
654606784 26538719 559238905
285405538 10737834 193191000
778375577 276275217 1121219
377946258 18791363 13954503
51256240 13622575 14714237
900144070 92050428 579913245
310305571 226465527 32809697
186309791 20564066 162116379
53566081 18372581 18832343
238542089 35499468 196150483
774041301 358032601 407455915
964027667 118795323 180591199
867161371 41682009 240601325
587709327 284997439 98671853
368707905 93996581 262913018
22870687 13819625 352447
346548129 187921566 129649653
973209656 106705215 529272207
916562879 61399656 123980679
747853836 556957320 68603021
869031215 115851931 393194313
299487660 49411153 146316363
801005607 434006517 224109435
977757923 64488364 239863193
764040200 278187535 254052883
655780853 275398839 363124761
394598413 41316423 127068947
304787808 182699630 41247549
313928579 94801663 170745524
185336700 72984849 36282093
652362090 508517684 135061406
99814555 17443548 63165864
548627845 302097684 126742807
68377401 30924320 36627751
864290447 124968749 389069900
283379372 112468289 147289387
476500927 140395645 221827004
252644464 121130771 81783210
938279837 76053903 680128258
707664010 7496156 43622916
409258815 29597648 366647176
232848587 37832763 72515391
882602484 34565355 752384382
98587438 74517274 7876382
28466682 7328013 8349787
491625058 138397195 72066471
945874022 376508462 467529895
300747930 25975004 181010194
524061454 18775342 179254827
843297850 267173609 225232513
651652908 372864200 177765905
304114256 22953867 45505430
154397333 7527041 144495208
996377592 143989992 528782632
311398138 164682028 63925474
829690569 553587725 122561500
15678464 9758635 3468067
870305297 136525687 126814954
266344018 59590261 179905644
384287519 27029969 224368961
319031768 119058583 168700884
801976033 60922234 588400725
951322134 211977658 692219179
897197636 272468718 81001001
231410633 16697735 104132420
731793274 531903975 165365132
379794652 36749260 145613597
870481724 64052786 391539513
582354452 163802442 294219976
754492846 105603266 6798440
993452996 159467563 354915830
811093848 347430469 347842626
31221679 1174792 14079406
287833106 192532248 87637506
253256585 198441456 31300741
973709714 50057160 815541551
999004325 758696254 132589189
996815727 402704370 508032915
580600142 336403266 221603250
381188483 97705732 33933623
430310138 245608759 40055283
874539478 53190348 134730313
675042052 100676056 450299221
750803508 379294465 39652531
994379317 619519170 99065315
50313093 11549373 32748018
279421448 103263722 158901211
436695518 308227933 49185977
278008480 59138811 35297817
941349852 294413890 263070005
215197775 72885203 139348932
573917070 98460103 374900166
898625217 355382639 405693871
20442738 515424 10955225
925150407 166295449 475202834
194106068 13702685 137330898
757241562 147862624 108790620
570155812 90614484 152761396
289821723 116500633 123818195
44728234 28185839 12396536
518883835 136469086 56383083
138370528 32942791 102351729
891793340 115545304 255693742
133335360 29225272 44074804
549628045 54058186 68863729
59066244 10137474 42814542
646865364 244570615 214373575
991282560 402664698 427772661
147224518 50434909 52897832
307002142 78976356 66196700
699761750 48817373 70864519
290017186 37590059 226538001
381573933 97118419 26959586
579642062 120626231 225995670
525771330 16771043 270872002
420922720 164810913 170422473
741552729 328753852 271634861
711011050 180678968 109918055
491568646 79768942 315133927
963728962 291093594 93267593
125422790 62108707 17192792
812354888 221567058 388104750
904444260 721545893 63765858
371841574 59817706 224320673
197604286 43242343 27590426
225528249 9814195 96613255
985643319 476752693 26460611
342431493 38488724 280659647
249960508 232635129 538647
20129373 5216758 1992889
724461084 486303558 120535601
622544930 445338638 24563948
328088712 270670900 17307741
669847604 410272017 247201349
331026102 7571710 319033305
536113460 17149615 376870313
63361188 4106322 53261579
700454041 459193956 227614309
358616172 209523008 37805790
420371552 84541077 102921183
34914802 17529365 10595810
53406441 29551549 14633466
534010020 427515904 70415108
507745999 3798613 152664508
510556432 290382452 3351563
172648023 121693712 29360724
571260181 87990026 326888440
134927833 27885425 3674335
824218754 625678010 115878605
928490558 559465943 313375183
956317615 200888623 286635466
995764080 307314056 193673079
506616035 253039887 185422864
971819566 476081247 277855230
483562255 134331145 146305366
186384769 29494405 68949379
691426721 21635356 556785350
66596645 8807929 7522795
239259674 98204029 48379033
487372547 239464121 24776585
254102920 109827756 123655439
738946652 214714432 409190909
88337845 8415801 56699131
295406966 219490351 15832334
795219407 293782406 153686926
265119344 144482828 74254168
492618277 128679478 73696558
255588090 129280110 72796069
586004229 108456699 32640285
4692592 380968 2793500
840646650 117312297 77126862
690831974 435575305 225870255
751369287 182225366 397399875
364338439 74740419 121815681
737319180 78631945 156507295
167237989 24638280 61224208
371248389 310084240 53918366
832053129 775894515 54298400
578775427 17660087 403517496
51172394 64592 217677
832116041 662773104 14348260
577331245 397678861 22272766
808241172 15487282 515556617
291497288 77897606 88107269
933425758 100672732 254600268
187179134 85831231 61556548
87495677 31162445 24021097
596485742 115296452 96977680
662079268 242560389 84162112
557885868 103064571 299052046
335344525 171430663 1503085
369740077 10685739 275011906
555565172 245262453 159154295
535791661 290235147 132347615
815253443 323449125 485890930
147709044 208431 132397929
687818752 190951361 132396190
670391692 578383818 16978408
633090656 141481053 188092596
335340578 41903917 252983908
654651810 90985184 270483330
520647167 15144664 317998956
808969976 602236317 135239196
324104595 134802231 188104008
719967009 389737555 211725194
220819855 32076378 119321029
460739280 353049115 26349886
582526960 257571543 186154881
558798040 250002674 254217945
24406605 17525237 6704625
132362039 115290010 920340
163772366 50751478 24264123
703533782 158516948 98755129
249503933 132535270 79751948
721005970 164511957 536133899
285976857 108683037 24359410
427492915 182882926 158007534
573473679 258575622 31890571
188468874 35079734 42402413
495379451 160109847 76459616
644963173 233015190 46066689
43415932 15499485 6337043
924815519 473368859 116295490
336818418 25918762 71746841
253170248 96890233 47904365
780175059 2350330 66994470
139832721 66788537 771272
320600646 172060462 57843783
549724513 329970953 24054305
427082969 247066471 456652
196785552 80014309 71200269
927418130 168422753 226770115
49780729 4552185 21333290
859565572 108028791 129093558
269384075 61494564 58813857
207679831 54894294 34213441
949341081 289182209 646812006
200198497 195490 143553219
411782019 179446306 9981927
350036230 70083261 119089346
530937193 409172540 61649115
697454357 57303199 408762647
937473178 279889691 1510261
796809341 650153570 48439447
322401888 226441864 86060438
198907946 31277319 105699700
981008424 542217109 215014059
640433208 68018196 476307246
238584608 138453681 10335158
21539431 934039 8573590
799932550 162200672 439046987
914652024 710642618 51057873
478786521 286816407 72998136
537691666 116223620 364493840
965046931 499466679 435752425
499202047 249016440 98991657
822830963 427055365 229512767
964372656 185680794 251535514
933882604 70450957 456160671
487458871 333239601 27512507
863529237 42909778 443754020
462144469 63464045 355258792
431657543 210772157 96953163
41143001 15411593 17378671
462367860 305002857 111994882
100957605 68720865 29592037
219709881 32975100 66846884
510540924 30625232 223064382
441366677 84536625 193407010
112216437 35014468 71395372
956479691 242764933 283804737
320099448 42837140 200643653
812939010 324711396 83089850
7921274 2458008 181292
94200201 23706010 8838003
487315723 8063387 111476226
154524230 105455744 11963556
297342323 7897270 10327528
533139909 19596292 413597452
920584976 597933652 39210092
257531411 57017905 69186652
936238188 480901083 121982469
596290931 333781294 108097103
925635545 148625601 15420847
215456439 30860621 23303771
150076591 68813224 43564840
174003271 64901860 41533046
91919377 33054368 53467727
818452095 369709376 96903045
2916407 1207039 837969
644116113 187519294 373337757
337888528 25303121 102686138
74314828 60564260 11767336
350873595 49588522 138867134
101246388 49856255 16232333
789594061 142176083 631618618
569591114 166063115 352100051
529398937 4051582 152210722
175625365 47769288 53935300
112460823 39304061 5043326
499655981 174682628 79365563
864903108 540569533 30009792
248159628 87993046 103347382
864494759 433697285 213515709
443893761 33849464 87093086
802576501 70097843 263528593
771116025 159916798 14525623
13058690 1750848 1110016
800967198 36801856 389311653
402694883 301315628 95527912
468901072 25126994 180875781
714330537 270479252 181504908
847853432 23038508 600263519
263229086 37414865 74769071
726089055 64897331 314015379
937571315 325992355 316061473
25931375 7596972 2977299
409241840 275778219 58052734
764219281 300749638 75646695
226693143 7516017 63575261
38556634 14486584 19883211
779385637 598652112 142496035
500568624 318115481 87235019
753805887 451369754 99893443
895851591 240305576 462535566
782800917 218999007 255710824
751255415 115942279 145517182
168108572 86338421 38199183
475524090 220867017 19287782
218732971 2624869 104299314
801847475 19270019 51877633
32578301 8490780 4549005
241436150 106517259 82131815
777719375 284505598 370399529
580472440 55860785 313592101
446787064 257861504 165718636
563503838 124303886 341804597
655349640 240194376 97105646
758105002 39863449 122058640
115364701 89347511 1844137
305513855 263146204 2444194
81059978 14058399 44505259
237748516 135867595 72824735
702351124 479737158 33600708
104552421 24714611 16956274
839752654 654457756 33174169
176766743 109084533 37639745
321199248 66876725 170386156
228020467 6421681 198534840
182045830 12935400 135611773
520161582 65441125 87905932
540153444 150393672 10575565
486726668 284570616 54874148
503735586 234732402 102211522
957045085 399894504 530327406
809806103 100193843 591668279
432359528 6319469 111854717
229498088 85349829 93635126
164036630 20613015 57380403
115019818 12325019 102341871
264358511 4089261 116250123
995584303 383555063 123028413
880707638 200648204 417308707
646317348 409900307 59083193
714872486 79549746 177932231
850441161 652033969 125217687
258125139 198036706 35958309
847566435 25712564 91380779
544033714 427871235 107126791
582529733 206350366 127228918
368498682 64090563 246292191
974692513 61208711 837068222
696784968 217674209 314574045
768349884 577305389 130958742
982431282 316393536 269516007
229550697 52509994 154121599
100461969 44979206 43041096
42632308 5457038 6279440
986571338 757914671 45238468
384975896 158177866 213919782
481616627 147932487 299300889
269456629 30508017 85990000
26950589 2403963 8235559
455939738 315328660 128506914
123246674 44717369 73050527
925828667 172957591 271798286
633374758 107895679 35655612
287687973 192615188 62654382
645964755 578209657 19161158
420964942 258629558 141627050
368098778 77901212 131832862
122240538 23609226 48757460
230833606 35168273 102907028
41436173 1045513 33063138
873224254 323387845 34112856
184104409 19044353 13486378
502008523 35369958 74214014
154011332 14454873 51124650
106249806 21571290 20927976
654167431 36039458 76610513
862174787 133733839 385574660
251028454 203147801 28660297
724789090 466214772 80719824
344563209 19720993 158062024
18213822 11382937 449697
294693376 87897028 73403809
654331193 165791755 406534698
706820112 374142338 51832487
232069154 117274741 103655285
837104255 587132594 168774254
181611926 11780271 110637751
580830701 324830939 249106957
798528090 474506243 307575700
528722749 128147122 189900145
916794461 563063004 163755753
519313153 268876048 192347871
295223820 54279653 56698317
345580753 57852987 283792109
674735278 136044065 360993973
591975792 185749795 269940500
996191112 428842679 541994147
427720062 281149677 38861637
646268148 194655542 310883333
522202885 432145822 86481157
451131373 61699812 109071360
640802075 4836582 455642052
683004458 102308406 240679976
549976708 257688070 196217068
454769691 120238245 215270766
994500791 237331910 483386780
500351291 443594013 46521374
413716314 60097835 86430393
554549665 332901657 160831505
398049086 22315601 62110976
758572877 80077550 612299343
716265358 229523681 240529674
806769676 171855748 429176605
750375765 202045324 396159957
669876252 186895798 350149732
143516023 124416272 1944034
410854351 9581861 321536330
444977835 191440556 196010966
437743914 29337201 360990780
30047399 4807106 10528176
981198534 2946609 450834983
18669834 4215910 5351934
907408006 315625019 289085915
4523799 1469635 1366692
521502903 59754428 102367816
461824313 35255532 360907091
9806556 6874051 2216835
668489999 12699905 496498294
807916616 112014209 451850840
237648279 15078233 105038358
616336086 203533501 359325527
217175752 134442394 64731914
685601012 236018071 417378739
855557728 738365608 101051112
73229493 12555793 7606541
562793041 314710697 201179352
392135491 298785847 75939427
544698922 16759030 158593311
335783739 139026652 117511195
2648869 501287 891760
459001239 180857434 255239122
139295542 8940471 55638789
439586342 286547952 146110747
384626680 5525337 34277657
444448248 13146756 139752640
909439656 312219983 270207792
406580469 48619234 6861409
998584021 208135873 631169892
680366520 97166091 388652524
778476772 119470386 493181645
996129102 100196071 51106968
565708222 44632009 402038991
692244775 133603990 365516130
660659961 286390499 365834088
191365562 79454804 108827505
895232769 724684289 80585459
662395451 282338385 214745208
40760337 35875875 439507
2700513 797722 154085
206323431 48220371 148117726
442649449 97298955 124990479
884310739 36554608 261621514
380237896 95627183 210215132
961796732 387769663 128876176
887865430 24407799 155426803
601938184 380774189 53918445
794115073 620010100 55054113
821897239 31178297 604326819
693298024 180619550 97930800
517020543 295658611 157872213
362486796 87039351 22023568
324873508 207751126 35334104
881454583 112335146 765525714
351663451 74893642 86168592
958108557 329193244 105795266
901646933 646472155 225585544
186113096 83296553 23238066
963873058 445686765 368585601
287326807 17989801 221196942
320848959 108143164 97975526
15235200 3242504 5926266
600312095 181034964 81982092
671306912 474841774 58344400
284259119 28083582 201881418
340562609 197287382 82185785
75419067 31913733 16885048
143143806 8633443 90551515
194236898 20876338 79920579
336351917 186788945 57122188
261387967 15901436 111962501
839357566 517695823 217912956
283177067 32398665 58586129
498026605 77161655 230175348
761554652 269295719 344187160
715894631 422541756 118892084
915661142 170007391 207105003
88455322 9401363 61369151
373696922 6602816 197959875
840498461 56729229 460715317
395382824 58796106 76178264
410747515 166797838 128086296
88280062 7728650 9752241
456004748 76380599 92581033
556206090 83843557 191332163
376053555 200485701 51045993
93050057 7837987 45074583
638914347 26755277 441484694
680828476 101968105 93288106
510697115 80610793 232088305
728227688 6244167 425165283
559521752 70160296 319676508
573820730 168065197 72639235
879012880 485261667 315113155
661506239 391531620 126789872
583635973 253809727 120365169
456454540 6750534 108329073
298977891 167630910 105602089
816772971 228430353 87566706
396860462 19719537 158640473
250573314 178652602 47843514
222862029 94418144 127612674
184579497 21014532 146711490
665816973 29487202 534092371
799482994 279753527 251463845
862288048 469952478 259772905
620181320 135492120 247392625
952250914 347556523 234533592
757245380 71731369 317620209
627789366 326112592 115047712
754958407 214971801 152057729
676350475 65760122 14603306
100334284 4549376 13702149
644900780 390985539 191080559
511188737 96173571 354954975
376124303 169682730 122765508
127842917 61643380 46422036
67321633 15573486 27228570
16535190 4758267 5690800
146606513 37539422 107041103
263283989 112361669 69759946
204547627 163766444 36518694
159479868 40651502 40158548
130117746 39233558 64221122
893074956 82534606 5588561
337953046 246128335 45169753
941274522 439252767 334230756
454896713 278335888 69332643
752240401 509196210 137712495
70043997 9479294 27416909
796744239 229991247 23940811
583587499 151013208 294438803
169317702 40284141 90347617
124971599 8125271 1874346
176600824 24846272 35612810
771545237 21905493 675660829
280892790 112381340 130780548
258920987 8389400 44528211
702939830 154040361 475319690
775690208 407603672 42905330
180418170 37601667 119638467
286871645 39356366 177928623
126491511 4525464 120696599
865160408 440078666 14380858
362169546 296845489 16495307
659244458 27597486 46879086
178455957 36731103 130568791
947991386 371227392 409718907
756306642 489057321 215406768
605080905 331902270 141978419
169237585 21606602 126721901
677748497 132137162 19107966
809749951 85556224 551635312
196314844 126667824 37891995
619491210 192422566 120768116
464886145 4221230 192437712
736036997 159313098 147924047
935251804 344099308 164738199
442342562 76236135 234063924
371682936 73401923 153318808
942070934 8088606 201219954
521812535 306815242 26732263
805684163 245661736 59660217
727728575 158743815 368801789
526653015 183378527 113367186
804779031 259010795 93067497
790555981 8283814 171066076
322763348 51871233 214921494
102180878 60118075 26859329
731371781 26316181 342557766
750094591 367563400 168470742
67971264 2039779 2625530
952401061 345487002 329120910
741937433 223071187 120893926
401819501 83366587 28998127
801800763 31320294 65184617
36057681 1896365 27740700
588389572 60439710 190964995
124743304 61115949 43045608
239942731 82738396 92830291
215856191 64383765 95343921
548269861 248889246 121405723
981958574 396975854 110795132
337247466 107172140 190126805
456155622 132903980 132408035
62528032 42537158 15339356
819281354 276530320 128264616
13698482 6570518 4569463
791040441 38306982 104593084
562008752 405356261 38492140
872427444 547875352 294982288
303456080 58875036 122980015
26961769 3040686 6449960
478374378 69034599 213872354
810574725 396224572 162128140
51918017 175329 32381789
519612713 245504529 118138994
528705496 127078892 127669188
589048789 13589731 330760496
993075367 97322651 294584019
954823742 402233783 322017388
911995540 810263089 83075086
962903287 417749283 199164299
234442484 47589735 98487664
498969533 272790983 218831933
500609400 24049616 167465329
774387576 76254076 120801389
363859374 22483753 24226089
940359672 565790082 262189576
993845698 317962563 422920622
459666951 9083115 441228157
40596960 9524951 13159045
748089058 283716323 39617205
161672482 120890015 2180727
278279651 71191354 2157917
675049564 296551225 66709950
663532527 248799331 237098934
674699536 10356561 625145126
814207422 286797132 159284348
593374568 279773179 86581320
558000127 46243572 117439119
975074602 79474116 785985025
10408492 5767834 2194093
379163784 45625574 52080023
24204768 16794149 3412627
992074795 87361516 279625506
786642917 39056096 503180577
414961199 4318891 71134611
453031383 35755424 359448181
272398485 74419383 24717626
702388141 129823342 14238612
733080602 8923535 142605619
633270681 403314244 207929266
467099977 252119561 160177412
172277415 67307241 70531697
65806736 11855730 31043715
112515031 54003243 40158812
789757298 87523941 569385568
451335488 96055847 187194798
410194481 152437533 86995658
102770805 22023357 27191043
858915290 30346723 85772495
1828455 233001 601537
386630650 52461898 66069330
17576506 7067 9459518
782900475 543377689 151314420
838695328 187548160 238787350
610522556 126375826 334425607
784843502 321426448 89876355
845285854 377137571 410142673
425374464 34934865 189201843
750692757 133611196 326278734
912265629 134465884 229255333
289887945 183885973 18159683
27717708 22267695 3266658
726620713 500201935 162746260
626844582 47650217 363906129
677266387 408931555 67048946
961336711 779079039 40738570
503892891 97307593 4620964
290769814 181911080 24607565
788171120 89662926 314097080
893217227 499374505 63117935
944181891 150045194 193150685
909314686 647571507 231044637
951553748 241436841 166332010
278543927 82393139 133414204
104063728 13929149 30829672
981994093 649452863 174316614
885510237 369653296 454128451
712072576 357672980 135633019
451625023 24711298 252440458
470313688 53463644 82541773
3531975 1380389 438422
570454506 231956080 301255791
756831306 219372766 488873972
854579661 573839869 248742640
575232296 26703738 252896071
477903295 62128224 80979963
359516874 64518544 82396527
715975380 249316713 464317595
356829879 90094069 28416861
438121179 75836015 89494729
908331729 183158561 114634322
107483337 56059759 30950600
143331646 2045301 1155254
367112231 283459033 70006010
13164036 9429692 2538102
221645960 126294735 79480112
874557921 448471065 271267118
858713677 141420592 218798717
97575320 43287936 688289
986855586 644863479 157191607
764533506 94096071 529939620
333477394 215176553 18724666
261804185 164923490 48813157
458844539 130145869 243720899
8097253 835088 1446483
98801280 56108299 4482014
289150391 68025403 31180545
203051239 488011 113984691
223063094 104924655 87842101
964770849 792528120 30529785
852732392 298704192 282841285
603731229 27134913 27195777
897228045 405490146 6417067
782597169 296889005 386754854
527394472 142972954 301569708
7982813 1639399 5358609
210434884 160896612 23432095
774059631 12050842 546414753
18201196 14490263 616364
404820881 55580366 323527248
645147141 224889874 304548294
179897033 70853198 57767420
983938476 258121578 692688385
356650648 324271127 7899417
636808941 185418918 95062009
229477295 24268535 73574366
596024138 469379280 42230562
554786635 102748190 351438046
476886164 188451367 119150818
438083466 46713850 287798557
217543481 7538790 118308530
786122981 296485012 317639945
501158039 385313350 109905276
824856665 104481326 135414492
408790581 81960152 90053006
263768944 47755775 177302306
983963504 94423684 103500949
687471423 90993891 211360275
8572154 3362236 1815981
907686487 42212469 719856530
49735734 11678274 17732015
635927252 252367786 122952743
140632968 40499272 78223204
55274555 1210731 13353304
86706121 77825207 2419569
828217434 490257850 285942674
705862789 479735213 45037940
965733837 203312535 33133254
234241771 5306765 132295100
672782013 471408096 169811969
944257924 443752498 193355798
774369589 17237164 93061032
527680910 54551233 472764981
989720855 47734269 44947087
807224705 452321412 286098277
902083580 197628953 259190746
428199560 267870740 50895476
177954993 84766117 5799805
511536441 161658174 62652299
683854211 377668512 64736188
844816582 160595976 342529081
124703066 11858905 24091630
88957044 1429137 29677118
124592122 22970061 71412948
640368186 272362803 185366071
392886771 8185865 96384099
252477436 147773978 38980869
804751845 689074804 23736620
969372493 127124139 394255768
577126270 529086875 25992045
503318355 25399347 421707597
544289737 242316295 169770813
362063464 48494160 123938203
573843021 107100206 233948208
418919112 155061870 260246159
138228635 36834133 44995690
860292773 53666564 33401999
787316442 179622211 417924213
661771336 307531966 327984816
553012708 19936655 263358718
740369845 206684798 77890654
277154251 8430866 197750466
249478303 103341458 66197802
684344801 310006432 300881963
836414247 349068604 302341549
750424908 124249900 505023909
86196797 57492928 3539092
814063329 274602756 386424050
377673279 116911723 213758708
615135272 237826999 350642152
397749096 57528984 122476080
345520903 79061941 184878142
747508394 218770648 170165398
506696145 254629454 133842276
68661639 23814237 22692491
192467698 146287906 13398010
367129973 186640739 95932360
930018424 268775963 487914532
585624412 347528495 61082182
650104443 82259026 207410766
229620910 29753315 69194255
315147388 40150607 51445402
629488344 344402900 99408160
425374976 43741250 364794197
804266814 532445425 57320258
701009979 411357912 149478042
740873606 235148589 8392942
56816477 14628231 687686
987194057 578296250 156658383
917596306 71298701 359652318
953393790 558502500 9782404
784305970 23981041 682496533
719900868 313378643 83529122
568378092 93623081 435031494
96927125 5537211 5978891
348979222 54840289 273126243
247096893 135714488 98330470
743487033 117855593 124964882
956673815 75862773 349746445
950715742 592789645 340128511
514053460 65692726 295893526
984037567 182845534 185979081
994387075 420555819 553801157
713599928 141407234 516021817
288560750 68029815 165176344
105346983 50343077 42419477
475188163 109375780 287324666
305294939 155410327 58179684
364632819 55629537 153283512
818079805 79818706 530571615
886434111 560492322 50472849
752990047 49180208 539429578
583723357 26932707 152978359
76623718 39020514 25559659
911728103 418638920 359561551
722188347 96363032 279230612
987012987 417399771 48717794
575902891 294636224 66918787
519502647 176197726 337996248
490768559 56481601 58580168
924883694 508363578 29489038
210415867 92099488 21229566
240122298 70931948 66992653
463931633 153642168 146121441
463448183 267166482 778178
823329243 518153552 198636977
216125340 17709332 146941536
796631128 181954740 464656066
284955201 67567477 96420609
303062269 76247966 163658882
711454365 125119348 211844666
660731197 227166199 143796186
640026498 53784286 103204893
699978343 503051425 72720546
97853908 60711421 28410791
614863189 41849383 386654912
484845517 316712914 115258037
617537428 41735328 518602160
515223667 15050093 64721883
150443310 1661510 50118972
657208635 135992005 70374152
770138423 221931543 276862418
705641050 431082682 199288366
488793361 49245614 434740241
724357608 67087188 608324322
176974283 113858716 28938726
273491315 95736821 10825811
14660511 3290984 8398647
923029256 397439220 250846944
708030811 353231891 164292318
666954160 211692471 20409170
286091403 90107142 193164300
787406815 458880281 119762798
520925088 305276543 22882693
605601155 172235186 224159161
859972716 563983011 278990397
658395117 464653004 10969868
523640780 289560830 75917584
337389422 301759430 11316814
585528915 118735826 402490442
317985621 35497142 36940316
362093301 132080570 116709705
797488428 111802891 249703554
150469350 44243121 100725729
277032453 81499741 20267619
90115346 78997166 7197628
227376359 76778553 75077260
701644619 141155683 467008712
300606373 112132030 119713507
201730333 112968284 55169279
239504062 35119445 966402
543101721 185247493 92930072
785994167 350508671 132696091
274170687 196253659 57716502
975450774 254721908 557782797
66577368 16360040 13813781
391476887 53177616 202921909
849756591 232361612 378827624
428195328 166354678 161008904
140211818 25874079 31430257
739834189 419588289 217748594
928151791 694242148 67832822
400133741 148363877 39786232
869897569 191349568 535032624
237047664 43651718 146457316
441134765 70309019 84707996
468760481 258341155 47871944
953502289 72459103 770600885
526938302 131949381 32353242
534371886 271173138 66417901
609020427 55666686 396320111
991930040 17724150 514989095
696710329 338109969 261786582
401266461 166604901 228990272
111056857 86844539 18127372
176513423 99949560 2711850
755337477 274550062 479382834
28096577 9834971 14615320
37089673 7566588 1370469
951676272 36130748 71736906
304141704 283268740 9098119
265716730 218389909 35785748
575672808 261224161 131379569
75296825 20952584 35341831
335394187 47495433 83642738
979554328 505198149 449722013
724742298 36861632 404963752
562921351 89189434 102170411
3594976 122631 3424189
985218140 289823954 367106973
973952265 703023827 65082205
171675877 158917968 11702973
606566505 74572249 150932250
967429264 229221056 228236351
397804808 73212214 169096847
411075707 75465311 290124093
538537061 204129545 29442023
562890812 314799767 183754284
60096412 16409547 22397000
542788721 426713416 100962489
880400154 281332706 273371129
154031578 101071345 1237707
886672534 440015937 107841358
591614425 500730480 7035530
76731570 48638572 22127531
890040089 129918785 64070696
174856980 85611829 88824257
2779173 1645 1944678
950670212 389764982 477628484
453866278 156684245 202762434
962391253 311703102 467699924
355283327 277771747 19298764
494200629 92433226 229648984
745172029 24993798 202035275
195895169 90433218 39991396
933608098 115003774 694415381
643104163 55021540 290985551
942065198 296705720 16150532
596602368 584519376 9733370
401913150 55669787 229710994
391216534 183150238 99071328
466965840 48173796 92146450
795597260 466996369 98384403
386505706 92751920 260811041
766231383 50627619 482336459
24169562 1946114 5464970
456813402 302657351 21988389
625224612 176682040 303359616
481671124 441917148 21431990
6072411 2763684 132499
784096345 92041711 691352273
957465635 519697956 21319406
318669051 57914502 177453548
929256714 101110891 584956547
753375241 379547545 8223987
311013367 98903710 142446611
630660229 107267542 19898358
891605937 167896378 608524588
387381271 77088126 146100846
227433974 73604652 51411214
444178138 268001258 119127485
754709123 122677964 147661289
82302713 52794467 28223769
505457740 137019596 65115179
869865736 484035188 47916779
116717299 4690902 86464410
14362968 2113500 9219591
52276568 17501180 32198954
694481436 188175619 384447374
958759580 71764202 62807458
365798320 25416989 223493419
208186635 82899968 75704886
416067762 200191693 112901804
576102156 3144353 212512372
581501091 220445198 340576919
469882478 185329914 238131520
531786186 37419061 89455554
742046186 296414544 270073152
716157863 258360417 227195814
304066427 114901822 143749170
674160474 197567638 299123584
235264509 149715893 85442674
639007650 450364204 172907075
54534898 4003949 49400596
517413273 74554245 142527334
184876253 48964214 118253853
221641944 142582026 31551765
502274195 30536763 242352105
38537820 25891046 7230627
794130631 209733240 291389011
304990505 246279333 25236430
291679007 44340463 7089900
681185147 162746986 279333122
386060224 28670763 323857724
72079454 16031226 42625232
943625649 401823286 538296481
436657978 253310225 50088438
307849266 38170339 240962083
265326589 94387160 45275618
978738699 841320012 125195815
650252527 4045115 591553436
603422069 17813798 480098540
101037749 32866757 29542308
503563828 282403986 69483137
389848949 263407956 76932453
294122573 171104880 50621223
117617005 20924521 76273890
706494630 336158255 348382305
639465541 199609085 361729412
512288993 234991305 89967710
486478218 50376440 234885725
576917227 128317339 52000925
99508633 34027037 63791942
664498452 150168728 372688224
318728006 40684247 219829064
756876874 275466853 425006191
831972541 263633889 330102021
512791192 238001435 11958906
960283996 407967889 445783970
911607829 464198018 18099827
74827724 13355863 17295672
828270865 720025477 23313010
733309674 634382443 87567287
113757712 52535711 31040266
504209452 210913731 253767936
352225693 153418838 78381903
285792293 16161567 151584815
564736516 286420461 177342647
76038336 26783957 6016611
205588205 5732956 11969971
650366492 252507645 280891817
474721514 259682262 61807012
745927140 23780997 591335524
673097613 237221741 267382608
288658411 39683728 27167554
67450540 32735078 10030906
766901647 602734569 111075291
211458725 74564473 49824995
406922677 114584534 128941182
752279780 278647152 193900773
588598099 40189826 239561037
920640446 338025537 327072355
963422835 44323998 36406707
360029195 134122904 59011630
667612205 72096742 373854452
531080422 242989995 223778894
685525642 217658340 453554883
365978113 71376521 183070330
153424744 48979694 16780467
85756063 60395449 8342649
132946192 59134289 31779946
674729072 14432268 266504843
136703715 17163051 65441359
896420377 868273601 24496672
72760480 11759518 34885943
821121406 508631340 187561343
62534769 5371480 5910892
474106214 395394231 17816306
673120815 81972203 550359342
335284585 27440901 183038788
822802216 208891016 194853324
839411996 56701264 198823260
572280267 279900294 46096140
754997779 532666255 152042151
774724859 206120127 461668177
516661432 71228959 363229608
136012296 49464635 65878535
433035923 307293500 42187114
925111470 309922093 514549783
421691022 385217144 10694836
273620018 126228295 79486231
985111964 599607558 44068187
830733010 51625388 213855831
361097241 14890430 195943971
847452776 531977733 43004288
562787460 200061408 31354161
341988774 30626266 238187395
726348360 367672875 119456378
827759387 34194153 747484128
488881365 21609140 33737941
975435981 21459169 183120970
687155621 298951343 388033876
207384994 123808633 19773213
713814527 138871916 180292971
155588790 56273660 21212476
740150922 79237339 43358780
228454246 54002834 129849308
853890803 20603086 560980668
520735436 410414466 78510484
536839616 296070761 169430625
375656018 50889718 189795576
513686332 380001159 122101775
314361036 226654084 7142459
451443211 399964784 2238200
391309692 174793780 190135413
957255423 405046893 521266802
342377631 39981445 29713241
867772920 584129277 100040972
891211837 509003743 88734359
527775885 333492475 3939670
274543583 182803067 86075825
982304578 400197593 196630993
230093745 14398447 108766618
523519723 404714857 97016920
156921417 7898671 60427862
355001967 157214504 166656583
50347762 8126669 41095758
825894820 87267562 422740428
583448505 229388419 216640804
198998222 59595474 47358538
635913398 212832238 82551474
280402693 149247957 33007922
434110300 5990623 301884366
755737840 508193302 56312969
730218352 235080108 447111224
797649974 306277870 310215407
928678939 435865112 345595972
929323859 582910929 234368740
26233346 3784759 21629695
226845023 145747990 71036716
268861521 122876385 89779673
992053760 318451949 580630067
323076431 141100921 27044933
917056788 524922535 280905396
175941581 103469593 69580268
415369812 172358412 162853132
815890698 565159519 8902962
720099438 430825240 202373062
85528194 12536967 6088834
433777303 16674245 250600858
327344330 5448065 100526034
582820313 80296751 80442953
230900667 106516560 103884954
660059352 33327420 398558822
964040797 238826906 242285395
35821084 16995777 4258205
898022064 316589521 393182210
36650720 2646100 11780576
477119622 296509408 178581606
736685306 78037304 22601117
252476051 22343303 186330308
184584080 63059858 41066356
555273981 87559752 426888819
261052542 130886850 94864400
704530583 299134325 62826547
276388168 50694616 75648025
554267889 39947 240418237
518262265 131438771 187940857
906835531 372981380 408461987
445732901 144064828 200854287
857484375 477095971 222317445
296414954 98172937 132446239
618969361 280396223 8737632
606725830 190705420 267255365
288402446 23470494 99421430
716968144 356574169 108588823
918767023 569137816 252740001
466640543 87535862 342459043
72325258 21169224 8185860
337760111 44143501 207814110
964851084 81294398 448504086
310606903 266852946 7750071
94597716 3596440 66071521
71038051 4631977 50573437
507233443 28640936 115612040
612124086 316183958 279385248
574646194 351655203 107791205
999716050 157496294 233424539
12793698 8661035 3064058
595466188 496287761 13250998
92410895 35511793 24324708
585112209 199364021 126145362
594645433 35718629 132549442
419657868 102291673 216677184
247142112 60716196 21026769
313323363 143323437 146814457
386603439 81385052 111689316
679735299 29442187 324456057
768971337 106429674 517480259
779880396 301825367 60802419
855807351 490637578 359197570
466424831 43714316 253324288
131654470 93141299 15442644
303133635 36678075 134912357
999273008 218012885 224834258
832344206 71755149 474329429
787764093 164093111 383117897
768848950 38333848 135230505
25219752 2261841 11565187
688478652 71306450 389839080
689099891 24501842 241106423
468338582 260733693 83485147
733665110 119915166 527819081
430905158 74595242 55209047
958050610 457975001 432529295
192822924 97970495 92900660
154680501 67212932 59567477
146025416 10365916 82394269
513241923 31763459 34605467
369075053 163970996 129950758
341553880 31016561 45339272
769455719 20793974 354865944
789238026 468319762 303337637
427150464 232408848 73618613
64685715 25318635 7719534
423936716 160073891 145982757
520156046 100291842 27324007
106954936 21867474 46161267
429371742 264951941 154550835
243153165 161207452 43768743
204071880 55161802 3386890
550665964 303879387 33785942
531215532 250011182 105655530
244513244 132199304 90431583
995383561 131543601 212550088
524163034 156860920 102485812
483187800 280209809 136577185
117199609 5711450 108877051
574157208 255896650 10999262
62706980 37985800 2037090
314604282 123415524 131932316
805971310 317947950 433174660
286440576 64066429 135725818
551678453 197703302 82247679
344770151 78001412 244136635
743183352 218431356 441605468
720376047 154209158 205045622
607489915 430347014 171448684
205722986 27942027 6293230
548586271 414957566 88353841
977361922 124437699 314080907
29065298 11432914 9150727
184674675 58491457 82075973
769928219 523926037 179890781
665196591 406959784 141675029
858160844 125833237 259344295
49358811 8742562 39263013
173611402 62680620 84567368
413688981 170780799 191120986
913514145 41454422 715082893
80555301 31099935 10739420
93901293 56558805 9238167
929525741 107627086 426614438
718072094 99322022 595989959
179695619 35790726 117146744
978382985 16952355 142834172
305219793 85143522 51447382
124772531 4714783 102723965
288947228 77640265 88359806
530837907 204653930 120563257
196231062 35627526 106715046
986581429 354396044 430571990
887922447 8563466 635826776
461856794 158637588 287802849
881192882 320410939 317579815
103271584 98383450 1398713
623353315 357734728 2941087
21138560 13516579 5221388
720647568 420424065 138512562
293780513 160054365 3652263
197159934 9243493 48289881
790980507 371659931 99732987
571141094 10117468 448146753
585564704 425684834 49228786
325820959 251108473 64619146
236156352 34098421 29149184
352030814 218839564 10346655
970446847 98076926 502894386
316976572 209662172 97297857
57386602 10550062 26145984
662900099 63357824 927356
218996106 34940177 4659815
484515935 104173983 56420628
444926987 224254220 93566641
474798593 85759881 3004916
955017004 429943291 192715107
808078166 306813798 488777055
831274634 616623590 32741341
219187235 9672452 31001232
47327656 22453 47012999
749633283 278664971 3485143
826409344 356386582 361286663
8306037 7025814 823253
320893223 84050292 7322867
211274211 83954995 89336399
685957151 215137683 80205709
763131404 251559024 246617282
617437053 68956996 392903548
690861925 159830987 35099991
724066588 88233517 46135791
757246754 441411015 192784651
860175413 69669633 122182957
771736881 469978630 202765111
222654014 54843591 106493039
173342763 131161007 17282904
849708845 265835156 338443648
71072858 69648375 1062788
117898590 38986962 32603183
279460589 256459728 11775038
821469920 273706964 456896495
282478445 20387428 31557464
497424282 258989954 227505015
633343390 225826875 197886090
150255702 95900931 18885552
508151298 140058708 215203421
863224531 45252659 539233555
503588924 373201625 91266628
613270352 116834707 367335654
320435094 67725550 170377493
727906520 253191540 87327990
601376095 175967146 291383491
107818355 34911990 9767554
603747203 31014154 452425302
168046147 11869627 91275905
569908374 391544699 65912455
511700405 296673341 195371114
521941894 237979164 23403806
83501413 7325719 59970661
257697160 33676640 2893838
881467217 657636188 69700931
76632634 41247093 12910497
297683719 80022362 7742625
200219257 68758593 58931383
890343055 566042695 292397961
873741859 553039177 176315687
412361108 65881498 289375082
748170808 171363437 422170582
189799224 40934434 91352360
554260827 58609291 103239804
304204020 13510873 66919083
364827013 204028999 103268888
119785602 17858192 87069208
941677673 329059928 397504675
988371306 813334884 40214459
857195516 427500359 110277266
572300370 283791088 29522765
112506856 28955232 81068164
499025574 91506635 151585843
913663877 472341560 264813652
383865789 21493375 305034588
531613267 405501984 23732763
73770989 17345266 70451
299144595 1136893 112389404
856644455 166310973 96509088
980165448 226070194 6555721
291870929 160484406 3224238
130010327 15150555 24136128
689286339 25975919 547062456
399962658 150009977 192133201
14172488 1161795 8524029
551985887 304977500 204778571
369083353 2920423 72070435
390496301 296034707 76678211
594865869 357906352 11981274
739995537 351315464 208714609
824013666 113035999 398048600
803147213 515010300 31892747
322398222 95011497 131144512
840513530 270577856 201560108
164030765 14366661 140526441
934452649 457039704 48883874
328375709 3797981 83205480
838013539 202245827 363987256
655949493 254622534 388391510
811019704 144633079 362119830
386179506 85878229 110592759
996945334 408715477 82678750
169654192 38643592 18870840
78504053 15210832 18065000
252369687 40054867 195876508
68924448 30987770 23738047
778615308 54562568 150989840
486205741 385378753 21266595
144699588 43841016 96506041
579677862 386058792 60639775
290884037 38917144 8228896
374276820 40639216 20796420
278223984 584289 3768874
814393654 219599788 371268407
835833627 62505824 676057013
983968280 772384582 70625823
935610121 254778336 7051559
983185201 600233948 93319968
486660284 226746124 95207339
751219530 158366451 148373116
413154598 193567789 73144897
604762976 311959850 164115107
575073238 228996936 62880138
549529546 47275932 185971774
148598640 10855629 64352922
11903544 4958441 2963837
86665242 9430698 2804926
522530003 20194266 487658656
30540248 951410 17487863
13400105 5231125 4887988
819721633 626250378 140627678
405351975 99350775 236320205
883172034 298028630 110045596
310289355 85358807 85710652
366273077 25273693 110770688
119623460 37880813 78399659
200271679 6726805 101891504
121927057 32576767 10685396
481887344 16855841 399185568
605191373 140513734 360063578
745978889 69404049 444511826
519135542 194983508 175592861
405077233 360333170 27088030
952979289 84932685 265104125
946527618 4872131 476124211
867066493 51889865 547700327
264687509 99449702 147807607
20056285 469903 10878330
825264051 135810747 670343777
238007631 88586895 94368907
342258132 63237008 180282335
760613922 822353 280816741
961660408 534143285 107900655
957343989 413370093 423935313
442505355 269260981 145172833
138669820 48065957 79356996
574891652 27427148 436690978
685129289 168423319 171682313
814899485 99884545 453503816
285111902 142054509 33862987
706860276 362096330 52574997
962775903 319311125 547433478
601332889 223516033 22438760
797839243 180238476 469197427
196910747 16282605 157858312
431571866 175413362 109686406
227418276 66349291 141939690
183265507 98639744 39538152
693298332 96659388 64058486
521354251 154649955 178622439
861931273 240199448 456166997
661482062 243566788 140501840
402700159 138761839 218050949
870896622 120355933 328184554
237445299 190333509 39161771
787168266 100041162 295362580
466783631 238252186 3837122
673488218 263402052 309840825
99490782 10722705 77301756
177285767 140848768 35127125
712768719 16174719 369110978
865482961 71622703 392367456
932044168 70567894 547528988
300846658 37610062 63707769
844761110 606085873 157770190
684052462 327269874 70937065
424699423 180017153 143203234
246020442 24014446 146502298
818604126 477790027 240089024
330584672 138057946 124112700
544747084 141092670 270200816
466249863 267053313 96027130
669369501 270779801 389926615
963348478 9688359 732126430
915539192 586031754 300031554
963464304 28183975 343291696
921076955 223219301 156326360
561723153 138179074 178560381
101208484 59568900 35103078
783014739 384575557 307016314
138152071 19897668 50419044
505935995 135869241 244799750
227013075 127590859 66088184
674448099 93779309 574489182
835983270 788773229 11736416
225629283 70123065 80531356
538970192 12523445 237479651
165920429 16666102 87036699
490313986 427015050 35300961
479398346 85999766 246515373
17773305 9709372 7429771
864035673 444376738 89683059
995072596 146904867 716719506
227156884 64082457 69242853
179297090 75388987 90022149
421777006 116223452 282842298
307899437 46874150 202097419
319600171 11075128 303297960
742653250 69072467 394920119
449740317 285808799 23116224
519404382 209223311 140187080
65367775 33721347 6830513
724907274 248340177 77049805
338505391 259683428 36236695
274497549 78684328 69103787
616803248 143287808 307833200
959853388 330294777 9165659
931585553 449063518 109659622
501190896 227200906 146451492
994530017 438480755 424200428
504302465 136071117 84189869
978432077 504561767 59788996
203894051 80696038 48754237
891056086 299476546 375116765
638144276 229611397 42663564
501752789 17777356 123272858
731473388 141510283 258111764
624187448 542194005 25885284
491876246 294483145 157641690
371266034 66676432 46329730
507085182 111593805 95729683
528233402 366644290 107801775
711575591 343964774 298520668
461299788 193826427 57071218
702375110 52199540 531813037
36207665 5383973 21764439
425352622 309274439 70808953
189353502 129564319 2989868
282660493 137185354 57970593
719118236 334546439 342529793
635310099 204651151 373168682
971499724 199612206 594698777
163109211 23912759 62876800
665226868 250425992 313664963
736137522 391413607 46451465
581441072 8381131 426282005
775440953 167244818 42159365
488615506 73997904 10803780
283877984 88588561 98692355
815249169 450492234 196121346
423155375 51410613 95521391
366358544 57825068 148780571
69035427 48998054 5313801
164767557 114145337 25197326
513257944 175009465 273344997
220705355 40016039 167898295
523450697 344314645 164640064
971244084 119327829 714312964
937561402 126260558 429151399
824630611 80581998 198700107
796448781 433214735 65018696
374541819 149772085 68673411
230241737 59997491 162855097
743417726 163166678 395159649
614557956 124431353 65903210
512385958 153448466 143333932
489321115 319708431 51052276
513140534 18608948 477221803
728872103 13062849 251207883
771301080 40918398 35487492
196372671 12024124 78126166
418582871 347151407 60655981
455337394 209343458 51706630
836528764 11759363 320786290
80825676 4969038 30850595
613113043 39866418 267431872
121115110 51716773 40540813
617796242 418733010 32352122
29712972 9258215 4884790
48944417 13460103 1922714
310653273 247542617 32795607
487695615 175836934 300920841
229794402 46130371 75694035
637191630 258286114 414646
391601838 307008916 61157936
624648263 193570405 147121007
124825085 122706489 559584
285089794 146415059 57244162
715601074 106556604 425833030
757834602 193669420 163802629
640877686 120809959 486034223
764636471 122790386 317535534
188749307 74773775 32729520
75278020 34555698 20731601
534762716 33096848 393913020
593436751 128018177 357711986
146093879 56939296 36976434
747426429 386123360 161400474
744154123 98688233 338768084
955460476 306289998 342130011
154350744 5371110 111073752
791360193 345696464 289488862
328502285 239165517 74445605
246578353 53167631 165687151
612414025 324747785 104202403
75293614 66922807 7797780
310021148 25452518 215447837
291390217 19427406 182873905
144409276 13553839 97906361
881565934 320152777 150052557
498534278 151260307 202048614
374922379 20014521 175934923
935646130 706938914 44122212
795414187 85483268 437742516
658237717 37743342 52012544
629345745 300163123 257099735
561874479 377718581 10964949
372157691 222612505 67995030
979755095 322606951 336029302
377420058 67584222 10366026
358976367 199135213 153061372
573154004 115048000 342944827
678520060 116165632 450656657
461565169 151106398 249685055
854866136 643135418 26917122
608698428 553767988 34792952
8818927 3106015 3836801
629142941 477810182 16689757
970518721 875671400 30224277
471373184 158283663 183197929
997656014 464396869 262117966
152470744 7922500 138011848
586370113 274345678 266772257
253196027 117610596 117854451
449556012 142436062 27767810
216174878 59385838 89338620
78457193 2128189 31874974
233329755 19791432 68764414
977411873 322590229 7298754
189054399 46934740 23659230
228796609 177394574 50076944
258095000 53082382 62499804
655313240 23940695 210539682
695358191 362949285 309141226
243486556 2468458 151057647
676702880 24243008 202176900
608257356 444323471 146321761
524012558 48412540 342995655
465952737 215611946 4028748
972496846 263947833 317269186
851943097 445732089 234027046
726512094 98113710 495269337
59399311 34373417 13442002
35239203 23275009 5989222
622924854 80422643 523808306
631455816 174602264 283712465
963207710 385422752 363234806
843464995 351985563 195077917
100757525 6831489 13500684
750118543 50854684 670288480
599013014 113286053 464912325
26531980 14906476 10427663
874041530 176506155 95717730
917124929 322883543 481111062
732411483 139639282 81010364
444467608 39655932 233012148
672823622 307155997 120349705
721119816 383994736 204947625
489476904 34439364 363850268
248918481 2139420 145888340
279141217 88070064 6301146
684695977 51886254 148829313
305132208 2943533 75151727
300016050 125835738 135463609
735451068 149035359 156037489
26315745 361170 4837109
61989435 40184047 15046925
792746917 397369897 114373969
495829638 367593922 76213459
570566185 233068247 321645009
363302966 231243436 76251874
151961751 24669557 89647631
716071875 303760896 101812332
583281055 74605464 220826849
816702098 103569427 221412209
56070015 31103201 11238868
582897658 6698685 222812034
750893166 242846531 119331543
302608609 159206957 10097804
358222579 93696967 149676977
887383379 398080270 123165926
381418475 101450416 246663044
427653797 6729047 236009565
171700950 18923626 66869043
443773308 175574258 20496400
232231720 88748608 94115415
579590300 226786770 190246590
245749446 109092075 12191663
616140773 337902718 276461713
613517699 10864959 437805207
702330765 53054420 463405
592194759 131712079 31740797
80755225 29427555 46256590
331213696 26773668 117522449
266493621 61712076 199405981
937578632 128731952 721678596
552467272 237626469 139670055
207256812 76184622 127275601
738288354 142614236 538754413
527390858 6018451 383556361
342736065 27955558 313653442
754024975 615680357 95455470
776155197 173077481 311169351
388892362 62417174 819021
999153788 360737344 591152973
191848227 152639200 7233927
906013228 771267011 114777913
918297215 388142312 307269394
804478765 49091188 371422640
674054452 382402638 256437184
164314901 99346939 62692864
686693097 96927619 469550471
293141956 90634353 109309170
527287215 443521732 27264882
551073396 336087953 195611495
684926906 263686087 352997625
596911510 419476989 15732062
109120885 1547333 32309049
962250816 653018834 157848761
654277266 25275740 349954897
843860879 36006504 422397599
994334525 276233367 699812661
507932334 323107722 95385818
243568756 24922050 91670018
339199864 75351139 79207558
329336866 72949507 182244140
665049626 212165205 57863361
883454857 597969802 128062895
731182507 272678020 38597876
769372741 137585451 469585007
466246052 106306974 352203490
613274016 50588929 133538282
703236178 220825432 166049253
76584483 50158569 25218646
38423914 20985153 732960
575608479 47589678 458844282
307734953 116886681 55512037
518647301 268515071 234511612
858679100 476271356 353376583
665595891 82599894 217645778
462741694 118822412 329091281
765253642 605826868 107942991
648149137 440607952 206474368
338237478 125100165 42604555
20285707 8508927 5030182
513950796 281791186 74181532
838011334 73887439 536916806
763881002 2580968 622931605
494851161 370316247 87773159
811839009 581726164 70372549
782840736 336906898 169872451
846119647 605987899 198789674
83530384 46356134 34705305
701949510 437790878 159247086
229931772 30232844 81731006
910684850 496325386 82998012
180518245 166469969 3013859
663722788 71321122 463792973
398597544 172819936 155635313
124544543 76227186 47577004
364765620 74873573 110653297
517586210 185511594 259749838
558225726 133906948 285539295
65697559 27264356 14441400
594621478 315173373 160163352
712086302 539813255 89367165
59803279 28890462 29512371
515415142 77675193 286564295
880393579 727819412 84886985
73569922 5154622 24372018
515528856 359714952 63500983
819224652 219926170 597725272
100731925 42411584 43291258
171505487 47174249 88318690
984714312 46110198 642506642
100099127 51308740 37226667
358217631 195415605 57215844
349155616 131362519 90091720
227440750 15480800 61884738
284204450 146724149 19045716
55831432 31587515 10247074
302440750 53786274 170607470
947479183 603532365 25964
851209302 8592192 794989630
656905579 450654834 37369135
502497946 16824202 48392697
178561671 6267966 93061869
719628563 109406887 471070576
420160145 66221566 237431260
370592702 42472311 43762673
296659286 192764743 70044414
435649733 248009284 66865977
284394675 124828181 91191331
452443272 133033175 107876895
562939337 312909855 137859561
821588465 324905974 267721142
480732635 301663065 172786523
454223587 221526210 144971437
238124388 38830855 113195335
126077750 14306018 47338020
155418015 41318089 33431940
969287594 66042068 36260699
865990132 447255727 168469010
406389219 144589897 96765944
318577760 38899381 11014789
990817215 14479992 73552415
869844080 57790439 386471368
348248358 82948442 9881786
122660590 87283662 17445909
272653466 45781811 160791505
146128740 115503449 26311147
486563113 61170529 222652985
158220327 20934290 90960093
851848237 15897885 415203916
29752486 12990364 4502321
338467953 272030495 23726176
483000953 137934054 164187347
200982890 61937405 105008538
943761363 365449601 133495982
593868212 24265722 405729215
847553075 221941885 267140089
621969644 471125867 66975337
473098182 72922351 268237446
6487158 5048539 311257
337188524 34609784 208402000
45211427 10805687 4572893
939427988 60136190 129403271
579438271 95618764 401136367
766837649 204842628 547183796
846331239 64809550 504359533
5997267 1518983 2373481
829316890 221076504 124047478
889041367 221288508 374977268
544548540 758293 509630668
688340251 425195325 184411765
398277392 52758895 1629753
982073518 98688165 356054161
306504809 47946791 216624929
518588877 348658056 138297645
452319371 336485940 82137050
537408899 249114977 126966119
81887871 780951 53040443
50668866 36533246 6325306
458538540 355398669 21272354
350682370 153360807 76565376
29393030 13869132 12781586
566390463 124517373 393375266
888100558 278776775 315172669
86451080 203064 84051905
428036387 137208205 30680250
310480210 16927258 183067767
489328060 9248038 280548389
194729386 88566300 56280597
678672517 89041916 437263986
497378318 141553474 167943087
359363559 161241784 176364782
504673758 31585455 166761606
675980345 6248729 104434310
103049922 36924692 65311032
701387376 9561112 338533438
54788725 50692459 470077
859428175 73727138 744498082
55719846 18481927 21096608
206458289 129633784 53837610
550614020 11029746 319507200
131377390 86058037 43220894
325953471 74761535 44270465
454430654 140234463 139935438
315789889 117627459 37456234
624057401 393233582 97440172
830312152 290237399 187622053
105498620 9825547 36607597
704353936 111541327 473759135
310762626 135553396 145535198
422199498 196192108 32208005
281441561 257244752 1882345
932246223 708504081 156733884
995477573 190417259 723910522
105070573 22983065 77383198
719658973 381298661 1165223
528326918 167008335 201866110
270593616 6135900 32223499
870100747 229236276 190553125
79360491 68718820 5782482
479044642 99730509 6745701
579036950 408669655 763508
587224245 122886931 69331636
758453460 646679106 67008526
196599077 47573534 65556805
981098488 237076286 656078667
401606930 193253421 93984821
663770499 443745968 203879894
411480523 167289323 86573309
961289137 360239430 380432074
591599088 129496320 292690990
271703748 59011047 83417662
341439620 202196266 11113462
117648690 12717981 70493378
938427270 3659273 757033402
160891854 77560608 82039482
793183423 285283169 31970174
547234631 116585105 134501238
911038413 82932894 231781766
185854259 13236990 130873421
363806608 114033186 193845281
616490972 135121935 431637127
293528907 152746875 102667558
610771371 266881090 216975358
571875756 163051243 263132932
987850949 62784940 884088778
762604047 125530637 502147462
742662784 14171833 376660900
222651360 22428741 85230870
250664071 22803723 70301309
32934210 4176226 6832827
91641572 11832309 68910184
864766068 356861553 341236318
65379557 39542364 7947248
74400682 13177438 18046526
914497014 186521304 504392551
288113989 20905295 22634284
427984385 366193990 39772901
340997173 11987540 71816945
96333002 33256128 53352516
856353222 204492367 59671313
784533467 563134643 115085181
377922151 71108824 211047028
16829306 11974080 805733
937613696 597760827 164888717
26227118 9081597 7945760
880579711 337952033 541101662
895747550 209402152 234459510
451582212 214591071 192460269
953659694 186564420 162244536
620247445 163506839 248752253
523439368 163739327 306232412
914494054 649299745 89644142
404185210 253876796 104557071
423602027 93701302 165528399
542797721 337695030 130390443
933210307 601838399 256426408
883261699 407286761 58734785
613552855 293673765 238984141
748871197 253067081 268918647
225920631 162224591 34806470
175808459 39567079 63299857
505296147 160011293 80582168
213934322 96969331 9222195
385501487 25286139 106747984
563346377 41776355 52022162
115934097 19509200 11880400
589665213 156033113 429091431
86039373 2449737 42007052
900206748 206085827 608951373
368683749 163099591 181850826
281814751 5779261 92583952
993382259 40857085 732312011
143758843 54387034 4440964
668217981 8121940 196618641
752390893 176265005 484240351
777476732 442517824 92956338
972754419 52601995 870867775
954334395 254191128 428204700
500115755 118463406 141691356
651033895 116104542 36938839
776865910 272886075 389807714
109933427 14115005 80474820
131870414 16285473 31129485
476174203 295247745 131701348
988332165 363287363 152930776
606999705 460358667 36248583
539665737 51063597 318556938
676100741 532286255 112750509
890173002 377846403 472447345
417669391 235914995 173744738
81175314 34837677 36500577
54973604 16160434 13034086
709201310 4951193 674085264
145478434 4086542 101443896
186621563 104487202 14786037
924496634 681701672 645999
26137896 4508312 3498114
183538848 91957754 56736533
563478696 77363439 285275682
718103864 373656864 234819794
436584813 267040766 34445547
588966956 545098763 19409854
40358049 27039232 3836244
198537570 182908711 7672727
355120742 129512069 154678474
288089113 853882 213457920
21071353 7656438 4048427
906343008 2552013 539999548
186413023 65671900 68743837
212428322 13806415 96199961
322504868 103865302 107819671
658199450 275903707 174522064
545943242 88805167 128248661
764990990 386386784 149133450
222449931 81301631 53152775
7564048 827996 3550061
793534465 133359577 347699421
198268885 335721 72328129
487073184 229302169 166748413
157589104 25702364 28114517
181384131 69929900 42302554
392350795 208870639 81095923
109453720 54445693 53442360
432517533 91120589 8555994
763531947 234215274 361609698
460497351 321759743 113959284
218145167 68417601 33309220
695041907 458167960 38713885
474144265 11550573 460235719
63132995 7605441 13241156
469986720 8861476 423430046
234685157 52755792 101764736
46595974 1670086 158916
897487733 109602173 705520006
604806129 111618650 421142326
152343012 53211365 36178029
337465928 291887856 33497598
843369699 425885726 336061768
643047150 382250598 188796753
438689378 383901809 16503544
628264440 388752430 101408260
429220265 131957098 71641366
679389937 40888768 201139816
810973872 277517562 193015673
931873466 50589274 392216694
226233453 28259076 126255785
332881964 102465399 195231210
960459375 269537886 29606079
646464869 196812088 297282226
231721648 44420904 132032838
80452181 30982692 21640980
533955231 195709068 53140422
611569671 128963824 152406994
906034871 196714672 659585898
253378147 140841285 2420607
963415314 35409540 582854143
71289443 6686314 4125557
911782211 280217695 97270826
562646811 168494504 153385247
630450825 317142954 255915240
946804548 854751762 14327369
183250541 90825236 32481357
81349107 10362389 17487306
952535709 465347579 300324561
927318669 99336591 390621522
987254274 171489243 52378985
334242530 23526524 138746307
432941355 189980977 48028551
318041661 40527724 58842635
77421575 35041203 15091597
322560410 127491987 122513788
877105708 658948616 125690125
713280215 76811802 458992807
150454593 40229826 22461339
136029377 19496031 61628224
728457289 647374376 16602545
390381791 159033044 187903312
626135069 77023625 269863796
986381366 274493616 161324044
671547490 232683461 42404674
95914804 41264711 22575940
523405510 123298779 234907283
853172277 366972778 134586257
421925790 80353166 230502833
32862005 9889103 659623
586363338 455972993 8979427
825786671 631347672 116224193
783555147 116512807 306402047
79081563 42384349 12043749
778161053 447171404 261946090
305192622 112657436 32070426
959789234 331383409 380426676
451251440 16735905 180358350
222950208 142663274 65058974
973079579 179359679 718867455
980543347 303900783 214697499
486541116 276071212 107388706
170480915 52803526 63951387
589277819 103312075 351160828
683094564 234518458 74499491
303995749 106038627 85367876
333673997 216757484 26686138
230983898 14006870 94812994
283889931 51508585 228579312
456325772 191892880 165824957
58604964 10937189 41786575
162069561 35105424 79722838
107614206 31846844 32125486
563285033 192461235 274158329
372838530 561860 245335498
909417106 444178657 339065966
269719005 43643502 69962906
126747870 94327757 29497771
464142479 83584110 164389666
404626239 26187883 355923771
847711844 107592277 549826755
887354277 78419668 138028867
344995649 214707481 12976282
39200444 7005463 26606379
21772981 1622135 14899701
612132391 153965162 56125289
686013437 63615280 362353187
183902515 4933301 86056333
96903021 6913190 62675919
135438922 60511667 32993844
451781997 188002209 246315249
539924554 297076438 86287803
797812494 534093141 186642838
146720595 46438524 36812187
706229515 238337457 333715563
733094604 70698591 87511406
922276122 32200252 397454564
169944393 22182462 11738043
503414065 257447313 97624655
804023150 18655193 347836281
278472634 62735772 28607596
480665203 18507050 49416365
56414075 10503672 26064358
913354905 143809385 208853977
414746162 202448270 133498275
474964465 103007260 168272595
64364338 39148349 5933182
695699260 26270674 286097793
731200020 346894432 375170898
514639895 33696710 402232967
100017979 54246559 6482344
676865088 362338961 297762452
231649668 33963147 117281112
897006406 577027493 6790133
820679536 233353849 105390536
451896670 85493107 175775438
500857692 151255961 231779180
417007447 33023252 186016168
535304543 161845582 146526090
799379806 363782876 369751234
772787077 397169316 96056200
187207835 124560024 17692991
987943176 199598615 619981824
789530498 15835987 724289396
173281879 38096101 59861684
884588422 671222175 20589921
508520825 331142640 145370186
106469189 44676990 25121575
278433316 157799403 6207083
607209004 65423023 122764884
676026449 151344574 135049915
986715938 648552541 174686167
564734281 113189722 136270934
911591556 344577481 407012963
948220229 341613887 284304899
998492462 374638836 350112794
601298167 93427328 4333048
915307708 9258057 279619014
283880938 153380206 126980662
713617325 135886504 284416361
889567532 74017637 563197838
189244862 32862999 125233909
526709646 89508265 404433556
523998676 44243708 35369647
303311041 4273899 45152773
922800603 247306217 498923530
175082137 61823765 61770881
576540094 303147296 87407951
708244082 368723064 100440491
244412777 111360222 25001049
616039161 216946176 383807865
895985878 367028032 491945947
645765647 147424548 145637749
640591395 353202434 57719695
564489379 69307690 8476288
433287996 253534314 172462609
773627713 372791869 376703425
739511151 205836995 23450333
519799397 402612778 58328254
446201374 167023588 66846150
563178840 351819847 92277893
331557668 109545898 35676264
68103668 16913583 47816542
727275969 137087210 219407383
694583339 87588965 309878886
202147757 48648797 47574449
821259743 287606935 220545105
325391073 26237984 121580709
327303663 62397186 51631979
564740912 452276480 57893012
746386515 264634507 250758684
914000826 595663175 24680524
227071075 59751324 8458037
304328537 2686686 7636721
420276946 18660715 78871274
11573873 4409139 5888863
555048723 3091664 416904720
72320075 3849767 12887952
727571323 320214543 283754668
975369871 465101649 178935793
281272817 112883352 4825315
537209666 235233202 155785921
220628327 89962580 60110204
808083630 258744157 175460928
432352591 44134569 342383059
904729578 606057342 38782137
673360640 148081570 80574096
461474945 42619467 223309843
977173656 312815175 521109778
240471841 23855505 121256902
353023667 223019804 101528810
391554175 150914241 92558070
858849238 842652339 6726669
172638030 15191096 136471052
914941736 53659548 383992230
869588185 72103466 665669263
589414893 121811977 267377895
776950635 302184475 291892583
466764755 98432801 205324516
413158181 115041091 116242958
469985207 100854507 328281534
142391121 10402214 129055856
449576692 108583761 154688532
138712588 93073630 2654649
546568757 237865086 51240421
422113757 35487378 19246438
276380959 47682633 100013528
152508554 25414018 102020929
746588492 279565985 330928420
764399597 514864390 127417624
643277810 529068466 25839394
451852329 206110104 76576249
989191557 519243237 287172946
13734846 2213035 1734300
665414042 176962480 172116669
135377369 72993770 14196797
96161055 13551064 53384036
895664040 415208090 24806306
465314808 92684308 86042570
226967977 132991901 34561911
646134626 271591626 199567166
958023973 128043335 69565002
520657246 403530907 96609423
324327547 86329674 125486612
67922125 29426381 16459081
791809176 226071743 476104408
951920744 260554918 626384073
801517875 187974208 243287167
547070708 258127367 266119345
142201899 40798348 89253238
722441880 164455279 542308950
613853143 377439217 86279550
853368715 180236382 319235247
170527619 5671160 99198814
154238118 34586646 80662581
271939103 40706759 24263874
433486118 84074954 130336793
604881936 75450380 154354905
989380750 687476509 3401249
232071186 18247006 205379438
953766492 219052715 126616983
581156998 159606349 171432072
300576075 198741547 80772127
376595304 80475393 85029009
673020106 177598153 195247451
475185541 218986490 107017261
684655466 245849588 16429402
236796295 152837680 5167496
477823017 40839100 168021951
509317852 193990063 305830831
808377761 120478253 352809549
308502035 7832519 5791594
279919293 6182886 190724220
130038031 56730949 72180854
552219194 9057669 223543501
250952297 62756357 149247217
930991741 59535784 506543551
839659783 8061983 705715885
475647592 9618572 82988502
970267366 153751498 247819042
928929735 490848338 142479280
538737003 439758892 80278028
397262019 294692046 24518822
66189236 15646736 16173526
621971512 54778924 34656111
850818998 68018934 459795716
393155864 71684246 108711034
205124624 73957358 100409132
556575070 83060974 370118074
965507497 187598861 132979937
551393589 65011103 37643191
17028777 7028854 1017769
95814111 56139398 26405944
831967107 228406447 258442323
809189241 338175268 99420603
915931508 719321632 179938514
36463871 7167179 19122146
409414089 27335512 147335953
634079582 322192259 185837705
827823057 51030182 75033421
190731719 93273812 94097708
907921143 713616312 88487908
967428839 530424677 272980082
858373402 430663895 210715737
611301754 314522916 137614357
664439393 224662971 385420966
174922288 122533979 41970972
584809007 477223954 61695839
988569833 598053181 217623044
190377210 120465656 27214524
974303539 942843232 1566248
175862214 12056159 132664835
408394479 38743448 250156594
424486885 5748094 129053753
136471838 52471262 43430208
951424719 443166192 394143567
98901955 190141 36003000
653903469 67381173 250466597
656284986 84540040 241013816
41136724 26089978 7249108
578265551 26016867 24137598
577546300 55923116 417935405
144742062 34672542 38746017
318956537 31525345 201356527
310134404 276546336 12583148
423545098 55262934 359078086
289495720 213387291 28821065
651217896 196784204 255102281
376961165 17991288 105731172
88391123 15762166 38293838
628553181 7144797 565530210
347097010 159824199 161122369
710989249 100490350 20892777
681996051 71370002 361782152
154898753 99869931 1722817
393990381 196686008 4679259
849201981 375364805 96977414
579209985 88328925 54713343
929763173 572113429 272878929
588136780 203693958 305291394
652808412 30886816 253096064
412339593 47200683 327354852
976563981 201705662 766114154
411966847 20180069 157468334
18952086 1161942 2791528
358564889 74757403 49538090
882944880 93615712 72460087
995744020 274307361 526467304
3589339 1171721 1101019
910666815 13363427 69979136
181584676 52777187 84620763
317511427 3076575 280882686
290760572 132798503 74335376
610982225 475200888 70984482
210454081 36863615 158534596
170755582 101659170 42122765
405034939 123505958 217761104
435882130 116681363 116014695
133618915 40503520 60705469
18940756 9191964 2688202
969698098 236188448 725159463
429338987 31483935 302322944
539883231 201952310 238209963
151461698 59732788 33169493
556685672 365181375 60456365
73523084 7365062 15717024
454674149 204510871 66370902
198487060 30316133 132750312
305983206 130329588 80420513
159728264 2114145 136530743
8839557 162569 6598199
788056050 429475144 189654124
337372232 54876666 255973742
475292019 98900856 273703540
254628869 69201183 96024634
411490613 220050796 74390975
387130746 110681883 219888915
906903826 301013522 46215936
309176186 55504275 100250989
352303391 246783049 98191567
238008934 66747412 51992265
24318247 8259014 11519900
56398995 11915980 35082059
155284675 50875250 10226096
377831137 46977777 161449842
242517314 48871649 54875477
89094831 30258340 24748511
174302111 116131227 54926775
866152497 103904 788582252
826085091 358652494 108740366
292360540 17411688 261969148
323347068 64731416 173213781
834953752 204149700 526353663
118431352 19254420 52469677
618218810 119013995 256904443
630695387 470072579 12807740
38170474 8016991 28026969
926928937 271171037 78681289
104268447 24921587 3355844
308596768 82791965 104248438
658810714 145824219 368779110
662884927 53157691 488247063
106684258 56305173 29701144
569294372 316931832 78541603
303421823 114981506 174293430
821678884 419027766 237617349
197997959 11036940 110602613
386303141 16781635 301885730
282157802 2856981 188053685
284138281 87956255 18871498
114140517 109159782 4909111
687218479 225415681 63328323
887731181 115670696 539312584
960413320 359893716 160368671
746145012 196111793 31344743
620642626 42320005 474484414
531063578 160648620 99243343
1651008 231074 979317
485910534 145081532 71519884
381585299 33687121 94725590
690869630 312524866 22005997
206965494 178561827 7492963
851839953 250514492 586805822
251498883 1098153 162348855
714661215 348308835 165261868
531310014 260221662 206180796
735043334 167322773 268838292
217358448 112463153 55048959
946989102 285715122 77393083
197649918 56216967 49586104
91172434 23298077 58661216
614326343 151988731 419082252
75243075 69911783 5310437
713498747 243333304 413926114
133335972 23071735 30431750
496535020 116782285 84011175
863326590 144323796 348889093
177696727 22671745 30832178
453379801 73361337 78701364
647816453 90303368 277268222
470003853 12801850 98180361
180151119 138351728 14546566
580906295 145396184 361919636
419313857 161001490 228485450
763395494 427373953 197460187
481927428 155157533 261479219
118987110 64636807 53904905
382670480 108234728 105593983
466918680 32984664 338631558
499473029 166266450 294953795
169281879 38906253 109837215
413809299 211882332 149974995
431763927 48555057 262454571
441137944 132793213 68004528
15679025 13198407 2165082
340838577 171517770 126106358
351750603 190601058 33463647
858453690 633030184 13508336
719823154 180431716 58423463
935036031 114936879 107996239
597112297 17364120 566801155
45493574 15031956 8860725
428120227 97223611 100959412
136497979 11241106 53034912
152472733 71917947 71700663
689324699 265176034 310253183
981215690 173182660 263446680
268198606 92171142 172392848
141493910 16152712 70276563
237160546 90961405 65704796
254355036 121915146 72573668
512183699 56984472 80669800
108663834 2940602 28903925
586849149 124834252 8754285
242273784 194967147 15885306
567290945 439719893 118203077
465839701 29996928 416018075
156598667 100256155 9450126
635669606 382261420 234033800
244722925 6748919 196627373
803734380 591903675 59832736
50144635 11226312 30346935
360931377 8247417 292114178
390415030 149231098 163856402
677691669 383715987 142900280
744517393 215858625 502232737
983397371 300866048 234439207
751644501 12824833 226342654
38219716 24351980 1297877
959399614 108312256 642281371
321506132 76809369 243121464
959984374 253920417 390222821
883537907 112950572 385164583
887319947 88024455 241419187
480721538 74180043 403183857
322234179 20240102 267940360
742374645 300758018 410433627
146514884 27086796 23203691
861583550 109210860 539347567
76321031 36753403 36337463
527141609 102408877 217127583
601215463 271981309 280850277
762591054 47507631 617806396
685411129 332675188 244852855
800612980 571940901 70989
641614446 86775717 50014271
990576896 77020391 872780733
67047391 14528963 20102576
763148600 21684997 36027232
280222342 46560337 72189234
398867774 143315911 79058576
623234806 61358942 538986822
662303896 375116489 188498414
326531199 103691011 150652230
570890332 204529018 174521756
259791842 117987384 26016641
413046049 171318080 92462691
792393960 213268747 217277363
36668862 1528791 22090434
909516245 625724893 141567595
422570880 179079448 89623772
605197236 71428586 42552578
83552316 45716422 31862758
532821043 385583697 125270990
117299292 27596802 32953221
62377032 33090592 25148222
958026342 8375448 479569696
281084804 21471963 222243351
89906627 43916230 42503937
532325736 87786748 355497280
836966458 453730963 238338186
740739761 430060869 95774397
767762309 63971885 505455515
470705152 12477204 250626095
345959724 108843311 31612930
394854231 107220097 268188001
394496032 33791632 188487337
277563909 130324824 135044418
399882252 158815447 14030878
401109614 7008749 234761209
976227105 763841464 27067422
415762251 272061011 111961047
451640416 334017525 41799022
96150275 52364784 1989843
483594432 156549212 304646723
413480664 118255627 230753442
193770459 119435142 56138537
184984747 8145884 92458188
204146510 4898277 151176251
353569959 32277811 60586434
887486585 406036351 222090551
146069068 12519904 37634167
555165355 111821096 441009024
90742532 40179568 12561980
809164678 376076379 140973253
71235790 18778699 935049
922639241 142454629 680689538
277841431 4730160 98389462
18451679 9472255 6784400
197044428 5531296 11544384
635717227 121219939 502059865
179905815 131915294 26884206
735550150 340258228 59271842
727251394 429530312 203799260
256884475 19696079 231586242
229558689 33339205 16707504
256668477 56786751 3457075
186932175 15085557 116650365
53486843 5716773 308413
793168997 150598789 302492330
82369664 710280 54074503
470942399 97872357 53555575
166788495 54549717 62500376
937454003 1260321 409905154
784122830 189889965 357230052
831668385 303281170 416151100
774917130 292233289 183937727
669781251 50910163 84450274
737545004 343337247 104987570
412159744 82405568 279238157
615363343 350050402 118043309
830961213 298831064 63506709
287534667 40041315 84123070
725096079 314381674 160182108
96156627 3621473 90991217
100056563 55085580 3303405
561331334 80859821 116686735
48306970 319861 47109209
254117123 155454558 14647954
722347464 171507869 12325044
890963160 428612628 103202893
773020584 30406010 357648075
861635183 66672745 588229049
858270155 487264839 117487082
84940862 24386271 17441370
431850831 415196373 14974877
320474193 67779723 230703340
804419614 447806434 5541453
28034909 5913441 21508303
868988174 3403053 725814103
206769116 1824475 174753522
402454244 184674 215450299
188594978 33814727 45288741
868561401 666960340 2922631
405929311 133654917 35374476
708277417 21667056 303276022
811159886 394430463 96662679
494899429 34452008 398977398
545411745 45814617 208603508
614982407 137508715 90222373
462946687 381485436 39594980
60682265 9483046 23506018
840901117 18357244 684727514
989905968 112053451 86295705
945195069 274460108 299762473
40097157 8739888 1233914
196131747 89854075 45057036
126958927 8452499 69613186
171255003 59790443 22454877
8016080 1033400 5403346
649338325 224277106 407776049
427005239 39836957 137027323
501492597 304755095 135540552
605645062 444448723 161076251
28800143 21790134 1897378
413685426 36640082 47404968
799572326 307000937 422598506
788500579 264997611 481794168
830044800 344584781 3396789
760239599 293065465 83316965
55710892 43936552 3715321
1142529 86381 655838
43876863 3565735 5340385
794251287 92835733 54622020
251012503 106049608 114973098
225539388 63598607 158372415
922591767 114295917 259836849
34448184 7362519 5192023
859215611 291200277 492132515
107124576 8858103 65455248
479373380 110976296 33113358
457797808 270038751 71304795
761120365 634240357 88924693
735279710 359049393 324797874
391787934 3501171 25548682
425882770 75993679 237194882
524173079 193705759 153503162
197006032 134803235 40258848
565184068 29161000 452578281
949179743 670046169 191915253
933712971 234930715 243170562
172774592 70644001 79891738
847364782 189248844 411172094
511366804 53725914 444323846
612292130 141993629 344274175
384764698 91920945 151839557
93378340 32752058 24963313
938856738 109973183 458859246
903782571 451669596 360666949
698712140 179237957 439452857
914283833 314242062 101064321
518879210 35850878 62852941
9945675 6408732 2822479
627275588 352538763 182549756
224342883 147662940 56267163
485639531 100842360 188261297
698811034 317986022 120646197
6751309 1434715 535354
919536046 186124199 330784583
590670908 170600719 79449933
922920181 640228960 251405761
501091836 74389618 271887515
888654850 329696468 365750358
801335651 408739933 326876075
827234453 460909860 355731398
872782826 86717955 567368254
226561577 40257362 122706101
504260343 140716590 230140293
155350673 54000735 68158168
951068062 450999552 395040867
64252175 2085731 50358775
49590005 35035899 13276121
495972372 246674016 7489255
712541479 241115575 80291921
941716054 277162776 30354052
542561485 118847778 142599521
115586127 3732080 108191198
410032619 317378493 38888941
624589827 311918945 182339292
989792054 664509543 66041865
232303271 30163987 18625873
583365814 209060934 193731863
935953052 92608142 801346394
613409764 83602435 48798994
632646721 505211885 36303497
885581370 15943254 758170591
247603008 124822878 2968459
812467565 443346163 132854765
801959199 25401231 368463434
808537499 640621354 151948423
625669297 37509328 565059745
457357191 272017878 62205927
693449574 604992892 20748346
672748980 210756418 270244632
939215674 468020319 26527157
557744578 42371637 507320236
161359859 135886437 16786838
359419500 224187635 64441855
263222287 64496593 192880170
433414178 363291216 3194203
35213047 9992676 6490744
683480271 194908635 126607195
772406341 3805408 494701482
506254470 433215141 53239982
188787509 85233754 88129638
627475022 237789250 194371093
503252979 16873289 459583447
257255580 952877 5065686
339389518 5417820 303488521
804573907 544261710 43901103
902049294 604909326 159418973
858625695 799996933 39009497
803251985 203445633 21957264
760994447 100403329 383956242
216355979 191776508 11220193
693216537 312919684 11621227
966289709 441541806 380789489
627577215 70379695 328660373
271861024 25230062 163388994
763563778 211553067 148999911
442682492 14868506 267150561
428473602 233548131 194602204
737589012 9974026 718412805
916748726 65649166 643759429
799626863 712318189 27130588
543220696 144976365 372520221
230341472 19971003 191457504
73522418 51413639 5560189
341952080 107506582 197487960
789263408 75818875 156171394
833629676 175067597 130944179
964094405 47447063 361290431
719517345 174609390 388152089
354328515 233268742 93941084
282672397 102448970 25941141
662925639 164151426 143262842
136172082 21379945 54590716
330919089 106947369 103927359
349666567 60900079 28698118
439595029 267935450 72726176
512604849 19896956 360700894
369981224 3475964 265799476
908141145 73949908 584714650
788332667 584754966 140016689
52035483 4867561 3112317
389132013 37986690 287727923
867394222 212979608 644102935
752732937 170115610 37683878
479020073 2458867 303777992
96874486 704983 16714172
748937178 343588577 191971332
459199151 55427970 4093428
816421276 230302754 565576364
392813870 40644602 349357008
560923295 32873824 520088116
855084165 193740360 172800130
548900282 143587898 300514644
618092932 349417576 15230125
89073162 5126144 63123692
384022836 266829173 116472503
175423280 64725030 38009317
293561069 108348655 70572303
479348141 157754704 259380817
573532968 395316875 16112228
968045587 141938851 741148674
427055686 254894218 171984122
32447036 13458428 2652623
11411818 4343589 4889482
885850253 642164634 88833828
377849300 298010377 3747911
771767010 79124777 600654968
497392 175911 134742
123177501 57354463 7646895
458895987 260011905 74517151
387475363 128021740 231577649
628202492 53326995 288197585
314419336 181637763 7381106
773918509 178324527 411811800
214582975 70225153 233921
581003239 333502336 147362911
64083893 44481490 14332334
9717430 2611539 588098
847832694 32860558 607303697
931159308 257921437 614412747
462686241 19264858 245350108
139075037 95136758 11928187
129058341 45898895 72265202
933271198 233063441 672929617
526131462 146936379 25650303
660189779 237112271 226556256
623732928 24002737 364576629
761360009 644430968 25860718
533067193 215936431 110052711
241145734 201781118 27758623
457153841 120270295 74576687
938286116 411844803 199960778
550009625 192414936 6130731
142257724 6313656 100780014
577175150 85241194 59820788
941248765 512154897 98919015
202260745 91583185 59346815
710330800 200700914 118886637
109722931 44086193 18730545
959767945 33288014 373658089
487095873 280897392 77200448
793176935 342250402 411590521
799780557 474731413 188882677
781906199 685193209 23407377
517784032 332267437 17156846
554993083 208864290 89527391
644834897 250223681 303328070
108543432 16057525 78827772
178396175 33434302 5535512
79003413 4352846 74019431
40969505 14871024 10036553
730689107 128674462 356901239
779685116 300615609 123358803
241857357 116597319 15752993
847622845 221731571 262380686
900118179 136188043 490862435
96680672 8163341 65202176
948114614 526239944 401084579
611663243 285555005 306217263
162826884 18147874 108553636
939178647 115868905 349164552
142062115 38797694 5313585
907423826 545137286 71079942
595433410 28931051 130835574
830150251 224147436 265279550
675052509 506443920 49927899
833528811 751063061 28945736
384033338 38498235 70292985
111868294 30606424 24465521
142469117 8055969 33509855
997462720 311440645 257619718
971749106 473658446 451440733
572754526 492309728 20968930
449890925 64941602 262902036
701284734 336972887 225403652
449284897 31501258 141762493
553531798 15705931 414212367
411986709 34222286 146845733
96852005 36377408 53706457
240792842 113892995 57344881
463631901 20338454 145357250
733460565 254127643 254341542
637563435 98139779 216937540
586823002 60851865 167245396
190526536 92423681 83265827
404126407 170195757 52782595
85081839 33343160 49632184
939111011 288011594 542970942
819596249 27090288 487878373
707782428 254578208 51644648
752919379 369225665 325371634
200878600 33417075 49872942
385261358 185828401 14715069
625422843 464220580 30357379
415353841 64355346 145786946
196240717 6660736 81622258
595006837 485032122 8487496
597010387 102476076 187837877
97215747 23043477 37212565
315119614 97478125 104078435
692198761 199523782 302819372
944107762 144724772 395893807
933668902 724379456 133181219
480256625 85569795 251487080
115810352 42000903 70929346
304772083 257906982 32726069
250657546 105302895 46811835
907459925 352884879 24289783
703153292 44581053 86646094
75710352 32856286 39303572
218839319 130644353 82328514
697320109 71589859 85152153
967163534 318072351 41950387
628554276 104497493 517185720
783988211 85355524 687744294
912599367 358160907 218801022
151210552 86638920 31673225
622347702 149387587 165889020
673757868 179705548 403752833
71742374 7173180 30856763
876543105 4197752 194997372
869087768 331423243 408957032
684678503 235229766 266932616
46874838 17083703 21602450
763545272 91178310 187987712
940775347 38929064 583766333
894519698 552816667 239751183
307104671 87639143 135302007
164809594 32591574 50201661
381650259 173212877 122492301
531699592 226118892 146789101
718837397 50259491 156974013
986956609 347870329 21476641
345737201 44853168 137590372
348930532 224279766 85319410
929852773 614754936 254854476
504319079 87110317 137069877
143285298 32659375 4937379
443701963 43989765 259246757
920490494 514386462 339951816
949358249 55640644 252198200
454568485 327191216 53435713
743511197 322141553 309017232
593226891 83013223 337341468
734801603 18182774 583058680
593141857 500392210 87665158
386955740 7585025 277563482
332739800 121521985 104785420
549158816 56407648 479478487
747839868 402625719 303308332
711745402 350092695 231838679
974645719 130469152 197815294
345420098 88746310 245548435
798788903 201739632 40709935
494374592 13288104 412176919
575715994 132347733 13883269
211313871 155278926 12263515
735669572 33113360 259080145
367598687 63840776 282824242
351083546 23009684 214818620
608264102 323131013 162598427
18112629 12264372 1769940
218179946 11544857 107006393
373317200 111927783 155382526
204617885 91646670 67704821
73573670 23614858 29761475
595103302 205361597 147291125
676784303 220513225 253796476
949488630 26230885 96387529
49308491 4678711 19386830
551271441 279385598 119336497
173243803 15647714 45293994
309849055 75045797 66212062
507559172 419939643 79061969
270577892 208889309 57278076
630103871 55995444 215081448
109124311 47399237 24202690
989299763 277962511 706074982
645810750 286432843 280599944
780712321 40497516 224672644
508329658 426716283 26981635
185404532 80726219 42503527
321026329 259930266 10881979
875168894 326912728 137046535
77860060 26536483 13087900
605752101 175953533 397617053
932535856 374507558 211403661
166418481 13733552 45500132
462497438 252501899 168546971
853998809 213635651 271779116
400839306 289232235 8283718
470803928 152597288 98802470
295631767 122058285 170707394
194372233 45676339 82501013
709637643 193093257 162037213
527492549 144531483 276107908
257206087 119690122 3965352
276096708 170405644 79860475
741012705 44550795 1958551
884860473 83124812 14887634
971175098 379478429 429582926
386660679 123964359 221354972
675914614 533033397 50182089
751998538 492813047 127930784
447181272 420214845 12510586
379505384 95426208 266164278
526408727 129361717 90047638
119086927 11523933 7025112
983442670 187851251 661174909
831033717 10587506 588755032
524970270 37482352 331135217
436186181 67581075 354191949
846167479 198994545 78279229
517680141 269617818 104696088
4319176 595897 3088623
592598798 47737600 527040878
271228404 16125679 4927528
238401712 30514528 153031427
645795886 605730961 16269994
719403472 493290680 103336147
93235712 19511567 60729406
228991285 190285289 14105336
477682107 106643662 267311035
534143738 193610130 178463430
204906399 100255741 47279488
289908219 230360829 7043047
79645019 7076668 66590943
547549550 92868341 279226881
991246573 148594020 368858276
860503782 434804709 298606727
695231089 4699099 276158822
705160421 441492645 110850051
390620487 203898837 25424152
563604094 282325496 108221384
569017113 214461198 100162005
104921694 90772494 13309353
749972386 167566985 289725567
67033630 33367702 24220563
159058149 129107153 2597290
949636557 124085241 182076719
762243191 40742375 189495586
713409063 22011407 101294953
915228888 84162726 20913520
837293664 6156661 404452875
674890199 30454458 69107644
257888712 15188262 226490886
651629660 133110985 264173590
978553979 124706219 415746203
513164286 164135912 175374259
447389105 217965113 112374829
787841273 327836601 209448000
618118221 106903515 368877726
342735531 50310538 228136637
90463192 4852283 79804889
1614542 774653 167520
549052949 7662096 279171995
744346873 420656068 27481773
454456683 1774424 220936459
736417791 54699959 313936325
726581810 20540585 328513221
780949992 56433097 70214463
651440546 23935464 441372033
806150354 76770388 186248530
221332261 81764520 6710396
99668793 36218352 41722117
295682504 187874651 93640066
455072136 263951561 130357921
925550920 471529145 83735835
194148643 89865817 92977215
127267185 32384766 92565741
678800254 468903359 109145623
793033816 122035125 474109439
372711537 64933792 279142095
127141953 18033936 35902635
849563922 117142319 359750732
369689585 185872537 119613617
846722504 177729186 377226234
518891003 135164773 3438718
718975112 473333315 225509799
487673823 91501562 79433900
836735083 645758334 6706002
35529335 12872705 4682001
70285900 20708216 38001809
484322771 441929629 21548390
410885725 25951954 295253879
879961463 213288524 259245053
275584823 33293230 162019201
278870157 28008191 221097763
828839479 463208402 35857895
708300539 36047886 492636801
416363041 342328024 52708726
32263182 23262707 3077570
149347954 2036665 89069700
34039833 10309882 18764401
349087693 87624500 63798215
807534274 482390124 223680071
186099654 32246475 42689290
872834971 510871662 200865782
376717820 12560316 266353777
236207331 88630021 107177787
791086354 70186707 358919247
40673946 20813023 13260687
924536719 239252571 498538179
233770677 122208579 56370724
205220426 16588939 145051353
719645083 107911421 1567059
60459970 12284031 3492123
390781066 272078066 58241539
535204998 420930807 57793504
514636906 127916290 371293159
950549896 445951593 493636455
862203764 82410037 36093299
741472379 160354728 193412382
182322873 53669447 3779069
272774098 17199906 107840142
599240899 164417227 186448672
913470869 607591927 38492855
955656847 359005231 472650463
921179941 71060403 690777774
488576617 160263081 96426078
315689451 114072073 186627277
948483397 359459933 577545208
656157113 550626486 59149724
218445402 47509807 152823171
78198866 11499996 59908458
344146815 5108347 51653358
995054694 356330773 99515654
443489064 290474089 86350906
124680677 77115482 4862429
548003975 102852329 335799979
80316236 25457354 1523513
716957494 189224383 440568179
507438835 15158262 304165049
285763265 10506181 220287831
767543772 96398448 423459921
707226332 190236729 52311550
262186255 54678816 61431383
380895259 283868624 94315249
506130910 311559829 3798815
215014649 54950842 2321606
654113488 21424793 267114970
376280313 120804137 178644365
483382793 22618944 116668639
129887286 55808763 63281223
499599482 391591264 88616048
616588013 36999569 101914627
934250234 131072256 675162752
150447965 133537559 1247054
310559386 63954572 172508441
630694370 195701169 361307886
223262391 61045474 63236546
358985662 65060771 159774480
427565051 91283946 111524600
283372001 72418313 52872903
911056145 678213705 205274058
773022969 399870782 99012705
313848690 18152821 68358419
442746936 68133481 297435708
796205780 380994573 212256501
465843164 6595001 9519122
132724727 37204700 86912349
283726098 7150319 151800558
263593363 151429081 103143528
430745399 119562147 270271328
247789660 153612265 23698764
894952982 539519987 58505012
8877015 7022560 652126
526625350 433575504 7510751
661709087 229859378 178289802
632665061 207503269 89019970
248514297 4356172 46542204
589138391 571180675 1467635
918116751 779994019 75582529
676578084 22415413 355193929
919279367 8034835 71459981
17088173 2845632 3963200
244507108 49321826 100734038
819097385 444548419 70339893
345901985 239560167 4913924
108704300 1153437 99483033
192266254 78962109 39815763
423033047 98193892 220444842
88944396 14853471 48212043
820609487 476889282 236499097
452633342 160277588 83154778
549284890 50018263 116314139
922580279 413467202 328866441
617488872 70337264 48718398
668072994 184877874 77406498
106959253 34460625 4569918
613697772 599221411 8603419
176658137 60096146 62029033
721137764 43343176 112414300
964774316 475970982 266796627
532106744 40626753 428521145
68077134 22547965 926746
234480337 101064016 44902479
339170866 85610611 252395907
713249529 242961457 427637456
879876017 356272327 54598822
605928014 208376121 377069555
843819305 30212379 234353303
758094916 46762587 670903628
679038281 368588340 89487477
572441699 36722242 278847775
205195402 97504122 67654619
532162175 453321981 61908492
145838378 67560073 65623266
813694143 219522128 471427253
659283046 121974574 121010637
788379911 382081814 96316710
594510379 242982398 44670662
913808073 157883729 573124987
396124325 243168091 99312877
476129968 295256511 108225660
283312280 65852856 67588695
966031493 199642198 739755935
144123309 15565751 107538760
640840339 167301075 302369790
881128997 55218127 333559354
869370280 52421210 380340218
934859974 301331771 98676746
318933119 36059749 61587580
138614209 50477947 70213742
787583951 629165434 42767905
383256714 23992434 94716974
77069195 10464942 40527849
13943442 7668214 686238
151884382 84584736 64642991
919343591 558250940 74821449
660310175 272290495 147064378
64196758 12485211 47929096
15998431 5553455 5878732
909418597 136988027 391282
842796964 280335948 142379576
208443580 185854547 21453690
816485336 16129574 573999758
577176107 174952562 339744809
149040855 44168028 57611638
30197649 12313968 5784341
823086768 119974770 446405151
457320605 55288635 265291331
535328839 204070760 267612336
995539449 471844706 418919495
236467174 31807375 80935347
487044814 63838769 244570662
608641848 561194609 39952041
99872907 12241931 8346989
48977713 10565796 5842723
557788328 39319190 501680072
806317037 37926886 87353067
192635838 84435851 75478203
743624185 585900819 106641418
415785187 183169786 27401434
670264888 288113112 369921546
98819589 37718606 11973864
897301971 706587026 123696089
442726305 116350400 126919916
70861796 22722465 19222158
576890021 18355699 339159264
983133764 665980450 62292485
805116029 277747705 286686796
742816150 18603798 435976991
715604414 35862152 87556293
992090210 116483658 208082708
104080588 36663497 210684
518626872 240520921 193430826
68523630 1712286 64061071
187869572 4377834 100959500
665701092 163252037 65354021
19939213 4435114 4985028
412996278 62432849 30674325
350882178 293995080 14092810
73504768 20651770 32015824
1467887 1295620 135082
288075544 126403683 79122210
740860589 524072543 91303104
349558358 109099563 170182207
517158993 162833061 334021301
337615432 177298530 6170587
441738719 175807723 40926812
458140099 245648574 18060178
130651273 2654966 38298752
221981848 11599944 137675666
257718375 76650217 163784171
663027493 509152549 69456940
565691334 50038855 231201896
216937512 23498566 68317579
578563698 106861856 455205786
701532807 50510525 175993633
511579470 79335238 131955696
665795555 446209834 113956667
758758340 407711055 100134573
599504698 19747890 561305540
784163182 554944435 70512926
576062434 407880091 157686271
82367779 17756793 5804906
492708085 211491010 16255777
268016990 129991842 17887476
256387966 69614978 12811798
854672495 346855549 468565210
600792104 432540720 53939251
10029063 7574340 453836
438810009 293488517 113761780
875939158 11768397 724070907
22136560 6471729 11486933
790775539 40102088 611368839
702727025 132450439 503752215
831517774 11899514 752230859
341468128 161714119 82048929
968594800 139878924 722756956
994366217 255559125 724037844
886476172 135553069 601033519
671544084 217654268 68768372
228434299 154042272 4469899
858862709 253506 201115790
113425255 21551311 65805758
290643979 127573379 54780714
721330021 43778861 508770204
179873092 56087182 87848502
53585758 5528169 3285968
755430747 131894254 18814527
51332171 30876801 284861
435882280 121984650 201898518
439576778 179766315 209715034
953510912 196047513 444858420
268030969 134530385 105710603
70117111 16394236 23257989
568053599 116865796 3785110
787856671 65768168 685888009
627576485 277377256 73742472
922054421 532619079 147040350
352124342 277912344 24466212
571772490 412258379 137417653
135916059 89640702 20501750
70987577 9698010 29695843
200320138 178288820 5878097
652515023 180046234 190507736
990931792 349535787 536560520
830846334 62949508 108643169
629817302 127386445 83320894
467903045 158054747 106380853
101145044 37797021 27782135
477037927 58726340 205905737
146178996 41883580 23064294
822679161 1679005 132603210
499239077 354281695 60469504
545220043 4060771 327837273
479392836 264658673 205340828
20241960 15206551 663648
744832236 339693102 17944383
182056986 1937808 127280336
613671621 380860334 4763872
797189204 252010450 174816469
168730809 71277027 52523399
569479117 140492223 227643502
882551925 301533422 202976879
897252869 371658005 289358228
981490407 130228832 607933307
492540186 282870116 19868573
970620142 94009489 512864561
534927079 441158149 55865358
535493929 145277389 88029981
541251324 40903600 481913709
630090169 161830317 254320554
818700809 97042835 70543798
232070525 58589824 57921588
307892239 214142630 91001314
225116858 48893828 54223885
133360332 14838213 50519491
486549274 355340118 42031587
548249931 335980670 70446210
82194715 40521000 9290670
862480474 298524516 169347211
447998690 43030187 173424032
61024352 6403470 28769828
659900680 150163776 331656721
920563925 628946490 147130404
573501034 157992237 330713933
158268253 29743611 23138709
465811969 395002890 45948261
1568974 14898 939603
952483365 286720730 578978112
843479963 14918028 443224442
965270763 672870763 27241866
266861661 187705568 26655356
645255020 73578686 254334958
794867538 196253501 206477622
18492319 13638808 798700
745708474 108514215 552884947
905587150 68797735 641623550
25605903 11940996 10655107
61359271 27258671 30959092
919602330 151305818 139313887
552939619 233912527 39726732
243685131 20033796 171840803
204047116 15603657 159510183
387835138 40497211 297048633
531819769 250523184 215633716
475822467 167672712 163166162
572862549 309747083 165173034
371427394 313893694 36795044
907759790 439737651 121369472
905694266 4700037 877825034
223614588 1737232 186352327
251478491 105204959 39614013
244986140 210765258 33985960
947714749 183767906 97294102
480897106 316699280 146846442
553976299 197518873 298257658
519346063 3897378 443662577
107876581 39443125 51250230
48892340 39906540 8674358
250582675 151809565 72920031
319379886 288910569 12361048
725395412 446760892 246483986
845648235 332918003 119171947
853875202 236652500 449711179
781995403 155533601 87935964
848858457 366300067 338800136
988928425 3093618 574248566
239455983 25382685 82446511
755245933 424813709 264011935
137189380 12168509 65842627
602506716 216233558 207295108
866017748 553904109 10585792
251363511 10558944 208645039
855844587 335825962 461543009
718415057 129418475 383604600
885249622 294757970 385020257
796413327 232307390 507593743
99861521 5087780 12584718
526531480 293693385 204758095
300467062 142438855 61019677
857867930 248040531 575798947
929017873 48262407 655572738
688432392 86775325 588954657
733068459 518475200 195096649
827981478 352523531 207752809
346818689 131507609 2703945
61679705 34394429 8031955
286695272 211593453 18339404
698009670 195960993 40134504
990608597 35239986 821420167
949083642 132899283 709314492
351497880 47612526 213787564
297372489 37896080 173121535
673730322 31562631 422206184
513855552 120278064 258121269
416577361 61279959 144478460
576600034 334571822 20166712
367639408 12417011 147466982
505882896 115485232 329954007
17705361 3929644 5766338
578956410 399026739 150703840
704987116 354783486 58518347
988168254 94128345 743599767
670847649 121071271 197943755
492084435 73810993 296126252
911190027 234824346 263744529
836187769 749944033 39007312
858073156 23779348 454439346
905001232 93696864 198956971
4116297 468465 3416067
384858738 8640099 15856008
21368777 7505571 11865361
339403385 20453654 135242556
10151510 4935192 1062795
704619278 236016135 210425683
297478053 200488379 88938644
370353051 56781694 128205900
42578679 30218389 10211700
922869556 77637121 150695057
596896785 127439765 230544970
359263465 73955443 5533024
541268488 33951333 192445335
526442588 127858574 95735532
752406642 531649374 98274801
224966313 29410799 35761487
46767314 14134476 31863565
288907176 20767255 17310189
279718582 127204715 108249174
275614788 25132550 134263392
153727603 66421984 23763773
354786579 39495898 272684789
838321113 290544923 504734490
637279336 241120646 66409493
493797434 99482612 203472161
891365216 590704110 185607865
235327338 26658097 166983098
122597185 31183917 80287291
751173660 3709263 374803635
242155894 26227550 43769377
555450032 70504241 89589559
167831492 104192433 47610088
511775545 439803990 21205017
459112866 16536372 238917250
58489440 5088040 26614762
585490556 302479794 93570428
51652567 31470849 12855225
953099379 202866652 511402310
303182612 58097900 167384618
997824494 393433946 116752299
831437190 208134258 136474542
420253730 34396769 278881882
89433979 9726964 76150398
60405313 32876718 18733393
882374029 122368948 26945780
363800379 25153211 228080126
928703425 651548534 53041818
540681124 7451372 500909201
121575549 41932913 59012797
605568250 258748187 108113314
967649242 605618955 227177260
988573843 386038010 209992050
393183486 255516544 80169493
966527203 360015635 334557591
947203811 11772056 135597827
673428314 74826716 175675151
495849793 206974494 221236837
361528302 49114447 252289485
902728563 187055850 63483702
279082664 9646833 15390266
846201009 56352625 111532977
724387227 5728447 707706462
533837714 287820922 23943333
782852814 177275677 80283499
347790868 83988096 104067217
496685827 281917812 23765665
423974409 83618733 186800354
394804620 120698950 200412075
864703840 669557447 175649376
864282571 48897413 806098601
495111964 249717483 5938617
656102657 587889120 17298221
521842952 313635603 109873099
129474514 9784477 15518900
709745915 542423469 167120791
27518854 12941590 12471188
472744194 244324135 153261623
359494601 17016283 36449758
236804866 115615772 102870950
263426252 137455077 124130854
608984582 461850176 83038925
393690969 248189336 272202
895690843 405517129 38300724
677660513 481887483 97073060
981425439 571522154 198317954
363390629 158694939 6460630
539406857 97752459 322791736
625211500 373299942 182351376
277808700 60408272 205246662
195608249 68479058 33068277
38558310 16194418 2410925
561244697 56048212 22944818
181256035 28267480 82296738
766059425 80135472 140278018
823350587 113564152 313561128
426858868 156456645 41591345
85273366 1332732 18951892
163051080 123215798 15232478
324155991 96399221 8329542
614216180 9050596 51697215
712463847 233947668 370596533
438466680 76137177 261555384
348620431 138359565 91898800
44967177 6974751 33971021
702589808 252302278 298304167
39756473 8103702 4928220
563262875 261079103 222084492
718497041 514181742 103415616
564371169 380411545 108860879
925882366 470387480 69744961
338877229 99217299 173296977
965315939 76142088 881176744
824522398 128466982 347497973
944405146 299803575 442863
812444492 332340252 436449760
400937033 151033011 85842586
525558906 15370417 478766467
854592863 60912544 336612290
552368749 193383854 118559252
604728682 311722900 271818522
2511777 345466 856826
2566748 938130 389486
35481284 7920285 7379693
777858789 388213315 92810440
470341592 27344366 272818308
871921602 315218697 139886505
745199064 590509567 85911044
245802616 167760021 29522296
896834304 247805709 425113662
219651169 5376731 132032859
728086775 479490462 179734338
632530034 140384051 216722177
209496935 25429288 31408699
47238865 2749812 15685264
239245590 139044878 58125178
545465684 216305156 321107864
586915914 66757754 236684969
986580832 303576151 205592251
395417213 252579278 86407468
926902082 134620999 633686616
487181674 261278999 89902820
655133967 428044255 194684119
809160711 21180534 349080040
103218934 26024862 13695717
601924212 209501866 61155018
90546762 2229442 59512454
892222895 27729144 794950855
211104184 14098532 15157854
199088918 48115795 102077244
889656147 137941882 425467269
948286520 690613931 21779073
622870375 558637217 32090086
961901703 739767175 31768368
70231621 24553340 39831769
134197379 57903350 33569005
469696555 48349553 74732372
567850053 37321728 215280336
796987642 1599156 439145267
967067998 120539196 831608392
419358535 378725935 25269269
756076772 47855025 555513573
34645771 5112870 13316867
155876589 81421760 3198695
53271583 38921793 10871939
190588054 73074602 66656944
449698256 306324170 125752061
206612468 10972424 97619509
343952228 11369966 283327181
357191642 10966176 82316638
848992885 688808417 43615015
151600296 30832644 4769381
754483496 498361129 142934433
940439605 313489942 337006701
483702845 265415767 123889109
526211821 287404379 201937015
938320531 58471575 743753267
275668823 8983564 61251181
364926198 7116743 32363910
547745639 198653683 178727051
386571432 46411306 33236759
668392954 235849801 111284009
829243289 652348522 85452706
756549805 372939276 111307761
810445640 480329754 176950778
907663785 744002899 5284234
771670850 75511020 498679037
245070992 14035289 215094844
641033858 195296544 39266241
893076246 267161967 128151243
519346652 108094684 97644564
254849476 61457735 86494889
732776383 45383371 593098994
4733661 2642110 943225
626105815 170244783 434192330
570498911 32247949 382510986
717175457 132888002 429337818
232375048 12107480 116777999
59235714 45715681 3795961
164039145 48917810 112632620
242012279 83421905 108857542
807043121 287138656 8419780
495252148 40056782 349118907
310293444 167398518 97743237
541985598 92800903 285204530
523991651 15438155 284716519
576359394 102498429 423611153
408348986 100957346 139091790
119544966 29713670 45116385
848734948 25047863 195858909
512412221 26602295 357639296
273002697 31807765 81731183
649970388 363716367 269871751
824825045 257857014 514605345
793752312 249713257 336342035
385531018 59210198 206205184
63233576 9991092 29995857
894190325 123303403 412327580
941453062 694044959 129041915
183305308 58821909 5903402
252293251 59614683 27866930
408605997 211077593 73223860
952470011 455847476 60624944
478349377 109171762 217700151
721091338 83325279 573607193
326638913 129717166 47440526
789799754 416761935 255488286
550158575 262270850 203366203
349611216 166455920 156638710
179261810 10594836 130803907
298806693 59917791 36916717
897585467 214330773 501934838
689545402 186982172 146317034
549733580 146772280 335806494
490787575 24483034 388508295
360141706 58276508 174450159
121171711 107735400 2882265
545362077 46658227 242704538
940830216 295926038 28353860
180631141 38714976 108522517
579497832 113289838 279070874
983322875 441199194 481962129
1276994 191922 436573
195591939 77687973 95894975
583842504 30898134 251917377
871721888 25553166 753967892
4122687 1818120 67042
669848040 44557907 229192108
104500304 2088141 96736953
775924518 386927739 181210191
561317124 105869082 434866433
830437261 41238135 140937086
812729077 43229935 332569783
361631330 273771419 52941466
820740460 265794981 4480272
638066512 581371958 50298966
122946977 73761376 21219294
337164803 15547407 116099301
232933407 25338619 45211470
411383369 237768007 6978464
776913551 425950883 178601292
932353139 3729605 406676237
74863481 10455220 40217526
79925790 1592902 61666188
264257829 140785498 25100124
633043891 614312126 14603532
290079380 40748278 146540373
616158097 127141499 42967757
223192901 126837870 70310942
349594715 4613348 229435857
482880736 150438932 181486832
583405524 18770628 499606508
382256902 5717994 168158691
505160990 307811503 15544484
446869180 147023842 204536836
193996183 19330424 29246690
107707053 10439494 50755602
594801799 65841954 11823776
534254833 26975724 327726265
508499247 404822318 21325594
322926922 46857200 109911822
9477518 450367 8473116
922850197 5436876 583494208
265803622 130057480 73370939
752421874 18414702 343272350
268451670 146289254 23243116
673159097 496555997 127188804
13764953 5154962 1184912
402757600 139739265 241646480
179864321 75182018 70675952
365265567 193611423 45166169
868077598 420802154 153797143
465677643 124953696 264798205
63043355 12211318 22187296
256250268 166260688 74410291
602718428 452324688 107637538
610118034 56434159 130550063
874866844 130858347 52151044
222395105 92406727 75596781
362741700 169997873 189339589
217549220 115683304 44097221
296102379 81619137 184546248
103796307 84275786 18044373
726010278 175011868 211016011
871400340 462208181 66699564
367748607 30687364 138967200
42318307 7938275 31771142
963681190 11546234 154827073
505790469 220628673 276328055
26214353 14169607 2097868
400485974 177436979 85394757
163538398 131511947 16899688
11584501 3148109 1502181
589005161 288304491 238633778
15585239 13752855 1345305
177041053 31861057 47890646
451526912 354085102 86555055
99558189 51973602 24279885
300837105 25591527 215887511
994486629 712068342 193562985
955020179 150391430 301624980
867084836 211489550 20039286
452266842 105395549 298510980
933441743 543299345 348260515
89205501 35158906 48865303
652010139 171714384 381095454
73879529 2985788 61502732
623175738 184369391 245749400
746005740 315893564 130188520
702137322 364495467 234617878
36959629 11287135 7685740
593942834 284800047 197713991
985174601 592237312 205024369
904872440 29880365 489891706
225993148 75452427 122651157
63317387 57022793 1098476
838709500 306726175 257757901
890699437 570803581 33557157
817374681 67292082 415171673
792362500 158943980 224875476
766591944 94472408 348270854
582443505 48596232 496722251
819571096 290687402 471037490
787964636 165562324 26339987
465746040 12106004 277255990
163922696 46402519 94391818
468822863 235279193 196260869
906137296 115879188 446890637
517075626 43335889 139927717
370970993 164165019 30176307
219810366 22583891 132882031
33873768 299799 28476050
767243980 141596799 74460703
60103118 5679745 2947010
748792752 41371685 581578122
714238681 176771043 80022869
430998008 64143993 109386165
11608582 5074100 3257318
253175718 148021814 64848317
208079201 111008748 77753524
441146242 295898967 136877276
542455741 51999895 471160738
804655767 732867865 69884434
527523211 499587512 25281351
624035264 44537302 301902289
347870721 32261707 283459624
991111844 532404479 328299469
58720458 11940642 16716339
802118851 88474607 65870460
450062683 168553304 127355290
430984490 74091072 315663709
46426777 6674790 947434
779284239 146384865 361985356
38026547 13588441 5528087
239823687 67991151 142541314
413246839 165033521 203798045
812354812 128798943 606747433
386761458 116087967 75961605
698686802 508356206 87269803
550680242 386522507 162063493
305186900 154108519 49111292
680302883 168723860 320907641
350309493 161879929 162035691
507280764 221069854 201319968
34051026 12095981 15303708
617974081 188068451 20936203
717885552 546435433 36488926
7896220 2640395 523478
516794662 63164127 416215297
353901323 172453800 156421691
920602789 471886705 326001406
420438394 75216781 344069772
497694648 247685904 21035084
883025814 574485560 301991601
93376987 71482347 11618664
149335025 10576170 129920535
650370262 15397974 336569589
573432621 36966762 60253387
69930629 57617502 1738145
933668984 164424921 201372337
427623420 88065885 30717112
256001052 20537601 51012665
287530254 97135451 59694359
913626236 336862816 550946047
44403491 222423 17772994
336329690 203249431 89330899
266197540 155291930 47861868
158763091 4100370 61144259
175808518 25539230 27220584
723509708 60967835 285330355
575672609 422537733 69163983
486066422 52636647 256185194
646529406 228217748 79771268
417952237 12172584 216922013
127371906 64212307 24374311
895003645 169506307 480164614
727874453 152933848 420420239
153191561 56937072 50518952
250105184 54978780 168881436
977342986 31596589 211722412
526397871 106425193 44963710
529510616 187016510 246346600
54045350 22447748 12127297
865590810 29790152 328351589
607157323 34682025 284151422
430312935 267666473 61675116
555491047 48178644 61894142
230099286 29315212 160927732
542351696 111489343 429086111
377481136 154096935 202767202
371484410 99177889 128684955
391103648 39990855 17410410
188680177 29020325 16879686
330697255 98286273 10383742
30317675 15741058 7928803
757737663 264878770 303415164
210244746 67970590 128025913
216172904 128514762 32917766
240439568 31573904 31588613
677501227 254270338 292686476
613141488 382068623 174862034
766423462 534757216 219345334
673181593 54533804 15973111
146561474 60496339 49282303
79303545 24539302 46254140
662147374 418949802 217472222
966534101 270417365 419019534
330070975 18159167 247679705
26788752 20666163 1218638
320032646 34304359 214164133
359564395 132422256 93149196
513081409 117534444 248164677
749366269 186139585 342006371
409187906 36579871 786452
429593657 30171342 218215054
675697908 225092974 278760083
654738233 334747555 42347120
130069254 25084279 98560069
726148132 366890868 217471529
329421793 117744569 145609895
1004072 329757 68651
360477398 9738951 136850475
751661041 256376121 238104286
633662939 24138555 164180436
714316943 332607723 96712004
785742444 463716921 257297249
764542231 518674233 93576427
293712062 27490570 128014332
634892961 145193755 168919859
380736152 252044312 104239781
500973805 79438564 403946241
899400138 118340200 600729349
685017362 230780806 398267132
66226964 33804195 28139105
967686115 503803812 439687500
582855600 408666096 104555817
154739863 4302977 8890985
331842057 88485924 167071858
722627873 299654627 368628671
903832264 26676127 173790575
838139992 226719584 569214697
204241936 114857681 11183835
677469293 91296309 553235390
25367558 2530894 18671630
260002541 164615123 89721716
731755654 128025022 212881685
56319820 37710066 15582662
764767625 594018317 60738492
775385791 69567233 497325720
895608828 15555836 608625522
300510776 112012729 88859316
169439245 85424713 19301311
130003446 75781466 3888658
227370092 16656244 191134345
387776220 12799122 240475556
655240302 286680611 16874005
341967166 135502455 57409498
503239605 117990735 36711156
165311155 96311683 68010252
360000388 24471320 308030465
714242300 142253066 564456133
120232689 9376367 15841803
794390271 288633441 63842002
129914859 42689243 61310192
843467564 289747279 504894579
133244057 55395434 40234320
186730394 80177450 55085533
39320243 6756400 11019093
916581828 371553181 119419550
104303808 19984394 74400495
157556000 52320865 69927481
918654574 545158740 287201847
367947114 322818468 9467836
5444401 1306923 1975692
93018198 69990035 11345773
437871915 184694587 188443545
731243247 268899604 414579699
807621016 407980533 349482093
365420893 112568332 2583875
391323047 140792824 34176085
338663178 44032145 156141038
277193335 188494 187690146
264995633 178687538 63196774
934242684 312007146 393097038
993156636 10898317 39314478
259653616 79035020 20366396
837750450 28264185 369784032
22276526 11669690 3988122
835863439 371568746 15748294
679857145 364072913 93289161
353765971 22777760 185848838
540657753 161125900 346096187
597028074 44989979 61968729
40922671 7658898 3072626
278367414 63104506 213092750
741697450 98244269 3643757
348652092 16225937 255519598
446266134 173760269 173865516
165266136 10863230 36841995
556362995 349865296 163268404
332067636 65425243 173232772
96664959 27682236 12460101
492828368 184647858 173820337
132600164 39396149 13944570
354251459 139384205 137193067
987384739 197287574 380840195
642524060 266344618 244549857
105472699 13619998 1558008
851943791 699166679 135776169
324575157 46122607 130373177
530110644 14380692 240492862
2524535 952831 947453
334511975 25436818 298810005
462582395 177615420 261608160
545610348 389593726 72704332
873514394 300894371 496884639
991436913 207728723 101437423
542650777 62839184 45095262
288217245 139915014 35523699
385208087 169901087 44042637
691887638 435561689 179943590
991055950 307894592 440854532
805683776 40831259 741955454
119759153 96669844 15284253
7875314 3498844 823408
165556215 37734656 99284564
721808791 129984807 389752193
220314369 27325601 107499025
357262674 7679995 109137513
836833464 325933434 89176813
90288074 8258162 31061099
758835861 530373785 21419283
182760510 57999720 78054037
690603541 47024651 511876982
103191365 50388682 27168466
944294015 45366154 571061665
720475301 402043143 187305136
723747993 388938120 284481201
265624268 19319784 109085415
687062741 624829030 22450103
832118431 154891883 165391761
101234642 53863046 9250110
382170140 149392541 53284109
896813322 308374141 67483066
550786785 97149091 173108862
113431424 74393889 10793754
563526844 72075278 151546884
287437063 25803405 34621747
669542669 464484724 11063922
766982981 364335606 1343673
523995882 78900042 222860413
456783151 263036521 2231562
805669271 203334191 446605781
97469755 16408165 22995085
715510896 353080802 54666949
389435527 288217724 69165494
855605413 403611286 74661762
729976664 488787008 51199753
580997907 21336950 92456239
252515211 4765004 216311392
448556263 142586209 264230860
248926048 25250731 94169540
127428855 66364060 9473892
630711551 275572460 136601932
310403632 39410966 137440462
27056784 2682657 11268510
326446208 14130880 276583329
133364378 21567240 8510853
377680818 89450441 159105418
240542630 115270237 67726098
366806896 196739606 129971074
270924225 17554643 132201870
298343934 187476120 80783453
748817266 628381070 63190063
944379630 479670056 79004201
252694267 80280252 141643322
332471134 15592807 208489918
426832022 123040730 208205998
164333684 47624914 82850429
466166297 270716548 122959235
583144945 314686082 50112033
55863524 1006383 2897996
687200978 415616396 184327281
665710112 119883859 310819147
963910500 431396834 89427527
290748862 11457043 187087116
196825782 9087461 170931682
121757499 84038815 34485689
235582642 164582868 43173924
729709229 482684170 224350
669760343 114432247 521317387
59477160 18702518 9595512
468350057 85236904 165990085
493320225 191528815 120010637
779750032 23927707 584786890
932065925 135015274 189409401
780920225 171697500 144371490
311814307 23144389 263155674
734832503 135207388 86430285
403642150 96904541 81650991
659115011 20664706 441613386
696479717 269775416 240746460
291937317 86469778 185924540
28284025 18629414 8403009
568622653 75100054 98440488
979002559 86288228 720432760
670131802 391594960 186815387
852896366 9250535 68543757
743215681 176802419 102082489
826222087 388038171 167042504
268834582 17354025 39187089
583914821 132653181 179608648
356911612 63842760 75559319
983002661 106661026 139992522
195473241 51567133 9038049
818925523 365354847 105393547
686153851 38393174 310595752
283768118 152260391 87191614
506656470 107180426 369147080
627553189 364352289 158792883
36703000 4367137 28739756
398768917 28201517 311134781
71981683 36056272 21016980
428004496 271635036 99895134
370873571 38479523 79610789
310670732 94141204 116862771
512123094 40424636 223703563
271938218 74616610 2473605
606583270 345975178 176477588
199742434 18928550 132365255
119836070 58060313 54711511
942391003 473903064 113527863
629791668 155129446 267894242
330230508 235925867 85275591
275821357 126888968 44871676
537778741 227455209 23730605
413365172 7520930 65891224
1858370 285503 1136627
41555970 2722859 22296839
362826556 95135138 208412700
305598561 40128057 43547353
386116975 41916863 328081104
569424081 245920146 148660588
350093023 54619388 276029279
967619813 399288222 132720345
290300985 98281100 173167815
547756249 322735740 49475046
615152045 189370759 15863713
422003839 5432115 53204293
167711971 4247755 2434850
122181943 32924075 72779241
47105662 30121566 9326745
303022594 40049528 117800174
594861118 444464607 101281617
679088050 339757247 204208662
586921418 275164624 142347824
845736798 97430006 281323546
103130141 40001799 34572188
702079979 178884865 466630294
600861858 183416903 330708082
700609967 428670084 42051977
995313725 309492715 309240924
17273517 8042496 8232729
246723720 168688558 11824934
237615675 54912806 66283900
602588337 96122426 480929569
140363626 36241560 58449469
60023598 46600028 11155442
318196000 104196396 209803729
187067200 123376475 49736096
791832754 566583695 135340675
243306355 7417283 205744554
704436530 626798731 61752402
823920925 172852050 573652700
668799658 235421328 275490
262057183 111211938 98581771
196596485 102203265 57919572
944205276 241342258 609070560
717073193 132278298 310343790
168939996 110701401 13209230
596487625 433432631 162364688
309193332 83903812 203801234
715772053 125728881 297039686
666718124 292158639 23146946
825008720 117500626 299235212
249297554 32604150 123029341
426518818 22398425 259303438
298918156 74185777 89488990
608950214 263416262 182596075
91552176 40957508 10420010
566980710 87779736 126767766
960216285 139235352 814958104
965868828 674337932 159760139
244875534 32630073 94453102
625461425 208280308 54232589
821896246 166815271 487249071
937557123 47876349 590243883
523486496 352945651 113887137
75505461 40041150 22551187
67433694 5008105 54435121
840271164 102418322 587259156
952194572 381220766 454503389
37380686 6460781 28481690
672184457 453139412 162515211
565094239 417339405 19268350
715053424 427238930 42699447
698773750 12460751 666062554
740875389 98433230 290727120
870668521 680896252 80530007
656169438 133479480 198297811
757211980 261996725 280715179
402717771 85112120 309672864
460358846 35872113 90325739
521933118 20664383 117686413
408235942 69364765 316060374
301227234 56631709 100849408
915899966 428786187 200731584
959319606 615763584 76736643
294030901 55235129 155366473
845171733 200849083 127352599
567702999 266884018 36210344
339813010 6354481 166354436
742611841 441986943 244397982
906595405 432896891 11956481
131318098 70912083 27550866
128008986 33219852 57959052
744585653 166977614 30217747
483232790 230830170 142439999
569973409 59537772 181169424
480481586 45445278 197510632
416918205 100460684 315487320
142786141 46740760 43188718
474606919 95926075 306494970
843975247 517100982 37717816
117867283 40978761 55671883
598856256 126458141 370364920
956877200 483994723 338027144
435832158 138587204 129880438
172438703 126543081 1334450
629662068 187490017 419881265
199722393 3487693 155667972
949272947 466837804 234465868
613966395 161177195 396518522
628218778 562264040 6148506
312451522 164206760 108266687
299294677 5093477 231837825
964790437 286723929 469709269
554079044 211883321 186625538
279480937 65169602 60866573
402951703 219927177 1257210
949090993 354138906 416127136
15397025 2912613 12078645
820179766 544959444 136687565
890178953 199400880 681248268
834624409 335091494 493146332
948917098 625018248 214234013
573961456 107978787 208658794
280866120 188932974 77407212
243609710 94257451 64320777
531314369 127203335 149301809
727026931 1494801 403465752
74148335 23608668 3893504
516656462 250739514 104035143
611365458 21273091 48318683
501907421 308123647 154779576
946641801 308622083 467771133
155365888 67948768 34801469
389324000 200224460 56639813
642451104 402151247 156198114
33338743 6762380 7256629
464685652 274307237 178899604
125031408 2663297 21620105
699590464 240223595 89783652
479511042 207379411 19054973
25257742 3618790 15601001
150893660 120538303 7573930
170964155 97620881 29225193
327962309 218230525 76519957
347901162 80267067 232948515
397364263 83486355 66286457
28388992 11234929 13546060
959686806 556035139 106411113
888178120 421612307 403942419
13746775 2091491 5762725
792017782 45111641 516664006
962506206 10190592 652426638
805128727 39434359 22620301
871113697 94285646 469113764
71476427 32208372 6713799
962218285 259714205 225224976
234126493 147447421 61697749
937348230 563144977 201323502
323607219 43726272 229895508
246452775 129172606 41604684
807889198 662764270 56438514
157483426 127062337 19625677
979276641 254004624 151176075
217783772 66014753 60214551
961567939 250296 794067574
414541363 233252077 125057798
316346094 80220207 112911066
6369762 1564398 1636191
189117168 15281093 79762055
393421258 105465588 244201251
413308528 169137296 79831086
644357993 81317184 84495693
652328352 95302873 344324991
236091682 121304199 58626070
127352574 34977217 39823584
313787691 166120798 75126290
17699292 3703714 4062783
399587496 259975512 57086191
233565208 58755030 152887115
242238170 121125894 106382222
249819565 4405100 118422269
452793498 196107407 255632502
296415590 82618026 908934
948287714 633860077 288273180
755645355 227214485 222389038
327872085 35968438 19671360
997072921 304475251 541316019
18707411 6027935 9756169
849598279 745749850 63114977
723945948 535213644 170139130
990927305 277800679 443986894
638730703 302662832 224166816
827559589 118787079 423607719
251045390 59062681 139774302
661638736 159081335 334323008
190688238 59351220 94266840
373551054 49559594 150807796
790794447 92542564 36439981
650328851 302604875 42709126
471764850 123253197 130678184
788978591 180405951 153972223
784318884 183873268 530157729
932321464 235309444 407367087
673531118 357978832 188521656
197774900 104264966 52214968
876753641 565313237 12903259
743287125 479741791 18472627
375408982 136665468 41958846
665513782 524787164 29975182
737404797 2322697 219698013
632384436 59270129 114062851
389628741 204805283 29765086
84979092 5847051 65535381
957450675 503248786 451240102
743649359 458228371 214408842
589326832 56571707 355953073
855366724 321042179 506838852
775659838 611303295 145193063
351669536 191710522 134875774
442236420 357710792 75156831
307451801 123783003 101925509
772919579 187017102 533805730
351252727 210871315 93960457
578214809 338235453 43421964
307620418 140541103 77606658
642457893 410815003 91932180
836237284 253883875 15047542
572133706 52823825 172069047
66715766 2694268 48534256
615507586 537801483 65390602
102817497 72108627 9828487
505525048 217621495 223508734
722333417 323456997 97110305
649137302 542001685 36864144
849671606 427495521 157925889
477593335 32392913 111351108
369094176 9916613 223140190
712560666 438636918 143087344
491526598 231860971 228111826
437231645 23785376 265893872
885449204 244162860 12397800
384499899 101085458 268095052
526683914 225097877 296685300
616998937 37718592 131383999
722973902 216926531 308389655
375213776 163504191 9787850
101412749 8899438 54128546
642431571 96694348 12092357
213521118 56121268 57018966
708677468 88458980 600957439
911691375 322410961 332367035
696203653 158024608 491622954
53977082 35680742 14512845
20208077 7594045 6016970
579098486 32908932 286006366
7849001 3751466 3482855
114583194 30582741 24449366
387923379 162399726 21225018
433432133 247657424 79532156
371129844 98116756 12236193
205312628 29721429 11828381
224229756 202390879 12347527
951860168 607033718 177318586
708690672 236492596 408222664
763315065 263472152 315288408
736658517 88585314 121515582
242849172 5741825 113058038
635239322 14973015 57810059
113599920 63619912 38724185
748827200 202328718 428831359
340204955 218550549 70912962
772336688 105183347 449712277
844752954 573648689 135339097
507017899 442452448 57444822
825963511 794797698 29064700
87147010 5862783 32058757
919505204 260455841 594345868
531673726 159460049 348236460
478288823 234638198 243579404
936379547 438254823 47147072
586516373 301726059 156705601
65359675 15869759 4655145
3317713 1415340 198949
817939029 36233483 228052289
956107801 35500752 437531412
417954163 26230266 107041955
770303584 168265205 347163880
770557832 412097675 79767510
133212449 41418163 52721619
998437746 179832471 659554223
748157711 212568797 159562772
600582570 212925720 41001489
368071731 189116678 94427691
944948357 141704626 512222474
592503757 252413679 121929407
450500838 220639243 82390759
214543143 14245788 62672745
92255702 35803502 28264403
637324458 205768315 98821054
395767102 4681500 64088033
957015484 189167504 305396696
505308884 52757591 130203456
978810382 348619858 612816218
386759864 182095962 13612550
849853859 413559119 187957660
87985595 13497762 34851675
978688389 730497886 193801257
894910849 286516152 151434334
771139814 300597433 296206320
721552524 177923235 245356518
302266905 38442607 136174269
563879168 6411109 296741818
975603117 60514385 363710277
796091752 420940489 47392396
886651312 214976926 425315714
4985105 880613 2342053
129150932 21679789 39776208
35190607 18171956 9245359
31935799 19037236 3080053
835735490 231605619 464134216
297782231 51530021 197442400
3110613 328810 264657
918943912 513847114 144525154
514825302 271242009 113568651
21089746 14656117 5576086
804313480 590756144 90524933
53096660 8639418 41702964
6770322 287092 5332233
622692268 128492639 36269228
201549315 25334835 72613108
182063998 9901253 29055660
359029384 130234175 144834803
632743160 183529903 165990324
100938583 41390365 53255645
242256423 78737693 23845915
249286189 118282565 118906556
327600004 40773198 120573207
433290418 46410013 21765486
135967785 25982172 57153495
986364500 108856295 23010458
217635506 125804030 8849644
458935427 60698103 5329867
334301475 87931656 3466710
437775793 343992229 72448260
708421041 120947593 16321878
670063784 178827379 74254584
307330252 103211516 200110368
170981664 15929772 108763150
667541899 383532506 191529618
750761129 496191968 53703036
99713703 26434435 23876315
828568348 224448622 23767464
105739230 67607886 16381229
697820882 289538664 196827918
976268457 753695036 37782508
878855045 858609670 308160
378742402 191730926 182452296
714599115 436647614 139865297
407120258 51896597 173436217
374380163 27908399 110073121
910660438 791756489 9669769
859005264 223976878 462930004
194772968 169901213 22906832
732934950 63902305 428329862
779163152 7002867 682279948
811716092 271000617 142839076
320614618 154357945 6122295
162955993 53031095 64823715
939589881 46528876 696655003
282575868 85384493 169723968
992682962 35948440 565569731
149137010 73823873 16626931
351157321 94933937 228145412
536819049 191011130 187774597
710487205 266368256 211197485
876450639 111887708 755919739
722966253 571307618 107450393
10241115 971244 6888102
858479005 176658727 404317889
201112546 50681105 78512006
745194782 10502014 65844495
14987059 1775773 10010444
803683317 353809577 311541071
225757507 130768595 10820252
239997095 16426325 220532976
61786549 3328649 54248800
635887222 54991829 579963040
62366969 15068097 34425789
863414078 383830621 37110582
150834862 65284954 73449685
195524684 77028995 31672436
797599868 82740 675395918
231569826 22317716 126645534
186594941 55108645 64444642
866680754 325334754 310981150
423910686 46086107 286340830
330473687 190796495 126203231
191797069 58362717 6318159
611562885 104463860 489087464
205136246 140976302 46745448
554133649 381181734 30107619
521234772 205387364 283203991
278212710 76807236 192887979
314147719 139149572 160590271
252680845 60694736 78336821
172458360 73941440 41418839
336514979 146824109 63832834
27516889 1826598 4820588
551329706 346899654 60128649
25588889 11721782 11464400
849154366 163762670 332902402
841313324 143130860 581693936
589854030 302094407 56900507
492206144 32638618 142691972
812350737 302652276 372966272
581207743 33900893 220084286
869310716 274435312 414006263
88844754 18627377 46284485
169988560 69498674 93618848
148480108 66180851 28564577
637221294 165611550 197325031
987605944 729114869 203808875
336391711 82855058 223357527
236996889 102826454 6905757
707960665 26540220 136542129
401050819 46809359 164104792
95143426 16290986 38874858
766576508 627763584 18689417
728577332 401694593 104218759
144911436 9385299 104234219
650594705 494712641 90479344
464600728 57238261 243269366
696572083 170897300 456932579
570494755 224507966 131488469
756897591 346289380 213428512
794750030 168794279 175955773
772026850 59205855 695010593
305139656 80748970 155951034
559851674 30081598 527688845
26036267 9085258 7653449
41423349 28156962 3897399
233176687 52941900 116957291
660724112 258262811 245945422
170004416 8811672 139354256
127058746 14671214 82853766
437784274 105882997 143662138
561923784 115253734 307397309
634270405 384101980 92119073
813792932 194884155 427426713
210956233 153422005 23147649
42416142 7967850 12538753
42182089 7078850 34868285
963899206 33622130 435584880
499886949 181599579 89292079
382344331 312674249 31014418
533797137 19003592 184293859
293252036 52263138 104181849
211235976 30899389 134419151
998167205 560411339 31820830
209276364 13683933 7315428
456487360 225042818 135127110
778948582 391188168 357527304
142326571 28344946 43533244
367602543 187761041 129386915
468704542 250000392 43738502
247547943 59138152 91064353
726105618 196200207 94218162
977044216 587466383 345743416
907151965 546035563 338009242
727518515 51956858 163073580
645283699 333649101 152742152
1252662 782439 331006
167148403 4751286 24358226
354748062 120707917 167241964
426984819 168385850 217030824
760677671 41560755 60252505
34245436 9337573 5516784
176569887 51016772 48928913
322096040 119195003 22637586
472077548 115798591 97656850
174169146 25457804 140352633
811558975 389194178 64270379
975134718 178813307 767167279
386000894 271740499 79634724
627921918 515804965 24868677
177769043 106099909 10267177
207678455 116395992 74199445
769865019 81847113 426641939
482759944 36439680 112939854
106717776 2350608 82882147
705678238 407250229 175976772
155113476 30997131 114515478
28025352 14623043 1143961
525732855 338376102 58773823
14707565 5576139 3217422
398653875 122653446 104350794
362296265 208326016 148216620
588745417 52768182 186576283
627888297 28636607 320555783
298359128 63337831 189642032
609174353 210155135 17844328
370137199 125051669 26612017
639787494 472109350 57396121
882856087 342872191 487467586
87516034 35257066 15759292
714496029 463302104 84329064
655914369 151886579 170999791
244322892 32560584 13667844
156792494 70189493 16789692
853778937 36025566 648055196
361565072 258156791 77360274
250828796 55283194 80962133
824999199 186559654 170911641
664778473 391981963 54969949
239143268 186443119 27310250
716702574 539241421 63907643
478585025 133286337 24027819
404543443 107391386 177857034
611887339 278551255 277711772
953430742 664115206 283900040
461642111 248251340 166499158
340662899 111550095 192131964
398436604 13264492 194236782
87980709 7825639 29354650
729290926 412636457 63709321
101757818 17629954 56555666
127910000 93423643 3263313
935142817 325562400 584965574
937031575 305140552 589774325
58200231 8188605 25222115
920975965 62257527 148499133
947123178 657527644 257319720
215226867 58611182 32343081
513958581 5708871 161439810
57048456 5525829 50805857
462782442 307505432 87206920
309224152 49244836 66547000
415644402 20682762 205693401
450801884 126584679 283438120
136613032 70941605 3524730
6628867 2499854 2862135
382604704 16718567 34492315
92186567 62936735 5132721
194758524 23508036 104619746
449946779 55576154 45926821
827325645 166190271 479769721
606968445 306153392 222314846
844098724 440006159 345923546
996221327 38653153 167959052
8460296 4376606 771845
244925611 24346393 175345537
140223922 10633726 91120717
753426378 26410498 111519755
553077434 149412259 250203013
735314056 124507473 566420864
354818790 200543022 60138743
108244616 24074561 16885398
398344138 141409683 215811722
909951291 449406567 167258545
644360468 214592599 39078119
145551976 38965256 3224797
566525365 337509032 117333075
482773706 346789860 96889488
390456542 50924152 324526190
199779121 88438747 41593861
944802919 126986274 772814064
739402993 6805988 15277790
436023055 200794810 109522721
32761686 12809718 9054485
794254520 4293074 171298540
403768026 241258507 19623607
962246280 499574792 62594114
251883400 181018558 32556830
551324406 281701981 134822047
620564273 208472654 201108881
602266927 126488353 122053965
985392521 368956124 239560484
399482996 207283061 155539063
671319593 9119639 443352086
845730818 363276126 103562904
871383987 48194669 731511329
693757849 562026932 103088177
247890616 182123564 63682804
367292562 271323773 68467528
895058434 183965194 198776150
267932431 180155088 20706942
619498621 267662056 207844588
905273449 661468981 214048305
539222816 247418308 69689062
428089477 246194993 92038990
40594070 36648754 2317715
915107491 52701297 611561624
991952869 147626674 193726732
358423869 9286528 34342383
744781816 291037647 240559204
310131373 147446045 28808133
134090646 9264017 16956061
895523176 86687550 566287012
982046956 247758812 115170842
946531033 668003865 66672093
542470531 232450299 100446958
905396011 126218216 732791660
264983322 115970947 82024489
899991991 82657017 497770997
899663062 4579891 674139390
863981179 632612544 112629663
22314419 4064342 7437903
878871980 623737640 223393094
213741023 18669094 29065674
331063263 60125434 131570727
395859357 154662167 11840836
920778407 593130782 278004086
920713294 77293928 80142001
538989603 187551964 168138359
933012189 306546181 581732334
607043394 49181521 204859524
333385276 38706703 278320103
432087346 135908115 121904417
184259898 77860090 7165001
899512109 807958348 64426494
554772951 321572358 200222425
494960853 227741845 155438755
29858546 17930880 11453074
905731740 642502608 76106347
507353811 13684009 493171521
109720532 70495062 2915962
143037749 64668561 37115087
716352516 27317568 500914316
131586315 72488154 6491013
284200192 38645893 155161219
606592359 316872942 83836104
907556664 106649715 389907208
437242378 63309124 320086513
337059025 231154325 22123509
253064932 49317166 156066
366591941 66926917 253934839
879122712 222887165 449699359
906376989 381079727 69714948
983828768 293460281 564565371
265665861 52978954 64383517
270414217 64850432 203533487
462232410 451953369 444265
278899424 113443334 104592667
187740642 77982261 104724281
597645677 318336693 209360540
791320892 217413278 527578662
509589175 147627745 91938701
527996337 278127739 65651329
312037890 284891234 26682387
413956301 303332777 55649304
984056308 20650542 766212483
79117610 43959382 10638196
693257599 442996405 48740944
589391239 235934440 15918159
497778894 59683329 203207787
171789013 138649479 25984098
139355296 17807844 1315870
292432213 97201974 175325003
600495709 123989913 426254283
229727565 74315788 73176755
983257046 72534049 496267102
572765318 52609045 255419434
844338670 201322009 430638426
849642305 333570860 372845811
501047949 168335193 270966498
923879003 357634955 194004843
308975978 111553121 137551162
239658355 37996601 16285889
74138783 51756041 20625363
170637646 58760172 27803017
972659650 329447202 41858377
94441709 1904835 29189583
315259920 195893097 73245637
85874138 1559728 82265162
276483249 1951011 171722668
856976137 34791109 105757544
10561185 604664 4662700
284253098 113300353 148890207
698890045 9030514 430344927
387679775 4166377 88292473
815870958 341797441 247308560
108550895 32019886 54656890
533562678 172860774 305908340
933395325 413103424 292308397
714837555 315793823 215166124
974647381 18986178 198898
185400855 82615926 49695832
732532317 376479335 75343696
147216935 60822357 20840819
517422761 10361114 104391737
866504676 226363605 529440826
605192933 386536336 39891773
948718473 397263472 309973525
720740320 64654411 370704080
739788221 289572398 322279593
173366048 41381204 102111682
902169733 362278780 162551758
281661766 90428 232602938
141395908 18855912 18968806
329834852 38227072 191053843
86263684 40076009 5418993
694697060 221585801 204411448
982573801 512186314 239261356
284263765 1087976 207851274
346300974 70311795 97136752
318761068 217272342 45828199
929227305 199974343 655722976
111201155 95452124 2985083
639826265 48120990 360842792
767411448 19841503 740522992
445622730 190072039 235742280
364867805 177076690 16703939
323124140 54014148 65313090
443552255 58122799 203914991
391806336 18053520 47224907
690860712 478046585 104929902
771657052 46217800 71129492
916020629 600081118 228519677
335413898 283786723 50406753
578877421 126149468 112874187
312426612 22556201 84563913
235648341 12318982 154229618
767210304 558356998 130478179
669143148 354975082 119586296
629436487 228951453 21868226
543036187 100138227 221644727
320762098 49657614 45400411
599910436 167036989 356064567
548865320 305790797 107658409
379189127 108898615 22759466
757412034 111016581 566825794
552134222 8224587 278039902
652986863 386064486 17919770
548968702 87958711 181246075
796323818 349672637 110775010
922732009 142999922 615760109
890309207 115390830 168037708
758682772 406576520 126445149
931788939 59476194 24684201
517220669 239890547 184352864
302705554 193992 188469363
34436535 19922740 12474869
969620996 170327910 721461010
668256419 69292881 509348179
649133036 8862923 134182950
702614648 485523615 139039464
546845235 275234858 230972326
920613555 202183688 691166056
668144092 561068872 55160037
559606790 96938456 332210631
120286227 48197477 40847512
955603126 150351286 724226651
582312137 205012095 315545927
665535561 133461392 232048794
706722390 351532875 6584040
308780954 88878322 95648622
496572548 180408035 313107454
436832588 159633531 61820678
826546030 344708326 46071821
871616857 117773863 300269418
418998155 188342497 104124696
328235333 269339179 26695643
306014204 98454363 100413822
309863650 24916527 5870108
887271881 1244406 225683972
223370636 107338037 94418281
508593023 478250311 22091320
779270318 230324852 374958350
830600428 285716647 78014741
681092261 171248644 161757984
125482252 18391615 89474205
528023911 282380376 200890735
894288507 485663354 41569585
400945019 111475914 149123219
449974018 50182025 156525683
223363895 68040361 91414690
374053533 104571016 110723497
356282581 165705499 26104732
391145600 192574207 74197696
386602229 212106927 44084816
827526432 586108679 180101485
358201353 83290927 142706836
758610136 196918334 536140338
104674415 27944895 61334780
295800346 116403545 32017615
651423323 89378817 306684033
521605227 113896567 259529970
755189910 620953869 53579153
936441032 443090948 385896944
764829866 259789003 160813837
902586242 254102133 461110173
464205130 110555669 200233475
964575994 402430982 135446280
83874317 29067025 47097247
359799761 109068952 188535023
682876422 10831106 290269055
589478921 328773350 42685569
61703477 5018743 2851036
767036308 64718751 260061499
131496302 87039722 17690922
623721508 36304491 11129892
22708350 5145366 3937000
817420714 365655850 450744217
846482667 551043850 26150716
297123143 122047764 98270986
115959415 13719938 26068321
352435036 92599418 36244003
512452804 94617959 37690622
594667546 43812016 369602096
761456412 438976006 138584651
412042800 340956057 60389166
253333525 53047031 125916762
456458979 46727202 251104543
180911396 103715807 6190047
833832212 84769871 624282803
737151730 457468968 30719952
155492412 39523144 30736207
552203838 238609380 206847763
791562848 316645506 154797083
335471653 11454965 117292297
859487615 307749172 290645083
569619183 130350290 230917726
320828926 55489923 147487498
255348727 69787149 40787321
277747281 65768205 168877894
124148425 34341796 82856425
155373916 14358623 19565790
808401160 200181511 390341999
152918509 80142710 1400501
671522075 71585298 529409068
160925591 46082333 23932857
986260970 311909064 548009808
457720451 193467138 70099215
776152065 125631135 164703551
163078432 36022243 44903041
925099944 61238828 406408281
694529860 439711795 164599007
70852203 39143562 17999131
215559043 1145041 33099867
557717312 226810344 45308898
45706866 19991195 1575732
905923918 60961006 137055538
31541330 7840554 18472921
362454628 28941904 279805113
882221891 35528830 264829249
993371433 97245304 252287322
699477874 114314875 490095549
175691207 66664638 75828835
483556351 370199244 25401127
935201530 143423652 759726362
81093188 9398263 49378064
932036680 300734293 67498744
959166859 190536142 232995926
86056342 69737747 15645215
558578229 416768306 111780761
514525165 84336316 105063384
84281364 17828146 31509172
107649922 54770448 50764152
39034985 3440122 12966516
769727064 589820227 131403107
367843481 77857800 227718992
374649782 40961265 107779807
218833188 172750714 24533101
99448171 51629190 25019268
250699995 70141661 6286093
380993899 99660609 116355957
581861564 103830534 164739094
294842192 123496075 15974296
700136427 377510839 128915951
111820178 23186897 32196233
342173572 225198690 21970057
228455750 102065904 77109777
651452755 310651684 162433670
622980274 375507727 235293489
409460457 98473289 47667426
358340395 307160609 34487138
892621727 444275205 69841605
973761916 455262897 322649280
27066924 8562569 10206224
610121348 475028655 127541207
778887408 348472670 228893610
909400980 260793230 326341786
891386706 384194524 231260144
303176117 100714935 132105310
225294085 30979567 153204999
815986452 641771577 172248361
888426938 36521611 754609661
656064460 154051228 74717008
154609083 835448 82031632
6695863 2907647 2480250
881322974 635632153 236236944
113922164 7324356 100794829
601464013 66590497 267978901
173891110 101279975 1449527
236355358 111882982 54601170
243346164 94697711 50618866
51345761 43535246 2235022
649341016 257673531 122859725
522804794 438611773 76129811
472455551 247385875 120624840
371523440 25906397 247044055
613143962 294300425 3257538
129058756 33117959 82516350
516333200 286238617 137785859
666055172 187816634 10661909
179904836 25426666 150602854
804089006 23321048 346974318
210986511 152942346 11810674
906957949 811962645 71633318
969023788 618217775 89177681
602393609 392609 208016903
357331775 6694589 305548845
743906486 550689692 39784829
909211370 45129295 131042366
864266207 208154366 10892003
607077741 104385189 405230159
356272471 88671772 136224644
734277436 21694051 678431095
463357853 24412460 217326767
726712465 147392646 36949368
566766387 106318525 299467382
935315882 212501460 609041478
176471031 26773432 55108409
710353240 149637320 374400850
523596167 145755608 215896446
732659476 479696202 229870833
246783865 194113515 22468975
762955598 247289636 263808605
551653617 226117559 223046102
715805505 395727465 271574830
516581098 37008579 13106787
827321887 394013560 383396591
562201028 301845866 239652287
731497044 364597078 358309076
211025250 99192423 81686899
769250172 49827102 355216799
595760640 42398228 77676132
882508456 17271721 11151437
496097679 143842674 333145638
682949386 213933650 87448721
66153594 14084177 48340463
244342130 12150327 115981305
6885941 5545049 559417
486550260 36706761 289333841
752552247 37384695 480328894
289912030 96660776 154573822
285892449 26603358 246010220
892434350 583643829 146709384
479507211 183733844 180662340
144528134 44822218 66971649
192864245 37392129 134035411
820602318 571341676 78775023
434824034 98075302 330046246
309064249 73184120 189915226
889734807 158726361 505292125
832874943 397528357 39809195
126870874 99328305 5692428
670137399 313121069 204938806
901654621 243805461 469204863
866266435 70703680 643382248
147539694 35367051 37453323
773144722 99082534 104080943
538442070 111101038 309491621
43778341 29732705 13096750
831353525 227368360 7518182
177962221 73298614 48500324
346219755 67075612 44089915
883070026 465157028 31795885
997889876 179660729 595502834
992365416 345525496 376691895
44437842 5274569 717808
748621986 130121524 578126186
176272334 50309792 62662325
557220998 192230042 261415364
33011240 6641225 12715275
769923852 578930031 134549193
402015404 142937880 24441308
285989600 128505961 126194182
436427069 21045975 279533280
430178301 124540711 230196519
318945840 73125190 16000484
757242017 376632453 331095911
882989879 484071420 83778355
1636881 383768 306289
709936873 142132691 185591230
257967345 48553717 18460130
723239570 441548558 135423384
890516530 372533127 233885214
856333343 739786779 108700541
692822565 637327152 4634772
352928876 17438443 139392319
84953366 15395757 15704182
520023345 12057814 6202066
271853841 60229648 57161923
276825881 49206684 2691129
158430307 96216630 28169295
279564430 42965867 71977449
52518174 1653362 2247161
370141525 106331165 213501613
831993597 366783142 251642591
435762549 172976226 112850416
30658107 14932413 289997
490502128 459748574 19252042
904251372 20274060 705691318
711822458 18520153 565502082
398158212 31378501 116660905
713420391 117414475 127702903
97024273 25365085 11241776
266708109 64476011 202024753
398552725 58878321 203302401
2542125 870247 672739
785976670 409740322 284933502
371788579 42922511 81768333
352712106 58084811 41337600
237565853 86719664 115946744
197874264 32736000 156883346
512317282 215288583 47561301
601120444 198492630 392397340
497469519 161781062 179656014
191423212 166103102 12456982
516384619 121593797 146081297
507378343 18060460 407166501
910656424 240692918 420692532
321482639 142054535 65327831
277494122 65216207 98049158
638512455 114898705 17867802
536844601 151643156 50104904
94326364 1586251 57344933
940190678 95701749 550867662
504401502 137154713 31842103
166338406 8291297 98441703
328391037 154972481 36738211
242587946 15787586 1603850
221052597 12555086 41143553
899452561 107504293 583105466
91628613 3192552 74316359
168318657 44424416 76993869
507199053 399633976 50022640
646619724 9974685 546571487
507199244 35413483 238675320
709956636 56986131 242419366
501887722 208292418 244495527
69914393 16109945 4690713
689393683 124947533 379796430
750360576 474161257 133091079
529109548 433110398 33298307
126445262 49207433 26216121
573789498 183453144 339596451
557799383 404101855 100377214
775021203 70191929 409823134
825609742 234641673 123987182
168473538 59802290 17929290
169735964 18878230 77096585
151310914 135082920 15699523
113192991 19070564 93793009
921827605 499803977 327898426
228970018 23480520 28235973
664912403 54951550 384955991
17988310 63891 5677788
311551643 53619693 143043185
88687591 8734273 27186229
634034745 126399066 417849374
316767743 40090177 96339401
639987017 34235142 587201034
201429969 101155905 49077468
813264983 178112808 113893571
29634987 16176240 2287810
481312873 110292773 229123843
492136339 274703856 54851265
823849180 423788367 41725606
278666114 102818749 40266638
536492735 256530561 219435309
889043622 218084495 252686960
500489501 217217788 175566122
216448313 58541324 87300412
595702059 41817438 313872097
102397492 44488197 37820319
238814159 67765005 136455339
73209885 4123479 6467372
706041663 178506485 248611582
501052611 413200263 55975562
392846654 138011546 218831193
304832978 50616174 215157031
124544144 69968354 468720
436123571 20172113 325763199
472688793 380777603 29303529
842579131 212335065 307595242
654383426 139821916 219331347
296107293 13561631 95940664
315241628 140979169 115213525
789067897 333889705 250409584
987101537 165837552 165787798
686012168 50220351 292685168
831606004 75590381 678193194
54171214 12566042 22669136
78558310 64365165 13816106
945832092 150478862 788627832
633032144 83618650 301430558
515185547 336803491 90831527
101994786 8201773 46097601
17516913 244896 15906902
650829431 104110050 15124782
890564360 110815416 245739228
247545865 20991024 55939789
147205296 8100267 2144116
600311997 206434255 299722085
401255323 95306557 211729024
516085145 41034920 373060381
450941175 68186788 14100940
420991336 8690041 352819932
787513516 208569800 432061717
294371872 180849966 35423564
92766189 20712046 18663944
94700983 28444459 4207896
790738218 271575443 55250473
398874634 5480201 26214283
945094130 477684003 199098038
990314950 722068767 45171870
574191178 273981147 202434453
510917887 20370201 271078950
689894746 265332638 330073500
82917455 14655687 20199172
506456204 125212345 338765987
205655221 3385123 191200178
29748925 14805949 5219642
205068906 181860333 20508159
291381660 45409400 10163124
178328351 69470037 86708158
669022243 200832401 162495426
859205304 591709705 186358487
813196491 452035241 69661412
264284029 74406964 68468658
356863180 198074661 18913371
93325780 23819003 61732067
675274340 205064340 437371908
356749906 65338416 81750913
397975241 129414385 36237849
31985732 8801600 6202565
431448066 23159808 270668319
787882441 500618529 31893460
302377264 73744102 187812088
933139626 204508327 225181137
437373111 52941471 40653806
490688884 219468425 128285672
897937040 408675538 307789557
548341433 160677294 43788415
772273565 87874809 251628878
743031060 253007555 195587641
33961955 17466715 4575319
981413806 259644682 490564242
691415920 455902334 170829325
608276507 131271469 442906348
840173962 328570880 106920779
471198159 122103220 301878949
485072685 225595172 81107488
420440805 130482174 250320731
18429927 662500 16947359
282170813 91277495 137177253
762781951 164927074 443588106
372857999 53232472 166714811
495131862 132371852 117235115
901958118 367521937 171877098
129213235 58646419 49109614
19309403 17695634 301697
164553653 58404877 9116019
133323577 54850447 69080028
26743645 3887737 9148971
904880098 660249800 204359824
208268130 42486466 41512096
988159649 394628843 468327793
511967575 166072397 134378439
149644724 54019567 59516035
434695538 291080125 133810861
51631794 15679063 661666
21044971 6593946 183899
39935172 578323 31853726
126295018 144666 110164390
54476424 3558946 8108217
401870125 188815520 41342447
809639272 101418813 224676905
758274928 206663070 223538541
575400844 82538387 345524273
615449207 39523967 244980343
941710724 868501408 10402421
250130795 44339657 76242823
957639567 68534304 523058930
231921872 131512359 67921883
598051353 219107413 83813124
596330259 83408806 403793080
893480447 22832808 630365830
981967044 785317361 39709165
782188536 281893485 188607077
297502662 126760321 507762
314721738 14538199 250458723
544933555 166562835 194903014
858486774 372750905 262043562
175180020 31777729 129054422
168060688 51741764 34187465
700083676 254720671 240779194
125600647 54407362 27093101
204999406 181142128 3852673
622015104 7968848 146932529
822168654 18889181 8416891
275213629 20237298 162331311
5175882 67924 3461257
416991406 12170583 374803724
526319819 233000504 80140892
539415357 398893476 124078068
741240947 88286217 487859268
734326211 1670683 286559200
976890749 44265345 329601590
723623145 669733272 50003130
894101581 20926907 291543546
62409858 27607063 12292480
353026461 152746858 181287115
456834631 147429023 161967620
964181825 128232972 807211894
194749915 45933926 148041060
776637207 335222569 413719578
331250826 56586274 56060537
762470137 237982865 302688128
897536066 186360430 476289847
167768151 91997584 10447926
761946267 2391048 23406176
498234829 188894162 42607596
71524193 32372519 22750505
834084042 227386810 562487755
945436520 459061452 424499961
857006815 66222550 759276621
161428597 14681239 38025634
945204038 196419304 726404269
756493163 118183008 222966990
634795599 323747430 232411123
270171196 159081414 39473900
563431716 81781502 11768983
829544286 1260419 22636151
954904174 236279908 377682463
11944949 4090256 3495830
443241419 5920495 193975666
208880128 87100571 116129962
964154927 496704154 421749115
156231629 112003433 32901106
793913807 628548338 127499656
688096107 88848858 402133217
959963169 212029471 620628590
252982246 140250315 32174404
788674272 314025859 19235919
781952178 235198198 264430977
524426393 392380159 84515595
217193348 79583396 17197799
57196543 11269364 16687529
704328638 219252095 109202738
622064767 182334478 299791391
551816904 262919438 261708010
522871341 468578244 14871836
302318647 13352224 271387782
637631919 328073794 294877627
591293941 329957077 56717399
229019044 91967152 113091323
721140762 201748450 482482427
471302182 71231704 252665189
333221315 105312475 20935345
77679510 3652388 50636974
609809863 519597347 76789733
523546005 209292739 199094844
290465050 49232730 33976070
696053888 476277308 108195046
793104874 186334334 533533821
716697534 140842294 199931652
742902563 42545324 519826416
965969810 244606622 50472071
123449912 61555615 29643606
826126193 26426134 302072838
849383374 182862753 582031164
612796033 167008672 185045946
878635101 278921396 506821954
664851069 322295859 22359493
299724343 101425903 22076072
915781686 512528329 163335578
261636964 93236877 77237713
476322859 160948628 150193698
915773321 508692131 72481081
393019548 11392102 360735601
38020937 26238140 8611607
333608502 25943806 299769009
178198646 102237875 71560615
254196891 109925575 107671083
777153493 13078885 595469989
506902748 25596000 204590482
858180994 145048497 83224638
966460368 135145445 282321913
222900336 72193050 87755848
706607404 227763748 375433082
752270575 264012859 131643837
863503979 61144290 411339713
901976947 357892144 411928186
107408868 81618124 2642171
407483141 221229729 49364236
954331962 91596808 665434926
875957413 55970875 722127222
839395288 149417354 55290065
229053544 105222721 99383312
440047027 10057340 240507891
868206118 137187109 633586410
699629593 669340377 29436098
640221764 73479958 522108790
267428698 155731642 15762774
116067759 10703165 58265245
396528555 124150488 92628799
293210896 70083676 106367871
119269837 8328840 49074964
710242810 375461602 110075672
510588726 127989722 131764317
507355790 181423589 49684644
900475225 233019051 492782502
797132889 30755783 641917412
812009133 748044814 12502395
448348766 496072 55455006
278277334 169029020 46909520
735392065 400337096 61984694
479030743 164942310 143573816
881834384 426791771 61203036
913641477 284630325 185064196
794635044 743691993 42874542
774904980 438713552 138451620
5457642 198891 752825
736925364 544575979 189330072
685274670 114780446 566243135
535097949 76188338 289729917
215655219 86077715 28330094
568213367 408082727 72500513
25455025 1703447 22598635
370165483 12454731 262596319
620335154 69469113 256339918
174246322 111085529 36776728
344405957 44901777 145625089
624096950 302330131 68015435
422951909 785432 421995396
537053271 205311395 298813498
530531145 93201608 17479724
451495638 120231645 197022644
962139712 134388846 652933769
413859845 285629284 105245715
492344469 83431958 79177163
751530722 55200388 460530913
558567271 210306847 315628420
149355933 61985715 20267144
32503598 2393800 25852031
553674889 156155281 281685517
393803965 68872404 193522689
486164145 284318630 99130353
596832549 70746816 14421796
446595896 116693082 229286016
78628127 619556 5317934
45926919 15740648 16775341
656280871 115702011 338186931
700472151 184718890 125189390
336432636 2798531 3021480
173346778 10500736 147270892
886927837 688920694 157120291
945368408 499521068 246917899
799177243 47476575 515914898
107114769 85554125 5246018
167773163 103185284 8466298
563759702 2733328 3358865
172964916 10202035 1151087
774395666 619974596 84182462
649054450 53465712 26231555
673016360 529098011 103614107
521841839 218375197 97090691
224470148 158058514 31455944
79269178 10553429 44118608
148449081 63759516 4407976
171179891 12734188 141995796
584896405 100081269 472543311
917718587 273637146 174614825
981424312 474254932 345843931
820349968 430938404 84860376
291233264 18608046 209095253
688438467 557429683 53535885
45653232 19272246 1260569
582011787 85492508 262834373
956891950 489558224 210333918
78878586 11679635 51559717
117454051 5340133 51864281
950509410 107738295 159841424
922544705 624739148 180627824
562926154 318741932 191806518
8361809 2084240 1552140
237521739 42774400 142050746
213456300 160565541 32361479
700443665 221010242 16669553
801053766 463368841 109312658
388062470 14629106 206493148
40376867 2276333 36762997
262551782 104644594 31997764
900364862 178665094 538509737
120874792 55870258 15152114
52006155 28103207 18989864
167946182 49386347 76191765
69228039 44401268 3188145
188759146 5315508 14851070
147267146 44046792 22681837
777383543 681293750 95631119
816124808 17685021 215438112
735807320 248111046 17433481
764254580 26571611 442467214
8890267 3555087 4839764
413705365 61443650 298035927
372266311 32530775 282026158
803090432 221467592 507958775
998662734 449109776 216687935
168170769 20788328 114683568
78837115 45061879 23791072
778161266 9639299 749708342
204419877 30433622 142772522
213265125 187234207 9379741
478566326 117412136 250180825
332803445 166667307 70529262
153164765 71986971 9593755
708492391 314595957 16418790
754623750 2218685 538515745
421712724 224182726 150147344
766587439 4381909 614233980
372828866 2439261 307149446
616140931 334116984 216353599
169701965 118572669 30268781
249714726 111125229 63842616
688200332 169137616 67097914
803135178 106591809 14615387
571827160 338523 460299649
146888386 100144490 162453
814182539 208912522 563668830
724474135 183202513 315007452
463684369 283434507 10198007
249635999 46947924 177110350
432902316 33514475 266644306
190892017 57448368 40540832
426761331 110611187 72417260
128766619 37720074 15702952
870092017 201642082 423635244
251112074 26576888 93484169
825232290 426586122 203656348
89176708 15366171 40071882
379471356 171060953 6022256
818759758 721371639 39731469
666557969 65682238 418961376
742639271 341210578 119043885
85152517 17152271 14531323
125714609 120635936 2969220
860152793 30517608 142740636
906393165 844394062 36886245
753702844 288971716 259043610
109126001 31938471 43272882
718978293 419799671 4967817
81351072 25827573 16050191
461770936 250827696 30457082
923567685 226692137 133041729
316242855 70410882 235355217
212300676 12827466 128851987
800546791 406184055 265132651
997219513 311119828 313389870
917114396 396278889 374369090
44775970 2898026 20008817
410380958 26894360 101185727
515150215 23005745 357139095
385363113 188670823 90166774
779095898 465926699 125284121
583403670 2957012 34120518
986550622 302117876 363943990
102083723 2617346 4018463
928743731 500071617 213183567
620385030 301218211 306839409
891719375 659395836 43762948
743570412 477318954 207648283
15650785 451554 9367506
453194432 14742675 27057055
401259082 182536874 194883322
557287637 49584070 335987024
286595366 166635492 33873283
670052560 108042111 140771171
164055891 8230700 129790112
932329804 118724445 489066121
814724327 322631383 229691196
142898378 44120976 48145587
548629371 11434543 137195969
827387119 489195533 309748348
676390599 85698140 467874716
850357961 227779999 73586647
595334609 412270029 78539209
330688655 194851256 78663502
129660186 65347057 57225912
587224767 16249278 246733800
438124659 274358341 113061232
207811719 26478918 111671868
210736809 99023341 37026231
55699964 30958472 22245272
396325174 28775130 288493120
942176566 152735112 114159882
719311980 91057929 453138632
730290721 170213381 308593374
877113448 434910663 45019293
945878963 306067625 255568621
176090558 20956072 18955631
69120471 28706191 17024359
292512725 64314545 206967431
500935795 313470688 139761072
613055413 61097573 281481376
391981448 24275431 285860385
503899623 101216738 169644694
826823871 245859090 502689510
340537142 242461044 74559846
613960194 110666388 5472692
857122626 820651240 34845073
2735967 1664520 764800
985837362 136777629 800339750
901778864 669018089 111603127
939177086 213025710 531387557
921094172 38839583 94723765
338671579 147189231 117012104
377765370 254814109 85598412
673738571 71924722 71889692
37141928 14968079 9779694
706204997 58067783 170871645
727766005 2172455 618455260
572234270 249421775 52066296
490206066 297177001 8541549
965057415 201520868 98121037
390341184 184114025 36730762
976476877 526643503 32635061
253973270 140704006 61114904
61653907 8165276 10430633
9369376 1553583 1605738
411614350 52591970 339122712
478089399 110617672 117392668
239954424 42322646 140904616
204598521 168240681 33338358
598843970 484058661 97066474
888801996 423677338 387517001
585520817 117541964 380984220
373711073 79832615 48876265
314520139 198884471 41658812
505565546 190419710 303311387
773532249 130150799 263169221
393407520 137696364 93580497
351164525 37647284 104999961
525002547 115118860 284869824
58478583 21994566 30646272
549362219 206165807 223395336
223881449 49646479 113548287
671431866 3390073 233485400
880351797 389893977 208388299
641658378 60950601 166594341
167523657 94272265 51342179
583522136 202524363 131642252
548561961 514006221 11708516
2954961 577000 1439653
233830301 163571661 9659988
1575545 686693 409810
635832032 193622323 220401267
588178691 329310036 100257423
933507433 724733650 18403746
376102109 286409600 54501608
855810198 31365113 174037177
209542133 54914764 152508916
690455424 455684541 54820431
235752380 111742915 122938492
293382577 78345098 83298860
639080994 7347205 137419372
842278680 75346286 686197852
565707672 118484233 43044779
430796915 33083508 270692961
746187604 443207962 164144451
430405694 8975735 181018395
385331595 15659307 200980088
726371055 497995323 96988116
20434800 6312775 4829479
90027220 12896594 4556129
308278861 68610118 190113413
936020572 434485365 174326045
31213217 27745392 1947923
709811527 205895357 382183693
226985635 53352989 5819085
170584807 3253192 102716145
897332295 177832879 601361502
182564827 76829482 18427916
381306600 235759102 81578950
546037832 187479658 164660762
948823119 343016602 259054581
222184853 50753135 20197342
974180108 809331392 107086454
716860876 176860483 355948283
461917207 54621880 402222629
889322794 116833628 406051529
482899102 26035992 190117037
638524722 236910697 353261102
652660073 317667466 37938400
286364137 93773707 105193778
323723740 115494264 52644828
890640749 538128539 106816432
344547036 241848192 21336040
553738795 28883079 183411538
721589226 496284126 79372211
261280280 49837425 103593612
730370559 164402120 248416246
146721250 38845340 57976374
553777111 35073055 316955181
907226163 395755046 306370902
929161253 11955653 427681445
99944744 5757351 90671165
803960627 529610983 207731192
692945006 169753590 141323769
169489565 9252150 621058
92363973 87938256 3024512
53423024 3943671 45587086
922424316 207046767 214105502
433418851 181662764 2352493
151337424 29189571 10004541
821459023 287602106 267247614
629299733 57691636 309148801
833749790 131058851 489559669
691460753 161990052 161405680
145117272 23351499 102978301
345210332 212483186 666142
7192050 4000937 2536941
249051290 102347738 104210794
581537612 278616841 187325302
87980550 4864407 35925934
27872765 23296523 1826423
612815520 66714369 124013017
202042776 153154543 29290814
185953675 3046191 14104723
324163016 38782033 6579833
71925015 37994274 25192079
344795368 181480771 134529336
601425413 232479657 265226288
853695971 383415165 44314087
116572082 27829170 23506592
175718211 63720045 21509587
621831554 69308825 521842019
194839224 20556854 147495767
554926251 137022763 168239384
395072760 347065094 23926326
770471084 110368831 320127702
613398592 231471769 109655599
568161597 1793406 397250075
825257488 725725543 22104153
415685963 49327509 16283312
808188103 266934918 279217501
787666088 664677760 104545573
479756607 34406995 344706867
820233285 57196766 673039788
484593583 39701410 200791286
560625486 394664904 38588771
715085319 127168724 419717650
907408085 448806471 16889013
830453025 370854614 18410585
376602987 123001057 138877036
235558797 49370809 34640708
841463337 252516023 165192339
337534035 10087145 71226365
956771468 261115529 507565667
830067415 455294592 166099441
209744751 33961388 79462416
421206916 4876414 9327482
378675456 119196199 216078310
506706205 210291095 104146450
611604582 315421848 263835528
571708899 255298238 300959607
335019443 84527014 30997624
736817037 135103484 459209381
21198418 14913609 2664614
68495710 40046417 24845751
70461098 24523105 29547156
728034443 588447 93169301
361053188 161550013 110934877
93565698 9878076 53688932
760417088 281558953 184623185
806244257 463569177 303028297
113693176 34363818 53984619
428444436 165723724 118082434
776221983 283756005 116250858
899448211 137393833 397334298
377209107 266264897 53211980
291714877 25211302 149658833
554008976 363933121 184427930
461859579 222467753 42210642
576126355 33069137 206207097
189617702 105456213 83335734
473439414 112047736 81726987
780526758 349018317 41217775
872084709 11274137 7245164
494948896 61761266 240360818
223678564 68053411 110305679
86917593 28732446 32277024
372269561 138146411 107809171
871300680 661187327 30432923
308884612 274704393 7910158
210891240 34938027 53751747
963220729 330123593 256790445
500915031 136456552 23011941
750996300 216151452 525185103
349474001 169028220 19690601
396158687 81366633 189918842
755868294 140253488 392135043
867945402 313433847 406282533
401225624 91983816 78891930
402612901 2864300 118916842
984583075 322887779 295486083
127440478 17630186 93703543
160630649 98716600 43817516
825097834 219218185 246327131
535369089 469710357 7606672
220287322 136036003 16522886
333053992 287451629 34724074
100332617 32120639 32444635
200841406 116023600 82522340
224263887 26842750 102242849
722828841 377562772 171938214
15411984 6933110 5949825
864614572 202171562 2226219
75841638 21179878 35465635
144001575 381143 136048153
386433342 192033533 111039543
230442112 31970734 85204016
782384159 520908478 257654185
811397752 154888675 619378738
761513556 32438565 87722684
997216112 640032607 195835058
103761843 32698097 37729058
852913456 79574889 637412410
790488183 433973285 255547967
247434579 27582825 188462147
458192216 144660376 286209292
709280216 426655533 137050870
377131923 131354448 111631162
193609581 152562772 13021842
130204907 105511995 6867956
505114835 80323302 322235604
536907580 116530964 251665745
323441547 190087954 79889305
73415173 41202615 5120526
767978066 95529184 403704380
815799207 85162516 350263374
361212123 55868689 19997063
896435030 326642208 460497496
101699948 52428361 31370252
353938331 53561299 111060250
548045143 248757530 210790981
60409733 13715655 30055368
74806675 3040733 42109143
328693605 113337684 68649398
932712632 153149956 379365602
429866255 153163805 6809568
992191047 617669176 282548819
127678973 1015301 52223727
384117855 352509163 11772218
179529354 57037119 122409539
797394093 111263237 408112724
805167674 471323286 49786537
887763483 278468798 144449825
403632309 164810648 148857087
48454577 5189294 18016646
606433066 117167675 37020438
343779930 117062903 205458372
972971157 665822753 50010424
42237109 21473656 13537459
509339444 35938601 240597355
440866760 269114705 57118030
369958683 116400800 183013572
872446762 13628456 813337809
94523640 8272498 11157780
594139675 372028209 81235399
858067390 44703851 438711680
576462993 348112826 175425119
703130128 102851240 342889737
985111528 63650840 463451175
750982533 139964898 231051897
515012073 65740948 150163686
679701549 142194387 239432227
30923015 13250795 6508655
320425627 7163082 45809297
209412097 5970161 120529587
802509087 353655669 286146050
34892674 105932 24139816
19771459 11082600 4661562
112461553 80800541 1950698
476358485 103801487 154224820
615158166 315835119 79912388
763386213 252009714 381374954
807290533 77009427 348313475
373491033 123689923 35649993
866836200 851932986 9254205
666258434 307212115 5166914
998516629 336246414 10835857
493080403 39125930 388900451
313609353 74439516 219229122
233242265 85105396 96954456
603976335 201983235 55722827
692060408 306828191 336067226
885947895 4320730 89214111
747140163 280138499 355920312
938327513 277523367 93041992
210547772 51878506 123314171
197608621 94748231 50336558
298404866 160401679 42821153
187270444 86750921 74500058
458620101 235936295 155994009
152046187 33248210 53283871
227431130 66613052 52664043
649565597 278558842 324865811
448458181 283461767 2071009
401299229 40023107 346274867
914196521 108003568 72090519
182403229 23532611 39245847
547759245 95220547 178844530
865746141 183013533 92168459
959893315 77108210 353525669
722488451 102163736 443501378
666735335 48821472 184094002
787660754 290714095 147198689
561419581 451216378 78374969
282590553 51522688 13613987
546600270 216919310 200330438
990157498 128127788 749284703
550122814 219904076 92328956
880085680 161195401 33064923
110778773 57920237 5423661
226817402 65037235 102948210
320440507 135710364 176331626
959032307 1903216 324908657
402133204 374349486 6930204
494191725 130614666 146004156
361642935 19377653 338640688
874787127 151141265 365471875
103025517 9878451 45311638
503334669 211935459 115591436
88670325 57917696 6820828
335914886 296071113 12932468
199578436 39221228 107512471
267344971 186204437 55927110
401025131 101704341 13438143
733182604 58670386 132811592
706371522 271711901 218400239
198661907 36407367 161060268
724441652 24408298 376380765
847030435 486710563 206446481
884415236 80574792 356944940
25190846 8139915 6162289
33087160 11678620 9656072
761814709 50376926 147879455
666521027 217022004 286738597
542532667 89592999 239200640
483096948 12511623 335868929
507883211 294341320 49229143
553583512 105826824 419905015
829443471 70924149 721184175
84550865 2508072 64057576
970444961 386015488 213599225
192664374 19374904 16903385
170936766 19176163 96578263
169413153 78418878 36955160
24673467 6832557 4090831
648540114 178350579 465376512
937081377 483517783 16446512
776295907 139601937 45643655
307523511 197424337 7598867
3763856 66756 1612731
24713834 8275935 8170690
866517159 117601448 484682645
307278534 109643010 121183750
897990970 732247683 84939816
222442095 53650355 146390886
415028437 26627999 129006141
284039391 147433875 4864785
557174359 77261186 190402549
597928575 228824584 339873321
979040961 75813757 681463399
449765862 172870060 250640706
571451729 439160569 85512934
817411275 186789074 53900306
161599095 84529765 2757325
357959242 82841717 56828584
789000601 412505134 334795781
192479524 26348373 74328608
372160260 108838564 98837960
756846666 144600196 56426803
391758911 66902867 29246560
685633780 7416032 570326993
340540402 80929953 32137327
318690167 136166013 142030812
516689672 72159857 108059483
626700638 182669511 323476947
929826004 571814274 310421522
707326633 6687150 616101027
133733571 86915752 3648727
95874828 17704052 68225017
892005877 454813091 148708432
712950958 242362288 78339976
97291490 36412493 35951357
239435894 73727292 71204724
4723788 3213128 923297
17305218 1255979 6184929
409871625 53841426 55477023
47021352 1483186 21274069
871928070 22976612 764259174
114413700 14569414 16297412
318114205 87809265 199823007
768043258 90722869 633746798
853223796 77465997 73184127
431818308 130612537 31977748
753838994 37619748 145606790
664978846 383055272 104253387
81797501 3297401 11439773
521540453 145163062 139820699
725665791 313722820 90344267
590165456 198439433 308783871
626105204 286700799 173291649
107582496 28221621 73796498
374128443 179577378 132176105
384698785 128937192 105086063
19823804 7749029 5819921
156557701 19655451 15307138
594310262 225739264 343138591
883289764 229746533 299686970
315936635 81951524 64670963
981990097 697955807 228386401
660771279 230733968 118195119
259154601 59295955 39894359
953038224 750515838 63597328
474580449 33089153 252867028
726222627 15763467 185645524
319691656 95366213 104551777
456235985 82480914 14661278
827067382 362931056 132875814
742882694 95872997 404336772
577599764 64195115 412991000
758467362 274254689 189382829
306001259 170836806 98571081
892577406 175567024 593608431
222937375 57754705 31639282
840682673 12435498 376334235
448948351 68702265 72229707
832299899 420061118 122550199
797982335 683872300 8391577
309386478 9372350 204374087
122247555 879928 52055196
296969701 91448374 175969837
637683971 42343742 552195818
846967231 62287978 549425290
323994235 291693463 32208873
876365190 548872693 181306902
213177589 89695301 65926068
448772376 48580738 251652316
525801776 3791797 39204899
662443096 234766260 145452578
560653160 29831505 439759639
450557865 72412143 194770147
705106935 43270683 330566774
332476036 16769236 256109586
87311735 10304951 55876324
830044554 481294671 103512638
904003683 51857080 157192762
893018259 672792298 39362017
836438724 252035861 544571569
304739809 108569083 113536071
101689242 8741436 34184541
549217634 157881578 198887062
879327066 259021485 380641525
840325950 28090817 421277935
582393218 216021844 66768142
118857086 66140102 6480478
917067353 91481029 776387169
515146769 60912337 173750136
210108552 180537449 21453983
971710276 60450994 300877328
87791253 49272319 5079981
596678148 199396569 180687372
369347368 72107970 214723298
226763768 46766430 66859356
685032513 200227406 476146252
608867730 275651678 187661774
606887195 331409429 236196455
110502040 10264247 65171127
887346525 5452833 226353775
256789914 88562166 70289660
613690928 265139889 28560826
547372038 4902740 385272281
728902091 17422449 620326139
746716326 29138277 367528990
640698250 86976206 356003884
970706050 19578532 880747758
325932107 170178008 89659444
296985280 23183064 175605537
946987905 365546747 189327198
542428844 183631930 254974362
631084115 7322258 511279094
384757175 517279 265806750
84504199 31459872 22390133
653684461 284584959 256837820
440217751 239533958 71491355
357931692 33839244 299353360
190489505 62675438 88668025
839794831 691965081 10772291
800063423 264740826 359801087
999786355 53351915 745410722
988224306 206699422 109964674
362259319 20427104 33407865
897668725 2221050 786616900
524425234 354463230 26520145
749927775 344168103 361873876
548894237 323604616 157966726
317503294 104556196 32470762
279170981 5355932 31898103
501219381 397554772 44195496
291111661 56706811 145552765
438547570 104610997 203904844
919316212 137252747 221281066
93191980 30602374 31583929
603369016 501718923 3638740
532210244 200899889 302516976
448933991 124236928 302004204
855934009 261246539 474159460
146194211 43569127 15724608
206651395 10330205 72917956
11247143 4124623 5597373
44620325 13013703 5707821
121709503 55226318 30216296
627953170 167851220 402888445
428603081 249996246 3168045
13200034 8042739 4781564
747629753 273368497 79278703
832661609 13197964 434917023
554186314 350901045 72633970
977947212 522410927 403641071
416389929 26655208 119254051
122499302 57492476 61533687
450486579 216525534 225967755
820422095 562610200 204565855
917026284 136211578 174257930
492953822 285245404 158069499
33923564 873991 21480172
363445641 234209915 72890268
535722314 199971145 140547318
523865651 16695371 107030379
541199362 178623336 82701761
782680034 355503598 109715571
364882317 27177547 108421391
589779889 161258654 368198356
303659331 184278025 104809815
698362593 193040022 63985563
151384829 104171332 27107739
514516553 57161820 34666658
164296034 55921675 30290335
35812380 22600897 7563743
811658686 720413964 8727466
19153574 2647707 6869085
697654159 117128294 380488621
984029302 12579182 204927129
559699656 88262400 370202566
560933404 323404791 107426294
133927534 59208219 13656373
707404833 334506984 187995483
259423213 85264801 141342044
656318784 60053849 338836852
798482440 33110600 600033004
894761763 41473959 835738201
154765634 14109948 65925778
312594251 104343803 48626685
539567676 435754773 5636891
729948678 254048886 207979047
457187144 114407069 28303985
64998939 20435481 33293741
26673321 9464424 17039554
884358777 235127708 111873083
569131314 211042383 73182491
213166 34847 4434
918432585 146422065 460838844
927731390 374809529 477182781
523195289 308440162 139433538
692802924 192314113 145928573
620324429 142587865 418938483
287227540 12150348 130743998
857062257 77581759 339031374
118515563 5553531 68253718
486972989 156464894 204026080
792680293 336809222 444536967
972122353 331562813 152923025
870179883 92120725 751161773
108502495 87702409 20536437
280970894 7367447 6720047
942599826 717557986 127258083
97661732 63235287 11334305
866615805 19443935 292438893
486619163 72044239 12446317
783745425 111378535 124503537
6541044 3643508 470614
894842953 767193852 88537590
879644523 207434912 637084691
308050910 45916022 259624910
149737303 9360425 47139424
278722992 250665639 20198076
17491005 1209810 7112687
305709678 88658354 125676030
663752637 48478145 71147271
583914390 279199959 159706609
100249209 38087387 6346560
644896861 7447657 5896885
913502633 316111351 320839425
897552463 5000053 175558961
990896863 718844179 150358802
236950382 112485574 124182430
266408245 112198381 16245739
751931116 39451225 243207159
373764928 63587206 22880744
684374220 326185102 71702064
309357610 13257284 102006384
53221043 47300823 1198139
62272928 4093 14199840
799203061 385157340 2145758
890110138 259014044 431015038
197501642 31823618 122585083
555038005 127788193 141254556
865776969 143753975 363424431
272871051 149364534 22175887
987193869 256188985 136400133
631898434 342290237 218778876
786384019 734418131 11842130
881560297 302956920 534047262
301878012 68767529 201875621
672505098 51414535 508755593
674947963 7791017 504374540
778020642 144338608 175376828
502034104 84006475 369304002
853670127 572399328 80935660
681466810 557908227 9202990
644268925 72986013 29738389
771918734 354104252 109842
454034340 37985882 346258400
352037312 7867497 46867707
278296216 72281869 51127840
380025726 94054565 96105309
618697390 223834048 48609445
394089876 197640241 86099266
102491439 55511546 44578968
791818751 155456412 569333445
434569705 158992382 114348228
305755430 1118963 112717891
989584347 381059589 567665188
561896612 499078372 46408403
238537849 105013617 39345930
792947692 309691125 255432988
829908589 583194046 127841308
377950731 259601412 8898370
415487142 46577026 75005852
573195225 120792559 102379520
918875352 853048103 36729697
839060040 221376885 34833649
581686070 319079657 188998305
995471355 40680014 123009797
623793390 352329410 24387592
936349567 325077165 173185570
221553899 30123481 177962154
819862224 676515988 94475212
768322078 111473275 411293811
808769175 13059817 751609543
52906352 43060898 1449853
384888279 163303482 204987101
354993725 39599217 85991083
552321133 162976757 235401338
784202433 121460476 112255116
556642928 166553219 56191767
124895352 20488347 91832583
775738119 185848652 315739340
447821930 57084063 1762548
131314491 31332366 29637321
681166824 169301157 198770754
926608392 3928163 869247616
264070949 90023881 135849148
126868974 47099393 38565450
90371577 11474135 29749558
258443096 71786686 183133122
130312835 48443550 25820873
932647865 436664038 243384732
969979363 473870378 106872489
235912104 12836558 174627930
325496874 17086638 171133660
917951611 168389512 134220943
834887879 43840801 485779056
777400810 58235869 242982030
636509601 227503192 103901805
838040435 216995748 35254106
961068915 517558341 152559473
168500151 30276997 92902856
252508005 139739032 52094417
669954131 44909457 447101368
489574042 217301096 181196839
761488041 110723745 256493000
463159734 70493160 219289222
566674093 140228355 397171149
433031797 59180450 324717330
127441860 56564693 19325533
631461498 480194163 1524615
836605806 234201877 352683400
424102659 51182285 76779772
555891110 390861108 75797580
544368428 176889459 190673181
642455102 348515253 1678611
175363096 72677788 47522499
307110976 106648825 50475702
809880653 196032079 610042786
73291640 70874555 1247488
979126829 280502477 376500305
810371729 427938558 47705871
985156868 228088863 378887100
332455433 64604854 91052210
119207155 60879417 27684119
576899026 118957706 121804210
751614932 608568999 38006115
927106325 50111900 852141612
602822590 88642425 223669051
413477534 318533300 92922655
274875821 212761031 20404182
952172967 598410059 177361222
215636318 121923286 84057722
687031474 50590564 18675051
515160234 14519507 419105378
699871379 95560989 132233895
191668697 38293378 151277454
964575101 137522316 157860318
381080588 281228993 64283365
781832918 202385711 470224276
346409983 19536539 290882674
5850689 335659 1945453
28063756 5269641 14157389
857803227 291769594 86987924
343779864 54447732 13669790
256121778 8710908 106127763
420991260 81709907 271940037
676076624 206587016 282138043
180215218 5978812 22260017
982308356 312671752 554084162
338729646 52776208 160539905
434896143 17886446 400707884
561920762 35679493 133579845
831309506 490270496 50301592
795961895 238246963 104047595
505432296 446145571 4370250
101503688 47211338 4091818
60579883 16335414 27664818
732948293 55705505 233105310
564790887 100234622 245998571
181303317 3768626 166667155
933785636 408473103 317822134
958932780 140410964 132572094
520323407 158007055 357080131
25856706 16087458 7443410
46859974 30563140 4876033
220521982 41716633 121549202
577319854 53464598 18276160
35339957 31402 14649346
825527702 307128844 367950190
208347648 78516172 71683421
985831994 322682006 159777557
313632118 14285861 195859377
726731857 331219015 384311198
892088655 276101235 160899676
283476613 65862918 135197032
759768882 153814623 360946495
115765298 6221049 59784017
511380744 193182457 122278174
421595552 59159138 152230689
460469026 103395928 57738089
602539646 5037731 542974162
366005810 196967441 73566710
154081985 27216621 59142472
889088512 169665591 424237964
107730648 5618433 84546840
557393822 148869946 139759205
142589715 59094103 63733606
586018514 15981398 220080039
527737049 364360085 70980386
746906731 373581328 222342663
675508111 26888499 373239928
611003921 148263333 218698832
324181581 203883461 101375100
414293025 212165281 125555339
213402397 24743979 181080761
584147337 108960550 301240801
701650669 71555221 318064239
86994670 8746561 61267418
652914745 161092655 165372928
914839220 89738533 409835461
250540883 25444094 72855027
16440105 8283796 1804397
649742939 409926390 160520826
319421338 25974149 31876123
955019150 165085723 482537477
593228091 204016495 157910531
612219780 126083956 99374020
214093040 109432469 11989902
573549590 23744044 318898300
154152463 20235532 39681267
403268324 12542981 305838794
542940693 227623499 207132454
707309109 83517247 286781671
347573671 260611854 77460468
396185217 91984976 57480941
791491296 198829880 255704410
765895394 269041273 241755430
921927216 114065272 95159335
427237788 70008082 24593367
974796677 456023521 465139500
450216488 357137537 37923909
323316032 268924341 3398949
807969625 448839965 34104173
648885537 75304725 4667660
504502021 44173795 394888092
98323674 53932027 27705391
253916029 53592335 69255291
379062769 81453561 254033474
906574482 494279272 308404973
746219429 617340378 40634758
327589535 41025086 39548679
981759538 768230731 171229145
426657147 107843049 89657827
650477617 92039776 328702259
294529028 95196488 107109978
585004218 431660624 71928266
290738705 26655570 77529992
593757625 260746922 326618245
303494307 93821595 5725836
55033394 3632991 19217552
944727768 36408571 796469102
858315094 68092203 67071572
850756306 221580167 189606459
150478197 82002723 3311800
260844588 16893065 103170430
878389104 455936383 160438222
128371019 44498095 60289717
112849637 23141081 70135707
438317839 82685882 332005826
656266468 76987132 200349069
283608956 158930314 107720894
621481594 93581634 236439626
226189184 101769041 104783649
272022533 39878186 35822799
397702855 259414674 54210059
582741984 84684039 403638423
465557227 191828878 36598710
100913739 461003 4531194
546476524 374740391 44937164
749517280 402786426 216749312
431474674 38266567 241036657
581484732 186318810 161161568
383745453 143763771 205669720
221552525 117381764 24489402
31278645 19387758 4776277
490455244 206062614 68696144
801831067 592631055 28941009
343754926 125631357 1389877
445241824 302339886 37617397
625058909 113537603 7797847
290596878 216356937 61620996
837557819 138590532 64272009
467052470 329029105 87526454
894421518 27818373 745601962
775946058 252121419 173733536
237060596 39007691 156879897
151472532 68705010 33125424
871335985 123083944 260543516
579861085 122396508 221091723
131609179 20937593 34137684
369830823 68664061 233924229
11681053 4108783 464410
548680866 72086528 274009858
995203669 511029229 278070157
438646509 33224810 114467067
987197011 565881226 115793926
244797000 27258197 202566292
306318758 17234438 123274749
645937502 250332108 337384498
622813161 81756246 24289860
251663730 195225778 22271383
895571317 50197784 665197124
784709575 162593104 156045959
167469297 5206918 7388212
373854036 175822345 152654392
831192744 439644936 268411054
731960506 188656523 187152246
611154476 219206409 21690418
871473901 64398026 14146091
323060118 97795044 211310650
202916537 10265084 509905
295672051 80546754 59010628
652054891 278491349 301079360
951618499 233587160 489474964
963846543 112567858 639900530
597407287 10355954 10452429
269429851 70747545 9250969
360334095 243441142 78930532
603076059 91147524 132250949
519622689 158269916 277477998
518576370 48957720 253578834
518865856 109398383 206981816
724904650 95998755 235925969
923530416 560571002 306169888
691295901 432758041 193118192
388685972 277231912 77807551
76790027 29107047 24060966
116547089 36295385 56373723
243774564 47459880 143420632
701675921 307357074 4523337
107341815 24424205 39093567
677237159 198684459 207232886
348836348 276196445 15725937
83691369 19123928 6648655
167902457 96990011 12412324
564065553 237912820 181668584
327951736 92664138 163977778
560598802 215005014 319906160
279278325 13317680 35339367
72257732 17184709 45139182
246849237 755478 69534577
85763940 28296198 47643109
814032234 240861864 392176977
892247494 4196304 677096192
408829986 6705031 190071206
972962525 495749776 377439540
645573571 225732055 173047949
169954173 130695386 3302322
829058254 419612963 119625145
145726433 34973823 24705664
825645969 58770218 282927023
145236607 70157571 57811766
149701719 13263869 37917152
652359951 335550696 124050503
207612129 50163669 116809837
909444409 545152226 358775830
907523772 447800787 270834541
480817196 139735349 178841398
489338449 81394622 83513576
627574964 187617735 97364625
958956979 671285927 230504960
229619477 44403435 23033700
745417377 141490532 64529421
865115881 93144966 604572697
542213715 150364298 388141925
938677377 48397516 134693202
75426167 38861520 20992268
510329389 187735884 291148549
286717177 59072101 71850463
112502679 45712505 39702949
972075654 475059238 437389148
42129774 3879164 14456047
298647673 26025029 212201117
597342095 468645313 81448038
645748421 316556069 100552989
280271001 211043843 57845116
720753431 11047289 335182313
838895443 565670909 77035782
228891478 9196755 201971280
378918392 191245185 13356986
276889973 110163498 57730457
709788596 277819382 254579973
500709991 374728312 103668856
979011150 754359409 88496656
834224615 309544997 237902363
756320036 69972947 207063777
746999539 178210350 411306500
742357152 678312190 813174
731792002 47114029 117577778
645681787 256277635 19522375
61394985 26038114 2150377
951865939 461759620 432830746
323251103 201801924 20685070
85442005 65293196 17201976
524321006 146784766 361735478
806384800 435999921 55140968
547443347 193559462 43209394
881547229 372859972 339358136
96682952 13034485 65606620
172914505 131057282 39017786
12886672 8433490 688423
955624134 723455754 27481195
693824143 15571404 285374006
849740996 641163145 187136348
51027417 6995129 30564562
149367736 55172281 59571271
469140569 68963393 196292835
561982880 110856595 197721204
772215593 386223620 198226044
275966396 87287009 43849906
831456297 287959638 16289420
917656076 317753789 237559982
727234433 267747404 319684560
587044649 204656042 122952160
350706179 84035666 83452753
947600002 443152755 255213839
39827757 8609193 20060936
266454367 131550267 27651026
381588697 132055667 222244086
550782269 357113442 87959805
387666403 49363608 264960749
786660421 114162906 351819225
46731951 4955359 16365095
162298957 38116280 50342599
791856441 554028213 149708800
960573948 412978829 325014110
12049929 475871 2834739
115658446 20242324 15174521
616545006 181776369 318364243
523572112 258814947 60267166
85768471 21844239 6080125
877919742 398856229 93125563
600534451 178753204 338651528
841538907 196690548 606550158
965067900 202566929 300009113
517645122 127693566 348549717
295942206 23732216 177251921
420376503 256476870 111665681
554615386 303329834 90631116
715532052 433413345 27124710
303830218 102524666 71995270
999874553 433341145 209390280
112119444 34720382 53783078
53546925 8464536 17717536
112547037 15442117 45330749
730248393 35408200 166208856
362092962 168214423 69900262
207100639 59721448 6781642
694115266 532405854 94855004
666509611 9308235 209611749
814663968 136035407 494191107
163087628 56086607 65533898
622178537 98144966 348223093
965927580 157654428 343164227
645959240 526499471 17380263
121682064 29489328 42716920
821644874 672265795 63848098
66410458 8238537 25945152
851633382 735729726 114255732
202235246 3558042 49657949
426370599 5339635 118725648
540245637 189339230 110557878
169448779 26888180 96966458
173856083 19547435 113755399
363231274 190892797 103796920
844226684 362160613 469754338
448072961 37550212 254345037
953666419 560956283 340911175
39754106 6445362 2502769
263141874 115957590 80485774
802210656 469802767 121548723
835648980 34612634 696653116
677543175 642394340 3411367
587356617 12137664 330926116
222771662 101522904 6512625
449964946 25319677 57386253
125808673 58012204 48159670
815474139 270548421 441361465
215110290 68999186 121991779
701530488 156062439 301335749
948713021 301911134 219651291
129570835 34947198 58346748
204522773 12416430 68799167
938520482 483674024 284771925
489602745 97080941 341892193
771564376 27994062 723339664
896651628 303391180 143229282
137648555 86389602 13780060
811506628 201761315 473612317
747505538 112001243 624267420
387459047 109979108 143813574
802313991 196190265 326368406
624289284 513581707 56937306
803134851 74465301 555630773
659023709 163322099 434966949
9107056 180116 8506609
504792993 425119714 78704609
428092515 239440084 26395041
62207672 9021073 52839562
307008443 41556837 229376195
645579165 44894061 83617505
573082877 322939941 7084506
414705916 226808790 184960070
995764526 290925631 145996787
783373974 456345674 308665255
579918695 490392319 31691655
113344786 49703191 45735360
842018894 342599414 406784963
678423915 353378614 213720864
96428702 34124559 16729511
957875168 484400800 41197728
110339027 13794112 17724587
437415406 153459708 84583377
790855690 172337389 509506922
183052330 42962871 135107320
413433947 109986393 86046607
273196916 169139611 5691981
539582999 167073358 1646243
112938350 45222614 33253989
799566374 470247169 114531868
863186420 252594065 193679638
966405591 61063024 97629559
260291193 141071782 31475109
255134574 20001412 150669615
509246428 112811187 75236840
806480480 37134057 26612039
794702462 488474304 35557311
402144099 292950684 9864456
936474797 154018216 321408377
673507044 54453340 223339862
68048261 9236917 32580882
8056034 2232272 3596756
755063297 543997402 90460130
669308022 236669845 37340686
796682016 49603918 70107196
269504548 144151787 122200323
576685002 311618619 174528924
257664119 119490503 66437276
431888295 175788448 157266592
816565110 258065118 455606004
448850611 100163126 292622385
152456135 52399031 93638715
228059204 107248981 78703380
451290862 53538103 331580199
89634710 56347560 9134473
632912403 319259335 162426046
433895310 272458790 89588054
166207446 7381494 70834006
501957377 329539275 46571668
603979241 153807273 168313426
635763696 378025265 28682682
407838399 28003091 103214861
682338238 322829502 114080928
127422608 32778707 4595589
198404360 13589070 106994928
355822358 239017734 29480432
938598953 701910882 122183857
659028468 337950068 140965672
878189480 275422743 143028132
798877265 170057181 361531708
917789041 82110853 543411506
450873029 94012868 159212894
948189828 121540200 659722669
993354318 303987266 336187988
618760268 83673200 301922866
140260775 844254 18360660
965550334 104179119 278426261
443678401 279046838 140293255
423440807 332766347 62782646
728135502 343826765 355317641
642199188 433869003 110401442
796334748 530473846 133975596
704001930 403363867 173863307
384762140 84733279 137980104
414173958 86187941 60651581
577877204 437682479 67237995
94567499 13477831 10967120
281589907 40347761 79001255
801198252 443798747 70668787
6312179 3795255 71227
914392766 453299860 126639765
379154775 128421738 18514699
758875142 349578686 128047973
388714043 29088869 69579685
167153806 38864624 122428301
621854041 228150396 291538249
831558631 198538551 178104806
376039998 108672470 145658219
842021044 319525078 446771813
136779443 30519145 70043020
468028553 140385281 216077364
950796222 380545322 378447996
936992433 4010982 92106083
637836708 379674073 6133230
882937882 78852841 586480079
105708882 40092889 40275991
500600479 87574755 85155321
88794686 12638064 51749886
37369861 19433096 6838965
954591005 337500501 218487542
569909889 47885291 113769152
176904410 91466973 4405865
455603036 365544576 53673150
446338951 186602851 166239115
174953511 6988523 7711477
67518450 42939381 21857300
24499535 5914933 638480
832104720 195320328 90483774
344575392 131791345 44850209
364806718 196025246 79129483
137782642 55671935 13351005
943337010 43067010 169626994
39294864 1777776 19740875
848535595 31201964 356629020
516585410 301848393 6294158
843219860 76156511 489583539
601242581 85286355 347767618
378216016 88680382 221222735
226763 118251 72874
661912947 125131791 455210450
179895581 48551798 10827325
503509964 54204928 415319735
221729774 24253128 29721536
72233555 54582531 8733137
552327091 357041791 40204085
16623255 2664815 4198685
943028834 220206210 371667709
354435690 269065484 76164566
474181428 271169133 51360554
811964963 490725033 28979520
957280432 126800773 159435711
627774499 283391131 115273565
225918539 125712378 80120848
38632645 13756097 15692871
124994230 48534718 41055370
103660877 44589024 14297513
663374613 277747114 257091439
826468714 584068590 45736427
948491487 111631696 72742892
804548667 187144118 187032205
571329402 132157837 410793627
19986797 4341340 9159630
104912551 2700443 68424138
276421992 57674807 59583101
401513967 12890169 193377455
273885729 128055110 52798568
139853669 10001586 38634328
581232538 369593040 183033482
417746494 237808332 15946650
730834588 97075006 122731215
405206823 124893921 144176696
977471578 361149207 481190656
61317475 9470288 21838323
93124552 40664898 28770485
658287696 458552262 27080204
917959395 563725176 93187315
902655047 745321989 2085626
342897263 7158097 81489521
190843347 148875821 8156446
967845095 13256925 254929177
664775136 102620427 222949359
42338655 6275454 27598641
353507724 145214825 25148003
657983269 69951906 460104651
173180282 11799699 68111093
76367452 37966225 5821571
77688352 28144834 2160783
736339755 87407505 329160015
284921993 4790838 158036740
806309062 29266184 137420515
467458947 236605360 145710035
643832682 148929135 81515219
29779461 4241619 16746722
494253418 270521522 147937193
825478192 521798948 108471919
587789849 281315775 21069286
583111090 101831510 226977335
937334276 436736301 411299927
766077154 647684890 26588577
854272231 66724974 124086257
800822348 255700261 127270689
583864842 12056838 101656092
394206313 22227677 210977145
606086806 151875627 22993447
631006795 24850408 19741753
734470852 401642885 328643697
328472704 191118805 80067193
294071812 87692682 118648970
846997473 52602063 220720198
902211722 418948475 57756236
264463194 42687553 157393557
78297933 15416391 24927965
918359000 670380784 209037336
787962754 406505310 308968822
270555465 36350994 78779327
500994642 330915938 41672889
188626967 44068728 31305989
355882245 233228579 4768027
477069903 24281897 7248969
516522221 471857346 2601890
608756143 239029223 152562674
394836622 269212359 58926906
430806647 163698505 53758056
952766539 59991451 413758429
766340888 217626172 64757478
45995624 11500212 5425021
111302024 16464852 92656696
247912602 172477705 44377130
181836867 2526939 152333113
933750606 720137633 111114417
727762150 386110553 254480176
612847336 181164451 362908751
203011093 111312390 86929843
555089229 308172574 50490007
347855166 70807336 89288976
649376691 367385070 136999539
709896459 408173019 104531664
810341372 327710517 284819637
839098672 397797860 377082323
758037442 199924956 471594638
190145265 140206124 22534951
944818412 22889315 560271916
692939249 230776057 264385661
510085061 95258027 179306684
30709861 790657 11603652
417942950 38903969 237107966
211046363 48607495 78001212
740677510 398512823 297252989
229189425 2612430 24437164
166410547 47387850 76749005
336917083 79894774 166030395
294322661 84976929 123733397
964192544 27952755 536002018
448110813 241054967 10825124
875142277 449784107 147048851
948017773 545475174 256633372
764386610 69753033 263171079
340685716 152017809 53558950
491632583 255264533 232011358
716884274 532498349 2966202
966715567 220898136 12977308
678882531 18854141 145238279
123929380 50679427 50131619
462298382 283968787 17887566
876612413 327657315 239489058
107310698 71144453 13644590
906122389 122772046 46332939
56013019 13993032 12565405
571199410 238082320 288736159
528683015 353496074 150157603
862142824 584099934 33803395
888666916 1429470 409541115
562506269 194724719 302752931
817721596 700210074 28072907
836379650 515216237 277158941
729377888 214680329 466608370
840625501 143926121 152387987
190591239 107673158 11363810
745708416 536808574 57643164
945766943 922481301 19710031
970238835 191937084 315013654
72527918 10777342 22931042
260526709 64831352 117140438
421681735 3710963 175433922
590218666 204870980 282490777
824773672 77464317 328056665
603326253 95742816 95401867
657131095 188414067 398124780
854297012 787742486 15641545
997477044 247787666 92688950
54970025 52430277 836699
735509384 215275525 128134848
367880496 11413032 271614843
90871394 4203048 77923132
373558461 106139850 170357626
731447031 372652050 313473329
901158683 25618193 823038204
235165301 1155174 85778182
298636330 111802984 119564485
332244564 133395639 75958956
614552221 558921959 11950822
768018767 178147280 531696351
900521264 388890075 223289797
276894082 106058039 106238807
187141338 68189018 84528066
308109380 52914907 10723798
739028615 722229343 14897455
717677333 60597789 45120416
451701233 166480959 24962494
266622256 26316540 143312145
495966756 325407700 46735900
742146908 178756847 161049015
17287141 4296536 11506065
544854672 207422207 201998347
205336920 4274297 192844057
980770206 121847006 188930211
633301211 193820951 369615705
291135522 109591000 110911593
661705501 270097250 12079420
805165226 781305390 15533701
719615941 410426462 171388446
93419660 18218719 39170904
717213309 487125771 13786849
926488113 288748560 371255376
40710401 32210603 1048061
58813446 1663700 43173117
385717499 189413025 33523643
121756812 51351953 55915348
520156308 49958631 337213270
878047942 342390721 153267210
946411252 1966194 94200631
759561793 554921974 132597676
959122675 637218948 94126865
743334862 54167237 202396425
50199738 28202547 636197
724017207 31033943 487652506
53398253 36387196 4822614
174980489 485332 92362457
212184843 7644099 172233937
698421939 65264419 159344821
699547519 285996724 287483135
654964281 25939116 363391358
213157782 48193093 116391246
792996942 442368323 147444535
410831093 159066220 173091409
362010232 21033069 178594002
999748952 991436137 5264923
620121077 213727169 182229874
468392155 316210891 54333197
984028068 72518063 541770989
844635653 543459523 142119893
695849930 219094697 306378784
820932232 253200459 125517614
843204675 92775483 156461072
65073934 429203 36955135
365357139 34414571 224544537
962184127 693625808 15730123
989651857 279264452 607254174
575608021 63427972 290846916
387918577 191596964 141599437
18473153 875542 12680697
972272269 339094090 551827874
954170429 166493079 550401216
137758110 15724568 5792080
324065939 76978201 115973787
346252719 46097935 227622920
824954078 510266094 115299518
883090123 349750388 156953138
796371580 387525642 396890226
977216018 624348191 235536295
954480680 606285527 53190958
464563528 18024160 111329818
189748663 70919408 20481830
668797921 387744852 163922903
700668858 251536368 264198017
666151460 387804416 63572606
143872357 14846620 43568947
711653134 149601996 495433328
8825294 2224282 3568186
950177165 798552898 51239812
549408724 316906749 53422613
549232611 207444450 165145866
669533581 73045620 69158278
22805143 7548088 5291822
761550761 397663856 61548885
89592421 26474492 8932065
359931924 103377600 170602122
632900296 142275695 363203232
591105573 390594174 62959213
884208045 77397092 788299868
701613752 224604 101997520
178479958 139806195 35675424
610912510 311054743 151289619
310399775 115545760 177274931
897106494 140651141 20906425
963700448 40169561 588072291
383172045 178883248 136832753
703662045 98037866 123925309
251353055 120082109 75158797
344054234 244396369 34534205
789889616 170358506 532003934
932602469 545296017 344717760
157931058 1607368 93730160
358852181 191403649 121320532
35744903 14632065 5444090
731102278 149682022 381305318
427748946 116171675 257561019
308569274 46589862 126722924
222628549 4083709 65140739
372079232 89999366 196424748
72481725 30635781 33605793
803413916 326601068 449025650
663151708 192066412 402060635
715347929 227328549 303504859
597213428 344657168 61971804
202674062 142322677 60152416
521423009 202007007 248769800
230176874 149460468 57155561
105121388 30256448 35934947
380737327 145679820 114764179
510860115 4857082 372558440
859512888 339602598 394070305
989655944 384692605 62794200
574311894 120974322 137663820
264637573 192335861 49919174
351959335 90768302 179223771
278386289 136867675 40192576
13775597 5084860 3224009
334684786 109502866 16684670
312189659 102217232 106112650
624305266 72112271 17965455
110421651 14337301 41522897
560145469 491351480 62665220
702132059 63344531 608904853
651449973 455717103 183278392
419664049 63365533 216132959
30815079 24277777 6297563
153149165 99553137 48219901
243167695 62291720 164432785
301200627 138466068 135034141
172428041 2076709 14388488
487138698 56749158 372645694
100862796 82355444 10736668
311183480 270300157 24037174
921036000 16742974 48065458
737547696 598523702 29530945
931794895 24899351 53454748
929102534 172185955 233146293
100761987 39575602 61186009
257819849 90272320 42154281
887187023 334461092 527710450
838404154 415748021 276950184
483782850 17181654 211263927
456498933 268266991 105846008
255754086 92922404 33683396
936830716 515088734 278374044
365619617 55938848 154847999
394035100 216790425 137136640
49867544 28635535 20304381
798229053 534131587 48344395
598395225 82728089 203020044
996535056 603624111 114803343
204307263 659661 158618155
716070883 101204281 80371299
485985534 194803071 82196330
248761912 149335201 78044551
325318713 50094319 8832529
305446807 191970142 83647687
271959578 13414980 9746574
154442872 9222805 98060240
104823249 70974215 4155815
663172395 93174180 303970684
627894964 139916672 19347669
108240884 62139557 5217640
290352489 34964668 131716216
20327937 8174591 3616614
308301772 68567848 78358476
22400563 10932236 4657528
736356006 244005981 82403354
865423494 225035475 32116769
290687272 147852562 136680233
408995139 26980144 265418234
602634924 55282334 306942799
310956144 21698986 154847515
843692933 499772704 13972290
544226510 19585170 284842471
852686430 270001343 322189715
314034713 105339376 188134928
503068557 108152877 199858439
104552439 68052560 32272536
629459834 92528444 476244876
623588485 402625324 188664453
22336334 273363 17913316
992245085 863399930 91291139
985224651 612190236 209396816
792187911 168584875 596437310
825493631 132681621 468222777
311488352 115216328 97916722
272657364 113800873 128674206
304698256 35690009 196201726
815186775 205428588 33738139
187497868 134640750 50238133
11710018 2460080 344535
35397783 11211859 23937177
745422625 59446882 549242932
45710532 20116027 5603342
793121008 353625281 389104350
679225811 177816718 422888350
29498328 26103282 3089794
186641981 36475198 89488112
185747308 9465340 75924220
277347056 26085198 248180461
544742840 40104418 138106816
110309067 66971797 3716661
13670410 12315584 262760
398703518 369745675 28501951
373313775 97806282 163452639
849293711 249549804 177221232
646306432 536779857 81884652
282346019 1595716 274283575
99791818 53964455 31660728
668770771 53433912 16489075
477914986 182124500 265748032
744175183 201840862 324773064
540954280 80460546 364894967
975731293 279160009 615101781
109039098 63225292 29395803
839924775 37424627 690756716
839107975 85797961 368325295
902761833 33466742 100814357
398890321 2401251 335389196
576717928 230712117 119651940
629861293 7022627 537674375
270169230 29910474 21139396
429295566 288719341 21701544
29484000 20846007 4166990
635070234 105053564 93988185
441320950 307758506 86746143
481002045 274551499 163405032
211120143 18169980 39316183
147886722 7581668 43629696
488766553 424425983 2236964
90508004 52562988 9702492
786128072 206819090 186811595
460747276 199365737 42819205
256742791 33056999 208998763
915090680 168820385 736445148
715772071 234619680 10248932
225010682 81402599 4379216
430545481 25126597 125033475
208215215 114437020 85391206
627506775 113099265 424955679
812851894 508365125 213373834
403872231 140226521 104960316
473024936 94788244 104205124
329936302 127298002 194978093
527666228 112691272 219783119
49314393 41276129 6711667
119993373 67757306 14549808
724201713 260622262 165946324
25409789 13586996 2773309
461009581 143743705 78414565
549302321 243349845 69572286
911821305 11890026 384748629
711723741 109516542 67225497
708743189 51256373 469736047
589594661 398597071 87573301
995526134 123118580 430516418
983442870 351274630 342900372
361936071 272759363 32604033
596700406 82473868 394563099
102615825 63492647 11171911
86436240 38792467 9212798
697056220 371200811 280180345
555357217 11997632 299215329
722175933 251982492 413980575
938286474 448566908 199211015
48493415 17775281 11833781
359212422 36884774 91072988
444397925 250959481 951584
89899993 34106869 10954512
988829541 139424584 518987926
539286852 227003433 69334197
412437076 127981547 41289724
173438496 88727554 33686254
655255440 342467776 253465367
672187393 337415220 308215905
577875685 2671500 468356962
520234048 305736854 59742430
905277089 604103631 229854922
851326891 94526325 584022461
20897606 4833016 15947042
774999383 555550932 148026064
268406095 48465872 26892073
691596705 96333745 46767418
481981759 345371575 88642992
941896518 72750290 608149161
698142644 299154336 281233065
747843757 459282076 62069255
267829618 68878757 73826816
975063697 238059594 337617397
653321002 38712824 328224014
875111233 586572906 44235854
627839783 41812170 47991185
967760635 442368614 393667173
995371263 145707645 622932629
49283689 324341 46008318
885985112 9612649 627274295
533933043 293198346 199963746
357222973 175030235 72654316
462524950 97079642 169886113
655647125 218528359 410545246
985805185 197189846 658717926
910719711 279950541 464657321
788343294 299990605 150870871
753916639 337334522 281248566
348670858 150989090 166224919
768878099 35580085 205724073
88275264 48410359 4790778
433864782 109590717 300648417
203236812 102541482 73027394
1937192 1053246 691361
333428894 156376832 6847730
370489771 85094179 274579111
809330722 7157325 89735894
522129572 5826316 484521912
553437445 423332598 82766631
135815738 96094 69589800
300597212 127348846 148356842
409011510 78582007 87754953
546571220 361100024 147901900
501661841 25752201 298275737
493754762 258510070 81682894
355322165 60908289 105219380
661128625 147380597 146220191
404685910 211305594 122972431
231269331 150446364 17306279
473317212 4867320 386822720
710146272 349506360 169887830
737584333 53890093 620465626
752846867 24859897 105944610
275461163 51992779 123953469
284774892 12570902 51623400
470858860 13322816 289490049
811447177 291957569 41573070
436783762 399168786 34584298
677599184 60433968 256108852
670930740 351027468 177651053
724380117 151161181 139492929
109782513 10957286 91031975
738438880 75541539 170534082
234760840 2584133 217681273
260835409 138955545 87945137
341238678 92319136 107493189
726306488 172031814 550552925
430984898 134821143 71784696
375141892 94823227 193060491
73105580 26907317 29687263
251254649 82135346 36533709
641301851 24187396 204881678
835798419 532286682 20731188
539466608 215213337 32110837
909762006 176742747 415752585
717102804 601217895 70990292
73758405 8692943 27525269
810513269 372659216 383318997
842175509 125457674 12867997
499406927 11624724 239776504
663219192 357007631 70640863
268299216 179527372 1188864
88905872 58324574 26003069
216747094 17463313 132101470
906500107 72037525 454288901
926568766 515627549 251739874
329166210 170103395 23159165
360667271 188681645 66913362
724296349 243626033 155098450
427731911 44113872 137673873
84686216 7775528 37488895
482468754 35282910 85746997
7231175 6478048 588197
844751492 233522966 252274859
987664411 108882115 67598859
466957504 61740489 42762628
612335401 101051601 216863189
413283015 11328240 357966231
60468644 43318324 10643920
786084093 186867167 245992262
801653179 410177121 174425391
193871187 39519120 3529355
127348207 31339699 92289104
28565925 20781745 2812162
805899033 523724638 274968498
968293346 632985438 223797039
852806234 10290387 785686476
45863227 12467251 18264977
3344251 1732660 500774
84769892 28349587 27589774
424919300 23510084 346852353
559954741 246585747 115995284
819435869 689651292 84775561
869835724 31632802 269864084
49427188 4978812 36024442
645057948 55904513 443413077
596995856 332706773 218523809
110207389 79432050 853089
584389903 88436924 124878048
963875171 549466601 14130124
77203701 22970414 22123875
763534221 267569618 387214401
634646176 143942401 266188157
912156585 419284293 133461523
240800571 14600971 171683984
837379521 47718244 198822339
101284444 26183299 9653098
136687157 7260284 65878516
165297256 10413952 147028087
165450052 31792002 101865106
724356703 239604323 86429095
544838209 86569789 389422580
236336144 28361209 139446870
925618573 355439402 197279894
279116091 204855027 11801835
693185613 468765990 192145355
204957416 159264987 6339749
268836943 48536686 56172059
942539301 224556663 245434367
87058278 45550311 10998044
612836643 149710935 272510592
829896884 228364907 148919521
475478605 150811867 33482762
231162587 169618671 415446
332043848 210154220 118377858
833545866 62725600 216895781
489034932 89509876 255706348
763601726 564658122 110425045
53134602 32574790 13146625
825649942 216370812 408924139
900013525 121958259 222302614
873047579 719527940 103180597
80583549 53246988 17992072
728859890 88983469 128540172
724394643 651119650 73179842
405302787 69577181 312362024
474069179 86949078 163282966
266874345 131134826 72692707
850284150 12400436 452258213
31342471 13670316 422941
969141629 616957263 263409841
564333046 22405619 215552947
189759894 108435391 33406181
608561235 214136141 270430030
758222519 18143308 468958805
117704622 30275207 60516706
57522520 7374341 33546659
245519969 58788499 184416686
214190018 6524919 43896711
252498268 151307228 35545056
89361123 72224811 9695343
894420081 21817967 239186089
905790821 33512537 64038094
900301082 64971733 465346059
572931859 328269034 186554532
361601065 262266641 68714213
748763676 259167697 382829803
134438183 19950417 2850934
406944896 63789717 187096807
676010177 424016910 185710086
581444601 230058172 87592948
264114347 133671542 18857932
171264999 26637595 113767813
412203236 50729883 317959090
311256637 234944543 24643276
294116250 41880872 147357279
820896792 472655814 84366495
865000512 506489105 306192581
218033793 65260117 6109561
661967402 357350085 220150779
890612848 118653836 255666738
791999865 4436545 721790246
815346151 679606043 98664325
705655012 201914730 99685928
219209074 62996904 147886109
17036073 2259509 3779681
906548849 379057428 517418572
862297375 290793383 18910126
592424493 75839285 169211741
246851776 25309427 175620123
309113441 126408453 24548086
920232269 97265625 480235382
124625563 99699122 10865473
413332741 38378613 38217498
866013078 675486799 82447112
135862828 33039274 17649887
188493349 130104730 51584653
178034345 66872875 71266453
241671695 66343333 63211495
113943239 82360457 4766902
658238521 489055971 55467913
193965557 43433829 23776983
653869683 109560442 492223061
472285775 68463032 121602603
397298074 147808302 46339984
177513542 145474238 15821477
402294509 92664566 84558184
57569052 5911925 4853119
147423542 58305163 49817069
704464189 395673547 240497333
558027615 306206409 50934868
801728441 42057653 302941595
827190142 461277591 280531960
255530292 71092989 1315643
898980390 54561129 127658912
613395307 21231572 544666432
784380121 269897466 315704452
634440088 294545497 74348333
62992242 26851800 23894494
356468257 268325541 13599938
612732730 233072133 38673633
392183395 39813057 260375626
419957017 177234869 131352334
667424684 104322168 237144382
360427476 294044288 46495216
136428659 44151419 66007028
19793306 1919501 15856785
425557378 6067392 167195249
374698250 92342759 267517527
798461463 152289469 39710273
102251510 21477817 66858044
29628359 8976224 10037462
119587091 36398790 64655873
649060188 267587772 2234281
785473337 412022356 91610262
50895727 2606884 36248899
234626235 172535429 42639923
55820005 24871942 30702185
546689012 269754129 200479760
936599897 341084336 137907129
475721416 307528697 114986783
797857209 224130068 471562887
699301388 6896266 2450467
831806176 344110850 276619029
263156162 94730851 106656389
539690742 368058138 51201785
689470571 51119039 431429052
253679762 45170862 165292614
786862412 219366471 137198038
627331019 137697848 182329674
842903822 342774821 243946195
638481468 261570379 309035854
511886412 237198975 194800607
948229168 381626370 331929143
589610678 94346117 146306147
449471817 335664372 38748980
795086545 16199699 601997219
409706602 244482577 157370351
530850150 22719087 289614885
774860388 50580694 600195192
715875318 18003194 532147282
271891681 29008882 120326345
472242149 48319753 100111254
14480478 13087355 663833
758908640 294684933 385634856
883640354 277326775 574434424
783168725 97541195 145789622
916618562 213333565 462123505
230767759 113687566 81431086
49823489 40056860 287309
132474026 76008372 39905391
247193011 188244609 30946405
265959342 16790953 165700352
337611722 4114422 179263254
196552173 61319266 76993373
1852273 548092 227207
270188367 178827524 19650472
943353514 346087672 504397509
404681234 103086898 136368588
98684307 57376668 20562524
578427760 19245313 165983086
975010298 41607531 813481479
621237413 331197843 284088077
303525064 44721978 176248097
49528426 4816347 38764563
69876327 41640121 19312482
140335758 64779796 23943728
308544217 57568967 234783332
861524695 294377454 473441901
818587189 69735605 719912750
586532589 176523726 25476712
508055118 67849645 378416319
999232253 152209581 249013478
270036866 16580199 133117865
247802872 34449982 170623397
688317478 61969716 520569676
596922509 46811616 174671583
224842583 73131673 88085160
793154851 157098516 527548958
327857278 138794743 82360316
448703058 24318256 237308720
457962189 223920247 103509609
666333178 322601789 210428082
310265232 270592819 18107398
749877594 97136825 19929175
812710878 163012615 266876477
334235037 210244594 24292303
384257901 155316308 196606210
733547020 326759527 84712034
973032449 344188666 142712043
131488135 20522320 79057640
119650151 14004920 70834665
115126080 51203937 46011202
30713402 1290155 27999610
707722980 299512841 39911701
927660191 611093386 228924910
310271062 162763143 58806237
223740008 91184097 108641329
712767066 131342517 440179697
171278035 31910907 57647278
46494558 18579467 3723624
161990899 63286832 92114611
978301105 189903556 244036545
882923968 686545755 11137588
964938633 47066025 646477191
765588087 231106218 106478904
734831168 164726622 252646015
390824220 93631120 200427855
713968652 253676981 39975799
720631060 271635143 357918013
756861055 146587308 185940057
208019529 13658031 51221956
185377344 1897908 177052143
534715293 313238343 201988424
821113285 37277971 70646050
799787891 152876635 101917415
532236375 128435087 236761718
520993854 418085979 93740151
247443137 126895620 88899549
62167121 16783463 9695016
618443445 1374392 334078765
754020568 286943167 359729011
561944372 3219884 498758379
948354882 83136856 809198187
87695003 57629337 9072693
73189164 21008528 39658519
349872894 37574127 21727262
458259605 75086479 173184197
921884739 30099638 194455253
585154616 9997048 290868789
858524861 120422597 162641794
139198243 23594665 93799490
580251315 20783658 141840095
622124684 22636975 201630016
825718774 184969176 474047983
542541736 48181223 307117189
497700840 111412764 145207677
615500241 265079083 195581926
258789565 46242148 40185699
101461001 12188707 71522793
749974081 324942303 412793868
124783014 24613497 30080494
725651652 624219375 87115270
239491529 115689712 23260253
143261798 55961783 50659437
375847779 342873625 14200366
168013080 77546854 22920280
938119931 580486780 267116930
760530527 377132458 74664862
372256565 251011467 96453018
725793525 408313548 193290320
342177008 173130977 16106335
197317268 3341685 158065755
556994017 191027521 67581099
266816222 130066594 83498396
5645469 1619474 3018197
383402705 240160387 122935590
249233214 9823099 98622764
484009203 20435393 244030226
970481743 340495042 167742599
173853124 56160585 28059102
1329582 119254 757830
832235988 502628882 329026740
946272122 74217449 159010163
285871653 170504275 46744893
879309625 344060669 320449199
7429773 4846680 144827
792400721 189176508 351181618
919148246 201429402 30191645
44121933 9942385 3651164
222476185 64103976 63336774
425194820 191448269 60476013
477676723 184654095 13460106
798662741 214091954 419950377
732243549 92827445 60096147
803210619 640999493 45724754
758920806 387109234 95855914
760667369 337873948 171123538
194400535 68611001 10887774
773887896 97178002 668012743
462908221 60956328 91434050
389999370 57661258 234906563
796236310 3241688 607175361
950855226 254184622 155524430
80307455 37611456 22471677
342664128 186122088 69151398
344637138 81817291 189320406
954099544 24531324 25740601
235927778 146069718 3605845
32736067 23141136 7409712
165559547 30073739 99801004
206087161 85970664 29244976
426980692 37920798 265745421
275529001 34143187 169693767
985792360 38886228 651651705
763775022 287807848 250724193
846282111 38478699 128714948
456777695 119832270 285146449
969405224 136132140 223988163
162616719 79271582 60695224
797270655 435786540 198274988
284845888 11926775 120616746
533778652 20180810 16484213
218915971 61545808 54340150
258829055 3855484 12677124
489883733 271776664 20814532
452225708 2464774 327754332
294139399 69957682 101610914
25691481 11370350 13269008
382438725 9716359 181457970
210882332 38294123 129796929
207950566 30465808 161017351
349029264 167601246 76792285
704160088 113381232 253360368
608467382 113524476 358721031
92387710 45601437 26028416
828350263 156136282 460436815
383002127 216707976 55747924
917770417 157710743 474129108
470884322 288066117 135291853
959443869 98033719 706776189
549353527 37605445 252759339
393334411 355895636 18519263
981299185 34530276 406925726
211271877 84077437 52455073
245600640 116980373 102084248
365258937 116317373 222930819
199807369 5769754 51545742
294281559 147629904 69771882
424976689 97231788 79919352
838689955 205717173 217396776
512572208 375115759 80944463
471232547 150065710 102472217
85220707 60397943 13458231
125355436 28297841 40904392
784306642 218095080 21844274
632823063 300332078 177500238
626023412 356686534 262808507
777243977 137469537 428424735
374048429 131478700 53891499
134805360 14444632 74696920
539933301 11680714 248016966
752263431 190095740 425901082
840086173 187623263 537328946
559598604 76875908 156214562
790442513 163081730 287453551
617121016 216282818 217974693
203874239 99732446 8193001
524485570 263594153 144038202
151385190 19642934 88187010
968511378 226370409 715838468
993036015 220761366 211518834
365812325 10306224 184034941
833336619 183837979 358196834
76374601 9761794 55698953
535623970 206370174 197361030
566547036 67574224 359589975
700291327 96164815 305868176
973925743 110845448 838843499
32476752 5755136 3845713
880708241 616438835 160626077
272559315 143154899 30547657
885863074 725865486 42513360
8238957 119967 3173355
921282547 184335821 171959209
720428637 187714129 268508982
374061711 156725113 125205131
702364085 390672898 61223774
861669307 52191929 732423537
247577466 84397805 133586644
802751595 42985534 310001610
836880328 85205061 295735422
941654390 763564262 151419292
115574265 74538656 3719057
235140652 41438597 59505586
947259458 509113296 123025969
214487822 17111545 123647978
837480416 235331803 44620370
382424668 85231247 46462118
499720835 65598077 268168630
146392377 26545795 81620257
534520749 1123626 86207918
448173835 52635024 116953253
582242261 116458215 354138670
9998143 1480096 1029920
953710671 406332232 395204314
879369601 496563513 273844980
7286693 2904917 3842707
880853034 107299041 301262833
735018641 213114823 136967071
169009506 5318716 5205300
456853672 320167721 20172620
143478299 89788928 27402653
465296786 198597319 119730874
89175666 2478381 56491959
524059978 30094203 106639337
465862948 322051531 13705191
509393691 198617674 23825957
388162788 158926727 91399514
501101861 118130360 245272040
477401788 200385454 177075003
131049866 92654826 10745791
563287588 230376957 39896761
176785720 36526033 109248651
57331269 8506713 43531174
252672761 229697273 10944503
306880119 14809736 180114150
239183197 146100864 77562784
808603788 479644692 51244832
454025556 248135412 185939070
874108312 70873480 728138729
679133215 30901540 308459033
885985606 70986833 112488151
692538803 281782660 390936705
523456881 13825749 439797641
842790652 378623843 276374828
931985584 60967034 708898331
471147214 53181594 372326064
324970229 21460289 5305881
515342557 310546500 200557645
246187080 60895827 181875128
55897926 28929259 23376922
54326797 10120165 39356445
603187192 186520001 379971248
952683104 344057898 404886744
939533743 612273735 235781406
858626305 156594873 606246030
608379693 17332945 353550652
394817979 54564046 285897892
107993428 36564904 46133159
224512335 83926914 83824777
247215641 15038708 221055737
443159938 141727574 282828799
972005842 58908311 235572447
950035019 331482564 451570084
116027109 18449634 11900139
343003477 326097732 2734321
269198071 38772988 118890904
8119994 1020199 675612
222645813 89058181 84623142
959412615 232804512 249500455
826705352 586115353 50801667
543480984 460027251 33955740
467267710 105804765 35551304
462010575 103226972 15284973
197081276 21509683 164605878
191582709 125804178 6760578
246120840 37107988 88919457
157991998 72492462 50016562
935582985 624473993 240243798
931214237 30886353 660455891
671870236 387863267 239763777
601255385 55884078 364466686
923187107 630048969 252506753
691122049 274405599 17233902
24790070 5425178 9374366
573941998 244366115 133972852
593633329 235473394 145151352
589767176 181948105 101892489
820006051 633851850 104467449
883494887 122845366 436842345
331092242 86481907 141434985
34987487 14183125 15438847
100237498 57500582 22908299
117327119 7022006 109607397
64345995 7331775 8380608
190172965 37495520 46838550
710827905 334620796 175066531
941784575 452790702 245283516
358944703 62858429 59451436
48231226 9307905 26417435
512510569 210496281 255753710
31004656 3728628 27033748
294820776 44181759 101570114
736402737 94675749 80593239
648073871 258905261 177459442
992114773 102374434 466113880
641041577 304230987 209585988
48224785 38416386 3597106
642552634 591451572 37721459
235308997 23959304 179773329
18510685 7064758 6516102
755807418 37361436 656751500
84205902 42204914 16035302
350485205 62607188 110512959
233091883 178703369 30999935
902633474 319442865 174558905
531553076 211685626 42677477
250475709 94881324 69213543
849543254 262984062 88807795
933635561 260394061 245671679
595622069 264541104 186135696
74835172 39260420 25088010
249373809 82925168 118918259
485809060 69935648 61090034
787888954 185427134 433319904
560562775 96391378 160084053
792822425 24172668 33084066
275702743 236500854 2768405
166565200 60180414 76973450
589666282 264190255 229203131
480366924 251096861 162270789
496188979 89731880 300125038
525139730 243628909 132026045
402842912 316470982 16009625
520651068 158839883 4262439
805144691 48913462 733693777
412336821 105704228 205063468
771326471 168315915 3527327
618057214 5526130 487606695
430521953 47315320 188819376
981320789 581846001 234721329
866028056 306907072 513796151
247419551 194807678 11024815
926796644 339025488 403908473
24748794 3643590 20269330
787622034 54658469 170484158
938725464 603861282 36810849
935190322 423742694 155176170
342931538 95816277 140972922
440479325 41640224 134487706
718374898 528165320 160719298
553442486 401121726 124666267
931169280 102776590 214837623
483931519 220435627 232119387
869216187 386295145 243142875
881100612 388998962 385300245
836107133 80703087 224549954
304422552 55834611 144496294
603453512 14396345 559822263
871526697 187620859 341845896
243764571 144594720 4951546
730181819 76553417 302831116
106281836 2478806 68171890
153875766 69397146 27393582
868022309 127219354 704372690
663961523 101447193 23031609
532407731 257660184 71933447
461367844 209519046 222125277
989678692 245426288 284530429
425827498 101468061 196404271
470932675 130207588 176584805
462089939 21957385 387983230
441023547 146431324 43667462
79424516 52755289 5030025
911391601 625663213 276662560
119121088 101735851 783832
661841171 193232780 95151195
749777655 2361122 549209772
589979207 161115464 156344897
968873685 842913188 38046834
232957988 128391568 33908026
240160755 33758901 4059662
163612478 66248931 34387992
815294596 552058902 179199185
691691186 517423513 104534701
525950587 85615946 268113257
62216077 13772704 13017999
620444319 241946860 279793843
765899952 366598383 349117548
2310567 1601823 52806
421028523 62936022 352270331
195646867 97837116 80985051
435784543 128075199 215483371
833202015 448496696 373425322
319387706 46112812 69580332
464457988 134348371 73023783
183024058 99074502 16830273
109826862 38649020 43886472
643579540 260359425 336933655
888365405 52156540 432812285
801737713 420216146 336500946
585980714 198703503 10313965
170654717 125261845 18405457
560681734 17576101 178380924
609946280 221884757 35576308
380200324 48302359 303959661
564085400 16417577 178674364
673058824 186305517 295903449
796315360 155623982 292309714
48295563 32290930 15853174
601994626 127272170 337089130
594429144 386191740 44251191
345851851 250588783 75170757
966066314 27555505 792455826
75050204 39499567 6855889
809362748 72591086 698946933
913800541 45167608 512440296
441032947 337213299 84695103
62422063 20549834 11548630
403740536 252580339 66139590
949696487 88543798 281323526
108544149 44055300 55151009
834839467 471521413 56054663
76290149 50018805 11695107
776126517 517510385 168360662
11700569 1400551 9480443
667708014 33674132 282622084
726273210 5638943 543607486
192389160 94052311 29547220
307980779 100615906 138441786
146641145 46488615 1296059
75561618 29970465 7934565
350594753 226548147 38127654
106677572 12264150 26717908
612627963 277464056 277485251
965561135 180901913 613094521
565434579 235034399 286058798
234993344 63035642 76080287
672232140 125946797 371974538
609088297 70999994 388226939
817467198 125282167 413896578
448879305 300688277 83607393
319269532 26265704 50145944
943678043 21272624 495909189
47334495 25111995 17340914
927220167 570512363 262421911
150098041 25063757 94167595
188989881 13628971 171055872
788074286 592158683 118609154
785179680 315790590 236178457
859028646 34163887 124013349
866601512 101455873 130100074
409001607 117375931 198079935
293835532 270640566 13512272
57155393 3670798 12971052
683198991 133408004 373190345
845786647 343528493 172190596
439173577 189218059 106840595
948901863 938612908 1946459
415030971 16923442 189537240
318275537 39085342 61381952
268646074 92022379 105421934
249995365 80039349 148696891
446052326 65357013 136412912
802261112 470297807 134939833
659490114 50507720 145936690
104657560 18425144 41425135
670726554 101429217 524673435
923990590 168576489 703905547
251784748 17538800 78368362
516888029 261606879 245658258
179894800 120245089 34910716
222685346 134117960 21149336
671879107 21294088 308566578
263185367 16621027 43297187
395814849 9589598 368855561
262520215 25727810 118907211
342851864 74152438 201215126
982249853 501393483 373115300
815329960 90767226 117722189
107088205 23625887 24933808
886508254 472190616 155736033
487526829 136884975 277838490
217095637 112478576 33237989
147486164 25354537 64110176
538861183 320151127 116014556
5605590 1276470 1698022
603588060 258066028 129249924
491319202 319919021 109173288
121326323 33059610 36419755
712781841 376942932 252511949
592349715 305389199 178896433
387332562 82324160 95049364
488791011 4868397 86373213
996498355 388564049 309505025
3396526 546721 1981590
319307946 5463587 186184215
907197949 14621582 70722008
668835555 202854842 114908616
700625079 105464386 352181405
979235053 477856605 445549181
459282562 264502911 168456975
523305722 272819205 114237165
994792935 387032337 239836141
118283611 88544578 23761162
24789908 9745380 7321884
360455725 172131133 131322866
8955378 2722893 960481
245367808 188896154 19771244
359096034 225851616 109691702
250233945 16613691 22884606
941631312 417619788 262287208
695707856 431689305 227832259
460187369 232243991 53257054
758501533 510849401 240646382
111282649 28145572 29797715
437234301 180482043 177945914
369173998 180478155 5073774
468637806 276024171 1540558
371856462 110320541 9671461
722614546 401433572 221200758
241120255 41323890 175787275
872715041 63115407 29623908
672675147 173370109 55142
645839702 359147193 2116846
544308363 240614261 286744303
812214455 208356810 418812459
125820904 62744401 39729033
737052513 62207575 526612131
972950335 528478935 334094842
739843116 287865986 42281765
429078168 315613668 109264109
432328972 288464913 111435991
847993383 797715857 28161224
849160048 368404331 76044014
375073704 151513338 188784543
245369490 141680030 85554266
379735034 153056351 188405259
809715638 308386579 147965579
869479994 49718913 328867345
916831108 210379774 255412036
660254596 274729251 118462709
425217923 11753654 79626960
203067981 118595327 72066532
963669025 690615222 205362934
677097710 133707240 223436957
47507851 16237831 23866034
959346584 86658464 568499386
904858321 34586134 800385286
882803288 138476867 10063755
536009975 241152038 187640262
598706486 140171643 302482198
933816125 303808261 1295311
529065561 228594394 115653905
984007237 130292383 703352889
825741846 350073304 469471251
970807846 384383348 78465235
647036980 81499693 45707940
154784852 45827632 77486589
773835612 68601298 646374056
817327201 389337898 36828492
471086499 101325495 32630476
736512201 274702819 124682146
400255504 20082922 337106660
196577607 10642572 21194310
323978688 8976309 180804034
893199377 235887803 360177563
738022470 123094337 187204413
916875442 2812702 382163580
394056878 8059550 365998916
335966233 3529826 162658325
894731937 50400736 539884037
949379899 21809114 321430360
401456421 85583531 126694981
381421075 307648699 12736631
330664173 218345874 52574284
319466304 190408475 3954970
22214939 8705042 13367961
608480426 65596216 537116719
412375440 244305228 82127436
657782347 104409600 153111244
627748614 194841642 38608759
486256810 278635113 52045149
965053819 317125253 309593210
757046095 489186959 101515751
261152558 163762880 81986687
740309728 21436511 29208122
674056451 123911462 55917152
312878097 204221854 83702338
27892217 5258884 9835513
463432866 147713013 125684127
635897397 350809748 133098323
430074709 362198187 44275276
102384684 29545121 38298364
893626580 116132922 371233146
977306617 250762485 444058935
691095762 496733405 43281462
760205094 9352129 247610809
971808575 369002694 61249172
472411171 445128115 3799082
985185912 183124729 76034478
375785416 95564605 68276425
999458964 297664451 644009292
888033448 497569835 47546634
318613388 269583015 42677064
523057133 172728486 114885234
419459259 156446875 196915769
353683056 187413286 74721460
208087164 52834387 37837896
110025645 15716520 75649037
816856654 673169834 26659599
903260285 67656610 793063017
467978404 247492406 117606022
461059884 137827507 68224263
130671073 33126736 83443051
453867481 110114093 269922703
271078373 173180373 39680466
2480661 225214 2165450
887593027 359765341 406068509
68967968 235126 63774279
479832796 241391295 142171518
349098857 55303885 96424789
449669912 72655814 51468987
84814476 22341546 4991481
361401160 202592336 76664118
654406947 136812323 105710118
878354378 445150134 231770007
815634249 136953491 596527344
734327460 2405703 730742349
761261614 290457745 3727944
207061130 32436201 16640661
164090562 63040122 53597640
97703075 26326349 11023165
320729934 59689639 65140975
367810047 105765797 175618810
689195253 417991770 125437503
225048322 172066755 28173508
774597479 313318102 455372300
120115841 11530083 92180204
625765445 144863278 287501642
219008855 79079698 31546022
784906559 90112699 94571757
714224798 6795667 29261318
585794260 150043509 298751594
704486584 649568244 24417443
883755921 336447775 170528542
565027929 291720142 141807832
261364561 50714187 162740657
389406451 8964185 17574765
427751248 86155417 339346079
562739491 298959068 72135584
201647901 8364384 189203692
463786324 275090670 1479897
154053919 127727087 24502112
292633765 104723077 112306708
81160739 34705145 18912938
412061493 41303014 31284299
359036790 186431821 165590248
186940729 25332309 47614104
407961186 245611525 54583884
102945586 30724032 71018417
658632423 47624903 98912800
407344265 320597798 73606996
485833871 205796099 162480082
334882081 58977512 146661399
119589709 39644977 65650849
691268079 287258142 356499773
304925469 22316747 65703101
69561872 2041196 24536136
911032570 214096064 466574240
272142663 148421365 105436493
114786880 34365547 44306707
583894127 432034530 2354119
496113360 155469341 49752735
173624589 22048414 97172064
203071608 34614514 103997607
369470054 30382781 332058983
704552005 268595611 250996037
24209727 18811359 1958357
231416662 31055044 21635167
219014603 72980280 36994419
845556562 336855785 66231465
711057444 100911281 252664309
773315913 195265624 134597009
854319035 434013519 372402745
850532061 323369485 443552256
20039797 11243877 2733873
538587404 56466989 259741908
725707359 207393904 82279710
81528936 12346146 41576884
295291989 24537527 56192827
353173343 28922633 242385036
113109162 6079920 43353703
609084006 25204810 431840342
341101659 198862842 26063697
61169009 37839824 1509870
744247757 357194821 367770478
847656717 103747863 142535495
778026016 246502788 250109093
711563586 68334534 431108334
825750528 247721183 219089290
471107523 127346169 165498828
723833824 186756645 306827578
987915759 467902127 106852122
537877291 218658459 245127856
491558894 255348287 223965462
489770549 201514551 36779978
601405046 174520832 416178268
987841768 256345806 690254249
651525034 102928732 283627971
862444667 49656436 401526281
355547371 122187261 79258275
894832601 23322206 548139253
905433060 361501915 136119952
245442287 95299167 24686147
596005562 4714680 546973346
795353331 375168344 144717230
798045172 252260376 522460580
71068557 14435409 26323175
507392939 238565586 267847151
68070789 12968581 23254406
359228309 61262580 264009678
208108788 74437132 118505109
212510329 102877182 52931722
526503659 313911602 3866793
723263874 83852424 63489457
980295781 637422222 210197727
481654618 1954695 284607381
116592442 10928000 91570892
465572912 216968408 55424545
496824514 419526253 70331927
918545191 506037160 321857677
245969183 49199802 44322194
759593411 706382094 23559383
682768863 491959913 11252505
963426631 359517232 198175754
100740737 11064517 53782330
600238226 478453447 42186964
287475783 72194217 82747471
752856344 170642651 117953366
82132869 3056363 21709611
121696580 21545551 48488461
386237834 22155556 3217399
27641346 13639791 11978190
583429220 315707594 234003228
515063516 88172979 285371743
482384603 111264452 8082052
133592836 15081181 27960576
986880003 917529690 22859400
307698151 89140519 159181592
33165321 30368217 123751
392253661 83861522 183993362
36249167 15099993 3156126
267507274 3670325 137864389
495809692 253409816 26982802
61921719 12717673 35627181
709185811 151888872 183498158
242842862 6095598 21202743
580073976 385509411 31635675
309584149 44488175 68294152
552230633 183726064 165263385
8177185 6278887 1834940
150533799 16325096 67542826
383529265 63414160 16124402
972356136 476657378 371245466
86232531 19353344 37494126
918261892 150217164 527247407
906416453 141538728 431061746
639455366 62325612 503547984
740123153 463578821 203086657
673405447 598265985 53844491
285619601 187739191 70547171
612715144 55951945 211844468
711700425 179703575 119700168
77435664 53383597 9164522
362571643 205534121 56692039
767478244 567933479 58167139
453697278 246820122 81712124
864552688 207969857 358211489
888579394 170122223 291856079
337103609 307914570 11792473
414727253 216220173 121783063
373435953 109840326 260143143
242355103 12775216 94311793
660640975 580208939 16594207
986696064 682792021 166187693
925798084 132610069 443027683
385190600 288873376 41277507
329616746 65245387 66852665
363598630 314017406 25904512
607401738 43433199 174382561
176048733 139556018 28534951
123386762 49058765 65160285
687840280 19604635 572486557
413744879 42393360 296026355
590181282 60307417 68198360
280105517 54205555 182186447
380603564 17107408 139309580
677442157 246447302 308629807
702880153 28088605 390937489
132655370 45100387 67528039
186565120 31006603 61803924
201686955 55342389 125692729
696691598 57998694 225668179
661426425 261041705 111655999
94435837 33211247 19589651
420099533 18280461 32532635
570735194 136691392 381001837
362659399 268094769 40287595
829453288 502888716 145039850
337797823 274695294 53400509
624228630 46878131 171552536
667940067 341519456 287751466
546660474 138326159 247420240
453450610 142189446 159451402
212444435 15581621 145637446
537671835 351475883 158306666
695605334 239137568 449599554
307415482 47027767 159867026
831276653 292984977 260026153
688365046 666688459 14252753
43519392 37829394 4140409
972018581 133823271 658617654
369828426 345133746 12682948
978529274 7455713 404567725
713997604 152800584 303759620
176379793 15972197 95798518
336720899 110133070 125584027
387836744 123405446 90558167
472163635 121441610 311719488
333097974 40450915 132855834
50146816 37867082 4871628
530624094 376193058 148583315
335873410 53444857 150822875
604519671 213131534 186285210
802319836 58283348 314236847
150033725 120141997 7120176
920750841 336233369 459593321
199864492 68468875 126002241
780194581 432832433 168978145
772391630 139029656 111949023
863813790 205253268 501483943
604187480 118215689 393426155
291498316 140262972 63078147
707304577 60093916 538719008
111707852 18447782 946575
755314765 31107712 373518092
998727181 82290923 307352554
257550010 24031063 197439595
354023689 77921940 266773220
942703712 599340865 124445306
439990248 239021905 8375401
667977729 306344352 108024899
284269170 19279454 13612092
49310459 12936184 30766331
288843117 150224777 133169213
729359452 282321868 271062091
631283964 32555045 400055198
593356678 454988564 84966364
747125362 156456161 469342075
916678537 540177652 282883212
758992881 510163498 45193640
757782202 182039136 550563579
350251609 231181047 107364884
964561454 415467061 272718033
324018275 53250799 95093234
532653905 91559121 224083363
725571454 180318963 280204175
984968650 311642189 339668688
5158149 497088 1184172
539529046 26622616 296284689
1153443 716838 70474
84235306 45564434 8745525
123130759 50105676 57127523
687158270 64031620 308831206
884977222 422784351 154624523
314337047 75942302 230225503
552603979 191773652 61807087
320714605 78541167 133019821
656403323 94013483 209935280
315094635 98532807 52518449
116937141 29022193 21773274
677696797 47591092 426970265
937552574 619017542 92487010
88417476 16566438 67880777
399320852 116127925 98861036
210654324 117285209 60163946
118242490 63606955 9081820
400003469 168162213 119823393
531647873 152820134 280518783
497504851 1760159 193760143
476171962 101617752 195747473
391534648 112712408 233626076
973335229 94175412 540640288
195798650 20988433 120427962
682986289 28104897 340585060
311661948 98309013 33853468
854383162 792968021 4929610
193450574 36014841 92505375
404599882 155641802 186841988
191933429 66369391 68927539
937845597 710764963 27243491
543153981 269556976 27269993
976434006 547278351 110273000
399373453 349214615 11764049
379199813 185173708 192860088
649351604 141104130 57414013
985858913 447781860 436656444
386339650 187938343 68161302
347592861 207487742 53127731
81891354 44490414 26626753
97160366 25415114 59840225
858933171 372950677 183264222
324580186 60060460 8936709
594077035 151168770 390608786
76716141 22221891 39545588
364595327 47180452 11756256
88422645 58082711 16384873
836737807 38805682 656080347
953726630 616870375 64315689
928864334 83244644 245972413
389585622 86066566 58372303
856714190 257192412 165866144
566905482 344591983 177260798
432419510 169431304 31633115
974160453 35879059 470139501
500103981 229819615 253595869
500044114 92162002 369984067
55614265 10737680 15604261
616086834 46232948 257167581
307887567 9320236 63863022
520800367 35802822 217085887
634187272 422414691 65024372
587678215 415098418 76524825
652633976 170528091 336981208
707070627 126045352 480690162
825326506 166010696 27041359
895891303 63835919 159471898
979735351 276609258 31009694
254648120 199357748 2298296
583670223 216445868 205308126
275134726 78175858 122253596
424384660 9213905 396068472
293560483 104143286 20352204
415371101 5153992 278987517
409226069 209064276 103094447
56405244 2818864 64557
675299280 152383175 36588431
711910768 43365947 654610330
994305228 22179115 336971474
299655251 21957814 48049025
910845299 487394921 24830536
3246782 198091 2741854
445059467 283927006 142792461
275431562 20683276 128173696
382194973 80231181 295684799
673077513 549188661 20381513
230585550 40813079 34610118
446830947 183356240 58997095
799803934 93875267 96162907
823464409 497109328 298504908
177002578 22929775 49073972
450529754 152660068 86209511
448355406 17957803 275172422
969961095 615694992 39920902
570303273 249866227 59146349
860240731 180639746 630201025
321825897 33117707 9416264
560343035 56307421 428178383
459734295 155039002 280169899
813616255 653456298 73276290
665702203 268101101 379128112
461551984 124875986 317971727
380099003 11102245 79846312
778282943 458162167 290548211
609907052 4583388 411976996
755524617 43902129 663097311
67185373 14542709 29472217
136893618 38238262 52256426
381970364 302006424 21329682
563096170 242786507 60311523
374170616 100912943 191899592
262411286 57500021 61362118
596779717 399033924 72779572
12551476 6606595 3907409
355365608 23429890 60372061
705798858 447884486 153396085
861999754 49328161 196855043
930608461 183662870 671622060
702914404 10744737 134784092
766301317 162411564 412158473
497271427 113780126 217507686
555001042 279522810 181722635
888716860 240431615 282341655
958527198 483823710 390601997
75367870 10928015 17834012
582564133 75158896 156722450
560952307 19158894 10087285
117637378 23547666 84754912
154438241 81590741 58952058
3747508 2670768 182139
183406223 47484998 27024705
822528550 3570676 245311237
128334448 26658414 68377612
576740229 5554672 429700099
287824133 22134992 101332879
311732786 130505630 135998149
444522576 158075540 193364234
344668748 209865908 98806909
14337400 4383240 2447383
112073656 14498901 9972395
909804842 383146762 84841603
527716641 238670594 237643405
614208272 450070466 67730859
64406329 11039251 6261467
584034728 415737150 94847350
546524767 453750465 56271104
761995360 54095640 211092794
764128339 457480611 291148918
665116197 144242562 48085321
555007122 170967884 115157154
182203098 26392089 72893966
271751212 12395952 145410830
42767203 1127325 37094567
73924380 1365386 17147012
400316107 327565115 68191948
551692175 27585787 457406575
314080855 149940931 46855000
440576475 107862260 192706874
499468903 176411186 27030504
608874460 189645540 178955936
629195581 183890606 249237108
270483027 32792423 165766163
963500341 262196342 340953252
859443497 614835022 236736455
218064078 13816500 24514013
751839785 376715274 251437035
723196483 381216187 309848904
188615916 102821316 60913691
638763042 479967542 146259809
834499894 502785575 65941102
37767730 15603628 672014
261415584 170562106 16086253
635333526 426416936 199469509
691226809 1384775 150390701
571725620 418946191 51997562
757042724 74262305 448168741
15395851 969708 10547642
798145617 536046349 26343764
946085724 176856178 303001884
53426421 2648776 24097998
385943697 68957597 60146008
333813933 25627644 199980436
340229072 23091210 23641237
964880904 449827493 427093494
734642893 29328106 313456685
309988713 136632354 129434598
138439735 110638814 8006585
675305657 43035098 278867253
599115416 129614957 425547753
565702457 266734675 41500523
422741286 95438508 281254226
503109507 278890271 164466064
340523398 158174048 80218091
378114295 231652288 139096390
596849151 476276321 100723898
765336959 271624190 235949651
29437882 16921431 8823033
450327480 134827660 203034992
40495689 27778919 3280207
354219607 238233523 93457743
706256020 407867076 220347112
785605977 28617336 366471577
318252303 74690388 213065103
565215797 342998547 85176511
43166813 2023376 40592794
503070884 254252699 58960906
860746733 315185882 482937393
818153598 82248914 155561388
497658016 306612817 9049676
588305728 104634836 308358737
300492454 31946856 207134389
925870779 204213781 561350248
536977796 261081618 77750553
103461599 66315712 15455490
742075695 647544844 50746069
597548018 64713601 223476458
786185363 23542114 633993053
810038767 262797369 294621147
28524475 24612892 3251937
593778050 43952439 113844502
610707992 22778459 155212950
227214905 144805069 23416297
718819664 328331905 17712655
662106853 409137074 121003789
291290336 138642034 15657681
982283151 62548431 608336901
927427393 539152667 74261255
342982901 230163925 78484360
690583748 276818180 126231802
904235341 465978723 2942732
35883318 14048355 2291600
876552810 277368367 246780386
511023631 226202179 76324636
287418096 98198379 83687257
24308171 941909 16589139
126519321 39194015 43763817
336819685 228082985 98190872
378255472 193766553 86145700
881268146 431654678 25428158
697376262 174767043 373775540
363054735 16195073 310012926
664523402 175084614 271770602
263759313 140642268 112888899
398629311 150902743 99831449
378018874 195523873 115887984
309027023 193607043 22884813
706998409 72990671 443046568
322621803 15802714 71931518
104648890 53237190 37746906
28265249 18770064 1074311
672806923 60377992 359237649
445191988 131243692 46029714
473827699 60473872 306391333
103070468 25637235 72364484
729880539 440932664 30066389
413373783 207447912 33412258
158918219 873532 27920268
872902942 94491499 308391017
896690265 435912178 362718972
78579303 8701697 54674434
363431728 82770088 85674631
209572966 55528871 117413235
962390544 659596766 265926530
362824982 151770785 167014396
860130493 58214227 356232917
550920878 294539009 68248813
300217855 147818553 12716594
930496449 497768570 104072111
872360369 116580229 542877890
675596825 111525112 239476198
885650622 409750504 244233331
63778668 36485890 23446926
469056733 7149694 94060847
446059689 236609534 51396052
531834484 241276984 18876297
851719975 691777388 82490320
788838893 470673175 5608253
122058005 6649261 54423705
677464664 242112731 319959820
831977882 721195338 51130086
438196059 207798785 166929734
712700359 427679245 64933398
786026430 382168952 70385034
442227042 27655233 107210803
69790662 17753480 34777201
807170398 10304600 339150462
216220919 114332258 72272585
885414899 235679616 554857246
48097135 945301 7443379
363516729 101065548 237451789
874766211 283900093 479575104
859588957 134212281 572462559
759349435 121139205 290601788
292183417 158318685 55107465
379169230 91449341 15768127
266863499 216672088 19119275
348473475 24905130 299946298
92607919 47445756 22982541
986256110 72409121 578000011
758863773 119586033 138739516
631630542 67108900 252278339
694918689 342280404 250318055
553396068 113919971 386351139
507503044 263039575 122660534
378811940 166536291 51622135
666945539 135030536 374236088
886645012 438128665 94974307
215816894 126185649 82502452
55316104 30968849 3346743
428423592 203162512 136076643
932245470 752304566 160544131
411486616 336020296 51985896
541493114 200804692 78457788
390558204 251561919 124391891
524715706 413104200 17749786
708362011 24612690 470610792
187020233 97524763 22062069
330310987 174604045 84274292
769013625 332931 699329836
408351802 24333952 172756458
849184328 450828596 93466568
9012718 5537548 1186953
62066842 33075577 8726350
392949566 110759199 66880709
347232406 119191331 27408178
142667402 113193155 13856906
710680540 196936431 93492276
597468586 314893614 150355654
153055971 19516083 129399458
176917122 3415758 158165445
250352321 122337280 32918269
710806559 2692843 409297180
547191065 361268624 5555243
10000809 3575456 6305052
555790881 286754277 124415308
962542165 716364349 152452609
782029993 473882693 303876738
594801089 169039399 381589106
935031150 47303396 766354762
888832361 348374397 43420369
810641702 440149472 327554347
258739005 247756113 2743949
348416090 17044938 207575966
39626204 6797220 10280488
550849427 161853605 352414263
82212050 2865835 77288447
944965541 390056165 157766426
116034586 28405888 6951887
304538606 130378588 121085941
213577776 109436353 49844970
110771705 70989278 38031473
209491387 59025815 103996185
105009860 21631821 64760617
714956139 71769871 484053732
653581436 90292649 44386043
537300950 308607271 180857255
140499177 47516974 2277954
427539471 387776694 13689083
802959667 148621629 61528263
145608217 52411956 25353020
899733701 68263230 150104117
578810037 181413123 358819592
435492582 313760293 71866612
881111582 81696499 280754871
160651151 36607098 92259079
934601185 318381107 599417276
530934256 285336530 199651056
461259340 9638991 210031200
566200851 59616784 129148403
384911759 210060500 174691218
533330933 212903675 166713370
350389780 47226410 131826364
208302267 27125708 58467161
393201226 92118099 223585299
217067146 102806544 52561441
504384285 29880598 94607249
911155144 469031226 386385667
826725447 44073381 180641203
926971627 595775787 298505371
946495310 631710904 33189452
557394198 161216488 112122820
790342981 287596999 279833064
118536434 65351015 7525348
85918829 44116532 3402062
672837732 120773792 222081975
27579452 3995836 8886968
706676311 246210896 63867637
597727638 315145484 68933252
703869370 248165933 34868666
113844224 19995995 63530253
779280058 298877994 399469217
854902846 438791373 392288927
320990949 134777130 150850712
193874148 108818470 2222010
250555015 39762861 40504659
884249860 163928834 687023648
712602134 50082252 15478340
756928892 216585227 315884763
885436164 169699424 85796365
336378304 151753390 22922578
114008421 81993660 25980589
528913317 8421763 208599359
235656876 62371579 142870621
591764617 271205174 106920155
829381805 415852568 340667900
634491582 208850733 333637392
209608533 33297512 131923188
474830084 160694451 204755795
889768523 26429147 62982826
416473692 132781632 111144044
914562960 42487542 249844981
823071487 16642743 651453886
511776241 52175677 42639020
243278980 60935039 87495757
873149302 551227634 177333451
109228669 66408222 2523947
935322854 669488264 12308946
57841090 14034304 40225839
504109602 303763668 36695090
823174785 212941724 597374136
597538004 421097970 200569
30192148 4012316 21182978
865001999 18442702 465355022
52684036 18677436 23039709
865955678 12321439 510578299
186593863 135316856 6203302
879993879 30747444 286317508
400567586 66177666 132240462
656238526 181770594 270918750
551601927 283224444 177742321
242223681 160420547 81760371
48236186 9814663 4037977
383270606 54722555 66998052
763572099 89720724 378520692
851291601 66137190 286777979
561782674 513004099 40411182
921703900 425851379 38457492
341367663 63766607 91098513
73737654 42098585 30978823
3384869 920792 1213329
299670204 166571195 69365939
434196066 18200566 323141713
972921984 513059042 421631614
251315316 238295232 11684430
900945111 437619235 438686831
180472625 46194261 33023709
752994328 389822768 164076028
451360735 192604318 164640272
128709915 34278477 2423225
169335384 17687293 54627989
70570840 47958503 10165640
344188906 219807056 105313075
426692083 44920376 205129687
322545665 71911360 24727356
192591199 58369767 19277368
54148187 1291395 11665721
750922421 579597495 162330963
281909312 32762329 199633384
713272251 576861249 62003290
91803995 17149156 37444493
305363463 254192494 12419979
862794682 53032355 48659709
720155748 296242590 94115583
674794137 268868579 41154133
722238639 296712348 268201224
739427237 248650239 254590448
111535980 74884210 7242639
109680374 30857448 27406631
547600840 172840509 184011993
111088056 51663911 20447446
466221828 124643821 213433265
512771083 56509224 310596537
22366178 8309502 2588224
374005440 27861666 208472854
584322869 146757795 211446846
110362015 26798119 234807
507567636 70427936 225799712
902912092 83199752 77476898
851425677 97733130 620567971
63895847 950189 48371156
677129708 156318091 461669189
194954308 37305781 45297742
950709917 27808343 315577451
112594329 94813683 12104164
905660785 503200555 65077106
504656617 353313722 26425984
91222050 26752269 57604443
284994308 184325677 42485764
720164286 595862452 109435824
523707310 71497043 279256042
468279806 144297774 7212164
170703426 82969502 25725553
954920889 355607536 155533676
769320503 78398635 166836884
513929268 433950743 18684731
92140173 10323684 54387723
876169296 148491195 431232926
577795082 290316030 235134956
925425409 409771947 227578862
704542339 202119029 493231995
151622855 78080443 53523386
666422917 99667737 385562354
768534688 220310010 215233990
379769347 263898846 56125316
588255436 60969829 219940559
138999104 36638949 45397592
407016795 188008011 79739024
167459129 29197707 128082333
470746463 211365420 255022666
116154204 65860491 7351239
133245293 71843484 53351737
467313685 193039095 210395414
883543808 510706307 37816692
132568587 46895111 57739129
672730111 445944556 14669065
696455010 13317676 519275050
664131963 307237697 57925228
860907197 161813488 178969349
712419977 49007828 643387211
802377034 494548552 288971933
989441092 261542960 82458500
659578421 63461214 475404656
659629007 32433308 440992941
761305869 351865858 22346407
171914691 137786016 20689299
976652130 337586025 597719285
123600718 85319122 33564967
628681365 370815088 62589133
287613866 159406759 59716177
98830658 39581488 27087091
500564633 186225812 165927409
926185676 130722142 692178667
266304473 15512822 4996337
59737291 33547239 124264
351398105 1076883 38396553
564902279 97085852 150911884
992957056 142809889 439142080
344117975 1127140 88482892
299820288 61538258 88588629
880133958 63869803 22714763
349370654 23709552 298358847
299306137 252450990 37289388
83024951 41175666 33805075
146667227 79683024 65298071
386837677 163038874 33999980
36032857 1124574 30680683
562096456 281862823 162445810
330956766 78753886 178730264
755969034 173227735 464023274
593594465 255226941 228468000
339326991 19798297 135411502
578965747 2007782 359249600
779056339 105280350 548512214
907657271 9531317 677209393
582547986 217441762 360597874
33193764 6819351 3845049
587710544 75971013 350478821
201628450 82621348 57269034
970737803 437217620 229442761
285066185 125424123 153054589
679046463 540029920 45200459
411036827 14978438 309860088
503702094 22188557 465550138
897226856 60376320 66424725
681075165 538736052 61381217
816522789 541458032 28416919
865610398 136600645 523716884
901829232 48607448 404850950
48105607 9675580 3061091
430851322 318380741 75718837
504313707 339540593 43750061
892641572 400063933 295875456
327779529 208723200 116501722
34113585 3345343 7206248
959561414 372558689 431618103
334168405 5323648 5903012
196456119 15844628 179334943
532467167 68962090 50139174
2817695 427103 723733
715327597 45921242 605848954
881457246 116359758 725946786
491029072 19864322 132175968
498859460 385080283 91207282
639767918 260059252 951395
6428758 1588608 4171515
324536245 42371670 116830966
969425802 370980571 508371253
204276811 43227179 102620076
968918452 193529109 683135769
609761487 195982640 48989580
231362604 158841083 66778993
909511741 528675289 273709918
723767573 429633678 198271539
697200764 454204768 66505197
106863298 40631761 60679329
248120410 17234188 28228585
934389180 187647982 699789105
373562801 222560915 27133872
600614192 6337576 251128138
804187739 417063775 268260712
851130021 178153771 198658939
911534646 363949912 524847795
21144933 769637 2612261
72310321 25952125 39181016
344502463 156053889 99592053
486264002 310750067 47291446
597891777 401007364 48095317
318255785 128206020 128937536
492809909 140118116 99705248
228802309 153454944 37147838
151209521 40912155 95211808
493228602 179632215 299322372
720052957 432990054 167864517
302883840 2170622 15942855
604518775 167494386 225038786
352223986 122602972 108316384
783577930 206073517 551289050
548888581 405868961 3367225
132517586 30088433 25134169
603262981 362902009 133008106
111693705 34576757 56767492
286913968 25662952 185380520
442084736 7793764 188788837
777639523 527188573 99121301
578347390 11976394 4480486
74197263 2848043 17988689
371875326 54341955 44866789
548557102 229215564 271138906
238404569 122246144 17030013
497096144 221263022 226444697
998293249 307280066 175298266
180735844 76540534 7812706
740922356 480851706 103961685
792082180 180658204 417404811
869398528 38703814 180530776
265992088 115194527 61252109
119669396 39260011 34626990
237569929 30913436 118353933
301166639 177254195 3518352
550266368 141807076 267208508
959146318 66147534 490712767
393615873 260471 265530912
272833467 149323260 90279998
817120208 69959179 67997202
204055186 100559483 92362011
930027704 22955862 802952013
84829948 10990364 69169984
276619301 63424154 80316354
547510213 49141597 419091658
455675170 124589487 69952743
451684368 63958865 257051570
930612035 196975041 496867699
805816894 370898426 388305770
810258191 62316693 244005549
14483615 7660055 3667249
590766166 136627220 33159594
981625664 104639335 719451848
499653701 86301704 88349818
398403178 231203456 68546595
816217872 279818937 433699988
921247068 510679176 13102275
766208087 486629639 2302847
135989403 24224199 105672840
813873742 407844717 378557268
263055522 65640458 152774260
854885824 551322355 260926328
939422475 583626329 303743572
55265826 1908810 26476034
573151745 62412137 57846620
922527571 285512401 211910700
687463153 605456217 59922958
494178655 92156424 318923636
735332261 208731783 303537405
389509070 43558990 305678537
525606556 86594668 13416944
128077686 21199905 19262239
218923835 66931828 54543652
726793618 76441846 371966587
989382275 685354096 164031861
710145777 239054697 421104550
885193327 45668279 467936248
910364144 159006006 13233437
893706235 482736009 300023864
205211406 62290786 58041497
979693298 228954651 612812487
689974763 55356161 192478386
140312852 32580356 996274
984478298 656075506 84880445
965478451 298835043 565383438
985607029 116225461 289897595
689779397 255739835 431971083
244918866 81479647 103842101
502424189 203378195 225657220
656914978 138103917 120411126
855743330 47699779 227241497
123593961 2061757 74624955
516809348 233255829 119057221
395609758 219175807 127576092
519448604 121363564 136281753
522686394 440195108 69100081
577347722 230028905 152415133
454647437 292650229 111797077
811785179 189517486 343616945
43852038 17679133 25367668
869353570 109095652 691982179
221804749 20886926 195761840
396357874 134965943 106219412
440225744 147814492 270125990
593658162 194513801 309035542
421774705 59430710 340242198
864807838 153522735 344180940
458342404 36700404 111834143
938014654 483350792 158644680
582463803 25749497 209932563
590345977 216939519 22331596
918957196 196698452 360835128
717574447 10596396 114058330
457703280 277592073 165983280
501443789 895397 243572602
678216098 292338991 93586065
620005823 327400474 99037022
799932266 467111616 251827732
693558095 548271584 53441510
635089370 144521216 122586844
899694808 429361148 146090722
510740452 426297736 39226743
482726941 87735987 358935456
203111246 130699809 39591007
815789637 281760785 110064462
101721759 7547119 70672650
438402057 97319884 231060469
21750287 13064710 237714
767519591 329923917 249628028
615646155 56226202 245919115
309721239 209653459 38897568
898824560 451158689 35551318
609470959 270562138 215775081
476215323 248983505 99614268
197646487 18721970 81641588
391334112 14541437 152578536
512321039 50017285 71678306
800142257 328560465 360952501
150124648 47510816 37555221
17337337 3880263 4610885
44756075 33722256 20037
959028480 407367553 215726809
404040842 145168296 89961949
859602947 163879724 404939161
643550581 472066749 69859626
134484097 15516322 90492860
692401352 219861799 238253910
57768665 25074725 22757801
1511406 102061 1070871
900989961 331020620 233148057
285405923 203774370 48338830
250494619 29553247 116700400
500446825 188574214 197922876
32608556 17334746 4110575
624852167 86531684 460691183
644917712 387326929 194457118
428560912 121763241 115950346
465307860 138998332 61000897
331711799 102752935 123243834
632803493 10210718 508022305
4509560 1289716 2726775
838502980 194168150 213312096
416815923 71269201 319497692
652550153 221781413 229983701
238049185 32994863 45736393
133646344 85345769 31527467
391026111 340977685 7889156
225519046 21166348 108726858
9880550 7732731 700795
480734965 295806152 28207454
159742111 3543744 126142608
764294596 178212530 335761075
688745062 146347744 508433593
670560688 509546888 27570186
827963805 219231485 347064161
962166629 99788170 205714620
182458048 18038955 69755104
397370761 306539922 52909454
958368673 258855764 532715770
641833347 2761970 433637711
945761519 746531062 122774320
777248637 157580852 417296949
87408095 47331133 31194221
949344071 619654753 224044207
204251759 73479158 84372918
635725009 330352337 20891599
248474156 15879583 167766477
29332012 25153151 2455874
796257612 294025268 96129088
730468222 555266942 59619161
797214819 174097135 572032551
856293418 60119678 78550414
733809791 243416536 93529658
300409046 30509583 106857208
509577695 76305415 125764361
498668211 441584046 51772817
11117986 1516846 5804640
429934467 50394917 366160492
780311357 271994134 248159917
917674895 267843774 462678373
756037603 32178768 668597227
261974704 51974706 26721542
268973654 96244304 4686889
658087356 112610488 334200862
853099301 124863932 527232356
165445746 84089564 49803057
604490323 198989342 96057193
301415093 236214515 43849729
930962479 144968672 269718750
125376065 26046235 59617951
730567295 38685989 682934183
936128441 503410457 416816376
1948467 363509 796862
653350052 35181024 104698685
553871960 129186238 98460120
163025454 83787082 51096495
601894540 466371391 17041491
685494038 83100965 544780431
875378936 47449131 68892044
613915557 128183245 237602396
302894969 43252839 104801689
748240720 20035627 657688542
560962416 45026944 13213057
340486385 231752316 59937223
767119684 32840133 69698844
595922690 356955611 155845553
763264533 464121128 232919918
766702657 308239431 362209970
648403138 571145324 5322875
350088985 148568573 74786084
431223940 160153246 262444707
318108039 76314941 105654003
702894565 130094965 91872248
514362972 135226046 115839679
185761048 14760223 81219299
461087873 20703830 330163163
671008791 133692394 276978572
224333681 125495507 65835901
994571976 250239903 415733052
934434176 793049193 76381454
994376106 105697036 588995624
329845151 70777426 104490168
924027840 321508403 187737558
492415388 107544313 203005860
67408502 41541642 18392782
127420280 26706563 49254174
65386026 9585944 32218846
485728543 82571577 94374266
172342097 107792337 20214820
600436007 91536135 468693690
733325628 104680303 581577572
650197441 523120610 97498002
260958384 120228789 111633365
547258832 106562915 294241940
463790315 100173032 144484651
870767844 253507323 350754923
120278141 7131828 60419553
598799350 239797020 140389493
763023091 366131176 364748595
837314126 14291513 154039484
128136636 61297811 26983521
601660806 556017233 21238620
528665739 324446061 196470805
489572389 5900833 100383616
933626586 290159362 486603078
608581312 64402430 284124693
320190834 126745566 39800883
58443872 35747058 7133755
426138269 238498221 88987834
85675750 21836274 28494736
499106872 249830755 200190509
721652968 246436762 420684267
416941337 84285558 194489521
966478559 544246208 156630798
347870090 76489183 115476718
935097002 719875733 48623211
717455306 536282313 65830137
221568506 38071327 72861987
852129578 712871705 73983314
33842800 23391672 7538352
24346787 15370508 2362818
805692854 36077232 520921061
40945434 30843698 4126892
932696954 102948619 59013591
540968267 32359688 195706128
439507867 85026074 265970660
881334590 383901780 237788039
729348426 71894052 420460334
49651348 8932231 33323312
349297740 224973837 1348228
100383866 13096627 30201037
44721958 20513047 14787805
477503089 72713672 28263836
608928334 7848201 487166955
777041297 173787673 338669189
313668230 3752387 35504697
983544778 102145354 391988009
784354015 159098801 318353058
443164651 37446260 368112548
647405728 73836340 213477265
190073475 56254880 26249365
742373304 54604825 99085774
745919462 180221778 461264746
384554378 91190674 60231355
286448084 16167314 28244233
574008789 42977820 505219273
796639029 478457052 73890373
931203716 467495582 307213779
996289970 433871708 371135131
689797226 605362839 44778199
968811231 863520468 47678143
781681643 514414014 144216474
968290918 261580082 291306753
52900321 16531272 5794307
507519628 94871927 243567062
596544562 57452542 493478015
956210406 276965058 205810746
170325989 71743718 94291594
972029843 3026307 355482309
890831744 180904003 341472232
872222369 107606419 475468787
356301852 119970720 21675854
375722845 206172862 1955744
470322902 54036053 404626395
291255740 27259000 93284066
920450276 438111166 76053260
443017701 145311042 96731638
965787442 446448299 450354388
545589623 89515496 308454484
4200283 2155273 1858624
961045305 504014167 382645663
413989929 177377669 38946996
460694540 40992071 149972765
807847171 585918280 109419522
709203464 70011617 381077079
24392231 1769606 1137197
992423256 168879019 356519404
827399362 303435569 484245349
954095617 353387521 149754464
565964777 372231289 39130131
953975666 642303282 85191116
203489118 90660916 63971656
786162116 569992614 80244747
510731496 109508385 205183518
356479155 70387645 269826327
927883726 532227012 299198881
512197993 38880364 364954296
594227512 334972973 208037615
368329244 92306859 192192007
49132638 27724002 13674568
442090625 242009911 137941183
710065020 420646527 260674304
891342452 401364700 249480276
498031198 47986806 203570974
311641506 39327086 204487360
369346464 29535490 150925285
990408480 77315256 452091740
366532613 234590549 61188368
629193819 40102125 574350032
727223064 154359319 348921154
758877412 366417352 109257145
382034545 16012526 281650293
442129919 403969923 23148676
371012594 165155125 39101669
439631108 147427449 29189666
797461497 142819618 429958250
158510946 97991437 20726488
524998686 32247959 423745990
821175269 613668658 56582072
269618411 115923720 129695978
827517290 73350908 286492258
593588915 52007005 314171906
207033404 2360410 84114915
15791567 5131040 1588818
76590048 20672746 531120
922941080 252942884 200439079
415905341 172280582 209269158
465350294 79173570 342097209
972119116 109711827 302938804
152779285 63269089 80604119
970554365 488628066 321401747
670662302 211771101 5066421
10715618 2747016 2395991
931074266 649967627 176323842
898574007 437949053 438108834
251383936 136508654 48718929
939071961 341300804 229079675
602176173 96215346 489234070
801683968 227392850 109965554
329895523 103097535 148525557
57098906 4343981 4017613
643702630 161655357 266018780
628174102 141475326 455522388
461418797 95115508 178674426
673246745 75184038 89735825
11635438 8131269 363780
137777617 25368115 62440469
653209737 145334668 55961960
357230026 4104579 153757907
304913132 227442771 66042682
665546581 335720333 288692368
957992996 114206745 842059571
896526699 165734298 442291608
930803374 408856186 112286010
644665346 202991067 390673324
582027538 271534045 28301903
895305362 154234643 6499790
619479800 390914107 207723552
835227936 59771427 58665894
355986337 225470772 52687689
373235702 49225778 294781266
821134105 285077480 426953960
731651021 681936553 6770914
641021302 293216014 181238505
76883506 6372105 22295274
773488500 38444612 462278473
215695090 52467245 148652203
821851654 114398686 398154996
58930513 21273222 25225979
819614370 410107041 274724762
465436699 76747180 141460570
786985468 240897640 152828618
295523861 174998613 70636836
457493851 148043613 290900794
773400919 666449353 58546889
590208081 58139129 244311300
793694655 383655294 105859390
793648822 105099334 585859429
60879506 26164140 9145413
863746460 585563434 141706306
585618089 132261110 136152447
828266534 528972893 257039940
316629028 32343592 151036408
119962574 78442626 18205085
7688012 2716910 2793405
815773254 237271562 320526972
676309847 313330522 202412640
655300521 243881552 103295224
561082232 336248508 195246980
272277316 3396210 32429304
496960044 9268324 266450217
602645470 117007402 270626199
920095560 294111307 1907335
902171052 246167142 499678622
913950777 105254414 284551348
272300111 104914089 100025080
966927409 406082445 206678491
297609149 26170941 5046158
974679907 357267702 87374555
574310610 191896700 349866177
957784452 46153627 758347827
966523014 600788682 269543542
683840896 213248294 322214525
224730210 107742881 2576544
531801985 321991687 10011887
259903438 223401667 28013363
237336396 30170927 62250234
557828295 42517033 330273216
618769616 422500018 12460272
38907842 34939924 569976
43715912 6432292 6618158
402761552 220457915 48390833
132356849 68296652 62216976
508110662 117377012 79415896
590838723 106230905 360533469
133692200 60290176 44308631
227338655 19272697 149818297
569488813 81914757 114085859
916176186 337269563 282256850
681863892 274189833 60209305
51131843 21091586 967394
402701243 35705155 57772126
745814092 60295524 399545614
94628795 28624121 51510214
2212866 412189 573929
652826161 17306283 114328409
155277592 63581790 74925576
789493322 580462751 60866364
809587031 167728979 6350767
766857906 40756446 672113002
232195713 42312553 162964711
147310408 132924962 8828633
932969826 376242293 354908606
647974654 433706313 46768445
64143643 38051317 18024617
161355315 57096316 84080803
536872717 163216850 213224660
825625852 489230358 295813458
882113484 130668101 173108331
87784229 55876239 23024629
219262425 62637247 129680733
796289939 61668965 96103744
995326228 227514773 130503820
896922663 566406728 206867928
732484883 31137633 552485840
857304933 80574069 339293295
616405826 107089460 11538494
134430592 27078720 38966768
549671116 87242489 137142729
51819197 14585746 23569175
135855246 3170908 122731836
664616832 591415780 34760105
588715229 285085920 267876759
642098342 269081588 278579423
562595698 84128311 217765630
376245808 8026765 85050547
639709561 453328838 153415556
238650085 272604 15011163
670601046 323951456 106749590
135523686 79461613 20145440
29871976 7049193 2204214
586787276 142461317 119980742
385892249 101166302 66730725
447206958 155630198 291189188
553022967 164317431 325168888
89098011 7959820 43016866
112012603 31165293 68800255
197739813 55747219 111952284
568904863 273793475 103143678
185334684 58378593 31699277
243768356 40798362 140121705
830924735 558127158 103021715
576902557 52855345 38371178
830156588 117002493 66859824
645459221 196198111 197203510
746796486 464153130 90240177
652059917 67773044 461243412
59654237 3748791 55827555
287803068 81420884 88784677
975166152 439095493 337437874
268666405 5116022 252084281
408934091 7842957 335477358
618956424 147062832 199936152
743142930 224168335 7667816
120484605 27461342 46503065
264126995 84792934 59068249
725465423 304720122 347632574
758668245 295556284 441512490
779557621 293792235 42693045
97287977 64012307 25029384
426695702 272693010 82828738
327956846 180849848 33243500
542275902 26244645 479765937
927032887 464772890 425954290
616408344 40162269 263621762
761149324 392241348 326782486
205756341 95414753 53418498
402380235 89314101 43396544
103833894 45493416 7717937
217343636 80171388 39896704
23927212 4147449 14265499
338058318 115484926 104959951
193394906 164219426 27283158
726593712 30379044 67943969
901444501 17261132 339812948
133644529 46196380 9919439
308303980 79061895 93508398
20293822 14378291 1777033
32189576 7859047 19449313
264497439 23039506 181415963
883373934 460268409 126686176
405415557 106707465 55145787
940261403 20939505 669661205
54459976 2686334 26900701
113409151 55142992 54812621
94935531 35292698 14727419
621279800 512392412 16967657
777111424 333965768 216793754
342431214 63771466 208747505
224715977 128187261 32685955
218358541 26941827 127867219
537205577 419159056 27873991
156065381 23921410 123879489
888403705 396067175 448933129
165468158 73053039 49686796
607060751 207403216 293726369
678980206 525511351 17434485
515065614 250443110 204873427
34219675 6331960 22287691
335803674 68707167 19968424
724053707 150917964 475505919
95385917 32646918 38466805
773658051 338042988 51522862
585093383 21269117 373426617
971492102 38691329 334953855
268475564 247043905 19855376
294763980 112752188 90859664
123002490 47984595 16356163
43577672 14470229 19542458
232962853 5743177 154147096
614391922 103745674 65939768
576262940 170909961 379153012
195736494 24270868 22185358
748485119 225500165 148777180
223999219 97061455 50854918
767565314 356015026 353175562
388862567 6116873 109896538
570020957 148807213 218944474
883133724 2378100 212059690
181406527 120716627 42383097
275617538 65052839 185470940
745160575 93703181 451573040
617882527 201462968 398788897
871493736 31540370 210435995
306065038 195632477 79316246
701384150 275936111 223830496
13583381 8724678 2177160
434989373 191804335 65256425
770826979 306761222 262512343
443385019 199998152 157211375
683320064 557630899 98719255
305126529 133471465 122875003
213659225 107538576 87008629
306088677 108233721 37724019
666629734 73705251 3059820
838198286 303401515 362646784
432535713 112063909 231455102
136348921 40000038 30281341
660275581 246120886 291275574
101984480 16849786 57859683
550732238 3779646 406350775
388972113 46243216 100894726
228196615 88357915 53647929
782933392 26719865 562067946
672888962 471810625 155474799
427912393 54635846 169828485
14558132 5041748 129603
181177032 90130067 65902696
689672059 86948830 379551665
809928304 119582217 350133309
767844429 4052880 172654991
271738569 98924908 105504400
761488809 78000807 90947865
534056658 366366951 112823684
945674768 418585622 134154906
810978153 176610727 271884719
365215689 195630782 11459368
941455726 522200364 356394922
680310465 65039637 66533603
409039082 269193338 38483439
930072022 310784358 498228964
472487472 34066083 431501774
794631429 5318772 520681948
344923118 69913317 260465424
723962553 83639412 59034653
43951305 1166622 9997639
121750733 72876311 8243444
894144976 386154720 219050423
22852692 4864771 10681780
18790021 16019648 657881
432527564 56319317 205154184
979741127 151624092 598253547
884050167 280198947 78044601
436232841 5412213 409910037
829438118 361013670 278040048
258105466 105468376 12710910
692786770 241009898 355040967
35774417 25964968 1684791
569280448 14879999 487575901
157091036 2418151 52789970
808652329 386118941 100724814
46795743 24249612 20043937
514180063 9854853 453984902
723534939 339672073 43141051
472039067 9582035 61027044
978709043 633145648 13894820
495653909 68542070 422070377
236489357 10335992 200182715
767561104 351237329 327513099
722918360 37990462 257707026
973927838 68994419 752297660
366447773 91625029 18558202
988506605 316019655 192849486
193725046 129579334 47756352
642250016 437360179 67824704
607893540 226360967 321598340
202639062 22253602 13824763
946459875 641469563 160687172
454018471 204621477 176599245
657498078 430328936 110513196
754443994 544651771 8176727
843223592 61595723 580111524
647021879 168287647 384081198
67289272 7936908 37694223
709034678 370198696 235322740
485606522 2608337 70446594
394349433 50413378 130038918
863012444 61677424 656120317
225359669 22178638 200371461
399801262 184793175 189337972
909280292 363675415 501425285
653935143 358317915 272173495
350202068 170822252 67833697
367922560 78429155 186101319
379984447 63268175 295989487
387722254 20476975 259049486
263647571 121674094 13866536
555064812 400716421 92696066
419081831 151185846 241817700
701528860 6934890 664891683
790063634 328082686 285133319
489792711 12960183 417066971
313233072 71427155 227585516
344526507 34258327 111431827
511801732 88329192 249085544
190266288 7842209 100484786
364793881 35163727 273678874
345470039 272995817 10562815
165525161 4417269 71783011
902901972 273029078 571487510
390886725 55359595 11718744
746140167 329156254 189753547
215861419 200328507 5646875
640626324 316387738 9927517
46111592 2848950 42524768
333822941 227586435 59770093
959907610 121130027 167092184
754140405 263704749 121987721
80561063 49428603 15729030
317698670 67437308 139041327
439739076 95739186 287020640
224002900 56759434 20354321
9236445 2507334 3645105
541324553 65361214 74330869
286326860 196079448 36924002
399367021 190314934 179949348
28312942 8021929 2856517
854904726 221212868 141510879
819080994 528815214 288499832
354119817 47014089 93685363
541611019 62780160 466227713
118915957 69536956 3667464
673399155 102437821 336499158
230270672 60480110 90524413
584274615 290946428 46598938
90790746 34401925 3599524
334374107 108519633 15246246
431570735 65661497 360058618
163424358 40334622 76098225
376758877 144200164 221773853
99987853 23829265 27282615
17072773 1254311 191197
286060523 202776381 37764684
875030273 435720885 8894839
369126089 154135843 125210208
235184113 48222333 19013375
125430451 53139256 40364039
751294359 247188360 29842471
858143955 326074392 379895440
936508970 557652479 197941947
880264965 226293674 46574910
188086238 13204723 141606838
147362131 83509413 21544496
169059384 126804128 36287291
448849696 44227870 365032354
832992424 439189906 249576356
998831762 306485867 184674153
485763730 202854767 7310581
275264932 11644726 23239375
429349251 259152348 134814485
593718896 154424972 371658765
549943599 290953712 172883770
726088184 85893851 127088413
611574662 483177398 92082428
771691118 253786120 246305611
98371222 993160 88684727
689619957 287325474 72226517
890045424 10665067 40509042
303671297 43398146 195982246
11880829 3706401 7704851
480324059 177228583 69956386
663825903 13907 280927839
681442165 402691131 132200920
130368429 75773593 15555611
563711297 258221101 149237445
570534282 366203941 146186558
224233643 20350381 85734805
350119861 254920378 88765305
421257231 71640290 69708268
524184220 41788269 325208301
733281862 50744435 155488667
382865264 240234778 34855069
746266578 27700219 547005012
856150448 221663083 259789847
960513568 243129308 636906062
468676180 302132848 134471719
459160619 61109852 343817080
509621604 131394943 266213571
405189920 263726470 140838007
100498154 42410567 34126222
588161186 8356889 2994317
606390947 460120028 50947278
935011427 536117317 377452861
142492463 17043795 40345098
405910646 18429130 19483529
202256446 26743333 18208575
851612228 319896991 132311080
795696678 347483405 367252829
743258187 388238883 340262434
453589610 87260368 84993676
302647474 78442028 39535987
269144683 1211930 211085907
887716863 122727755 584061720
761270284 523383437 4796015
336975376 118621376 192383042
429514613 220357472 77655567
777012267 40247793 671708924
70378089 10245965 40824614
212398795 85272533 84126572
520666319 158141096 118560602
620098493 245672957 33027319
757581939 302610534 20312872
681471287 11678526 567762465
119606672 64727588 35223850
963745926 79236778 416974357
744586662 42964723 350072169
898367693 142379613 259048005
761723179 472643201 265857725
696109048 325187591 35009725
163127708 63990438 2574578
654393355 522251281 22265217
651779847 402175774 41083913
962216000 742938844 104035469
955335137 807935603 77819844
110134953 81429610 9797367
484302154 46501578 141505446
959467654 279066896 401968636
278874180 131131544 69065695
278078682 116675748 87688720
769547962 173885573 492843616
743832532 194538836 228320097
31485036 6271296 548088
410929479 54988674 57125837
846021688 47004403 126612055
167678488 88593091 17264153
878500068 236974555 398764688
386947723 167994203 171260414
454952571 213140313 39599091
996623782 548288653 262097185
223731660 138263258 54679403
803852807 2482371 438512187
29090072 2884096 23775378
751573079 276235886 394943792
772286493 63753530 609366594
796186135 25634787 633576174
592879575 54706801 206156774
73209448 6180507 13816338
818629293 328816856 432509857
38068445 13765668 21115382
171809734 115273169 48686994
820364091 265640073 358536515
341728554 99889985 94407401
409396856 252846216 94905242
184559688 105038251 38737319
125737487 28012229 79598958
383303880 164035023 92514327
691361841 327608223 205791069
124927162 10922287 51060047
13769146 1038612 9680561
719714498 560818702 114600791
432244402 130518365 17863822
779753344 199881922 99828921
636481377 44619647 379931619
511095596 252384571 149581518
700346114 295849104 255960232
271249587 81808978 170181527
521256180 359086888 21688793
179353542 68266322 89479228
213706616 146293390 30897759
672194024 133037168 159074349
512606170 90391285 167488040
645274101 527239848 11700727
583434508 12803690 14344740
472292417 176979444 218027136
328799911 162487215 61508119
819766817 171816728 433032911
577548799 384366835 101782950
371393290 175617198 149621121
78637325 28853632 31012553
635807530 393446871 132693981
380782104 217847144 147431505
89968599 9004893 13817118
201730328 12149854 176957757
648938645 213527455 145189959
266953296 186101474 73330112
509369203 46894063 308730905
673650033 440961850 148902543
809483597 405498258 180321542
10035194 5988914 13498
370061390 182116572 79467765
614602011 547230204 48693798
351231656 85919044 56062668
194474186 94823668 45027301
405792556 251454369 128035117
184056937 125143859 20119748
484096706 301599375 135503113
255243715 32359347 150799934
933857348 280565873 296555897
398488419 146508026 234469968
249546497 61691638 98778974
252145833 218124669 2619075
174629903 20399745 25345052
681252043 340974593 273543919
495967817 127580964 285834196
522500110 350693975 44789090
438596862 283623699 30426554
92220133 43456595 25493413
829460816 515947726 12415453
370060338 155240191 26758178
821872319 101984957 487917989
791695157 251105131 292616930
493478142 119849014 175055684
708641011 53660661 502849384
803786624 8454702 247976111
832726334 700322589 111620886
373463773 118195856 71556569
905259759 73492824 565331478
308872266 200785611 96483540
780595893 205372066 566875459
780850255 269952794 319156653
565261041 374259562 150293526
249464611 58241567 77186417
27000029 10696057 13474137
248040400 68848723 34377031
894559832 404964117 452172069
475661796 392677645 73950021
703402320 317741269 3159614
531343674 105051037 137539712
109515661 27577949 14772393
250958126 95912361 72247775
451674968 268615763 139511190
64010473 24423429 30746499
286365282 245246834 33833719
884429114 259067723 320845221
94650730 15529690 58627806
44509593 6412409 6910427
569497885 255822114 182027178
956548126 712220484 166560737
249806309 39694357 67458860
23900664 6511352 143587
648707911 216174327 218094026
129336979 43936427 79889366
251530104 63973963 92069533
933236157 48982519 318212263
642387467 269345118 37869878
902342066 495623704 223306288
547840229 55865830 166290997
640991501 194531517 268605030
162684290 11716421 123728293
513344916 204167621 109487149
325406429 22909567 50350696
351206537 60809994 42505517
732691778 97295200 400194609
307521030 20917335 232678880
433092001 7196567 69783034
546550237 41530224 70593910
798043188 59248269 649111943
709383783 78878536 513895967
240723556 130120325 52194459
21105549 16767148 1494353
492290515 57104175 27903811
568504177 92490316 450881897
356987816 69002328 271118419
33517115 15087954 15552225
647872928 457581647 180132313
158086572 51273744 15597378
304725765 165416980 93063419
620512064 121034666 445931099
740636936 560213989 178434621
480825816 219075645 14099820
217147818 87350138 92003770
348229586 97905895 98013128
405969400 178923792 59401130
173490876 119520577 29888537
452676358 370819227 69088819
315090072 170221340 5864972
669217066 38265544 244847030
670135692 271942183 298255314
833708320 94181976 412842989
360313010 299722850 149222
256681504 14629260 74320475
523377839 5690381 394102938
247380051 7508271 187716546
608197475 232919781 338887176
276975481 141058127 108857689
993655362 343424906 552727029
614492965 117700687 113741226
736543488 293392338 298868444
382763527 176642434 75077621
103690506 73935759 22735600
874259415 143075752 369253596
250463297 3176635 147525464
197996209 89460664 54219010
715437303 187140605 468711555
53770262 14078319 7643
859914836 174011643 607744788
993805726 145244467 566390167
614863507 25681317 114427276
934801813 366930506 210216152
844712160 571858571 114300889
864524120 30155489 583532222
144960738 5561753 103926628
958735235 575264559 126002812
162587286 32144233 65779096
514987628 22946760 135910513
645925011 560740953 75413409
346634105 261614811 16591034
66448436 25337975 24159627
335606676 127461544 4398318
906013017 74448455 297369160
65134811 21414629 28630769
814828664 4128315 365389155
21884281 8029882 1549329
713212590 306425684 3695027
577644794 68318722 14022164
876606572 310252508 128768016
968513325 855432748 54181295
223221082 24769342 138789472
867340726 242119911 71670138
64274271 56342572 4739153
717322410 523283546 135104410
264879635 120608301 14134776
478710219 212718907 15178878
574389949 268416138 241070231
751833790 272608840 98312177
837879114 315647494 508572583
278395147 78810073 139793243
215417008 20460212 179440622
737205502 665921649 13052132
954062885 848591628 725104
695217411 362325996 284403564
461653071 46784505 178272652
406956027 320418957 80876767
821506193 158650751 461421166
228089716 15381040 53105180
346452797 18838687 289987221
120960338 30679338 68385708
841024606 401745283 387116332
764109341 69298765 475744878
183380466 88031649 36575481
643820696 12342756 548662624
28146291 4972381 21253657
136438910 3473202 101303569
203819666 77958707 33670579
799994974 470874669 112482358
993926704 14422835 397889167
76054068 11559078 33763352
889191504 468764327 87336787
759447423 11456948 667143130
551151077 21029656 199907161
608216427 237880416 215553653
213410866 6497501 181909146
824911973 197718928 426962687
757375548 553199565 13400229
182467910 60499722 53244871
157419082 72172701 23246828
742128629 278008756 279597417
678002839 94246768 87964764
252592926 123798447 38342197
9083965 2125238 1469233
199087223 42682312 90022313
624335550 38591993 336368794
571552705 194388778 336261739
625237406 104774037 198944559
242321764 54223543 12026662
298306018 30817889 142732302
242329632 22727797 123105143
500387183 22142349 344224049
913227680 51001993 420179973
703988831 58567778 21434151
932401571 12831135 754790211
898860497 177132154 649893661
699770835 211395463 179998264
268060161 40698159 72294345
507435591 46974868 90833889
293653685 243625473 31720295
706652248 295076690 326797768
517879063 77865284 335838502
970799839 507776989 133551086
337046749 25251751 135707166
955556286 219386595 169289434
187163507 63419682 116189494
118271313 43525725 9803399
507702093 149077457 242382056
626609962 420427104 133997541
447566629 249628260 190941076
103456993 17137879 11249902
223025000 58350153 101910671
604635557 124954863 231517354
214117228 52831404 8785980
62943542 7650148 19178477
475686790 63943859 236712766
447893178 365878152 74886999
688634838 261055924 396603954
735686066 311761443 129416489
843632469 281654754 394975249
351513499 224952693 120771062
200127669 63172830 129746329
474845053 172003927 255577636
553216660 229075703 82391960
103378821 31559403 5770462
542561434 142042861 206258872
940226110 416212490 396669205
334347350 170777596 65417943
554969509 239311461 101816245
801021450 396872307 240575804
969296970 108108106 407137901
929492051 213183277 692530436
534162042 198708758 55468845
302075320 110648777 20706280
300369956 94195350 58359979
50628267 8715438 16161449
204216846 71475166 21920290
5476186 445226 3748890
774392345 25162180 180421424
796552484 68201917 10379162
350047211 54821031 165766638
976978605 334734624 474445662
642964813 366651231 149387075
982922175 15750824 913785254
392773593 339051769 20916802
195773460 41874017 21707172
435974721 127295524 272871687
622948436 375507016 72158747
377337080 96160999 80850572
160882120 16834242 143559386
990021784 342370476 123206317
685389316 9262600 284831787
156712982 16801895 29372206
21164976 18178145 2232537
392707878 290415351 1277391
754613124 104014882 530994807
43930700 37741003 1266918
9941263 7439771 39483
592628079 77812916 192105838
713739925 74890529 90592740
978762237 345232167 425852846
905733158 660625831 218963537
758299088 160193899 517863198
525367533 185501707 154369951
253497054 14528772 72041260
957222368 396444038 401255566
942186567 78830285 391843586
121279133 7465784 109208402
505029895 40203910 72391560
193079791 62494007 11735918
916246777 330113422 70748269
228516304 111839667 38047113
530515941 22428725 411759174
199184929 9232002 140829622
64358971 356767 2755811
122505136 33983289 66298356
308420820 32245139 122661733
141745536 41815794 28388941
203440279 99602111 24467921
180592191 18998189 133967911
601983882 75285429 311897262
436328377 213949230 161427548
376376431 1169664 82510402
356223162 292985354 60175826
791750770 68697155 108586234
908612720 165167018 18048806
860049848 137923958 537532337
442160351 199030604 132452156
686418983 31165962 429894591
120111796 60061509 26292844
206251178 115154621 83679866
284412333 89190224 170683653
487692002 19717811 24522958
634088272 73825816 308181809
843154581 144289586 49030133
761668280 489734648 259126634
43249013 1241041 1226176
204252859 154482914 45941036
38429917 10743391 3565830
13885258 2274709 7755828
842011825 61843580 564485116
503463768 247647315 242476080
162274970 77404752 7985624
426234658 332645023 39396548
878558410 677570034 52498684
866986616 232342201 482523834
145338358 51850934 45904269
837953008 499596214 13398641
261516980 119924329 91051355
614375454 170302007 159861979
333500176 184365926 121362510
170066447 29137714 70332762
518594091 155174709 2302725
713979204 457845942 232026149
66242060 9323983 15721696
141693784 5023114 96253754
844515459 365250868 435509132
705338634 7652309 33407642
45501944 4587992 16141471
416331268 139396621 135488098
163011623 138586849 22714890
890683619 272505995 477304806
992583778 338201354 80584960
65701871 16002237 19435447
67500047 4612870 6634851
834956271 273771880 429638321
887138553 143769586 122794371
597072903 28241045 221567415
539231855 261998235 38120187
571908525 340203859 169422504
49634632 9570383 33211057
226946930 175882811 33419728
925675 258022 15299
822612146 367360511 88456168
236662826 87009657 122790168
429754642 31807893 128338469
153128195 14858914 89690015
802200062 18764183 223210653
200180016 173266330 14328079
239971828 57654670 15411283
363212187 259216197 43864854
263601241 3152701 13852287
200575579 23806964 166825393
260309992 56033008 161489767
461110227 44734977 108071364
946065783 522490153 357019374
163800504 23041318 42621002
634197257 403832731 8353168
112336825 5347439 92703907
112339849 10297433 567987
857286933 340642999 474771590
161053955 73769223 75729406
388358336 57790648 149048274
848034231 120068045 588000514
980048220 420227114 393469907
972399922 306789194 661877780
578649356 60367467 106198081
692558412 465611495 40956284
25323531 4670709 8983927
301383291 73427944 12381086
784575712 162686074 47501657
634103615 129820688 459546572
311784974 19592010 132344384
815215079 20308001 152498448
975092296 737801680 66942912
860865205 371392523 375162096
198495227 113351239 66674704
473347600 58120897 214207554
942647823 592978137 73847580
979302903 462577150 92757789
165561612 106487122 44719600
800891099 420526156 153894916
503700938 285340074 83160790
154124524 80809259 21415784
367737444 220474982 107847751
939565215 435219593 300445133
75235868 24038178 38832170
356375789 85502515 193038049
52556956 8654227 38934010
723626193 204027673 15360604
922955226 266315850 457556148
162078287 9182291 97009152
247425373 174573907 20484512
995398283 36902899 448070068
237393490 20615710 167570184
662118252 263588140 191049759
190998490 631226 95250081
357914613 230411135 54601938
93815558 41134079 38969639
464152124 278078782 33717171
869557365 2978460 425348471
109997967 71928049 34537167
541831327 330521240 9832595
905147544 169558350 283608685
677421992 27834411 623046111
146956922 41080731 74881702
489357141 102411085 109348691
941691790 549164056 332247419
135839606 10566911 34035431
555777709 337583095 43980196
228821854 125263355 59074137
603342608 380296560 38131357
875022101 71247585 152815413
987237287 32848439 785994957
266510650 95463572 100273490
629284977 47045633 461044779
792610676 339420431 77512912
804301829 380009432 368558650
824901662 55427975 315470312
873385945 81534101 244938160
564720448 207051818 220517797
335182245 65966993 32334238
925760630 152998526 72749743
344416531 127764760 74838929
658391869 624720392 4623697
577921946 30304088 242978999
118632916 15681906 44173888
814497393 743194908 33236480
882347056 113332533 598899358
994172230 54111551 687684099
413605356 30914740 27239133
118571685 13952841 95736127
34496317 8339165 14165327
596740256 3537725 439058310
814136231 109477266 148971639
652895681 439182809 80787466
153682809 80547705 1705417
381300199 241157687 125686752
643113782 120342652 102787524
450902549 5100151 386815255
341396761 8053140 184741464
72078119 45164249 8211280
478925840 170503924 62679735
828524363 453901664 65624163
641295109 379781057 88756891
954083000 589954855 49309403
576013706 143402792 98370498
282744899 3500388 97308376
825447787 113123814 477450210
368306646 23957268 306279417
476731051 91084916 183216723
820470602 482257841 246861811
220706623 27308398 109780298
575312897 369143177 68910381
754787594 413739153 35463679
634336933 139649748 47888603
391607535 80290146 291671233
543234316 69928240 150271800
822320038 140161841 369173211
634892957 165950200 15329346
979700806 135584948 499669707
106551503 52314961 20275292
139146035 29176903 108738926
337867873 188708732 135491979
987035607 510471254 140113250
824447263 554001615 144590904
233153297 89078060 109869467
555947654 41203687 56129758
201299573 140089697 29990537
321198601 7031019 174330060
522494147 58963510 44122113
444119040 127033050 83644144
732314685 160946193 534410567
293543438 16597374 254052193
654533234 11155986 2561574
577263460 266149267 113486321
56621618 4036048 27677571
889499061 243041559 281270165
334202095 241652396 74847708
896422615 381056094 395878423
987634068 329010103 164311501
673504924 487441406 39239940
774527773 42705044 304887396
968727803 94769331 531220735
63484533 11921879 45190403
801885988 341653367 226909017
348742911 102547314 169321415
56121087 7918574 19556113
566163229 203597962 311948812
489524748 93386031 49832959
107436006 25319842 18177238
4399004 2599032 1412752
107704567 7748930 28678585
888121007 50010578 155543134
144359383 75351424 50659388
751087623 531231215 154896828
394099633 124239651 161036654
352180829 192542431 106985512
745730371 40749847 338732723
64232426 2309299 12295761
457704554 7846111 389402223
401555816 33298044 196898591
197726363 74528094 95250782
125765697 25613251 10048208
321928838 22496226 231403219
804997303 233206907 168040484
163116803 42732033 119873531
757530453 279478579 226553792
828463549 179278945 168284739
701987712 608530066 60088376
616033966 436990322 11148544
630267375 78665702 506560271
552410966 267132600 105281266
777764206 98703196 167624957
399282636 219083278 174511687
807426824 410409462 102582874
148761203 16960980 29175405
841777380 65574606 444859669
347617258 31780190 60542866
114701445 58087159 45569852
9499608 3074852 2366464
865820244 32118769 157550704
931923900 327807636 54814694
526937625 248747711 89559828
450108999 165274221 157195091
228474561 46349451 62964945
459805183 224971597 188311076
303554616 276238169 26789653
154073739 17806436 115307666
909464834 622368987 13497304
837341204 551537620 11894642
26596581 3453015 10949623
887190429 481101555 59308038
80763944 36256375 38931117
455414885 316169623 42945056
671329985 65280674 231476703
118807976 17606956 51536445
120842909 12156185 15843652
239856188 32715399 178423589
94913712 26078009 54183044
700469670 283365426 143965423
243897619 70397585 74070058
336882324 302524166 26482909
753798867 472692619 105956796
29383975 19885893 4630670
745224864 490729049 181352285
92981790 15713104 22910550
897132430 191052546 172384431
534395859 185175283 150779457
670621823 280238179 364879210
927003300 403783176 295537506
65399099 24770355 40360412
770969194 334050443 378769685
485890008 284384019 45813309
959387089 83852317 107977981
298546579 18979056 6153102
541126258 257951660 262625836
869473977 541673780 310458099
285784558 158414494 82446297
591687702 82280975 29289598
889687587 431049632 224511130
383480138 211292880 157888580
14591680 8768419 2409964
360726447 33595065 192919534
538300685 298860888 125345310
749693857 129450262 11297916
309381522 150142091 103154245
558655251 197719822 135678180
23014823 14552940 5216411
467718659 387828581 53277526
587782271 183742016 69865813
496656627 401302146 36936117
829623090 286855252 76160905
37406109 16499145 17151782
176026134 40465181 105008120
572408360 365674867 109065853
562609057 233739163 268999869
92195562 26679302 55420816
20640266 15935720 4295019
509901651 5109485 389415630
5298841 1515449 2153083
421142293 38853788 25866968
7596326 3994299 1504042
8205665 1314212 3347866
468293707 61965663 399695025
296005872 182218822 63966855
996658550 218310449 761101589
750876827 262406764 362724446
487132280 218227992 35925080
965679015 352085528 528786671
572894163 22346945 305109657
853982234 102043942 491039231
262737961 19901387 134561988
933003889 379668307 448473551
986485174 298404580 23825208
135784247 20090684 114313495
859778663 561790913 184414266
78349361 31789228 6408613
734772963 231646539 302518229
429804207 47456303 219452791
942094065 302942655 440211498
693742763 66339731 363665949
641799678 558115884 1791967
768223793 479842022 74183291
719705176 646965631 70219891
988807125 433623939 512938066
233077601 188675682 31684203
757046893 312012825 3631663
305405272 115062904 57021996
599785153 164937798 103122066
779665735 110289542 212134056
591641254 371061634 100452263
120456790 38529700 17832836
388347099 139743187 127253297
738170972 227037220 20754221
453235657 207890668 21062700
35585231 1267576 28549970
699585688 77390587 53120922
801889019 201853715 262010561
254547292 65253334 100882348
505371639 211318377 74320381
762180199 226568408 439648099
132293628 93003514 30668535
984729591 171727998 796664022
123984719 97883136 24125585
812140185 95410337 500246332
509950725 105661986 120425116
610557232 225596813 41666945
939428332 161439598 603789829
142039103 51050712 36901555
682744140 633981168 20812314
274035837 6068292 198970498
424123709 93262360 52567344
939249148 475019061 320255146
736694175 175077787 440991926
588572945 183235793 320631626
499417053 14245672 4664486
603927464 6093132 65730002
584376441 78572961 73916761
171953028 109598178 8765576
746182472 627229791 5803081
778816722 42955931 601293944
672964141 193909183 161725151
310352860 253361160 56838361
193174410 15781210 50395506
752596611 20486069 334049484
960239614 134037089 348264867
958933852 51763772 856033420
69152345 28130939 14677545
250537754 1208153 217850773
648062735 566462567 37473358
339322251 21247444 84986644
222410361 134179856 67825978
60577886 27511032 32005236
765685559 383749345 86545564
167011984 36866563 7120494
895475613 229327369 72132663
473172024 372173874 98799024
554269638 135605740 88255726
543137744 355998028 68935442
608401868 74401097 516501687
203664274 46543075 84747354
395038944 5449546 114031226
804697401 449814467 341799986
899941987 446634783 54842518
717164324 479792950 39462037
154844409 38347902 86001760
758805500 12225446 727565496
733344144 206376493 432919596
933699407 584184563 100240796
753750776 259190657 490396951
191582743 16427689 149483067
278251931 4615768 124195784
446756640 63394315 45786498
987959459 21723266 957476128
744376005 94339250 547828995
438425010 185753228 197539471
31141196 4336611 4279905
697838582 184739139 203041661
16120312 548130 14999032
812052888 115851500 189885988
3079271 1079891 784731
216858751 64150181 38853572
143210694 48485218 53550651
587604181 399626277 119843803
512156492 474674504 35114668
983362168 347545113 329721140
132757331 21493112 22647692
96844433 15890086 40400714
911658331 333049910 119369233
109638082 21486813 18546733
982869134 112737956 738640000
241273374 112344330 56101682
734707586 106270522 469470005
776834316 45190804 258776801
695045946 375205639 276013982
835380576 57268012 531926168
722340878 349682713 224993850
508352231 193894201 61040768
548179253 233340132 210429230
1784185 625053 459669
994368920 265563755 73516165
963050362 47274158 647765116
451630758 116882386 324034358
60107653 33032492 20933594
623611042 96240745 479602627
498615213 204619296 269403594
711596044 439754088 162832811
340268838 222556125 77682629
557453599 51211311 27475229
381487526 232238720 82771772
1709242 259826 1221285
62610782 16815435 40526692
797605041 564074586 188052177
52552498 34014566 17601032
610916271 344110369 16715547
798750391 431152185 8532439
600735751 169631639 201383037
460973617 47065684 27741782
727118274 125423715 345762122
684752899 144858327 307093629
458840891 285636517 64770954
661929346 3689716 528702597
490034714 48736778 238597360
887941917 214428436 88590710
545530817 194224942 301293302
150772518 44957760 76952907
353178232 88473738 188322468
823677390 16744624 273995324
850777918 578964637 107840497
670308837 344820149 108637804
870746414 13071154 95533482
174391314 115663345 33121003
456456271 48386823 331409066
346135062 53937326 246867380
316738322 43275047 240953422
741952438 321748729 134646558
182077974 16722355 44318095
981695505 616828206 127580268
606755001 69693108 299890701
673078303 428462468 19276987
693827908 236416712 209820140
168808509 6972199 33982732
730492261 189779340 245260089
403679193 42166650 62387317
357283126 167178726 131815498
599431742 183325482 162242796
305427775 59707314 91232065
107181988 12092978 25611395
400945109 58985173 209997295
893443427 189440631 83126930
430609782 72810053 94603728
282819742 194015797 42182949
256630103 45930066 85912267
899394256 12614175 364823538
104140381 29686461 17778002
353779219 90685936 101071387
626173563 55149953 527643726
132690704 8269787 24347108
261446498 109922755 58796252
623524607 363457006 171044015
201475758 47790071 103664601
909845992 131828950 392576616
627175350 338231109 16314559
907433812 740321423 44125915
591208298 83935701 364453231
693256329 141843535 11291294
78985216 24466696 12561256
766009501 326826083 360718496
390353360 42412522 278272338
46349970 11170999 26637649
726851070 342643331 383756588
463113013 289902926 7549997
237179879 60748469 78879883
502784532 23303411 292333214
313005727 135307261 83170469
264776864 71175060 152633281
83975579 78588730 3870535
188920687 98644956 36401400
34771487 8697366 17105961
78098868 56214008 6371722
36001453 13513507 19488355
702499189 306093161 39917034
80892223 3759002 9155062
531748101 206034695 6551241
105908491 3813839 80368274
567127267 189965012 97671754
681444377 192419225 13295769
365553578 45690175 258467193
28056719 1649028 25896689
913554756 215800325 150085739
782206930 44745233 423790914
834032203 125238723 458277305
498347545 63038018 402344759
582220115 27491016 227411359
678735425 36764237 436276820
905148499 533721851 35976841
198063097 3312780 124169789
835149213 109026491 361945352
292709607 207283998 84370269
403232698 15843192 17801670
384417515 315280094 57628814
490416648 262274611 77997604
327482515 135740584 32556150
675604587 278864333 189212475
690294635 480459764 89797300
90540197 25506226 10531186
54989796 19686046 31314709
352535535 128798539 205812180
441183966 234756023 134415137
236585060 140116494 62294815
119907609 83859583 11608943
63029600 35789068 5314753
207020641 95227751 91764204
993243635 528806454 74009542
147324105 45868767 22341373
425631758 39200051 325398918
143758934 5749700 4266713
325413513 173241084 24257585
863878551 693817002 128972772
431603856 129133717 291937725
990186634 595403088 87740521
852831362 514557110 147977078
768976096 64043519 385171851
737807636 574323690 122282105
949082164 41391038 483500394
25680386 1914136 20728991
650470901 423716609 74938258
450739590 168212065 222877526
160769974 113343329 4456302
651735388 412643590 131272056
362284181 181632773 172704237
389331093 115111358 179500500
79305858 15946715 47373911
739144287 244680541 480512360
508913490 169239916 132809020
794711134 282987141 94341247
690897584 261059993 5171273
259271783 184553180 53267161
73377279 45091960 7662222
325313009 38211773 240583286
88355196 7512018 5974618
454066095 139852193 247714578
890744133 233399962 69312538
360784469 35017764 43205707
664757710 325427139 80104013
725783636 398123536 222889107
390632020 227407781 89600208
478492861 28846459 370894174
878657315 312481278 146211442
120721483 2675023 26654903
526466467 28897397 462717186
888555970 707869183 110225382
757027243 467627669 15494480
555004016 150845336 284740447
838671751 459748381 67630405
871258476 69146850 210549866
657321091 438307556 188982376
843369439 104516473 137028936
134679103 13068641 70836871
952407506 554025726 160154594
13269755 511807 9998623
792841957 324993543 325705032
38070641 28259813 1373302
298170220 96460221 40210125
111481425 23551802 57591124
585986890 103602548 107977954
5225950 1569319 2356853
792249767 193092340 423129093
12866799 8373562 3559879
101404428 470680 85562683
840236703 108932582 606390150
858682191 183393368 376850813
147698338 75407484 47656094
58365835 21655963 11402437
939053333 182715681 5325786
14031979 3398555 5381392
758774988 174297316 149553464
444849390 208635278 140591117
477676912 201713066 23773839
797840006 543095040 41868818
155795781 27704307 84107189
88525090 22296065 17122706
309071265 210480681 56260794
747861142 503329070 105458693
214269503 31434854 40819567
940051515 295911453 186201545
88856019 9105632 37914864
165752970 100830585 61526766
423464018 248036937 71007508
378071039 59550145 65368584
549067990 120776437 265523334
131810398 18179165 84196980
224847539 24063513 166987221
496931202 85551793 103242061
161196670 123253652 8882675
534451116 322459324 161008711
285388591 30495143 172395524
814952370 579150895 71185935
996413871 280164285 2988726
932206667 223318159 587612906
688978374 164346525 296444800
921035398 394169236 371403019
269380307 86694921 122692521
517548072 67957770 35805775
349858033 110733054 14397634
504301271 67368839 177011106
897572461 218613320 48979150
957954803 312052101 26088530
845704033 15075793 396338513
97207964 12532065 54833123
488561941 18502856 424376983
861435642 495331809 168003788
21054746 942993 5353997
225561142 37970142 86912781
53943421 6526513 29280983
2997899 1856512 451155
77058059 15715730 15246279
984305859 681652675 290416280
977760286 43550680 16343820
136415102 333156 37682162
656713914 367805922 133409118
686991563 636381346 32528757
593655589 35091331 82450374
319407595 53638989 136039571
328358165 259996633 11782090
316397784 32333242 164284530
703122104 370338300 329257058
721689500 255267640 290942295
470005934 39234710 296317199
437897798 41607612 394921103
628731029 123629428 38868911
763394809 353255214 65682552
86350770 4800989 12904587
148439358 86684346 59759245
447226888 96914011 193003894
872742219 90319164 94288689
617900879 87560957 84345080
591571844 7263185 503881452
494674981 224416534 42174343
637856800 95245460 102330500
495262640 115311549 136688174
319288356 73566945 181816668
383795338 29794332 270351526
95875851 38762657 7873610
636686986 27666858 599510061
973106472 7488481 652433576
46748688 21650928 16681983
328011646 230273799 6350006
854666885 99104051 684816519
311091650 98684847 52956457
638788266 175389100 122002325
706926202 306274582 156850134
843799579 318345106 212766534
802435041 126741908 169600012
370772834 40120108 77686208
189200773 155094188 25020574
720207603 19652999 682922625
966924543 411461759 547188110
44826568 20014303 17109261
496691859 324198220 130079921
849043536 703992168 5354187
241173894 13345882 145420798
893997167 351250431 86234710
597076091 27876746 193763972
776387859 396598823 133869302
708024893 111089365 188737510
258288790 97981697 113728960
294379997 40528448 114716652
112582335 9873484 35849870
534633165 115764891 359091159
626524869 128281404 94621802
102020104 42235460 39482448
997466982 76603037 894591111
5531354 1767810 2252420
589497246 112882653 368151524
860402246 173654239 253519721
20925851 7989380 5163429
68347979 27516197 1183359
721627044 96613884 461054747
340597664 231829263 66495117
825676110 78349126 35197866
619352405 12851413 433320057
892484576 518456985 186711805
592381490 521672232 68523247
705925021 99989938 403299050
856354456 352791913 400694731
553643066 68636449 281528972
184769830 1029255 159004229
282567859 92859031 117984478
781583595 601584054 20453060
334067421 2169326 25684165
343023239 147060979 116426567
819015596 388898980 414260643
58710980 23600414 17856205
701231598 155164357 424154210
197636810 119780591 70675534
36143016 1819163 30487230
500658804 252238238 65090773
669120750 394418250 184123394
265186383 18926294 144992007
770006953 69320153 264432751
695210157 98071346 341188315
507263422 22558817 370652310
211276422 13928840 137765118
86913413 68476608 13224382
325168786 132774207 4058381
324292960 61446364 21477650
120690047 14936696 16598859
917061720 243494492 432371419
337278653 186690552 58115817
309520438 96044180 175005186
633170383 306500735 141364214
525533424 142897076 351117034
871353058 314914775 507746821
855209152 88327980 79861341
400903930 254327908 93880863
431918848 106758981 159617456
910426339 611189403 221991350
887959230 290563027 110257803
900916752 278256559 468567425
800853195 49652721 207978344
312914044 28503025 24927467
963720038 254423561 260180149
54287869 8235313 26505240
242318351 90909775 42441110
145227055 1639304 102706801
589453326 109724324 228280761
711484830 224084831 353873864
189368347 836256 17099125
659538732 49279718 169506640
143987677 46515532 38405435
229155192 111006290 104327600
165666658 15335847 75623453
233173365 164392107 30416367
275071820 123113602 94276382
574030165 556796976 13507728
214887493 56240789 112378009
795505918 455364217 127013332
951684697 301292079 638036785
852664956 396025964 450779873
905192018 176800138 706595250
323207970 252849205 61494703
931888665 389722785 470446264
609024083 306529196 266642320
455814708 193786641 91490169
194593091 54381110 42886779
318005239 65356068 10850967
447161808 154970984 93159386
133914215 2191677 28934726
168002874 62811159 101602552
5627047 987879 1561829
483448568 329637998 63923404
10938643 4951665 1676659
113084431 15299887 72342001
82212425 4557487 49373114
502627322 18318257 176540609
66265238 28720383 32306822
302282296 1457667 69529470
902979795 473927477 379911042
448612215 190995473 109061399
390022757 135356069 75065021
244061119 10381950 38399117
610036138 343240670 52337427
86476635 36418077 39056786
398925280 9441532 172458042
494737855 7062969 47175594
923181734 350314831 378487013
880960845 337760261 317970965
587109792 102527158 387188996
420686800 225885986 185586999
3177810 1400757 243622
400381315 9421219 335371648
801092479 5867173 135579826
197598 29326 1900
90642499 34918056 21289161
256970604 63032472 78519447
637041459 343882392 31362451
528454532 248238377 125395863
991142546 224696572 544953644
408903039 143955540 10565522
622452903 155029526 302439736
32231403 2880453 6953049
322812767 215735020 21024428
74038899 11252129 47526245
127476293 10416364 25609989
175929330 435512 54202987
208291999 180963448 20993276
273625206 22201790 10492877
805820808 556501285 238850397
39753709 23746565 5409846
538292179 165624566 276011487
819960366 396876584 374025517
995347111 163280628 131935153
696969327 636936120 44591858
765083008 51374141 22133043
123066209 8418039 75967583
523123873 14179993 142884742
915794096 200611040 170468386
218671852 158530269 37899894
149585997 32647828 19198350
910629649 221106103 532443952
814660808 400622356 164654496
689304181 281850453 252576110
939575864 586184314 252432188
963633421 14770456 515793994
459815543 250189487 121107086
372447514 16477760 246436532
717814639 213200022 404627552
788533949 141036194 376494360
123359056 28921277 55847574
276560796 100432330 114011860
547428098 163531204 283601845
557591180 3328547 478537783
906549860 392284087 292395842
447578388 195100842 239865900
224170731 7831558 13803951
734616612 487706899 25805564
721158953 486928800 117296468
39739424 21587877 10117970
361455899 96307931 254482585
704715732 499477989 76066103
878645305 41398997 812177921
614918856 110380632 59159860
86945066 31632840 22989951
466408979 146136618 151598469
381116500 56189844 8358899
978416099 70095630 678404141
284934500 211521470 23101015
738425115 72910606 243489970
245588227 193550204 19209151
619122816 107232118 448821890
862316503 384886489 354413294
659508165 59557072 489501327
970199417 612002260 2340489
697756605 28328156 38624282
764603497 65355441 119872563
920096025 106877712 348628224
365321366 71505879 71554891
578993279 296189652 160248452
484572000 206194147 78641283
922306840 715050324 14582933
811247407 102192219 498619094
522342741 101000481 181981359
462225168 332215059 85976001
5860536 4813800 921265
739435712 212907684 485218756
492845340 162690978 110925489
768498630 44120723 132644432
27236613 11964649 8883645
371023869 143292339 111650198
212858708 154077270 55220793
133308263 73597581 36985136
351093213 152949068 88350188
440300457 339845022 62343617
747964965 33045376 184217114
134402567 58105407 30100623
938696950 431456607 366810477
778697501 114802825 370109421
465662036 322673293 122133068
847789435 386475753 385822714
561884863 69454483 275812773
338326016 46641118 121591558
349987738 96821748 125942559
721408955 14495160 514403671
631064190 274484221 167727079
450307800 99211692 14754958
713904269 171790685 505034060
461645017 73026535 352400986
79510669 26970009 37918351
799346918 250670842 468030102
628206113 76243178 514142805
960663663 137620240 455922510
771102891 373873456 331912659
937108851 326023461 321539628
950773723 536749474 289470410
766553180 244471810 178083916
867456162 223912873 403352959
839944123 691039950 12468490
989526762 22953261 155695182
409955955 77380644 213926562
228664406 163513015 17565970
330707780 32940806 120061959
689781068 257856035 267085405
190524152 32073930 102804044
573655948 325838265 58731136
76581799 23052630 17876215
96250012 24713535 10641028
270510790 65409370 186787787
179168962 104743421 11702080
493493358 155361044 53018434
876696423 188838074 356758055
490669387 164853269 276125790
309800209 7566213 227609082
289277310 64970912 43973315
92256872 8721654 61556938
820188735 89650681 143165315
588800572 399177640 188620736
561470217 17473991 75151606
253775987 114061114 103288558
21690606 2894917 7307895
87707234 14719297 22162698
337776672 32707212 134629137
190492917 23326666 86169404
246864689 156408446 44481229
546979270 222205226 22854278
51457832 1572336 26679463
730435645 275259951 40649497
38389768 22863592 13372211
19788846 17181687 349337
964566342 221336384 313883773
647903986 524280669 43742293
581302883 355243571 195208099
603000419 351279148 177701638
877216151 203035025 293684626
277768387 91438723 183790369
617007968 554507423 36825741
260359281 140396052 876213
234104948 18071130 204903768
43745929 24537330 11759848
759575125 492665925 234969585
699319452 420819034 41521901
872922655 103076660 701766732
279887061 126558300 38373643
484041816 33676613 309415344
561203686 187597800 214780444
754667186 27708422 632415990
72024767 29018016 9373602
90574184 47916304 13917130
600136698 250197848 237890784
895241549 791984484 9671438
174567533 37245730 96153412
709621552 58945968 467841524
34284270 8735741 17030412
576711068 392210109 139015755
334671708 260033787 69500685
989206166 817106550 48001969
668937831 163509068 330864298
593076030 364650821 89711552
268810563 70919409 23493143
726343808 276449668 194828862
46798560 45614325 281759
188003751 68928373 34487495
877211592 612551598 90854618
937526280 287018495 408333259
865970333 360153403 355329639
544113794 183737269 151746133
952699506 545235499 3206456
830774148 299911287 121331085
473244484 157844708 259679272
278609253 48374117 109273476
909143084 565127896 105657287
548545543 233270948 314466801
9643130 6180599 1825969
817495185 416264653 184583688
159633311 38212487 11804871
931634063 466621922 120193251
997749314 348580779 231571
661014993 36290669 539609916
370746635 60777712 70554461
824281143 361187859 207877936
129651741 77195435 35595688
979745287 533868091 361352179
256543850 84836752 127791326
92405191 17684059 9628510
131243856 44381457 84873865
437227146 34605558 267356511
188547005 53637125 69915890
989288265 325182346 367202540
961844479 188611921 215628881
475917953 174058783 124010094
540428358 272175957 36265161
472265380 358696852 73886754
697382726 119336467 448798182
305270175 113500192 52857732
727610044 273821180 326840522
740418594 15388045 665426695
529169279 127530630 3574144
77887885 37858394 6095537
684129643 158261889 287552688
144370551 69056871 31028330
515179247 354432444 159782717
37616509 15804398 2714727
219102706 100118487 98306468
709145918 327323502 138543798
68318993 57013171 6377409
500193829 214619033 277299226
447903315 119238931 175132714
160006843 11951903 70369349
329934286 119164475 51941619
36470213 13967560 10614895
68727245 14520380 43005711
882141967 499556112 262883773
101316461 40821492 37497212
556064281 197809783 213124194
556889765 153278316 101776252
532849297 17217003 310406571
531063968 30556571 368262760
384984240 115505418 1943985
295892964 72189002 154034071
21785933 60731 12452386
779737768 15295860 540125356
950696250 583310716 343566305
949462452 145377033 655617279
344487037 130335168 189701759
347851812 60560362 128812403
3817142 1212942 289038
67968764 8780322 42167286
667303830 129218160 87715564
133779448 32984736 36070484
570960761 109402643 402728941
19028176 6749732 11925116
468513344 100226123 351938174
549659692 9184392 354727913
520920049 274397838 88018394
414161840 205502796 100308308
781791013 134621245 600126488
327299026 130304442 150935535
384247412 57991687 202552375
262860261 8167905 203034631
560563681 12987184 145775476
652756200 58214849 249985912
696793521 586228148 42642097
20338503 6381488 1537089
229923357 111767317 40369713
334466348 135500176 164241084
832334126 513399697 21322470
746475886 236747632 459947593
107443480 69861207 27658783
768877510 154610778 173602218
841820371 156159348 142938893
56680936 16023180 9370459
567136785 312350752 230844219
616713100 235286320 236701699
582914852 78324118 239228596
516441389 67762155 244106937
828627924 121435476 534185782
873558414 68409423 367325996
998603973 165375677 260527269
900692648 290803297 459165032
980465664 53661649 231683904
181862163 46676471 53071966
577358546 15922498 232374954
963234573 381166105 412453209
674831680 346241603 166892437
887970384 92298782 408832271
732269396 144370241 106923971
931430690 150358850 153748712
185809769 38652370 23437606
665980214 31545834 314430790
237225424 91250302 133543622
535158543 354774653 34886915
918065775 163396871 88528281
805078608 36068716 169317572
346490642 5363235 213229818
980006668 278474938 389307797
635268485 237384067 195966423
866233115 3084501 520879574
739628056 238480523 308879761
645981848 254468895 361749201
319746818 201234793 39010710
902320088 226033775 574326778
144056749 84086950 1120788
120519798 77937133 17219479
860072115 114720395 562852677
112633268 8246366 66943008
926844654 272830213 51668850
281828353 75527318 204391413
933832288 516693904 50373152
472717682 222426502 133668022
841737321 516755461 179482014
990019531 217869758 59689631
868234053 446311570 106639239
348133602 61321894 41920168
524367214 107550549 366797951
118485154 21519068 66478398
252347205 47057811 137943637
409325753 118558825 238494903
781046483 176510887 182939254
128929943 8101768 71310907
488828281 165069529 141713808
114633092 78100237 10616590
98345461 43613020 33661674
691969967 69007460 280825636
161548129 71881143 44161978
780481276 131203100 39060315
653171575 47439172 293742450
175573001 23401516 37049021
151637953 64077976 82423292
962279211 358348463 437076088
847017618 256264469 575959466
362287221 182938087 127189358
824282940 2549896 158036236
745420495 37529159 231716717
327529863 77012780 153113467
311354470 194969126 42819596
669331894 118785249 311286067
981278297 200809012 18612477
600068554 330188896 43879134
123770497 48003584 47721240
445414681 30493353 56439821
797677549 493303473 99113161
156327026 20105674 60314287
466849385 71544161 24463935
82665799 12055682 19739899
317646593 1396524 162553587
568051115 253572792 277132749
41806347 13378369 706296
14119076 8139792 672864
249126738 8577913 39384608
301221901 29382952 63541623
726338893 162447952 166421962
26350746 9250809 6804188
117551142 45384703 36384022
361409549 14548393 45388567
410326164 72643833 129531603
239440234 12209650 52539497
623314987 8076623 339302859
895528280 335155795 10989181
445128530 18405148 177727331
305057400 3937210 168888164
193583658 96464533 31899346
907067766 459560762 275185156
408715718 349226368 3333020
552451109 230359541 29717268
143746149 13535539 1236653
697774669 277438057 222484922
662192382 112859743 9699025
173878639 64677645 92526428
896529112 22236490 390554950
993199833 596383186 18268781
21093873 8107436 6824646
328507578 158617653 125512225
927506494 109705036 608997421
717340147 56192460 87086666
371664713 2713921 245329144
533473158 5162174 487086868
987405324 417664468 430406825
575877270 134770239 350794627
103372912 9180418 83953580
438578100 80474212 297322205
394457633 148710261 39610114
121941929 50647950 65993383
898890477 256954855 341884642
185415356 9183581 101554639
509956243 107774523 206227427
661598651 337499449 291220401
818389443 373573856 236672960
624281959 346313767 160444555
700461935 523533825 150413132
251430947 8138497 45016351
705820747 571436129 8370605
877474945 454746366 275019886
566046829 48093124 247998159
708248268 223960160 294305191
994265259 506801451 69040982
504779668 156869995 244345667
799193751 237556899 425738284
608741212 205261253 178629256
543314053 238535402 79167368
178965159 27183903 15551498
850236268 352590971 354939242
872650276 166358919 223800568
672780507 27892984 529542788
816312842 9623094 751480877
335079672 231425084 103151022
786392671 173836747 542995134
311697672 38988941 141464972
572403859 53831238 320275820
238327190 44016459 122765576
898833660 2072400 365458226
608000733 198733364 129876359
48879205 20342221 14466587
667806795 207379466 47363880
546577248 151254569 302755835
438764613 66112924 298052217
539593216 443687811 17235471
970811010 448062728 201720545
488638551 144430943 219255569
304241452 35972253 94173564
444981960 230101876 12811385
265321731 168013272 86473671
165877900 30788982 105840984
405071697 184801243 121684026
865950175 182669162 678875919
704443706 93650443 529268063
76644283 32853635 38331683
258274573 84680528 80652044
310308431 254242788 49828839
154754523 5575659 78446578
69485281 2822536 30596735
568745020 11011366 165043367
212332175 112932433 34206015
292882721 13872685 159631649
482350804 73587292 209903628
778528567 194566827 275302713
295332132 116359385 84658251
241245474 131647674 39000919
221754162 60625281 158792761
216014905 67392148 128767594
985797196 787084845 144051887
642977096 41412612 351309692
589234196 42407979 497847929
2616319 1840008 136301
103647000 32588329 14903069
61398848 22406685 22039502
471336643 1868394 442357348
557422573 300634786 31311827
420583805 230357222 53081749
442716186 164965176 6795776
614456112 182806261 348190828
503497070 23113277 8058811
701008271 255859368 127386129
436519590 98878836 97697039
117053060 10309437 22464798
849578097 622950420 41452749
658151819 434087405 105510144
953908030 140223634 811566816
808144040 210601263 143506453
494246472 224956260 194186689
239473768 68035163 48055769
903107548 154159893 231794284
603930138 101854475 256325418
210945777 49304035 153832658
171161783 96861109 9628552
444389567 373923229 40301067
628275590 365159976 41480237
917565594 590549583 143354158
810602491 509032230 111414900
914814787 356860817 527343066
719301185 87230436 282152060
179016332 61895479 100909127
958915544 346733191 365117680
933163623 196046127 156368351
260084411 221893745 36163827
22113097 15884791 4467368
708759423 277556585 84782027
256328920 207315545 39300336
702321239 79222204 67800566
408137457 159500172 138393689
230242333 152073220 16161019
414168569 182505985 29755207
641364059 519387141 86958482
214242894 64238508 84970787
416847743 256411818 35695602
306201988 13867549 123831707
858625228 350411007 184376196
611706131 389645039 144847054
591600078 126650029 343923547
790826739 456509883 145295753
511703819 101290597 193767037
306807644 111180520 133419071
573354821 87638407 255184200
874773421 265280586 239557443
628034011 216555278 170567789
457138972 41234011 131197140
915715095 91534557 393110529
492324168 314095046 10094873
60998966 27448634 22189837
231079717 63568933 75534405
627138949 433943471 11782552
762589545 27404168 630922037
539744425 27341488 505188970
101819499 49364361 50538582
907918071 68817682 574996816
46973017 5790300 38682223
20227775 1359176 14030864
239652141 143233186 80902700
797387144 282020425 207866325
87570539 49964453 19231727
40533761 6616577 29305126
376325565 139740750 82944576
818028674 329158370 125786278
975761033 309992292 284814219
490641459 284803973 160765499
844109376 642719163 48227973
323714286 42518864 239770758
690391978 486665014 69188842
777273091 80448303 163164242
805924819 26977217 685914679
693466885 91843149 54843740
942865886 70800311 372388530
162198227 7611740 9152226
705015384 112230992 342318777
112989838 914450 26587179
853803281 384355432 82581935
707273199 423570752 191748301
868177577 626169443 218431838
410521271 87244747 258084734
636050984 282222893 322266307
578837135 193538721 56837562
420142412 193708034 58367572
757649397 102156710 66297909
915123062 454835285 382738370
845277112 621998263 143859748
584311652 486626105 95433724
79419881 25532212 38205635
638838877 380785684 180491892
705330305 81412835 621895624
390644439 22664933 159161580
790002484 73596894 238450981
732386047 152768425 511278636
2222881 670539 1082140
750729430 417724106 101780139
66428188 54646666 3285623
713635419 182394952 146933110
899587465 157716561 519024614
257457552 1003256 128744054
659687215 470985497 40211093
577000135 348527749 191578881
75550545 20727865 16500896
548612042 213888474 147152379
400198991 260221893 97517616
148419684 127022981 778728
490509555 223143853 67425240
989278095 789380341 60445967
173976780 14927089 4058876
938996070 68403299 185216181
102686190 9915062 18338921
34624489 30920561 1226492
832610507 137208236 464627388
389111611 21464461 227159205
961533361 69531500 196556633
150973108 45602111 102714265
5281849 1971886 2401754
119911300 12791074 34177249
539078800 61364627 186494324
327589308 52553620 219124339
217173290 129192069 4144423
262974764 3048361 85696711
429892853 6219605 21899458
461211100 16153692 34238616
287099601 172326810 19756995
329767659 131101931 147733192
441298446 26980595 132628827
312070764 197822299 69614199
631907877 218905800 147138959
518260925 123815731 140668214
753890979 390830857 306608110
845254800 133152772 422204977
602175235 206250082 65033135
130049191 71436070 25405713
984201634 42978286 778857697
141929870 12905080 13609234
815148550 131118053 540671272
570177810 120140470 23496445
414308252 77791485 147816757
633245529 164425079 444052476
940844107 99809224 556628736
545395554 256711795 215049248
715230005 360352242 309396063
175178555 14958363 154969650
560852620 212026069 323327623
788682150 479691765 48573632
144107525 62360973 16511668
694175268 236406049 334901152
798915440 291752924 232074736
729161482 113951684 603304788
251472276 94548178 76875101
513510260 10733608 237332809
255812419 151041303 29377049
282153366 175050388 82257390
702658993 364513355 45014952
7460786 132949 5961463
660085336 494760812 119941483
831092498 505689131 31727500
729610842 299160965 56395225
982448255 89713993 711036193
819045571 249103752 280615695
394888591 56648140 138413342
185492134 104000662 47183033
77638044 36290399 28543178
267312284 85197411 108771511
32451581 11030351 19724943
967157590 25693532 636582749
746023715 327560109 124800965
541689294 112277597 5078015
840046110 346850891 444143670
838719414 143153584 640017157
632236475 220730585 393468111
443717352 29887754 74821668
370581738 21712292 122427764
931974603 220620035 532766261
664111113 302472058 335851179
279266330 140079023 6400704
558307117 206284955 2499790
27084896 11986155 11098868
31291989 6362383 4672312
947603487 190007503 242661704
976788513 425951898 145007323
215237231 45035824 91758816
171266469 54048256 79604232
120193653 61638295 50764364
545785253 108170884 101310716
54258147 40907533 7174222
535835689 150453775 27137665
94586523 4866178 34464160
880956936 583134551 160841623
275908596 187852868 59489142
885734253 189380288 340455690
889588558 128500412 205276121
803985348 326454314 398410711
102546594 53033335 1061988
570348801 210787679 82191178
694521076 155756756 513747000
253504759 40026876 43234327
628516547 35546409 275594415
401665154 146840836 100295712
82182513 57882702 12662355
870357390 757426294 52712658
957044075 514040079 85878107
259909946 157112106 69858647
464463970 28359726 133058938
41997370 5415601 15990640
985721332 290176946 314771470
182567845 6557659 26040334
894487449 160984409 358307769
273211573 14416304 75665146
772363959 426250879 313042743
205735388 131206530 59439366
574331891 322625513 122406710
121759212 97603392 19623049
183006621 85460381 4593304
116231698 42962342 9535732
909264923 151095326 122838946
546613110 138586767 281716894
224942164 37821215 144424524
590196075 236561210 46478217
607858134 281004062 247671594
211912966 36915467 85685854
961864810 295437276 365740362
241884125 47247184 106728049
303809355 60904676 17896084
909781104 89245669 659138583
169031556 61217550 38243282
675888073 346548464 77212142
890129091 106712253 160749027
451756888 258259373 76243356
486525657 38497142 90768573
943319918 225140639 65955148
259355192 141004390 23864795
586010203 236032745 156370363
635181606 348308787 194152368
686937443 167010842 125771180
29003149 7852342 5204916
8046088 1980854 4416201
906502518 240630818 242937062
582151478 323088288 200303343
528038338 241775456 222840936
18117743 10656919 6206969
810044879 197169084 30624967
550094529 137275819 296930993
452148434 308801788 110446613
787188019 383161886 241478303
675712584 206811361 224680507
787931196 515288684 147985183
982159472 562161987 416856890
51275993 15892896 7887944
53904033 24515362 19178221
61897500 35820889 5957427
133363357 24632534 79045180
277792717 42134718 106082015
734221423 300384028 48982399
772584746 317733408 287803985
623390052 51053055 289806446
586627589 72654867 92710240
175207679 23469131 123865840
938277375 783403246 44463651
168003213 63603326 10462103
945571687 209282021 479496682
804045962 181353001 235453381
803844330 297135717 491895008
194283063 110260214 74621392
836769880 189562444 390121361
547030167 115157155 282281257
310834614 111512019 185912998
519239643 313377244 72374431
920876221 165737597 184707627
504627444 126650226 9431575
99261685 64082083 16340757
133228102 77069267 24019968
734347784 57970544 522971845
635900988 80787651 337484009
282403884 188147497 74429694
688023332 195500366 422035919
875536609 211086353 644229681
798696376 268472421 274340915
187498878 7956824 74576155
229947208 82423993 32442264
798534161 173039148 127810887
988002297 46305426 320043596
696159226 409708901 16692851
389565180 57230819 142290631
359109136 30775899 35969307
457172751 103570256 50068380
470183584 116580429 305467124
135322268 41170303 47250063
548901730 217584075 324578007
93386789 56662539 22662804
245708528 189149880 2683748
33695821 14136607 10403
212937238 28095611 54061899
645756889 374019391 216049097
144135770 121564231 20608196
362293266 170114424 148652748
601974771 398170554 180409186
920211068 137666447 772026796
387067487 202825564 136806608
656049953 130311565 195244196
876442798 174483514 162892569
628395050 90441060 349268274
794856470 503614780 210386378
521257180 363186093 8762015
443138242 55269069 156816348
318478264 66707987 196037287
349195316 167580293 44346876
3169566 1608829 969626
323491114 210986038 77401585
780901823 550256812 11183780
427740791 81618049 313264881
704715877 470957801 142778926
308952945 168999951 93982880
176872461 73456273 66511418
843342114 320476018 422742202
190582157 38906885 46583137
53770282 28606538 11961233
390781469 73738646 13485474
308765612 63953331 95742111
305343863 195215449 101882331
242726618 136394362 20615256
402752607 147936211 243348712
584583011 373099389 47966172
79974941 2636807 42725277
56760116 2500926 45178917
388351815 90561176 102035399
196900241 2771678 18864777
855310700 82298344 399441327
430865320 202300261 130413775
225460115 33932273 13558325
17762337 11086843 1058674
119750131 53476791 30379684
544410345 187389541 46605631
683060911 198946157 459645091
47447102 19885120 22963380
435126045 266234790 104915132
242801173 81429664 72765804
992375974 73700963 49508708
105249710 68839123 26568592
811301216 190147980 544658581
25407723 12977107 1121193
371674830 118958732 39363374
96498566 45504705 30782727
241758787 61744559 140018572
18386000 11929313 4932084
524160206 316993265 176240471
21285147 1767872 10298514
293898076 218987216 71310257
348730173 144054663 87454039
156817926 36613333 34348087
297644735 98793008 183914212
277093067 162294108 61425823
680227539 195926129 454090526
275252311 166643143 57494107
613029249 436673428 169230069
119869591 40201321 61165859
72659368 39799324 8150029
841461943 119420808 315301184
633275864 348628285 114270154
365035165 284970792 11322670
300334900 6150345 105407677
339332295 138964110 78460695
857387901 117982259 99702127
824009717 114521915 500468274
905669903 60435118 247338780
467291722 259408286 33359928
605452408 515128916 7717787
337818929 13240334 1087370
285933515 154556687 27722038
23078784 3033988 18738094
989351240 218612285 24373323
723202302 564215400 104077683
929156054 40740889 263190308
15313751 9198983 4853727
241628151 104486034 102531214
629770174 160821043 82798494
475351520 86397366 348466034
750433898 51774233 118421677
278136543 142372689 35614157
764340620 81768881 191607209
414031631 15802296 207028702
693998023 39201134 307925441
60786690 10481768 27372385
912207253 573610528 163952481
906059733 523054056 9591653
163920174 32470919 86757503
164962780 45565394 75039983
750929258 194903251 13416070
973417376 362192248 482506307
858569343 116531257 386859623
701254413 41152275 158469118
857315461 664546397 155951001
898213654 233788002 54368331
20400723 12886411 1888643
891742888 126245236 230825745
110442732 53051593 9604863
41669774 17472014 13031066
109252133 44815254 27924253
703711476 485255357 84770816
51170001 33586 47735905
847922875 91069943 571737322
218653228 52474250 128575302
509724850 160852583 8059359
116233558 36480253 49801414
851712683 384486240 348866165
867469805 92679451 350383917
269989776 73227703 5707016
160417263 52846219 92196482
836887973 322747130 333783282
291479244 59105818 88981916
787883745 192474549 32979785
749910922 19957086 532301173
153037258 65283461 38313454
70808428 5996968 32481551
39173506 4510513 22472541
1902673 313627 892571
639263846 100541856 207858348
932501464 422603922 16015716
357058348 4116828 69266479
283850903 34660138 214679060
431600767 148076800 218058989
367422734 118223786 206460295
640044319 362607087 193495659
39229143 2299943 15492194
391469180 29747511 133379248
535174545 327663604 163373199
97612002 19150969 45712901
188753774 86938985 65970765
36611855 218671 11358
322227509 31744326 12577790
971609394 434040931 27578670
50323642 9535564 6391196
484516764 108397003 66646569
429907240 329445404 28167124
945510505 535351256 101722408
374127798 33143242 44106787
200016556 115515186 21317144
164479729 52519670 59268523
845122996 180866555 357754619
578552405 93252401 289794291
744883319 118566030 35865638
454280843 283588427 115717144
632919566 205154767 221406322
302749325 226765391 22845186
88439069 3073933 252437
399381559 107236506 71733772
186919792 23341948 112136618
801976899 259005412 114553657
160730695 10087247 149864560
289392303 160209357 3563212
945205377 22857411 634883422
341325721 8525111 273899874
112494900 72715806 1336335
323150155 93621320 46681977
234056549 33074571 182289934
266354164 152835588 99746645
502464657 8783366 482791055
813319497 105806904 299372970
219338909 7072565 171064626
657796891 50048683 246310183
418256572 103970131 239737637
364868308 146968447 192778346
427016580 190841451 35431462
408320297 136602661 103643798
363875299 60782530 144748988
968983209 390280848 377390220
236085750 43072138 147482411
55253120 2758052 8695837
756367769 74077265 94339166
288422883 111068581 145197152
821496023 126882132 348957582
355215525 158759445 22703346
907649308 319627647 167738199
955324613 777051 539922438
20013632 884725 6209811
654354824 429168042 156150502
293816690 203298440 88959329
172142206 13082668 78268903
812094994 537600674 468916
125295560 19895717 41124537
764808411 27413054 306315254
339897302 33228150 46429046
44726987 15430381 17143993
269671121 9877589 206015802
94316893 66211907 27555978
402757171 82996096 184894910
380734693 273751709 82263478
116850843 99709643 16649696
315037410 58930691 14790071
448595452 240615700 90529507
267237257 63357795 18486966
980414288 304312694 478958561
744225249 128268044 255135598
401376597 115368952 91723622
485964309 102069359 270969610
647685773 30344897 432393605
403937486 80828813 265223928
786375496 87635409 463899405
595395494 12860065 473941754
990179101 438513573 139769313
241147418 10564195 192639331
462659547 188436734 240277198
562279743 133434992 371837627
924574641 109450827 499324516
175771845 154514769 14455083
429938326 226765997 90014088
255487131 124590929 18854450
527384444 188089497 233756339
529082829 10914819 278235200
621495829 153196399 414734975
4845078 566054 583111
670929829 226344092 312616879
267503186 163819879 54257027
616554316 112121489 3123823
250505643 25612164 141652646
573129247 233685695 36001930
929332656 357163314 149082246
967502573 595139463 19903760
2604644 1094305 894969
784593267 83374334 62676321
214099662 36958478 90553545
853843707 185906366 225499113
327429587 58410671 256457785
908292683 474245228 433036711
433611237 141894420 136930622
799368523 549980345 40772621
173729664 25813151 21697752
261321070 186795282 60900060
175321085 132527618 42658529
451547940 181748570 123737137
980882498 328466492 397958166
856878693 375382897 61429740
167467882 71200905 72018762
143525350 10899222 127446694
811671645 200921820 118003677
679902621 103294611 508717341
419667068 111181329 83296686
550525829 72682715 381038841
727317645 543506364 10463315
251775791 24300851 178548560
708970631 96274123 598525842
795473980 200444028 350449438
721372472 406095996 125078579
562200286 110589746 30295427
99977773 27146399 15874934
869379474 310806092 393251528
667853382 208251316 361827866
593898317 110434093 214637324
31107322 9251917 20013902
842677394 63833664 394855878
556364294 96699451 260675673
408868431 867946 147897675
288872492 118931513 141092456
89329188 60407258 22506440
787184133 257088089 39793811
118288606 50293078 64653152
711554079 77507364 402407223
820305457 692491581 37718714
363523805 22526670 142301438
567137656 110389407 379575902
960136070 14887120 633891332
131689240 28706332 75871578
524331695 257550864 28385349
543391070 155309832 123764023
206631929 59507221 40308937
150539015 67190219 4983660
390457326 45086816 29803534
980559488 105280400 421848807
678434799 106922949 26727929
201439583 77921085 114453418
498548381 6030486 464638811
691591581 192966995 218123149
167242517 19856937 69376740
582068416 113560582 74504228
964993285 156028316 172378928
632477432 34611509 38380661
10130979 772703 302343
716320967 28263576 211698486
381019565 200881353 35730204
796319215 147846532 139996304
353741369 4356353 93456681
812822807 222717807 253061931
47570536 19131576 23525854
904586544 473182369 155377007
628933070 225118357 250474563
918689267 141126939 485340742
121720400 16387172 45554794
293865635 13266217 204763013
958309006 366646847 379033759
947468283 473292771 81702043
19495804 10411501 7193843
875684937 403215596 228401810
758151756 526945115 61643415
359757475 167348364 129072985
603126997 158526429 351671729
662656029 415993137 79431232
742294027 298307077 363821766
6309432 4361721 1189257
154333230 34582475 69671661
257894794 150918191 60085576
984110890 53133362 528541705
464085004 152414909 287349917
946826489 224042580 605470724
647770910 62248154 375328448
865926975 110843353 248244600
839443461 333426722 243926968
749139622 91012821 485643765
262388014 51008234 198232019
223179911 68688935 95616367
663937170 31409259 375765919
919093656 663134548 234933051
898633267 147584336 738956495
50403975 16579257 30628105
724582810 160757238 42519069
81509468 6052061 20130355
926172603 370630710 172565791
80439964 31417206 22694711
759674208 416158844 311063015
346048066 39741395 230635192
350217795 109435263 238021766
884480017 691400808 64714510
592502725 390085077 141512770
106659456 42276697 59410342
751076464 159070012 479335811
11316989 3349250 1055074
607388066 4466728 255202054
590593415 491059741 33285957
123052691 73914107 41654660
3292328 2247764 1010948
350399926 109089506 206375230
338693258 172181261 120699863
963809558 564298640 392901235
545147816 331657548 128148228
848789123 10614900 10416895
105201184 46699984 46854584
174996663 129898723 15707329
662744679 64803909 52093476
526892289 319683779 61747838
332844242 18799732 85903232
759515444 354350162 131280541
132267818 38170908 82334872
67333258 38976039 12943805
444829580 11886216 131987961
325740400 86750726 65369550
755158250 260038096 365031945
49521990 31012114 13884869
535445613 168753702 145484941
913802322 369587628 438139733
565660206 298376555 236644136
543020751 152312234 72086326
525015068 185976957 282101410
796081768 12700305 227099408
323937353 107383464 45553921
949408800 205698647 636633479
113796039 105644987 5868203
693641973 231894375 245530734
692621278 62840396 562588215
806323943 100515665 180731660
248305496 103367366 41397719
984006427 24619108 462700828
656339520 150542062 286108418
843964176 133207755 165659712
92854972 49448848 34511352
22349410 3736472 10107747
59378349 5035227 36684404
253416039 97731098 93637456
656035018 39390703 595545602
432857322 98440316 184215630
550739988 14940108 184527263
589444275 348858150 51221362
84004761 48031001 29462056
497540672 56110089 193582277
625299621 602037517 15678308
36843190 12577496 3497837
777722199 390754636 70292396
785178492 303374484 58695106
75228404 30942785 30040974
641306378 93797781 388703248
334407805 58809312 130843996
304063933 41819131 250560879
448845113 137058804 250678224
982273943 485050743 349203785
390934702 38921834 257188749
997380238 152708070 507743224
375105198 109758836 201019129
782690182 11021179 139223049
11390657 7544050 294133
748086704 174417024 105322724
825863595 57980926 604260120
882303845 108003004 474210165
146222307 53798319 85141101
984589759 325637989 361742776
396802134 7993528 265775730
115380197 66653169 7420907
134895115 6945267 95709206
270951755 136262321 85249502
333990652 23590110 182127059
201004059 107298032 51976022
769919016 67452522 417709886
787700588 272556522 420426030
36190548 16882162 10063657
900874818 381173569 402695529
422618487 283102354 89632635
845717727 186705381 136666526
482554319 55421153 288656463
485148739 273909466 54442317
692625121 241306198 162354931
569123300 42539855 204376806
82364096 43639986 14609274
789775292 312762517 135473289
737042894 5670507 78024806
901720432 392699978 328022893
65814491 34352984 30355286
4140412 1091524 1379141
707213603 117479775 20198093
55362852 29037971 10744166
280012198 12141092 261328644
455494387 83075619 262147489
512197574 20315852 63158004
335064000 211047107 115997032
844123949 19360663 203010322
20358285 8500266 6719244
21580320 18096504 1185435
36154435 28684979 4561655
77334035 39741976 36706211
70098607 31614458 4519498
623406655 21361197 345805915
415179971 258486844 29449625
385853637 1226298 165054876
156074690 35999676 29140206
457654614 57903657 292336510
676030600 317237712 135999349
603015585 343910527 236541498
689862962 458165418 16843261
621290038 417037972 87361374
877475469 525147490 305871603
771264706 69164831 400590185
415403639 194137390 31241850
556695755 254147380 206483968
683552971 512023599 66468075
797995323 448569540 113800070
406279717 14135572 150956257
791692816 150442417 292215963
661046035 234780885 95609389
342208601 226952849 66584615
303994418 82390654 179663038
411813919 176541987 58360356
333665142 24050108 185279592
365743030 158143542 52983926
696034971 271395473 159677878
694909576 165323029 303139593
164732494 9049332 73993852
975231002 200575242 601904478
699901865 210775178 61820021
244265540 58341923 89194397
505633997 176630929 169278107
75434808 70569768 3312885
982679714 805624014 139794718
938970422 199716111 429049279
863089693 51305318 463078955
312778095 208682320 66246587
537345606 115154094 227503073
401573217 133242690 44531078
468460905 75935228 83934273
150107735 91594764 28870839
958827429 46419091 592804677
48896708 12726474 32155544
859375029 187916971 205258371
877783025 102224512 769176346
394382657 131565174 243556536
998297929 185281453 658331887
514981580 185981896 265949087
794294635 20561362 612172209
118278940 43613193 41018866
269464590 194544620 54748661
157880849 107210542 25404263
647114699 173519119 345803805
913724786 257595851 211709497
501800591 461120759 12689995
99972772 14926122 59396401
997132824 192308150 767638016
123491667 64636543 23358383
162102666 41510133 114019717
814268625 163623718 63386241
493219489 95896632 79886709
659570894 153125063 333801732
791642724 111732268 226429896
517905154 35518616 235024287
645173857 158228997 349407884
18406609 645401 13029734
388097904 8725996 92930367
541204642 39001909 491978689
208667571 74970470 27665458
618003601 195369816 590782
13321694 3470380 6685091
652418626 141458197 391126064
556127040 166235326 138323352
70052603 34587656 10081472
592996827 485568061 66491386
597826486 201905103 80878234
693580629 54169244 217270171
141732217 57859905 81242836
261270602 109799283 61479398
379957185 8760577 123787616
78619091 49302429 26868347
955306364 842779804 55068833
256590106 222907380 24731026
405657850 99793215 119851759
36788759 11723850 15227432
787766884 154332944 361401420
463995438 206399765 225538301
55992290 6651588 7851464
252111268 11913200 60605771
868571773 231830747 92139935
175418881 86585654 52106298
680969824 162761727 191155001
931913015 355451223 24933326
592218937 46767040 249777815
533670523 121575210 362741984
32286311 19002751 9888012
552425789 298232085 17685995
837841864 333908950 402629529
251570605 21615999 61003038
183581916 102150252 63519169
360193874 49416677 95852590
174351721 71620293 93089139
49188539 19379613 22043144
660050018 475245262 67533222
209296200 51420347 58273373
173393599 11677165 40055998
445326932 65210126 284948434
674055071 131934394 452271338
780645308 106215283 615316037
668385354 101080677 148095176
107327933 8793680 2245209
194016585 156493793 34855392
212877140 63698975 76530277
50719323 11166115 38675142
116824428 40065641 54012407
703146930 441695817 235096187
570926648 108280628 381553789
699089368 20387121 363356994
30614764 9110569 20209191
203738290 25963220 52661959
247003556 94325220 11160073
362595327 129974534 44105444
387830004 116516770 141646901
847424094 264646322 246195760
709041795 319100011 48872550
856098269 188167005 80643645
906978557 493178831 94246443
710324063 191955094 326034801
484819651 253207034 97661758
817482264 98207948 236080322
422829714 47489171 59020236
567606325 153069662 315767922
779536166 108701589 361998785
419856047 147374033 52753851
625787026 97163721 436246031
63431341 33204568 7672469
992468426 193212601 138120779
1258100 567499 715
70630248 24617123 24459539
490704656 38577291 308469170
938148946 1376616 864442695
553010560 110244871 434931878
303082200 133273831 46013505
823538448 420175677 201040971
965934478 347206129 554462750
578418949 7006206 436842527
627781385 20727104 565644761
663522828 120320020 87298800
376763592 183250770 146875422
874879648 32967640 459747979
318350607 205161264 30255343
799677937 116217389 153840473
267350928 72360432 108349687
807085027 76589542 331280962
277840839 84830624 188937234
923741854 56125140 449494624
445573545 27639345 218950634
606134418 162390369 427931098
577874021 88515819 70880040
536991601 113638120 176157901
443933822 145304649 81828211
72280950 5577426 25926145
949388748 382383291 560440745
204161329 56260370 8456117
920284594 538568754 101955684
929773193 43842464 94731550
24644134 1435653 15267807
414133644 190754082 95115881
321234283 32983450 111859551
965127031 849957964 58920313
854333577 211877879 442842288
322059788 196040322 86306543
440833336 92951597 159895195
221319696 120473035 64157642
82134905 8787451 45358823
515621711 221510595 21858906
450020615 310592792 107178301
800243742 38694752 156314986
926802294 123397499 14705820
794033826 346045054 419335515
384153090 272885172 32020174
60221169 46114984 11857603
572401513 101398969 67844993
551142528 33229741 352739153
153147851 92111851 23860933
214174793 30915998 83588055
558901002 484010419 45981058
999583688 362942200 61880072
246620955 110978644 65665012
505596679 166965912 331236401
997723642 867730451 106208151
588328215 253170820 209143978
653706064 374643481 3288268
15996531 8885913 1389616
53535489 12790800 11281874
399537039 7218229 283866448
839255662 107559081 41486268
440667372 33437494 43492374
625428091 552999493 6327052
599754231 486033042 89712774
488643671 183656834 157555728
884230642 305137204 108437295
195946145 47589713 121044945
982617125 293580303 639422323
139675827 39941160 49061644
593443080 534895448 38236932
955902927 164279828 16251799
229788956 15852505 65173222
143244109 52110210 9421504
784709351 295147730 285428943
432291456 301471613 93642146
957616547 34287931 918747730
89258517 45035555 32900228
928731534 571106370 71240918
704633528 451771730 8082246
714440638 24639931 30919952
271393981 42299362 208081410
641017951 144876720 376830379
26564912 8493470 4397365
794987985 82839756 641219482
84642496 20479160 48449606
117830336 16948388 12114086
899416432 68194951 322619757
41138187 6664964 9162428
398894672 182512303 39044633
30048203 7775311 18082392
470301843 150702960 67318679
297172960 96316774 8886561
435862484 375608743 50838141
114444012 57489911 53766981
78912001 28251615 38812097
659884706 198617051 97534037
900314998 19480737 707864581
335248051 113315983 113410547
989213334 213255143 544762755
452451685 169941585 164809631
876949403 412914752 451737833
821652356 413698143 104354923
234051721 81984170 56212958
693017696 549162140 120923755
394106902 115123942 85242841
812072813 145582355 424651534
891322300 179253590 657395296
471485746 244252925 46979248
774352770 101856079 402622808
892657658 538131626 154017651
490467414 77094462 314846834
317338899 69764143 141188224
36147893 1100427 9949262
328251949 55904349 30084388
841500667 636585182 111882521
54769014 11719171 29080372
257603239 233577618 23457305
983871784 166239446 410741292
475690993 120893173 338202865
398275488 307053348 4148304
43506219 10196458 25786732
29809442 12872075 9111449
317592698 112743515 167636971
230686950 126824466 28589001
405358002 10850090 236881441
341296040 314399439 17916580
218933293 36356408 61063985
525927636 168700862 197956541
984732877 440194163 41711975
482498167 228061343 39379336
955127060 339285736 339001874
48011837 3376582 12822172
622632154 382587336 176039527
862401631 226436348 45437669
729739652 259723421 210040600
94459470 22152507 53875604
379729608 190072283 98078389
881278951 459433062 316419293
552182786 380937235 46736464
955008479 226094962 305931298
892157550 739589109 118891492
987285178 577668750 362944891
179262213 5236043 56724573
845522722 431215595 76363974
653716025 400599867 117729972
908593535 196677605 133812212
706819826 128207561 266574538
890600427 147676831 602942661
478462469 194519415 257808222
879193256 254609416 172536295
31420668 5374904 20618200
982700366 51682854 866459890
822036645 257264515 309835379
596521322 103082588 234533088
364335900 138305212 36110836
733636699 523257622 68827909
313839649 265670828 7598336
195588790 80319361 103624226
431023627 25431798 137480884
50680984 22758736 22313801
880143123 518875183 328687894
62619888 46591251 8272911
746122434 288630191 400026664
702291406 99613422 24995530
839616873 79842132 658124083
14051034 156157 7018511
887821676 298308426 429505692
93115174 88737340 3510081
28238244 5529623 9332818
680907400 160912486 18297913
517234396 90877348 276336810
561683928 65568882 14854345
65817864 6240307 51392096
794297101 384508849 38653718
623275206 261377233 279933561
149483334 133659282 12458509
349416573 6306892 284623458
347078958 64189857 223365184
980896358 230868184 490375751
661309086 157827888 161027160
626902826 385130079 165723777
358460797 72919901 113615534
335716301 233346422 7574977
682219173 452032523 170073397
375548988 145359660 79667175
337155094 159816553 132845948
219780555 74964166 2329833
270069247 63985932 68242156
544508253 422360876 77599936
366448214 28235738 221467417
911209231 119812780 146096886
788816050 22717664 474528637
681734302 346197424 197098535
1179485 493938 535943
10524204 1793442 1530325
897507757 80701041 736116907
836348087 145788082 28652597
418085915 76438301 199602836
504907208 314304004 37938513
453520268 263916577 92772846
888583172 38909456 353744350
680869643 532702586 96161583
554499871 27225275 163763431
350112552 185335611 96260424
207188091 57555085 43147036
778938959 575743581 111767955
825906603 108216405 646553494
684041791 126893843 65673984
418573886 8318437 267113023
488989059 112636471 256044544
290215561 28596539 18056878
920067310 313142845 203677348
539382082 457880012 79716473
832035212 118898690 689555879
825139243 79062262 626337205
36053811 7295305 18580751
843190723 255845174 309249727
122214113 61310869 5182641
487574695 342826864 40008784
112508625 11490330 48588674
231467329 74252464 104064643
25081584 13346547 8991243
712004193 325576541 150980224
154398753 33675421 58686854
823846756 622128794 168911108
742115769 239532190 376249301
297016492 21450078 186489957
957209677 376422524 144775337
213740455 135283895 4139884
52000367 29894677 21079590
778103665 33002064 402774914
944888038 49744909 635711309
526452562 150160509 28374035
550812718 180210621 324404956
838863333 588712857 193790358
996239850 626500223 81672334
255328874 106581774 91453688
64979812 13460780 704096
251826875 157357275 62927942
364066214 199041215 14783975
632388668 467100228 130819373
315957884 143677710 125015268
259051804 32887423 178566148
353985099 101874969 97917391
240816766 46473101 15183693
636614313 56426620 485554775
640702498 496725499 20841396
214592184 69657332 94480507
195295727 54904989 130538344
173899674 86588897 25744612
769361152 23050609 585645143
185130064 123622725 52975592
257332778 34351896 164675723
551975244 197383013 349823579
905918526 266814939 435633795
783034575 331269019 390674401
142770765 124694463 14304707
646760606 100338517 250772931
136317921 36122803 9343171
829241946 157022634 247682209
87889289 36577327 31532550
531138437 412967552 11803819
679575567 243032440 149307360
709563332 462120693 49448696
528171732 101846461 89393403
325900171 137736789 10124748
748953169 156325855 392405406
204330208 147176635 51617398
670365876 32884938 345667596
819848513 503097739 63531531
276972383 11286136 15247269
666086243 6806477 203390675
363935951 165274097 41089975
3884532 2427344 895138
714599914 49119628 363292375
195651910 11746762 172297133
702799816 130330121 349094208
528797622 320198356 115960776
389226452 186715910 51056308
418080148 17231477 289439989
576417471 132983583 196438237
966863653 119909120 22357
273395565 149232651 55195759
783043158 392294935 95613823
866026554 247549745 226979508
351269489 47111816 102100997
577636986 100602643 237065349
272097979 179248440 60617449
375321324 18123957 25460710
403798871 185841781 150447539
347082626 88801999 142723053
136404559 34990510 51112319
77885520 25530994 52245965
677745773 268226982 360762310
938881600 273809961 234941883
694892720 41553214 537830429
149104810 55896834 53097859
123180303 21814714 99224714
865957937 70289942 497824344
344592498 111834458 132499734
25134304 7012353 16180524
15313389 436014 1292301
57235334 9483441 35897730
612244799 89204514 55689813
17428487 2142607 2882372
878758523 272755092 25972677
617755231 384397639 16391645
156966697 18160775 74769332
759645669 149124448 514718698
410943052 181802519 38662227
13615034 7057204 2573540
590854230 16174695 520279853
443340581 80982402 346958488
985583985 339085366 102298162
104438573 39114686 41891230
51800832 12139874 17452676
645381499 383462421 21368421
381883200 274471 362405176
644308991 369908688 43005748
680337609 77306465 283933238
687819438 2034402 60292866
599125219 267640183 152324734
473449106 20379793 321669863
656513664 82257817 324810951
308653959 23306788 17635147
833927210 82016806 441763699
913090496 23458451 148386636
40033921 17567941 9331245
363927583 48570093 96743276
435226517 125644347 41111958
917221191 50825933 680725112
929294218 365733704 107664876
447272811 177124103 19556643
237759746 126718829 105605367
61728204 47513704 5873874
755358813 412541944 100711077
97174364 3350586 74253986
559180526 283431325 211310667
570915224 148901825 249802799
531650180 256216441 111481123
371471397 63145857 64769716
545752508 267047639 158678408
644362503 231873911 39271549
714078884 424585792 281982999
415526953 44540707 341678611
738529007 244250599 455815259
3082251 372313 2302343
869624714 113213100 31839612
894516488 97472100 38068144
236472330 47088954 50545014
206910443 106956825 32002860
859189015 136739671 380062211
21400874 18191703 2887279
628685943 246458622 362633865
67786201 36712421 22540817
122061452 20590210 40179867
861134008 529326215 289676264
309550389 29057464 175652503
224541017 48847495 127094935
106597959 34100932 14523931
687269799 241254458 209096333
926028325 198714538 390985826
995352017 306684557 182600905
428246170 51347392 96297637
142589769 9050321 76853960
156870764 95902764 15243733
626333496 86362054 345693484
114635460 4629272 71221722
147075520 42890576 57929301
886548102 314678632 58270671
589504974 53729208 310571628
671711542 311073472 89206468
295382139 46710324 99802858
848032485 366657727 111213872
886781062 559335417 96768385
718225393 203236904 308047103
116239756 417822 34476712
307767097 156767430 24314122
468793467 281735864 166038518
467567183 145283565 230395784
344161421 35762831 166112791
263931172 106972034 15504120
320329348 71621311 45510828
27268548 72936 19396325
379792023 230868537 87354534
442361015 316826749 7618648
800168084 130468142 365887988
184897911 11987138 143650682
766967226 8723673 540655100
106419546 54412392 35683973
124816463 19455439 17962820
225272827 77807895 11011520
98240609 66697431 19226808
764731359 580954374 170039776
467137054 311406901 150808124
682485822 205691387 193095779
559381339 73391715 245062711
493930140 213333581 19455390
752862848 316654939 76481485
963420669 95503881 65957787
481996086 201594145 238091578
807425471 8963258 146585512
540224049 212833303 91459447
765537331 185102746 138164726
425985912 105547272 224399099
366460790 225967001 133391992
831452737 359309134 237508766
392011151 62301882 103144878
259462796 230488134 27225159
480630250 115734931 22619287
715134358 161068993 129270964
409869931 182556803 46272391
965744919 793841501 171532262
466999129 20656065 253223812
48987161 28194005 6577449
729613245 100709540 108513293
642328378 193444435 414857777
692616621 190513985 59244169
614760675 114893578 324686358
205250928 19109216 29426769
773163682 185305180 46294833
186535222 117825549 2715198
425243746 342406558 63040889
821195050 397872995 382644782
251146377 164179967 44215168
152705905 17520170 88674722
176479420 37429288 103619550
676745960 438055236 92319312
469099175 247125025 210951061
852384616 287992217 363890354
791610832 352407201 224307828
152573600 40716107 4247483
210877646 121311777 50701229
866855420 347847598 30745598
505127993 27650276 291159422
464484194 21034352 325351715
537569079 213305951 59006471
13504723 7798477 703321
26281321 11734284 8767952
989838109 239487062 651448934
834415424 314978347 10114365
315395606 70788779 236794794
90048525 8349515 26088224
496744407 305581767 74444088
238171282 199974428 21117766
501365601 17154357 76795663
217069113 97550215 14709355
319712339 123189008 143154289
237680390 30266169 70984402
539296475 74400740 460917944
803668572 261824717 333783894
893646627 178058257 681446198
849792486 332154980 231879645
596660411 165451607 336723319
24267419 16322473 120615
257627620 13792562 187094113
628105617 16584658 335697571
578266058 133324410 226579968
672136503 467951826 55914531
431314139 9797236 112511688
837517785 439085301 171964623
586767971 254579636 307311371
531385514 410659663 33612719
665584451 455940437 199723612
370939863 168503621 76492662
72808139 18837102 21285102
109452319 27127652 62650458
10831977 3849407 5445470
42562604 32394685 6559192
432289617 302421122 61805953
318776963 233403353 17600653
690001203 17073869 243032673
308808328 17618562 274552124
675872708 290616056 206944402
85213008 14103207 50955328
799073572 112901776 535002838
282545507 84339580 98129054
993094302 279938214 641118246
41562790 26243542 1868724
594537676 406262221 132245031
982066646 376881569 595976618
372875444 96198021 179849730
918166255 219759727 423896006
743355135 639984994 16964852
556196288 452571239 85211625
157490184 28385938 77141476
403287455 353499510 13899206
274524617 7099610 45560439
843676942 348648336 474646742
866289864 409431804 358904596
700260315 401499815 127447225
654982189 297442899 150018619
81666242 20287268 33554673
332549419 283520087 39424452
136414217 98369926 15165443
780488857 72889152 398188881
387043074 199130943 61513924
158844777 57344686 71271377
725848534 359655539 95204916
634791884 9916449 318973353
415989828 47207820 129655030
341775376 37621480 116031186
235179424 106909778 8248773
500656785 7860395 382167546
790122690 781908113 6850490
216146826 43203725 42952652
308171710 163996238 83259672
66867220 55657567 869153
824433677 259407132 243049872
473657106 185415549 285798037
833046022 277323028 309952704
452218790 291643023 40438411
718217236 385589380 266950556
733511392 194488592 12022956
640605472 414394814 169060090
556042518 89030831 85396156
92999682 24447485 8854014
411320463 14330675 317174426
818341138 482483922 125110462
106723026 43756983 31247277
54008594 9896416 11404876
508179002 72767927 221471232
639524906 15054606 286144492
14033394 4160195 3098844
758002471 61463818 428145003
517807027 24279272 227649521
692299739 483526321 194576891
49592847 4318118 9123966
664850266 10404243 228797087
833544217 694450959 134902796
660714553 210659445 167602120
883718869 181724396 373957699
163706544 40678735 98751557
819164193 315198614 369852444
721923480 118049497 449856740
377810781 153768853 193500490
921662107 467248252 341318156
732685127 159170789 440103093
770591243 43878252 50817134
489554070 201178145 246006579
290225659 66699576 215787370
491990492 183423747 171186798
99411644 6980552 26717044
651471277 135247407 18641674
270478166 44431594 210334185
227795338 45869763 10968334
821271489 5079413 696096108
553785908 62273818 260921578
563683834 343843202 28809579
220169262 113853432 786931
249241551 162396729 74796717
558720543 116788357 309568952
149675626 19750412 86442624
383271905 114580422 85519587
35010722 2510776 26942917
30937545 2593555 13618185
236745050 3700428 161457837
695100427 84774191 437732277
244727086 38901144 112546078
916163487 451804733 374449695
111044989 11434531 43494089
956576477 327069992 523460936
900641000 44895160 230467435
788442468 271918756 251829234
276433744 32192620 170821951
475904893 240461150 122098989
447599575 7119829 259784919
717017113 25840131 174236557
753690658 244359894 337385151
143482 72238 29064
55046745 1371956 12719415
103902811 49094660 13598276
873524053 253623431 116358252
716972751 64170698 147285071
397056508 245867510 142185208
774968131 552634068 160720546
970225053 784105051 65042326
557536150 86126945 358021802
225105998 42279784 122564338
790450048 297828361 217384790
397830798 309535560 81212085
541180080 251430583 114912851
803214513 249906198 363269165
856981410 342450935 442239153
939206599 149684377 113477429
781251568 313722948 273174257
219318350 8520049 186204586
801779386 21426864 183119662
327775490 112269358 99830865
361200218 177567008 56218308
836626239 568038469 112843601
203768272 62506180 78328446
679737080 13471958 481696790
803944065 102790521 573189439
895827930 861423749 20574253
875087391 4061480 370984311
291143923 17879044 238657364
155817201 18887012 100086782
831548753 110094767 127098720
165426846 79390272 76217075
879889673 19917596 409637122
844337193 15493781 568346601
864526739 652648320 23800990
137247773 15674887 64301323
771721229 68380575 478224477
306788806 250121508 7427083
612728992 17937164 60698853
23378536 4982012 17812718
375127516 116189224 143921585
678841593 301955751 294251190
496134347 72331767 114478568
338387835 2014100 107791764
84781152 20813420 23243060
315280945 7368469 6046025
342175315 243864212 26498976
363773201 218657665 109752801
37784995 6019784 3786893
414761683 122140750 39162316
662836643 606628329 46822583
117186811 45034019 37349514
208866807 129108860 35695657
632797555 70977626 215043481
25625818 10060845 4982682
919181703 346899097 32223301
299736245 92810893 116633604
570690165 7087208 560035222
158453308 108333017 43832167
173535247 67389024 65936469
319234622 39467888 50036514
208493246 18233515 124533920
612456695 405319824 51868644
108620998 89755881 18446231
839814825 578855517 232999349
151877071 22733122 94015539
629462228 367581211 35647186
453963257 149494292 226289390
32163765 14527878 17602765
276871090 33003738 30132280
56085765 5822001 24940003
317536429 47249787 189725834
360043470 65313260 152463174
819066471 8700444 445322321
235609291 163675496 15007893
818887086 41773509 486151123
230467619 66582964 42105452
630515750 226721619 228798908
666658566 199254024 324471243
506723035 244140823 125089983
400852945 53799502 67436862
694635986 477832804 85703194
233724937 17255189 157179421
435860107 10095519 273416485
197074331 80515430 114275828
696427189 128034474 273617627
428157601 195838329 58150035
324417126 17994148 217707808
826603426 411613176 388133304
954947123 702141317 43847395
556073947 279233460 227636693
561816917 128288999 323798310
339448646 251197071 8989143
614293601 176477750 30698431
797680335 50748036 729357696
973274226 108218567 128366427
403135396 193014935 52038467
357162067 45345107 100814373
172529082 84110584 40054355
478486005 209740577 169569295
824465665 289558753 274209895
666751224 144310224 174987169
461713271 15888341 325461392
377790776 23584856 327502677
489337350 3909094 450376660
946942925 298276119 294631789
782081793 696603907 30163446
487171185 186853926 204670024
236225983 83499608 132916090
628170686 4019058 380389313
867299662 33132645 386515290
693839760 336640119 231692153
7220449 4254050 2767617
44074103 34966556 1012565
990467120 488127 239721494
692937850 574967187 113814533
949461936 469938716 319708535
602400028 6473638 270855086
35449765 16149902 12344305
770014680 371281794 387125801
701612327 14041086 498810648
771989696 643049801 70233451
265067508 92155341 101469565
691347675 130198978 20025372
303378428 227630610 29695747
890899697 290643213 189122737
729548003 202942379 220137703
970403926 367454253 78069977
983015521 830399296 81954107
22415937 76848 4173629
582864533 143180706 398743577
447987887 53557449 30643539
649870146 457291374 93189361
913393053 343238248 23154081
496630328 28502550 417388510
376995795 150485740 88025492
840754741 15186996 727028905
346201518 256095769 82106764
941778509 47516369 298666722
380242026 42125032 135400827
525130883 16193065 348366849
274901274 15996701 239549756
871084643 13442258 33772806
824865901 255779455 194131610
512516738 176781333 10332369
411843186 62779684 62850641
698909283 60054137 219705525
851713070 467441363 114448161
922186346 170139878 58814052
464788187 138293519 179942676
301328667 140912967 40543868
784980488 187184889 44821854
832824048 282095746 549449505
993189117 106603624 299503537
117377961 77315397 1970043
597967675 132108258 387637575
599183859 314562265 24887567
981499503 240686999 447772964
259996581 154966421 28152404
172283749 22340905 64872049
146299730 73580497 4521941
976560827 344126035 278818461
331780877 256474142 17828690
277272619 93002096 182451727
841079707 28068302 81145176
843800546 425444898 372031965
67698151 5485604 21527233
632330281 29568832 523841716
400846089 262480712 84985563
300130171 27812015 34014334
102126254 1217852 100569514
153216333 105090847 5777627
782560767 214803881 383559295
91534195 34519669 50492827
565548892 154001159 253625073
695737558 214978286 81011892
836087336 9731161 442068261
327827140 191249343 108451817
630249985 21757299 41136695
184632015 73283516 13932631
492755609 100637180 63706959
112674200 11967291 74254181
608311940 32038621 449061533
324774071 83576380 216340664
200321335 42732714 27514756
131353964 117632546 3869097
128844058 111302889 15512755
347210487 76732237 226899240
45028155 2926425 33644256
874864436 561983506 158875311
391941549 10737061 194262449
855197072 374427538 151514496
975408993 67920539 310886347
260745492 174981007 16940497
672831935 232159562 152247184
277097629 96821302 175259765
13445308 10453520 854083
969770978 165140377 758561849
727684038 364032584 169926000
962101893 18779174 850576237
610714260 310734785 31756492
356923059 157735865 133407197
444840245 302647191 98276892
547568058 202452162 180547315
685689141 463268877 125173274
564492396 543245039 15096283
887577705 216296535 643563226
168345568 32460107 26897728
756707306 78945830 192507718
991242731 264722964 409443271
759435184 88115875 475315096
653813485 129719182 337312731
198856283 187286417 10871901
29152348 13720300 14532229
617151689 452248204 128245905
675374152 493663848 56003393
827735022 479010641 266421485
40836878 17632788 7259480
524460030 394865909 95967091
777225240 353445953 217313335
173849201 121441046 9956837
742555040 138301974 308779930
677739149 330737553 39259869
574647732 129585655 9823108
490059701 749469 39420859
151537726 47823454 92206585
448637161 335053274 67799469
579006527 461065130 104448366
542618844 6967254 420431537
17404009 8079743 9155023
868117039 37753959 788291878
55728214 33932155 7775299
293503299 173629766 7473814
970846147 121779430 473258559
192227025 97379618 41723451
360326550 120667995 163057248
330870783 176605575 80416275
278874218 50573904 156703396
722130928 77740673 313292989
568179589 167971301 320924317
734664196 408865101 214585640
492484699 137567077 222736082
898970856 107698890 453625503
291107907 20937821 32882541
566984391 433465465 70712585
360348769 218609301 54264689
199903218 74687844 62835431
486218258 212522199 123131377
381204775 46650934 203900805
244184444 146707328 64420160
907669315 615180482 218850649
550107525 165013267 22767523
768009838 583830529 49234040
995085876 593267323 326578403
963320379 400436176 423420419
650012342 239830261 255584287
662100554 178296753 289105658
510139419 21479590 18698418
6500580 2476343 3979811
164140130 78908234 65490708
696612971 133359215 338611239
728698066 248534602 383891162
15392216 842972 6677661
76045070 10386909 34064067
592581381 5533510 22294213
976040912 539494101 389218033
625750322 195853983 115143250
998912171 92237927 476299056
543374357 341959465 149946199
379130388 204234517 14928337
546161215 260536496 71873402
810477720 280321031 232304988
844815107 479460539 176674391
366193201 44660107 52847955
735009327 404561383 52324831
918342166 87572919 383517813
244850462 173533776 53654313
791742474 221798317 199380536
216290856 76475078 49539810
448850630 144580761 81692873
365174801 58704159 180084931
68706128 29238147 1292964
415069031 160944480 42934077
448694506 192348094 169722568
828446942 215444188 151458765
594062898 211223988 283626593
697999880 13923675 104945779
568849207 64594654 51395397
618356243 145477724 48365629
568526694 226558428 195287268
431448429 203717604 91701796
321312775 93482897 204735825
567513502 147435895 343797538
859715375 208612099 557502421
598495453 269455259 38561948
476631913 113991166 92563173
627003458 607947814 13596013
682704573 185068761 274149394
298174730 136983181 54676157
634799323 28115462 559726828
331372847 222330891 59191486
249024263 119072434 119843654
265822297 54988024 63575853
763372215 245050571 136643507
524066310 107305461 285419718
700533161 85274838 356966013
600838368 436888775 143376944
702079977 531043526 119813690
205202874 95973219 65778526
161379557 116530754 699194
62809796 2091128 11707968
812872319 104621063 259658083
183218202 106708414 61944990
492443220 60570208 92837395
360270611 116196627 134019332
772298529 40678177 518940429
682564369 31489587 567731418
8423945 1127048 5717178
152836750 75236403 34147591
947261894 571886420 152044056
456091237 118666479 122017065
750139335 121181253 610052699
900549571 693842690 54374904
382552123 224122966 5771867
431940562 3282242 344509841
262616104 12625676 144922049
847358741 348710489 85711399
23317729 13093958 9037796
887445532 189400003 327295100
591033204 227171112 36418604
191135873 28998369 140523492
914978738 591487266 89220584
687244808 84856077 167885675
602235751 116684532 189286137
8264759 5318344 449440
596387630 356461796 90097795
421909641 7878466 304783738
770470149 205725962 185318693
688090899 83694704 369224047
92397134 34525214 24483292
573704683 262282890 146946852
947784816 91323500 712851821
735446407 365087608 198886503
321043516 62939802 87190886
966909897 167177141 539523986
40833650 39496671 10563
879247025 293944604 338179132
658141025 319942546 286555731
378271059 29993820 128093510
697095641 46487021 345905944
401904304 99716698 285491862
384850630 102492519 1744835
653430234 72503625 436927763
242402321 189766158 25460652
142071924 57906937 7361975
774567121 26138051 174234545
557653964 121281883 339229546
701847004 218103451 221817524
691617403 65582878 624802629
207577835 155798680 37324704
942234801 378419538 450594826
388873357 38862106 81518540
87512015 25925687 54677998
650753139 430721697 15148779
845955264 375119354 167745101
664857401 14213605 268428045
930586284 312595533 57021162
117573535 51260328 20866584
665207333 410919171 149555633
966435366 404321755 439788839
75272503 17454279 41466517
35309491 24082110 10946560
450990109 90599993 229183950
747471135 462034056 172215756
61289493 2331006 34972337
548462909 193427708 340788771
461860909 169438863 180393362
389112286 48513051 162778004
455461692 195901927 67435976
450087745 125014700 89370586
630346350 288048391 234868173
121471383 44014798 18268116
75947095 13604012 26263984
534152907 33211840 442701865
754020105 457103797 78947375
513646173 65403133 440012863
377646512 31130974 202480547
681515139 259463208 73898188
539314573 9883118 399353679
965088106 256854599 122195257
297948636 14879029 150815544
837249153 307015834 473359979
986732606 254120639 320031159
808420170 464986410 306884830
63555380 8894637 47526499
753970402 187809963 228721639
764675537 591447540 8621675
110755964 35805347 32574228
982405756 461529906 457483073
151379885 132197358 15565140
254740916 58440173 28116606
549219526 36857764 3944102
938183194 374622900 377328241
439782740 52094094 15097732
45591995 24776587 1098580
601233827 88952613 469846387
510732501 196494141 19159589
19387951 9620941 4431102
250462465 135752254 50863295
57470086 16912081 24646083
964562660 233579714 670686546
885377908 117391618 448895646
75251120 27861477 35583192
841524262 20716017 148775145
960166040 424990622 501480255
928131419 170304605 661048090
446879327 84495302 192536890
705201765 46443354 383116939
520542338 77821676 91698739
369061277 265141059 2318632
329706756 159870794 69480540
582274098 417793324 150209731
297199709 142775513 52460388
523998975 270867457 217490882
631675385 197049784 400660871
802698126 46532631 93920103
320766198 30084420 23047832
178286009 104615422 13128454
563633468 175541073 108860816
702467124 592466898 10450222
78232782 27878314 43679431
549330574 185215557 163161415
457074003 289137959 115743092
646446377 58876237 276534842
260172165 26047376 88755464
42429678 2380481 4026860
737295119 170610590 473661600
478648218 89264899 347201170
805852227 135401934 447092026
113133816 46949507 25748754
199821569 118554400 28063237
63230313 37385584 5654226
991935764 185686764 495959930
596773075 25267122 498416853
516893364 9349900 140309476
434564105 106689055 76120721
577275462 9774477 395535340
121986902 47553672 6071331
308645713 21484546 63241999
750561544 286205078 191160226
842726189 204087414 290291944
749963458 409710978 313570897
953485621 332819390 521156823
833582673 474666521 146477057
563850173 302411860 69693267
824445929 494794529 223947929
460841626 226533783 45739920
362288001 148611593 189689853
458569409 443639742 4977813
856941876 507183167 217222731
315222857 222961442 55443274
21409812 18678247 1614638
727482451 234953812 78599448
565671853 103376556 421258141
452669960 51678723 343944486
516397171 339299160 41253685
856651668 30522003 611907446
738304110 362729247 107789968
203377529 137838223 2757435
485235770 62379308 137978896
108659453 1208249 19208104
392323885 323622125 65826999
660048941 53268218 84606032
79826067 41626947 23104322
539708482 118782802 174050772
282552642 6507367 7261479
231106712 82477441 119392856
809831274 175958203 148788096
367867657 306162458 10700991
478114108 94145008 183683119
545607247 22688217 279846803
621618703 146077997 3012805
190747806 51498015 127362642
352204075 43144684 180599455
863530521 594991456 14149648
584589391 134318184 438799951
756033197 677254498 17356256
492382097 237805928 224980265
477617530 74395469 185324394
478661261 53412758 194564724
977716560 94293106 51279958
231096637 85384536 59970495
472033093 64452840 61970543
403606967 174198964 223386985
497144049 339128772 73853964
556793205 64101571 324620027
298751631 224380950 27808134
95605810 37257900 54557538
583993353 343309360 184307256
16149911 2404651 7499052
885030126 424232876 58680182
781873693 55232315 429382386
73099603 64651428 2658966
476700344 9996426 169035944
100525190 28913196 52876258
579535971 451977499 79356089
623481367 11347641 321742977
187120265 79397630 58890924
638580111 82224351 117225682
703503352 149274211 403748844
864029041 630542220 34354491
459018588 214050795 236375544
175645916 55279892 61594159
565479451 215425596 89953141
195330256 4080811 89028908
428278631 167470802 160070359
103257492 81152472 4834311
159027249 17576123 114557961
595338584 293204836 201760713
434640845 321502627 13659463
418358499 26645379 352057927
45935681 4467875 1571571
75474127 725583 28122882
709622146 38617361 437733972
942238497 114128936 250315418
437419413 100993313 78944897
864864789 107692403 98450992
76631892 17265456 41856700
516092575 83426202 60968982
878929264 226296006 361068944
195197862 25221349 127346399
37875855 9044473 9362512
949090279 276408403 1994494
84124229 14855146 42729022
9831022 6324439 2949376
876059304 372612695 41699445
286356776 92394984 34615184
967733873 260693818 233732029
901730401 201470687 92623551
119797245 23296610 4478482
706536637 34607166 337914941
960450231 277852344 317960567
197666028 8334038 11849885
215566906 36565837 156598764
450488351 30577424 44822644
993360701 141073559 212761361
413600313 27593383 118764323
303768361 66792465 143584682
600418618 542932328 5416662
499823612 219463965 94914802
488059273 413949051 40689858
128254142 47249323 37140710
635958390 20110991 484877396
407357484 64843324 295109996
176455266 20328933 84031421
686783787 407722302 25520228
26537914 20877042 3507328
201267503 50294296 127843592
589725275 10404220 494235979
827097064 505105606 143112830
138593887 102472820 11154777
987689309 116040924 471724192
325777416 154349299 12739954
204213043 106406394 24606203
527570113 117514893 184678083
663774508 66172374 116332316
317114467 203102532 85290494
189110363 124514225 14175407
707603670 253803308 64645338
49615744 718878 27685153
902887553 163274508 469646274
839509077 714786117 120073362
898486692 824253905 11124462
335327068 151099080 50893804
231919848 100781111 109998044
539158954 65120276 58185068
843710067 111575454 213276853
985819604 608413672 353769123
298632257 5755496 159815037
838242357 719384023 7388669
822020270 46420850 486221171
320818176 240241955 8397388
391840260 89764075 210772902
470703010 84647765 338226572
730840789 257929002 351192665
222501461 11140025 45367960
280221206 132871165 102345250
838401930 155304977 514905546
562485959 69327126 282697126
224311953 80576803 35409621
807070229 99117217 391167073
243350399 186503254 23304023
1555337 468929 1066418
150996749 75596099 40627761
904463545 237409155 543996406
53914736 6227754 2173796
803900121 153240133 526198405
827099518 68677162 446846919
597789897 307103161 45301338
566318673 95274689 360880008
738440588 561679482 170055137
944096463 356173319 410201919
264759328 4888332 53795520
968606712 633135896 157643561
418649271 46167066 202144909
932966702 547511234 226317686
150670664 64727605 61829487
859818054 550407253 36395723
544591073 6629477 251569901
762711057 102339292 471285248
539378572 59297795 232318911
803418314 648613580 153593989
410995250 184237550 38467398
341321107 104358650 12657214
535453847 218295977 219855524
310576660 12779455 251561959
423833967 348487561 60570137
634013244 387996032 96278050
961228067 570510493 110423847
98234538 52577403 27534752
696622703 409487424 235078355
936480370 173795482 372821661
655402299 321716244 235870246
580468127 263783821 45179450
774192956 509015753 97559166
554818901 232091625 295130453
827118493 563286760 212673397
308914665 106221293 179342709
627888911 137247099 208930014
386977655 158268020 184737750
585513900 384900050 180396071
277508442 144610283 129699899
906094364 665070397 150493635
204121309 38068145 75041146
805284420 189498756 163271254
993880128 209521027 59446372
659472570 172209056 233058866
206179482 171779672 13535145
805293663 364069339 105965039
326488407 45842823 147710386
75064204 39274413 24654437
542613425 260377150 10934631
866012977 42311873 242215698
898371658 809963815 52980342
847116397 59168771 746818776
443438298 286919922 57268210
486842941 177855698 244962074
290628105 213607850 32776281
111627642 38548732 51233568
614985639 274789781 319362271
120127222 13032098 9270532
350458164 277942982 22778959
267457871 192825167 31113491
794097063 109310089 519438276
27226012 333361 22141495
962843975 424526305 525887763
433198529 178625590 230643011
820352030 21797540 651356391
223034845 138538221 31196166
537373480 85785864 412900546
556601532 198174560 4205898
105479806 4546086 8705949
460716629 366521386 24503424
633349330 159730417 192019404
585775764 481261128 1319902
519449989 373492758 15048223
398703027 1436412 376985354
222546101 34466544 94082087
580365114 476890056 71355614
712123706 92182637 291114371
958697256 120873505 729599309
503753138 246683761 199386961
856108231 153859581 498828993
885895519 251933156 116946482
830300998 635648182 119053669
406438136 133653846 197708775
796937085 658335940 3932302
368057149 169039890 168669803
485677295 350957959 66357893
928734504 211639002 319893703
974461057 719414151 127086126
169922094 37245067 127674811
556184123 65438447 271677861
178718152 86374784 82508588
319856939 74578280 96606504
491208961 64383680 250086254
971574246 294696343 539081602
38648298 11191528 10502517
779252808 132267981 13150685
57807446 34869129 11690747
712697899 182336294 177367312
586726701 172218621 247560378
274445492 222079379 50446553
505728368 48910128 317752678
717202513 188803592 337758091
396536059 154853151 127900697
582344868 188487383 305482501
556813168 337178571 188690736
392007296 140975273 46577757
356733807 218837223 17416042
567443892 159668787 239952767
869392764 441844857 59570009
58937938 7138543 13388402
952304992 362197864 143619053
727683328 211004920 246828250
690547323 82322494 256375100
696852680 223499806 147689508
527219859 164245880 93983743
804581159 15945793 95249168
922495001 322770097 404053185
858607558 219206688 89939450
702468946 164099292 252285071
393210634 48289962 40262841
298889738 223187302 35732756
824740865 417706818 31876171
505177531 195169335 79763569
999086555 32287262 273097119
656884503 51808756 383373540
32977732 940732 6970525
571950027 124667476 46293601
542853942 105473309 275351465
542707429 114843697 424134147
747334393 421518758 119581865
123956021 23438592 51812476
821272249 554281321 192679570
219836857 168459613 37334509
141619424 54950217 28389534
609573713 52941471 531146667
186296260 39708401 25460100
531914702 163392247 158074505
681314753 133188468 106479729
470261970 223033098 177478695
305448692 87526794 195823212
450245751 31300133 341021889
92497970 8519750 13822953
751792333 549490312 82205438
457337781 56544280 211306733
649584948 497658078 17155308
162029877 48272017 26638202
56061719 48224518 822756
296721656 88383355 54928890
921095621 577171346 41499290
206876667 951622 202434790
591634555 343011407 238226666
719568564 51929814 286995215
274172550 4058408 37119496
342429109 40159536 172420435
535821818 24833445 486487461
412472366 34957681 309293664
111104796 62677647 6813521
789678567 397847249 94920694
383411287 80336018 125737756
574785535 247656481 143025756
775183655 177625400 259199267
319144852 106080012 124267361
714837623 64201811 180891951
753967454 293068578 427545511
871282829 163195975 554465114
714106075 171512550 403647320
13132581 1967119 2780486
242062337 100781245 116146496
753684260 26389815 584129336
648983992 213762337 293568181
257330335 46244301 143402516
584724425 318478926 194659285
905577881 149193629 415791189
101773965 30439867 35149098
36113939 29747975 477592
946675306 233153148 523976735
589572621 287441293 15393823
548224412 299566865 226266034
192675646 16911080 12200844
675614931 209218244 152647170
730982501 319819707 37152595
66260988 143086 1908844
789638090 265442140 124300413
605192331 18987377 333189406
367435172 263963934 22145317
210262224 10138487 54749299
680689188 137166509 115094941
738637266 581644844 68131497
322544513 139294247 181455081
628792886 56703188 14141505
619189596 261156260 227252714
273759907 32947148 224579357
842483948 142673925 253821347
181230399 32453267 80249533
231219545 14111547 103389031
962090909 453278753 126598772
381471306 239028640 70172557
58559838 12314680 20557676
506309155 71657848 107600687
890600534 6195496 876791391
544095866 278582945 223364178
856950351 490657354 217120253
217685827 153320659 32969716
676162439 486456118 44676062
810244114 336794694 25066027
201881663 98158098 83948430
274585441 26118672 197627327
694969128 246350239 254744702
784222766 593882976 53982619
253928516 163913276 83018910
999425050 475854263 292594860
810102913 243072918 220926893
483995598 107622150 271254494
261372986 154634486 97648418
556492958 86480022 55819875
710443653 206528398 33181418
760305688 96602892 660969773
953086418 396798526 323198224
418462568 172891045 226399443
567199529 36203715 169779808
38373345 16496361 20352457
970663048 160490437 108086067
728071921 340371659 323103749
510455090 340791788 118335963
104677647 565594 38756141
623581215 495688371 111313977
309639012 248640650 25467948
810687752 181000705 537710781
697409352 248561913 293126079
231185137 130975141 45970580
191743089 6807129 47012176
474769216 147636042 420134
126219320 268630 50262375
229924417 54772277 144621163
67677056 25623554 19978531
699709399 591192117 89116446
495585442 23185962 49834465
979344137 84625533 799628555
258713125 49780331 113403433
394699208 157428766 138184438
514590520 132024012 358914663
503083095 323263681 116194827
633490057 291768775 323344538
642320974 73312021 248364203
802203517 235346643 370740672
826695467 439975363 299397650
395484169 249285059 66076194
829688626 82842974 620131918
977667272 146501378 554119019
891972892 9403428 276366522
592512529 202245047 120676970
713359877 78310808 478459428
292868433 54896288 98074077
886736634 260979069 602828321
440077242 125724376 292774119
473689144 288117762 26360056
960607831 109922224 590684107
451078130 70741654 131777266
695899658 212857534 11803863
662778257 408656257 96358191
902715147 60297804 577612316
222211111 15224557 8320547
852514051 317247827 380258674
547010376 26128861 281011152
319767912 276149706 8943498
885251966 382135881 88155031
708802087 65516201 10159586
320415299 145359599 126731644
61409237 35929328 16012066
66760619 18386150 18793895
461975096 44711069 245378853
933378774 286697101 458133672
930290832 846535256 72897077
813468920 9357718 80992727
748582912 217826315 103497252
621975507 117938221 2478228
170490967 12099307 95252054
375372198 193240386 76403944
45470009 13188813 15956836
50188974 14980213 2522759
549135001 81706875 437940488
983867362 115979389 664474369
341679447 14217081 317066805
236804937 142579748 82882698
459913058 252820422 81789500
118199849 40186261 29535671
477357421 279097139 85810472
391920723 145287074 26499814
977809063 161621723 620689167
118671077 6762742 63300815
566479915 113271948 168011839
626950321 192382688 296026652
216467935 103648258 49986825
171987752 32795932 123098981
16176160 264501 13376761
703446285 65168722 432026876
286493218 118301239 21641006
92413254 9276447 62992238
12574087 4304887 4593516
99770553 18641595 68099637
770559637 151457685 63249789
665311601 230104584 244563533
280039249 17521671 5595263
694424154 24922244 64180688
449088919 28111709 361391971
540999562 68673694 77608273
887647436 548095894 209744533
460655074 319324582 61010323
12291653 3724932 7139632
727455806 309922692 43755597
817942883 727021955 88410292
242991533 128435820 80880240
784319940 55020294 382647860
869255930 226297212 103538800
921374442 3060578 741126267
532889678 260502582 270258354
12964954 4355066 8433248
591129255 2926073 473268353
710503614 125653088 104430186
202479669 61738274 33935994
919191629 415712698 269323330
646431755 331100312 138419749
404260521 191735579 211789268
357921811 207019308 97568656
690213750 429673868 201105092
257317455 47423141 8208524
274632205 28280200 85001273
472086434 113383912 315393854
758023059 508416865 119297771
646776943 214352457 374173071
431857329 82321423 52005836
568369782 207608546 314543221
795909266 234323889 328902447
536616427 232208766 49506980
644378692 85216618 311195977
424942642 134115448 245763345
986142778 261299916 322297552
460548119 158432666 143766235
871924289 400911724 303902602
336748393 58614964 229002488
641022045 104508751 401917626
305123913 98928236 142831861
637874269 6375728 610593441
272467036 117145581 104318359
319043251 60928607 51131747
609916226 390374939 107984292
494178978 30868285 310336752
630243905 150338249 84534627
750928691 447901672 170131491
490604576 118089491 204229292
297784788 114188245 148802648
997943784 547797770 209149571
136165311 25022297 53694955
113744288 1788210 48368617
260005811 34824479 84983302
868864584 567320067 93650708
597677102 388122788 94458431
778212456 9622449 477703801
16958027 4414169 9405514
386252852 175932031 186580653
585117122 145695831 81042014
220295137 74515483 49526321
123545080 51586940 2013133
773111411 182050841 238297612
528041030 108020934 173896399
561792388 184188483 336496245
303099777 7951913 291880925
602231023 167577968 390072835
37514542 1813958 35434122
165630799 107812290 17096400
227913359 149124090 64837747
782754924 426044839 206550779
16667998 1126094 4526563
112529550 57955515 51547891
648017991 24983353 378677484
728495404 118802312 525361676
776754185 251018396 74861907
704382836 160086022 370944268
442066483 70904462 365095258
119603961 40729077 5238429
904653195 686436650 171622336
141649721 38101173 5084925
721490549 413097829 132117106
547291587 255762007 124493335
772330201 71608702 301937106
669048616 224788236 427652466
456213215 162482829 106891160
112581511 35673457 6031372
813451240 333115582 126752828
566465223 143795708 15035126
66714042 14685984 16556032
62654272 33598654 26350470
739249911 178004893 273801610
493085434 201316116 164789988
219627616 97433905 50289995
844103729 138799102 104595208
787914 619107 8527
139428584 7243114 118943827
173457989 58745766 12461112
18115274 8502135 9418625
981977165 32607585 899895714
357697765 27073008 62540264
335859654 112067674 75410853
502813986 200159568 175134834
786597467 119854828 179098314
744152645 104104179 255859416
967310759 363569861 453969766
329735614 96737319 149490234
145392527 36588955 30356654
986146645 710391573 71219845
849305290 14393170 733392880
172027804 155130751 11144646
829839527 139455405 641369314
663730547 371569271 71991668
579769534 101656238 277578495
410158784 313239599 18005482
364263430 231605626 2713816
590239072 76200294 431406843
286296489 710323 30148682
320249061 15052123 274338450
102621466 47402629 4913813
38003023 5462158 8776135
47556022 13646826 24991601
475414445 157816681 307623387
979270988 787678482 81004232
829570230 452050176 295995866
888380258 713996041 19042130
319168912 199915869 2286051
688680271 279669206 356160372
876786380 258723015 448616020
878027769 513600983 71182731
394452747 183176531 46829331
594882809 63230000 25381409
192615527 43456562 91983281
187502111 18471222 137311507
773614844 145501320 391470628
613606496 117047516 369483559
183153903 42183490 98686841
27553648 3078903 16779556
484463444 99663152 144708903
112191169 65712688 817694
597325506 15151551 560217998
59389971 18213343 24765355
428022290 300802558 102248874
12084468 1195424 3133899
374506908 38525026 50598871
610557607 337711521 23291000
829992300 321064377 160684145
815398177 154899083 475714460
818169096 375241406 301817472
615118898 405369681 55721683
723083208 111088914 345808062
784207548 65070457 82337492
142644725 25299783 63417533
615123067 111393314 260970787
917145799 404612932 484621153
369429825 137893429 38124618
633534855 202406683 64980036
609137696 100854025 543420
31644660 1667877 2664867
650189449 130500695 158536869
87176709 57603011 13661224
843912779 214799542 358803499
932035089 512543884 289784026
18761634 11427695 5172545
18138472 4108998 2567385
446463787 66160528 137154486
31249191 8700170 11701602
864907413 158719387 399406914
550008034 43652374 475000542
712455389 104255968 342356203
459120037 121560406 29815011
451663136 30583157 313816396
460872714 51908600 366871757
563566110 89482019 29835003
753306914 276813508 262289948
103760794 40481300 36212410
291935544 203944275 57579109
404211514 63594492 188377293
468656517 110734743 14069751
919231710 382474975 4124718
705526229 395436817 280192242
439853273 22949742 58158012
492324597 218152810 47694670
759968424 31496690 644277773
2832317 85469 2168090
609737583 7371883 197423723
242712361 64128866 145807453
102068937 25943481 49659681
958286160 201412509 727178702
177582367 133259703 1051239
570342681 81173062 19024436
550786841 47240473 129515334
375942312 196564342 16717251
44873973 21247665 18369563
378931188 73387947 222323075
8532642 1402961 3416551
128162891 22659897 79147368
583929216 253811247 66840032
360341033 240621940 106842422
76986928 4907165 31613272
258257391 64863425 59625618
826250906 24134106 473422049
349559369 33756399 61281925
318137057 71288798 133301665
492729859 60989537 270175364
780976551 113584617 472441442
75386059 2579840 17257889
314075106 37968181 117895803
684254480 368678415 11105746
125950154 67703007 50934119
649379921 398660749 43135420
506547683 25173390 409813891
675801778 307156034 202177671
384986853 229878952 112610693
342226626 63105535 100818019
20953497 8880156 5337773
441589294 111391374 218337557
584088602 10905027 218717477
3659691 94843 635552
296937379 58822092 177073393
728140474 60596678 596446781
324480506 132348720 43155826
541088196 369413378 130322952
3649937 1448978 446511
424031708 136190369 164219152
92671081 53456263 34052837
177858481 41396612 99999300
793882965 569007496 28290589
123951252 162948 123088362
409878689 112309373 129753619
798216396 125115177 423119792
538566714 2733965 64700571
699487942 394143933 198111725
730873965 44538827 486809925
495666502 131503387 67918710
334643798 67668017 66298774
608884059 25473929 63436236
694995026 189392195 318281822
157934878 147320364 4647001
613591291 46821625 395684855
161695498 29493300 39270470
56309194 7693579 35307530
39541935 15413147 12928181
954799153 109842615 457014576
370595925 146023767 172510412
643080177 13144187 580680378
581320919 343073252 182894538
615360375 309028084 121503984
321914382 28261967 204554928
348723573 11606410 318973221
506682896 25078233 28959487
44950127 11582311 27339590
276156087 17400950 214747430
579127307 169756133 168366487
494790094 89753147 332724049
54588815 29451179 13924285
962002983 250384884 371160195
918683226 225455632 214464604
401975634 180765403 13056837
362266392 54484698 263880130
46502438 197990 27916590
121409571 23055730 51732711
817921048 176518198 364037636
212651638 73268833 83386239
449590430 63585617 210988722
885530983 268151705 513389469
173813058 38296931 81882484
889216462 341365511 322996031
995740762 751157749 42487319
493227440 31035147 451739353
53476306 4122920 18273556
394760185 110829973 6793827
265219952 28047565 221443958
876182512 161782049 264793004
802878176 274158326 508186595
670180435 169192534 448614221
819655694 101549410 368021478
731076029 221230795 284852202
392552301 215285784 157768930
28031700 4577878 18524298
509633824 96250519 327315676
567992038 3433367 550926409
448735105 273670280 76435381
228765388 8063070 91303257
531140023 93561879 282172892
5167372 762174 1305896
712113173 296434994 355739190
566931147 278480728 133580293
464951514 62217598 61598181
92258212 11627253 37744550
802749172 359450830 317452216
235153208 8547281 138219222
979529923 108485923 120665004
610302378 283647960 72271410
918362631 416989012 243323722
206699334 25214831 55568750
870105776 43501872 674976767
9123497 2743146 6211860
501366516 20003007 347901158
717560831 528996136 66538001
6503532 1051438 789452
818227439 336139134 247442162
155724910 95739759 30493378
656653176 568728191 1890875
964837466 3116477 649014640
664998178 212069780 83402612
994034682 81183389 150106254
605777761 331106607 14772425
316193630 36406494 861651
299555701 61700972 177517576
655332524 217646859 246508550
378779706 190341662 15940485
266466878 44977337 115134728
136844751 18607611 1745566
104255682 2228882 26146951
826702753 167787220 241416974
449384335 258949134 6302634
81517386 56933983 18055977
906839963 650554018 112121603
906279809 292266614 567578922
268031892 15836613 191001176
756560328 437968637 157858322
83414696 7483776 18440402
704782957 482302067 37087255
289780313 138243546 83685518
918258243 168435207 465187023
92804888 51602150 30676789
554120562 199440523 216425431
309276663 117384571 26196472
357503290 179596176 23673988
661500081 88522609 314331208
105840203 14810115 15665004
253553567 6954395 174906326
768147920 130128959 179265925
516372392 8936622 57656355
61530619 15042222 41324224
231564111 73586636 59687654
344075082 24419143 242411113
608749136 147656353 206334469
717250656 80375274 102660192
939625135 341251246 382667134
935627793 247359202 643295623
114870120 10479373 102867766
847657182 571144765 188655255
800492818 63835616 114202703
984139951 90928042 761973708
646919437 150939607 128697533
258267657 188148165 58247057
36929680 23377275 10377949
701694267 175229069 492501161
720773358 102656430 371735825
248656811 11241376 97159217
904510111 384064781 364146103
277986589 97105547 11546382
658023911 55519427 373716807
935562961 619030691 59149483
787477831 386417498 15588795
393268188 250850360 30882183
85577012 46275901 18975633
786008399 285672307 439635432
660117860 262971760 225185580
684070665 227130821 398094993
989075654 275439515 629149294
847465794 617327603 146464063
619723718 19276805 360389948
945889180 36203400 906933384
39910370 1141855 21198994
919888034 33594939 648264313
980465150 67040598 264689872
941092808 383465203 452348749
308729298 27727165 193289516
6902722 2208053 1799897
517904959 286384545 167445069
35974846 3695047 8306531
991510812 423730142 33995921
711423261 576195876 77604300
281020860 248620375 9022285
555580100 133108970 131231493
109353319 33892889 33663678
274878450 96756975 101052704
524655287 182595782 246741104
64896160 29258549 34694932
910882230 155603679 570673695
566944803 28135993 374226142
927684236 63247950 245388011
711830441 169058220 480190546
469789560 296696886 102006523
411374376 69673250 207152606
942718074 76837013 273677141
790618113 434375817 347768439
536400341 25156908 427006991
585262107 33889063 91355160
998169772 427806131 153493964
75938359 33647718 24120719
956685601 739067253 73916928
707022057 120301387 536312424
895067913 235221853 259290870
204210892 46303001 108810275
677086869 139658762 463791200
304706396 182528884 40721597
107748201 67140397 13466356
590204837 551848239 3410237
750514792 254912787 67899497
481133476 329859060 54998308
704984239 412387250 50442295
402484004 138965927 227246712
529418774 167674028 217411682
43556849 21899043 7305492
742904073 158988330 536608621
443154016 340936717 59444852
795327046 152940940 568175016
744819458 381890770 74301316
366653711 45894294 58530028
816128751 250275809 252800542
652599303 52488598 78775400
837785828 778152654 52807776
775234267 60256980 340422774
147644416 97310238 18474296
532026503 313394706 169770386
207445606 139934369 37882980
840811992 322003824 50471095
582966301 461584724 29318896
845489176 309854491 143051082
828097700 334114034 419946755
718730864 440235957 208830816
638168453 96856649 482073893
431990662 239329560 105711640
550252273 204248425 307444513
749688157 742830678 5711215
497260730 320746604 176017629
909266571 402824559 142084373
391337809 56674177 76631067
80049272 10510000 33157006
42570117 11442329 4812677
214421291 80508014 26706031
274394588 183672258 9076584
710652364 315427827 237273952
803655264 365605626 361022008
996497674 113402935 695619251
525974217 419327188 68868429
360737778 68401614 254644440
891427819 467713144 97432568
787123941 383229537 245032522
942068048 73709580 34908007
180833498 94565308 50468789
541579227 153136691 83956526
155754730 134478511 8049507
297138721 48596942 159192986
777143647 445678275 116895055
215412092 51018336 161617438
454325867 255452504 128957572
468928993 44593094 412492056
553164870 240632333 9527186
535333370 100879034 118443123
750954082 168914190 256411694
134309585 124514154 501274
513550918 284507207 221334532
618631218 460147799 113856580
441793961 56594742 225955905
459470379 294098781 82949449
732628686 151503484 400524784
884595492 582194650 170820302
617283936 278037085 40329272
803084275 386066562 206624349
733050718 100704445 131119207
869298660 162561636 472842109
552549345 207666166 218240632
41459320 25264822 14325598
16288089 3274028 6706332
274596348 4244162 65314797
836345557 64302807 502543210
828600421 14396909 305717596
73217844 22991165 45787096
854341887 346821780 139904194
195708282 57408546 111098869
232876661 72451303 99125441
277797182 113564423 159135909
60515825 7368838 3569932
540508489 97794519 327986106
930249743 155797515 486126399
169820337 34938579 114844906
707614572 630551632 6554280
908255131 245722968 326997122
471061336 119752616 196528508
814338001 104768654 209181126
299034039 105864264 121370897
929674618 659495980 55074207
105364849 40333536 55796942
65961958 5322336 1329163
350205677 164981592 2089171
556672576 155852662 337728475
290210571 12674357 100576549
140697712 49264040 40173105
962495301 472608863 357690978
389142715 276654136 44171848
869887372 425931723 120055504
527763990 207041037 46875414
296337391 99711560 536259
118965554 13192226 37076998
461695229 76117281 20959247
364186273 132889684 178681100
937813189 567455687 103305052
161801199 11042665 3954466
900969502 436450549 247861849
593226769 36820540 57492704
769004900 56987038 711449263
990649556 790467974 166644511
789632589 158016807 440627970
483988310 140431055 75820151
844781000 643384458 119811262
8707486 3810372 4142907
377188792 239686593 1362364
179952677 56043 58908596
496137383 140987270 66838056
646011638 497415517 200567
322630758 145940376 24738937
415196614 116904217 248834449
585722414 188035139 139038652
91733667 14702209 32451488
356700618 114955970 14108557
303726476 119104658 92412463
118278516 30392738 40344195
648069014 180313282 185453565
832384800 15864293 95867838
905829447 412413111 170798862
269779759 229486230 28661071
916094558 7962768 717177453
986629699 70667600 580186767
562827350 178533437 252763546
460575857 239221506 213769345
527343071 260987740 228320040
599894319 142356757 178560837
678632476 196039872 68975698
623200863 7066953 540436779
642834657 258691394 279482242
130596205 7984600 21305200
309332026 192807310 35549850
725566208 75202978 636690590
573320012 266525665 14950948
581040359 17872457 509131607
248612694 19211477 100285946
890381333 404037437 219148405
936046068 233902795 238379686
622145498 373646519 135664704
923419932 46387283 331284516
41490325 34646581 5304766
603875831 331647144 182913083
639958055 18256940 560915748
926684629 419725027 78437003
175066742 79171326 93806353
757774871 195339375 372961208
744107433 137142328 558290505
911743069 6023034 89239755
78101561 1160590 48760406
166568863 42107035 10397193
189218813 27536226 63393877
84066379 22872356 44420850
284265658 191926368 52528826
471278415 92955524 74665220
64236303 39898559 6282895
414124422 167079642 21521729
905944089 207363254 137734489
171074930 1966976 22251293
656088336 77400877 228603313
130349526 42664068 63896116
710615859 20194745 569713233
603189710 29341553 213617732
324548091 115747621 33044138
934419301 25699248 274784159
986075770 676774145 208953999
645503788 137898724 376230432
830357837 46404756 781570224
172724407 1022605 167300073
611168984 117091958 191928170
521503628 292751829 208772886
617445623 235066601 136655094
624461859 39897313 208386162
51092671 24930322 12067483
20707996 4416853 9375719
965082764 259415554 248353869
480861492 66243800 95687772
227449662 119978561 74888659
917381634 643287984 69552460
867422448 188707489 541149625
173122848 43881939 15384222
156003741 14536705 20579324
651432532 127531670 228856952
936996808 299735941 623791945
211421464 12431894 101783092
300062584 52239811 35947951
614369886 212743427 371512270
908708075 153151090 582739413
78790831 6044656 49281340
153671774 63265033 1977226
505713183 191360239 262349167
201667613 7726608 2617495
693772968 357520069 277408111
28790579 6180824 19409793
846876095 114368558 676460711
804262708 138232982 665913051
242714666 55895565 140927980
940843406 103050861 506055966
814595279 180162305 288541571
23968633 4234190 13750345
501686831 201078084 19658926
130365259 26494221 70411660
912606814 26647795 13653248
597235382 142988030 183549998
513075375 283921307 160360544
310070794 39433276 203246010
349773282 197897967 135499728
694706214 155834204 400458887
494109729 155108946 205314996
412219628 137138543 31491040
739179384 152725836 175326500
164721758 62763220 84581962
101383200 27605873 4871211
811167842 179214658 222350450
391621302 148124881 208159558
495732788 456553296 15753160
968211083 65142095 779569589
693605492 83168071 186071871
495988593 212329714 141281488
954799806 371891705 566229923
968951039 209758193 140130931
98401213 37294863 28684243
612184158 11273121 280068581
78607585 51602838 23501567
271708294 98486164 157364569
628418436 165060994 238599582
605355901 10203901 354047098
172776771 14228021 47127771
74694324 12766579 50329590
428056464 221680944 104831945
513836275 12472494 215674361
309878010 14821323 284263964
941785212 340797002 300150552
861178245 551692292 99713059
710651941 360190395 32438436
221058831 73849860 66249604
319017720 105615003 184160930
535706458 134223034 336030961
894989946 72867370 397125937
662073506 547875980 97577577
329957723 209632523 87112765
638276651 169775194 20034649
978707342 122993112 486106920
601728220 195345467 382229471
335615026 56502849 245219389
856609721 294686670 176742952
958343297 334231256 114743442
630921201 176515975 407188565
990811286 203047300 30926130
3085989 502811 1023956
782118320 27610822 506602288
388714957 54004470 228213112
660239415 516269082 94435224
222421420 108778955 87879563
290039202 55365859 164187350
560097308 318562449 144935295
384787868 18783159 96410494
467098259 209494479 50503807
789030015 653586516 74706969
291571170 64951286 141691574
126864354 44506458 33419996
19622693 6239928 5529700
746242916 573874040 117847470
655665186 146728907 13921996
222504798 44784853 62573779
658965826 8348657 579634825
496384237 104009576 208214175
460078703 45044926 320029914
458802772 76693072 69691765
108820753 8238524 22596237
647178760 141167567 180289262
913351319 134764100 279499203
997053086 448682201 373311522
291823150 95817875 176410894
142604399 18618296 76358959
874896162 240979058 120668157
218420806 138235311 22422597
162084058 4234190 37630955
813410842 417172025 151392878
154695058 68067916 70658296
147279633 60447127 55072871
969529255 139871714 176812198
437749794 198004630 146513570
449066019 94360328 235067773
610972567 386655480 11913814
520660961 187104027 330514181
786567450 18996993 207198144
877966800 802538044 13917736
710984449 244345046 120005286
99741975 25028423 15768184
597962405 88041574 307317706
507081869 12968102 356787539
1475355 402645 145667
463103412 314190481 23446263
666346038 415229171 144754999
806198539 477705601 212556761
313371775 129561162 124207922
912328917 121034878 7588178
485952091 31308083 44840851
303296336 51361011 172492213
348929610 91968138 50282814
772620094 366565810 300422459
949484323 188650463 14128693
509993489 181709426 212649629
94088603 3979676 36169688
454596049 82522850 276285980
422031716 133686781 175613613
986506369 524043659 166387807
65836847 33149991 23431899
545957019 209907610 75354713
742205220 319853732 393888818
335528455 31833728 284237731
55865026 25741788 20065252
883047544 494980191 218541368
292321358 17064030 120312492
693806019 423204998 229174240
19636810 5082755 5785618
504001848 370865789 5896415
612242174 350656701 4407593
310296412 95675710 25405323
887129291 81103004 316118715
729360972 98359177 479500746
19070051 1613867 4403505
289878549 45772850 239392881
803467141 328735792 224909257
804055973 3028183 700726032
356494573 37728136 233776933
238492338 129511719 67200915
246575234 184456633 24594535
745934728 276746932 442674482
163990993 6398010 73155076
368950398 97669056 71242238
994270352 60984103 19694167
550578147 401589684 28501732
611043550 582949440 21880867
883911501 242427211 36679803
504036813 112498733 131379607
502875457 316664048 18978010
753546936 196812939 304567745
803863505 262650435 79876812
922226315 370998349 111072296
932469837 16226549 872003322
926114920 676700436 121067936
968587783 27913807 56882285
364827374 147186879 93535792
421427289 102061845 51663214
94611520 17113245 68177842
246216825 169575337 25018983
619591081 64299341 17790049
155400953 31804322 18477113
412591612 28944934 368841651
731579525 283715710 383375848
487540456 171724280 82345995
698056653 144409921 316437286
584967015 159706167 37396987
261420320 44777251 148045683
806306503 243906509 482809745
965276781 220168671 460091473
844122275 229061161 486248242
779577322 496226645 68831057
968013511 480635584 239479903
260723483 35247884 210177327
183226995 16944938 6595965
208537833 62537773 108969946
129690430 1267241 61932752
766038845 380018744 7941312
149301230 58417755 49026343
184455839 64766931 77115430
941786981 262129152 187387944
940960610 850703295 1299675
338426028 13651616 38430825
371228196 19394150 214901874
791408482 565198735 204405733
679773555 186085773 469789869
283299162 14977558 10583799
977637633 92545765 708943931
904891939 353535265 191692566
406916679 155071161 45675271
367328236 30177747 269349126
302940006 219144927 43828705
204170002 52403409 56232486
886160017 600645474 135313920
6440716 1368437 4677417
934852631 431603579 274409000
235481202 81534905 42723821
163752250 39593336 83889670
229470818 209208625 17241875
504747876 14874814 426045432
635109412 76034754 160823461
528538565 31326247 249638934
719501862 194423668 105178393
787647010 273644624 457987340
257701956 58065277 69958773
877843922 775274991 72707744
181781666 120187760 1928077
331133688 208474750 51761031
380016593 72642679 93022616
754533138 666851832 45606330
795655128 4395228 369448466
822035689 280170354 61351868
676308075 323479659 316387465
37826977 747005 13615292
236259999 100653112 97968391
505053544 32526445 327242102
226446098 11142639 3525955
804533763 166241103 120179471
529603540 133483461 306099492
596512210 306358416 233743401
297058321 17832536 205863175
501603799 145974843 121803388
318069388 118974832 39260015
402783549 301203161 10109849
578785814 496384200 68483430
394737401 18356119 291080553
232976104 78177612 82720194
746914865 48303292 600715125
14022609 8176499 2565418
924501976 136909249 364439357
839744516 473931745 42364007
56457064 13262235 21247292
695209739 160174257 320690895
255073125 139966291 71867320
170829788 51787674 36343914
957803195 701741525 71647292
646571875 99153149 181074111
908001239 317532710 479937468
842488275 174301304 421712768
73268640 23838005 13683535
107967594 55378987 4594802
35223448 8560318 17959938
102470372 24777294 28507490
327209635 1093057 102611853
558918919 199617716 52880370
383198355 292589393 16231872
54594722 39387685 10141653
745170403 367978253 91282004
934885614 245441911 196259886
270960246 136825065 23677028
436997138 25687416 311918800
836123470 639279877 136981237
955550326 158307233 271394039
247997280 89907684 132640868
793110641 258464376 351598068
788929760 313541191 373397491
618857218 271615797 113147964
558598 140495 125107
285375327 51910184 74334173
241483986 93688959 70599525
37351138 10046476 9464463
602275870 166448488 182709209
502319223 403657837 13048684
291378144 170005079 73695011
721410026 273247715 173156266
87509888 10090572 16298507
705702896 162575404 199507557
109969325 91433989 7108465
389060118 27683823 120336637
301578358 149206903 124994129
805447235 64328673 198970371
687385657 41147567 36123927
968963943 523073836 357242614
941240601 520584492 127230978
537338968 180864638 25086783
432181825 353073235 52359286
802422520 48660248 727901484
240389756 61914174 81466667
513802831 176987505 25318900
880954980 192686456 265566948
872658388 372548555 476431430
520730929 41809399 271611436
430401010 93913556 131769672
618983180 8079557 370726959
59128605 5483716 23710453
449207981 118432093 112499119
915292824 215877110 439985156
85553021 15406897 51351395
99504787 54640465 34437348
387274059 88216520 267958930
343174818 144151777 89249672
871380783 117158558 209674919
114995224 35642659 41164323
158314896 19775958 110903416
800879692 432508173 248273288
167150176 65718275 45321732
694134140 442136020 31358288
767918373 191441800 470924988
92718691 22493210 42359639
672261351 282343810 114703625
880841561 196579070 394789640
317405646 53016124 132847137
391497414 127339860 261035368
974158859 396252035 346585532
359003383 9591397 102435046
599573938 52724716 482790408
843237366 606257606 182165853
499858838 65136633 315448229
406959546 36566986 292665238
617949466 395562080 218332507
399451501 183686567 194912902
933618945 127141626 553571063
821637924 282686209 101534368
391670889 104262061 203900732
355159926 172958184 180575911
846104245 143083933 688535049
921244596 162541137 593124698
621249629 159370152 341810272
378796331 320922879 14621505
178999514 35598850 42284078
498407650 5939937 184393469
533149861 204470731 84783426
968032131 641961367 55343777
679363240 246858302 130425930
488384258 85116561 217545979
439867582 236876042 87259225
88912048 62540872 7895991
116530149 51740835 44237616
29865383 24167821 1218053
659385486 251413085 240885167
17151889 1236950 4630689
239955975 40086547 171605348
979605470 392066118 110874720
326592574 3254675 191731605
475891086 99530741 227077252
264116519 113333210 46954436
736815811 12654315 372605859
171187597 16787835 68121064
340050593 55491981 50093865
359845555 52965372 142085942
780118497 188550994 426121949
562999687 84734162 392388978
604913751 457584839 10846676
871562348 255518173 247432662
486295249 253012157 216133952
811979570 360642216 355653012
816933287 507456945 55669590
476136532 50195875 398987465
469698247 242214389 187813721
979340116 534992863 372322024
832140203 177043155 443306178
378683353 207950945 112236382
861073897 128683721 209192371
767902158 295897278 422988713
9128084 275728 7124434
126106832 1156566 69371628
427969981 182290072 114948030
155941800 18643312 46052257
131298561 14313525 98593979
666669498 542701293 72372265
929447121 164115551 201248103
134050193 51595891 72434648
387627259 43367890 47339364
512313743 50220538 172909002
717281179 33130555 175775667
231660735 120730730 101591544
23986918 3673319 17589131
133949254 66086086 63481508
795459562 161380106 19929005
301126822 40556353 12768996
509609510 225752379 263749273
646096205 154075513 120206653
325349917 128989238 88606594
600685157 306269714 134886292
130308431 106945814 5937838
563680328 435925949 105829215
576342362 16706944 194595391
118409295 62175311 1669998
201529318 95922180 88933269
240005186 31560458 74669283
907200479 285961396 596675764
53358592 26700277 1878903
590439759 40745503 405356257
262293405 132341339 11109635
550380759 117311727 150523616
700473893 46651780 498867309
615671267 373801997 7638574
838594810 484681307 73672444
142294188 9157542 123942490
182014686 85879342 26328511
301077803 157153929 45164630
459909675 24418086 186659461
172583668 76530778 5324967
656329833 292544015 305625051
994991048 343755943 355541099
448303546 41805420 31118293
582779022 170991797 209394697
512698842 131314142 73431573
299959606 54021605 140935977
982809453 327815872 27427563
129856591 38921343 53950310
803533684 687278983 94141473
837258718 274225423 38073384
547354377 54236344 424602501
588574569 110040429 150455603
717962609 209557779 387147299
573052196 320389371 18478462
69720399 35585713 24237081
205008287 115838125 14096147
105438444 5166196 81183378
573225241 373775679 195487081
749102711 82410211 464076651
798293016 135228970 159721471
716984787 322991677 37671607
570658428 146585787 260109158
362077646 9294577 84889859
142011578 93392634 4202659
306728659 176858774 12279054
239897959 37313781 72826042
724863983 353282415 91284202
289322398 32068615 46301590
402447775 151301347 101488770
373155463 73811748 235451028
899003168 183853199 130994603
981673952 404483988 17079680
918970790 138709784 563897834
731646356 135279346 50182056
583141148 82405970 272473195
710545201 566566094 9642415
164532531 59758440 25117569
386035436 52213955 255209865
4070543 1075631 1928536
426694804 161843381 181350085
565934230 187539565 214465274
94611373 58174126 27367649
231995501 103641217 5713576
66748776 34005709 10252038
439976796 233589512 59631355
76557857 199903 6316872
114555616 19590864 14596669
314533265 101946418 66536986
306091295 61964482 208043772
337436914 22130641 43320166
251867334 13557233 114625813
351991100 277136765 55305027
790116165 443545755 214931823
956254244 401819771 89219576
587173094 241754276 102129149
246520891 60500880 15340081
629771120 185002223 109766223
386114650 35720242 216562578
919748394 811012289 52669818
246271632 143857250 40818841
298446119 158392847 29627318
670128766 547791506 68942426
986309719 336107045 26161103
19177977 13740157 180842
116145939 10186356 86884129
58318745 14939097 29322009
604662560 243271925 10950108
210848316 76885600 106302614
820293272 283503560 454348721
579247426 121343605 101516427
812999689 416769709 235460648
440681194 284222852 151609034
723832954 324900015 10124002
382257477 275416900 83929567
171727717 11996993 42428019
897026019 694047992 155357547
754647551 502959105 247962743
903341593 366009132 217796122
296712923 94508168 78352646
363149263 141482675 140112039
210311652 83327259 67173785
673913905 540710977 37380413
95768232 40079353 22417240
226361357 130818688 76942998
93209332 10613293 53989685
509773146 426548437 3618696
693190829 367693255 123857009
32313860 5453868 4836025
116623749 73252930 26513163
889192576 369870640 260700019
902232435 166804020 567724050
502705861 130254746 263353550
817195127 148213699 182355694
24085110 12198515 9873181
956684245 74060338 69333612
292004871 37298332 7186381
429039684 29732100 5658659
519622679 111086409 192640699
386318335 36112327 223966470
835321167 289853272 498195644
369979536 132006604 150913301
198159678 15620570 40360582
191325653 18074647 91533824
171320776 134344802 14073436
686997825 100730058 208876494
34618135 12523971 5941181
963902504 53825345 905392887
539474416 64360570 288508646
629997025 270456212 58167005
826453030 551044640 178019249
542828464 63793172 89881056
641312784 517267622 25895482
395536465 71869124 94358123
656885896 215781911 106281708
20524659 12826502 715351
901657252 687006327 205482664
169806590 135499018 26885763
945235011 22318206 861857845
307024063 20448748 108711683
201346343 55115725 24078477
991226898 466610722 192969114
659871230 34287008 619398985
750174862 503392327 1378389
2592076 1501746 608754
4597981 1507005 753809
32744461 16496187 692893
95268879 25653254 4531622
561286453 56997901 304812817
100185618 18542180 24620272
10579656 1135559 1640670
286854300 52217854 52511581
317013948 219807648 1531726
986636193 746849280 49615657
549153146 27188023 479362610
982194065 285819401 283851732
284545853 2302251 190329280
863247062 634081613 217046484
319767319 151498527 84235780
570560710 185397038 327431680
38116923 3148103 27799480
828531941 72526014 277959668
391709205 65460646 268843713
797046584 417877471 374078738
460343033 96822862 352400267
606742949 70292515 423690355
21169743 7262811 7230237
292985113 172725726 21174034
3842820 944876 116177
200519181 168202031 2209813
118229737 64836954 10997558
345680837 120926796 67057139
661152545 259848153 104899981
767552864 65381988 423828657
403789513 348650567 52086468
485448328 170413599 36622232
138514610 43048160 64344637
263935750 130178081 27223697
643457301 472648716 140113231
508573176 149767422 242823728
433892467 333449492 40037227
875219450 744780648 102430559
319225426 69820742 230405161
430302081 12036943 174392311
413857323 228710045 136373879
558414077 82147564 366860262
936013410 137482021 64227362
349134468 49820686 174919298
947805633 15926648 331844744
312450806 64048574 201898838
390385103 159302902 148923454
792294763 13745733 288271483
54658635 14480188 14518030
191048806 19059517 109086801
927804322 271506752 251004593
442892165 160169485 80979347
682814643 398422846 62088607
172870986 137085984 17311550
107018487 39562798 41577580
765986112 56517084 683974674
615648432 176750883 186212696
122844320 80307903 17860755
861096121 595678956 33360778
657956063 28571582 555426176
710165995 118880825 589133392
935837533 54615450 538615486
254719639 68163711 77076432
253646634 72098304 158681836
469819157 111068630 302277235
705929029 200283345 409083064
442347692 272679370 111302950
116959098 16980464 83326364
749445487 218816565 125454994
58831959 5451075 20827590
13331580 141445 10888753
2278301 384730 1461642
62405909 5110732 31862081
257132826 204829949 35518846
61031278 11510433 594760
202523334 42572408 47847580
459401363 7840970 187240368
25962772 13622943 2716749
402080590 173621284 143653837
192426743 25766432 151085354
657535306 213462515 262787400
87314231 1107146 53647530
202165811 5119180 14028529
860252042 340830629 42427058
712647197 160146285 397584378
611323425 329340316 138076846
631288599 537418065 61743933
42161996 40470495 899893
404146914 135072420 147065530
971207100 565155651 160719239
728144066 145586288 235709614
51538012 17774517 20415329
107316026 22790174 12173807
989697573 656448352 103374466
723807318 191148821 479272323
476495391 190249169 75390612
782834489 159908792 504993264
243892805 15199571 126094279
698891178 178822377 354396320
542989215 207480829 167736480
70680785 40343306 23664759
825375368 338054972 407219882
783613992 183596254 181294825
176100517 56314350 79408463
819394463 81901477 169015108
637126405 568485790 18452453
183667150 94851009 80290621
730859195 2052090 83131941
876539743 287051469 98163611
929438372 113183716 808372606
909812747 172780457 344763174
790922749 338409386 73687538
8535669 1105727 2253544
809915940 444614750 289025433
824997283 466262178 33068927
790948031 584588710 124709047
267904038 17594202 205755754
591421280 78711682 272075115
550193039 170695002 221357549
104195236 28653979 20844178
870171936 175114082 577914979
390134278 147580051 176022792
139633417 47689543 2614276
327346008 161077438 53597570
628293210 39350823 506604075
523030336 124238185 108292458
228144080 11793751 160640925
646207973 288986672 276997630
916364418 78142148 775541812
370981579 78495239 241812402
754714913 576998175 53500770
995401049 369843196 155968495
773371582 269590558 484747079
643469432 123526925 296915747
579477918 432776966 104494344
936548435 5370702 823785940
980207520 681676279 22937591
87720833 20997557 20007421
526635553 449121655 65281616
694897916 521296113 157994157
502519243 105167606 159084340
682277805 114635061 139029321
506007867 182849126 49341280
178667683 9399925 23208659
108233256 25116098 82057932
291849100 93553467 71002339
317433331 54037639 39120596
370793026 326512865 42171267
818924379 644059706 128539420
725071443 319721869 368910781
374173324 20748427 72364150
783413070 256040239 424793719
928546309 64427692 273477642
236725946 27066569 152076390
454316879 407017337 31349092
712865291 82282364 476452654
270570024 20803639 123831483
263996471 9169990 76398961
127957872 42140023 6251134
380409930 228776439 8672172
326496196 12297693 3678147
203022866 42454155 82339074
561857949 264197654 211296098
241975273 42478708 20997827
860805048 598976679 250532810
709899198 7995041 281029620
732650039 109064778 206606965
841413763 525368667 250155239
895910533 390503378 129492681
586655509 93636955 65957762
991861740 32499373 622245847
174173863 23489020 68721590
795514019 66343451 397311064
326457785 88214889 188257664
419449390 75521492 170050875
434618072 183267790 134304492
108837833 23758303 42364974
213837744 33661787 52850951
226576975 170925727 2436588
914716655 609662767 251046553
897955484 201481176 193455342
676320963 424537657 37767058
452816217 352175760 68240547
38318156 3369243 1876739
792158562 116545631 627944665
343466740 51206320 24413685
741134401 365915407 237768617
441174765 271282787 143736721
136747766 8071197 2520364
435920676 281630446 12534829
612982716 133562099 423447357
76309957 2937808 1144242
707477432 378018982 290380372
425322238 127091917 21564774
818765855 293308718 328536130
84815611 12866796 8310892
250916904 91396907 56928811
833557287 40210951 541279382
278635308 212005299 19846822
125614232 42074652 56381307
752854289 137481155 465979150
533757416 52273964 302602100
922542730 739513491 89839427
121692181 14538880 79212341
143830938 59411485 77209053
969999045 522815231 314981465
320550431 40489793 263956324
686556657 27973529 420341459
324781299 67774745 256485299
44890952 22893907 1933129
56845077 35248480 21342101
510926322 125167927 180787927
36849607 74335 25887107
846718033 86223252 626137334
266881533 42446423 39527670
884124809 58389998 385907114
857140381 519398208 165508969
724675344 290109844 179294623
8812779 347981 5799628
272060309 161391657 54919503
180700013 27218426 97593873
907873366 596412481 172320362
394558681 99383411 210909619
12571493 7531708 622278
603045304 344799266 165345616
392608920 42482901 212202943
108414184 97289432 6696052
795020136 16405688 538388835
863722924 37824825 661251996
625818060 244922648 336882643
807843005 557991511 219939747
563029235 396344558 31095741
882167168 308502148 476479240
57565716 5291026 37812896
612782808 227288143 258647420
763387982 380118535 318802538
668477465 138045432 304129851
426745791 313356925 91114284
97086010 37614194 5506188
921437636 603856148 148972852
234397556 25472915 146730414
856916191 83567321 27672860
383241481 103561021 182448688
639845665 74566772 333928422
757202381 407156232 203567218
978259106 782753711 140290025
252114038 38414487 62725696
520792640 270834541 234941349
754650363 378060398 227158538
792716515 76952611 637683581
393564998 195498631 159816570
404496255 79632126 410625
227291753 136506275 34235859
277447463 56158610 172856442
157399100 35410923 73592846
135109279 43443683 25709595
317073906 38811559 144296639
391065648 126898457 60862658
207527297 142826579 63279369
396900535 7669377 294253383
453828810 115583128 245176996
713935834 25188019 495278714
201537777 146581067 27275841
138906394 52458788 64981804
718005880 109509892 328715349
319958006 43299154 41533778
709634284 454375885 183331065
331039258 216042015 95905537
540775907 76451093 229231191
679497860 417050128 151808281
778450380 176735675 62456135
82399346 2118169 44048106
900184398 109267817 713822828
725789836 38871408 518483145
861312561 605023267 130705684
827604330 117752226 156399143
490872142 106571346 3490391
363607933 47513030 297258969
341591797 61352504 135044350
47844177 7577494 22665601
464286887 223792840 32957115
627640361 259489807 312189277
285816123 247640465 6502717
465163934 353770519 66151937
950817362 218892961 202925010
116845133 52522741 19658893
24308893 9585671 8537816
307913914 64108594 174488032
180438717 833037 35872153
739314703 253736634 355553102
622989854 53986385 194814250
283328133 16508771 11871688
914175891 15941088 72377309
770249340 77926573 49311845
215689539 80905009 44784237
847558371 3538895 312702127
799224172 318956745 385562938
556824197 43687301 171045587
926988412 573614232 227239207
542892696 7985981 199420189
520839279 86299912 156535931
104570879 65750870 33695296
392721993 10682489 288892837
384301244 116516914 113202883
153806455 117177176 20133046
395292790 90729830 94787020
848416890 165850020 521616187
710404536 217117837 429385819
446292659 136043880 206390540
610516850 72144210 120006251
540611087 73306706 271820085
334315110 32993201 227563522
759616644 345617282 99585570
47830883 5542596 31029683
317925076 293681885 14689721
414614871 119937150 238496823
873517307 167510959 545299033
419070696 248818786 27024597
533656999 299788978 162802243
879145066 44831257 18194782
873280200 264745164 316186152
390674372 222917889 52116641
65689591 45506746 7054931
108769392 8624833 39374257
405791996 80632373 229807000
898139465 128533761 76585202
164011245 71578193 39298688
737433657 294020270 415242185
200577297 86581524 5040283
757876200 206658191 510798986
595342458 60336627 201323700
802800435 562665713 222241995
415758923 149187910 125731617
578333974 144683051 395088248
353462220 87124553 97641369
79528577 28902316 9917804
939599529 375732586 37814225
669039738 433491713 196639978
152275523 31663865 39157211
273479878 104569564 12506483
294166729 128268823 147722114
33366300 13552608 16600716
688023029 164288248 177757448
469194216 41756385 34612111
443299150 364380269 76117817
477767263 210629834 127803803
717783269 259956195 215707834
712485748 119319715 48581908
125735228 16642995 65560179
972548721 51063977 295995762
843037967 162701102 293319653
193140200 10447179 9338991
92830388 55679356 11562720
550051271 79573887 465212229
292342883 202246727 46404325
674200151 367081515 297231486
768449641 154861735 189537185
381487669 9884264 239037373
348692488 60261820 191417186
878557714 146119269 242568026
869396963 76032321 419549029
905300056 346946986 473591146
355839548 184959466 122175737
523049488 125287545 303796384
47028576 9175374 3734523
488547052 14097619 277626534
279576121 84304938 117551044
187237044 90407379 92835921
219081665 19455791 12933764
884372224 590874812 237486998
797884811 13820023 268080514
457401720 101506254 215543608
107669634 29825360 28705910
392591151 22041113 290731449
38561342 2268815 15314344
105673147 93734203 3036093
849676885 379588761 444863468
607245873 99792811 59424535
338354006 215873357 65231279
260761422 81881851 128763399
614534560 233496246 60999400
988642132 321216767 617977260
770738989 134560624 123481317
583273719 256540394 255765762
112194071 27555843 6652414
252242373 118587335 28643274
237679476 36645402 72838088
830338755 6236154 138940446
578842273 193250257 339650510
970315222 318220671 618974989
400468578 308681021 75440564
885337804 712709483 72906768
691708323 564700817 119145183
904348948 758754914 17130603
796636917 514481266 254708841
604664920 359677570 86765302
680905055 174607543 106053560
649681410 375000922 137548183
989738057 93527771 75792059
318304573 134393587 41269733
932667043 218680933 619713545
422331816 151131674 203126197
962468761 358442344 322890062
716731504 49789917 111364233
557104072 157987393 250673043
292113873 24551378 152913592
510559240 155739881 121911875
242135270 140605409 51607608
571667661 348727691 15918806
970013605 166909016 282385252
24770605 2792066 20777249
99710523 393450 75787170
752282834 256341086 346995164
56845439 16644249 2221182
823374671 48867457 563533840
944194369 206621091 279571465
282832843 30726759 103200135
59985983 790134 54605034
436781504 68983685 252390289
704706335 38983810 514102918
13771758 3128422 3136974
460865296 35080703 342202042
779353362 239881145 261717331
751815785 237552534 181707678
119567446 53243657 60629993
749755707 570373966 40691279
601229864 359849210 107034126
359173127 118934181 138019639
309402433 49182171 71754059
822803631 93843704 215334000
794429125 305895987 1487388
825684194 548749344 35580554
76080084 22256794 34798215
627459878 152531173 45747974
872320456 300900064 4341564
673223645 494584486 94925419
988789901 162425136 691077413
443290079 280235800 157150196
720985320 549589843 169124292
579942837 254688430 71283642
318591705 70243998 183078205
10825366 209839 711060
317031634 52650664 239163060
105731293 18263481 44726231
576333082 180708367 314880174
579395389 209546386 98958328
185210689 135154468 1901483
565566578 65960043 381299802
722451400 82332729 496794262
365221049 142366913 12488604
127033553 19508387 87997530
296539806 201346571 87645406
657445282 81084779 179412680
206727623 88309943 15579279
202313619 49316693 140528363
786794692 13199751 270607616
861524382 496502982 300533750
985327325 277135412 548793380
353561888 72857100 265853197
173258218 53983036 104902205
30012312 26338571 295555
471995596 73341445 310143755
251006212 11223629 66549321
931036728 517601444 37699690
527147473 107348406 256480656
173189449 22957696 54895551
135471394 37591678 6094227
230489624 152546848 26422407
529634762 336247190 24579813
352496419 23011215 83063189
235289177 43163311 53907313
203773283 65361973 61764295
133864811 62162538 69534683
877884237 343215371 466991053
140432786 16121116 105531504
506595144 101521491 104064037
165109988 1335143 107610955
934933443 59441686 132734317
606123257 310824783 191707502
261814904 143901071 45747021
845356462 421473123 388757085
569344213 192690912 236989279
872894012 83635077 526080823
938377016 546674891 367476192
352411347 28289875 138766268
348416014 165104132 109497618
518228930 332681723 39483476
265606591 119555659 39835823
667055250 210184198 19287227
356811266 208243719 16172450
68842064 39595873 19598211
115691808 7180072 55165675
740844488 36328828 14752962
329965251 227890714 59793567
704760191 258956669 243767588
29400759 10539614 13200619
840410281 601686315 193814832
807140599 299997499 226834188
664024723 253022766 23620669
786508434 680561468 16547987
137816554 37661850 84532162
838239882 484213275 15302276
86446597 25975767 35777631
273336894 18604450 197278361
393790000 149365721 84762315
884447083 173991930 612993574
834683503 353176359 427596032
84113248 36583735 12045736
280802300 53030549 98973425
194687412 84714013 32396056
408760637 222531568 152107696
114746489 12725465 40719918
214125296 11227701 16691725
906689193 447544627 286147747
529741190 162475586 246007534
293642188 11082567 122875173
904784964 185445278 668284723
769746486 346708033 306377616
74503961 24388122 24870920
501429439 130534223 357291603
414723368 7202720 192773910
339857456 223884455 79433899
669138970 397585983 187275923
124519769 18211893 97153537
256948647 2058400 142399707
250204246 60502226 123001448
20777432 16122550 1103972
597090478 44259189 472872901
885563646 143873325 236409711
272978397 22926494 220874030
617054151 26295506 301244517
781527243 204603190 190441739
196436857 35212966 36955470
253282277 55065370 182688678
325678943 32351378 207665994
709694875 494877725 195501691
221530860 153562195 56566476
336824698 75594457 71819311
939261996 586519002 308293809
725809726 486109909 181915869
281943979 49330847 140871543
249123570 166642476 33954033
265098706 147354436 62483115
799893539 390231152 283074807
365604639 142574436 95843203
970467317 696435024 63869451
32011527 24163850 3007323
353821113 92547773 175552479
827696876 10750186 802937806
757332537 198515558 21328090
902557754 416439492 203928273
92355821 60245706 24812278
882099622 64600843 230307849
805975374 69057123 9742229
113708678 23090506 85720758
79941384 7983059 56482155
124172212 9490493 24650521
999056640 118774912 290322701
962259481 227549861 358691567
3148963 274376 1257319
839617191 328932407 133056229
979333137 163880730 85155360
138708367 26287494 90635375
540858832 44649535 374873001
294611642 21360270 231811755
709588040 156477585 266469777
400020985 151483514 124990752
857344321 532797450 229099237
422021807 92480822 14233837
597706413 1440394 429452786
733307759 331874896 397696353
362172185 216525088 54706645
901580605 414472647 172994972
865130241 114026892 56643418
764814404 366757298 122691483
560381027 57937947 470410273
502282160 33201745 438000217
538894079 164068431 339386925
308006645 217841558 25310345
892193730 667453201 177114343
869409044 177290275 561149644
448338936 265193740 25178838
948068949 763669724 180289248
604222561 344732261 75545375
709800953 104889994 577109225
266274503 71355188 74377472
294516453 250315238 19943808
974439785 357122416 49708625
564045769 173452052 307341010
401488601 75434717 32972599
65152788 8117558 25295139
911471978 244257490 283602359
476521680 2668962 76734749
742004045 102762615 335194138
949221068 66593519 92867822
664994513 133672013 369778162
231890291 137697582 9404330
524406850 176595729 281774512
689890511 348786280 97920470
673499089 466271581 188213966
728032811 176812162 280696067
694512806 160760842 313569133
204563811 44674760 136221055
633888716 160215737 270851395
88902514 34095059 38793860
934971838 533776530 95451980
959673417 232951435 177656624
407988196 239681996 106293925
753460410 109559865 272508279
583684909 123416932 166704986
221724541 103345619 80899889
849442080 17384858 385548975
779761045 620061840 132458661
45056776 2495483 8572527
88341137 40184964 37428390
885956413 608790744 133738821
270309264 73497255 62284954
739275910 72199890 36007863
202383712 169971372 4669052
746299271 224197233 71411348
647055212 58958550 63499841
750351669 403211567 247261983
869398162 415905852 112220935
82760852 11042480 47645622
518666266 180246262 137435322
777974089 133850089 336010877
197221788 22033169 150775872
810329407 422910097 257577536
278247356 72155565 126912040
761696748 186911486 216658944
731828737 283730215 79312748
186094413 19633803 149580148
666434050 353693456 276117330
978431581 10202434 328634569
716207056 138529649 346723543
459620753 364723515 92595127
705478603 348971070 184032714
273067031 173218160 39495491
117164103 2564430 17210428
190011055 13164137 129650965
586168644 99526903 260923152
901249587 181904155 464588505
164412911 9301882 133840959
545208375 280587214 120894033
882737858 439122704 262841031
929057510 508384843 142275747
619096646 425752271 168559699
996763757 398534354 143376135
468095201 329236034 64421616
162073493 8747622 96884775
821183046 571961959 190512571
95625900 1360708 76396176
546539594 256130846 257468339
142852123 119597780 20326944
966805260 194556782 175456152
318255655 6310646 116355428
195533046 98894716 39160694
485721791 330927130 147442365
190290292 166269490 12496110
793450092 387214509 397059631
903340601 184350199 134452037
739353520 179377923 161777393
832436806 324884216 110787231
447422925 90666896 54630915
648604741 63707163 329385960
737394335 189717611 54977151
154699138 35671201 82884095
877542204 396440908 464181711
626768639 78771250 372234533
826758247 557144024 244264391
454050863 365246409 54660109
7102123 5190884 1630566
132646384 95459156 27842385
831018547 442593735 158871027
739849677 377243732 329592162
495178600 164109469 196639835
787322690 153436232 489903958
813613405 228030222 360162364
378869838 119732546 203661194
953417412 222934701 693890039
868559294 3791957 799358495
87481074 42803980 6639276
31725318 7942047 16420785
746422795 337215327 83160989
686309956 517929520 26568420
873282190 97223672 112758579
755391258 14829578 151827264
910571016 619893357 108736988
732108954 135711899 568203266
934180892 614917347 12655231
748758444 153606251 525565133
69390621 36857013 11613035
893992203 574558534 286212229
216633814 76168143 76333861
216081139 117896514 74043099
380710004 252797383 77493887
929318406 668970509 82004987
460419417 95437142 158105258
476195440 117894952 182715658
288605791 142302091 146248640
626881982 141845635 75237694
256979819 92378280 55232154
672069792 33638304 423710832
851617790 179013864 293565793
975719943 187605674 239515079
389942274 107219002 77039106
724093502 59256850 497435574
567908952 432474522 65436223
410390726 341738508 40230425
25716999 4215035 11775801
674765102 19933293 445787875
243251620 52222926 4753232
957311518 603857958 61134901
812901251 25332077 21222200
649534118 343190950 77979150
755777882 300028181 155464342
469732574 372392528 43931465
572447090 75828448 360437771
752368120 149748991 548840967
913491281 259799742 420364325
290139986 7500105 139040151
667667435 173448855 21208997
3092719 1684676 417389
514018036 26682140 65230942
833660510 137484245 198926268
1153937 424592 567005
855577876 304722237 489757436
808655949 443197085 109974223
90223595 54137934 30156361
113551502 14187214 35034057
352646093 3625970 128281457
643783069 32255453 297737273
269992074 92357456 162175603
24454738 3403659 397469
513509765 266197214 164570827
146781957 37642620 88353076
293511544 102675329 72662771
547855869 63992372 227693214
56073527 10128541 42390928
394899333 83680030 178972350
749355958 93458997 8884399
908365809 7399566 575982615
882279278 639560861 61125168
641883902 22800726 433040776
465387440 50350056 317950341
775771285 434156564 88911578
493546835 245384600 242279418
894946033 174121089 461219196
259622761 105880555 92702340
192366996 27312934 6980674
406618347 155941105 135043845
791605932 580433462 46465017
851725552 56484176 239967293
413451932 82301102 268472097
287969489 164096151 32947477
736460297 18652949 151510761
555530977 201690525 159711606
279135608 14924664 67588709
320231404 189049703 23041605
698080665 92766927 83702259
161740827 34852556 109839440
61851193 22402602 17120767
373408290 162078979 84663249
480218472 157082571 120140296
124450294 55221440 35803659
815523571 469335326 111557834
730551316 157088756 102377815
657544572 254327678 261526870
277237403 4444063 141014790
995788637 32718035 274693261
937694154 5647870 674126217
570055372 43623326 244456299
224708009 122329107 13928372
626062505 303640416 16976292
569946909 12127508 7420479
961670239 222787452 395953491
110890469 212443 6283269
368721267 28660905 173981933
648480688 74073996 464614959
562684487 124497810 61410389
626630973 322954165 255736607
252058437 78290414 50010388
638797053 381382069 140475294
395307697 77273091 281920491
954540123 147869726 509681514
554751273 68699796 348735520
662611923 332391701 287755923
830182521 183797287 547140618
754016363 486143136 242166698
269703256 34026380 203425005
43175367 1318632 9208405
332776007 187312106 82583479
469707392 49345511 80200258
149801886 382616 35748968
680108505 318701434 76216665
814305308 64645048 28067264
489022892 1139869 46644044
681679715 53113742 6773303
569298312 19026401 543804280
813167486 160668532 145549
660131075 152976117 90799136
681230417 265276153 43178368
496546443 91345548 381871307
712575720 92081944 192839126
560290513 84818065 442310382
201141779 35649974 127899375
509656562 357437534 90544707
271306525 136781589 41297726
592504999 136094835 450664577
718531430 405516115 112686426
792794869 339312045 234536200
410193053 71409694 13260303
840981471 625821742 203905953
455593127 73480136 208196766
333367221 20871705 59849600
557257194 219174152 157114486
234393357 70386728 145523012
632848233 85509443 396060920
152512549 94996815 32020921
548509130 17348414 464449653
732212818 98024751 237451944
759175624 2816787 82386160
862237400 362036761 265576822
82469862 51477169 18965909
151252487 24120608 32000708
348404012 138297802 44288816
673687024 589829727 18111423
947605447 819822693 118731771
395138912 138260187 236346822
225038728 44614212 46449645
140950537 3573657 136688584
472611111 135147536 185742390
900883488 768356018 22964467
176267513 19505898 87714871
935771050 479943287 263005101
791374426 430764152 343232726
671789510 336222768 282763668
700914855 217058730 101718159
590950415 44910755 324775806
585102961 407027720 61361485
629873511 217765979 142961406
184086717 78432293 70687049
514666201 173444306 31189714
877243242 99539107 524552433
725586527 272940170 282847764
190185856 69774513 45266356
698852683 7814061 367722059
713661002 246939808 184596807
513574228 362421946 80911805
130056195 3242340 34149616
338179432 37610908 195991060
848742555 10946144 323506613
279720192 97598604 45130932
24953916 400741 1124615
250387245 35141485 113603207
649630860 302446300 182203760
822553263 459261520 324242242
870468519 565650212 138870059
706889965 171317488 80106157
481008734 65411249 66098041
942131566 428544959 123936369
1678392 105676 822770
159733349 1831842 143448303
303948999 98409986 82577450
739472472 104354162 350906595
754208915 127737691 593038089
303937727 4129422 257652926
980596875 136349282 336768812
317159894 200956423 28221920
754175197 389475078 282648370
243056989 122715367 14219184
776337272 133003368 377873562
823062553 399420132 412923395
617750447 280616287 20177333
200005022 66354240 45911168
786266721 114261433 596905132
836074462 492619130 280400188
78964359 15149472 30622628
775693333 163161928 360198268
581545517 195069865 152097242
225903625 65920391 123526101
629059268 564663193 34249644
786390376 18594547 446921742
52621424 5534954 5947859
165733239 99823490 62025784
711605241 191152128 506474335
955226636 336525767 100745885
160202160 108970704 9495687
864804510 45897804 95186005
639887198 585379451 14153088
830356293 396956578 75579196
40167416 23998120 2061875
165633727 57419712 80667875
86013683 59422350 9779950
931170410 386573732 260020469
149881028 54806373 4490071
683932538 24012406 329783905
475581855 255139508 137531161
293536955 128998157 85299438
344602106 208816258 124002756
138528286 98901186 31136920
358273934 174613862 166085101
757887716 277201160 105402789
989032247 43256216 564870149
775447186 39325089 21540042
900658959 263727766 221254171
519145817 422753676 69568271
238635656 29773701 149184131
796288248 246504356 439369309
605291076 329499758 57355915
137708076 46449516 63080050
71850889 63443290 3555002
859748261 27442072 195688046
396636100 303085721 72745427
952899359 176076326 42740524
171759605 69070356 90769281
897488139 109016643 54976157
216761922 213119365 243230
831232120 448977467 325525207
303077870 144729292 82425249
930464325 329229100 430722219
242850490 70519690 126271911
837868615 365313970 244166319
988274511 308783637 558101027
942367067 252927007 452376156
228287032 99296381 85071433
580536876 377368125 18973991
652959333 289653092 172098983
813582116 364394962 384034825
268970425 201494893 42290372
169529412 38096972 125179302
676622275 398336464 78427507
793960383 634022708 136773829
795011734 73910247 9737685
189255335 115440759 6263847
808066861 74356825 153764481
266908614 66333212 193133413
649415523 16428282 577157366
975347454 452815900 38689091
866621797 365957433 473949768
686486235 14751897 247015056
677696153 347808495 207233758
833832910 143113665 279411415
293487740 4001778 150168594
478245967 208571925 87307239
465229034 79411173 99716266
417151099 155889546 222224780
438597123 145393980 75728200
118247111 72543721 32492514
758261873 576908739 173633522
722895175 508103050 178295098
414866010 6583600 96164833
962607450 626151171 110801981
345646675 302298360 31201860
65910375 9099662 54431355
717428253 102555852 487410848
624036133 112199796 48590192
573544738 3540795 70699683
626271140 139179106 98866530
232064623 84474105 83881143
914632252 537833340 231981892
417325407 68588360 315692897
746220054 100860208 496905665
82589163 17292811 8482040
437027668 25948926 197839488
755833447 84061515 148369459
103268030 36618039 61989635
306830014 28852682 119468561
569945009 62442146 367172523
347207711 63892504 60508198
293885133 132850284 111302036
138127063 11321720 740812
426737764 35629916 250805212
341589614 204605392 25354338
578903388 269915617 282680539
161271447 24266614 85616815
297128581 6005773 247804076
241917896 40609265 88342356
40003059 310227 6122094
970820191 92873344 481698712
226638020 167919528 41798076
66316307 9629071 37334420
748872564 324249978 165340933
622872398 19034428 450129608
281414679 845832 25604177
173762525 56373662 50290400
995072509 197000159 648244847
2459847 1154657 934626
447090955 85507324 58619369
493101616 398979252 64572019
59152701 7902537 9523188
401164576 42765329 156976881
934719980 214214887 451490013
535815742 454464189 7872742
909589430 289784040 619034256
52049847 3681329 2972039
387342907 12639577 113238389
253324138 103111521 36553154
1629242 1304305 204886
712089482 302182095 310902832
368715720 241643526 79198760
663979424 338356978 40473777
137435492 8785813 127235819
765791719 131496915 18127086
206123278 112130362 59099353
822063319 27428819 684907513
137426045 57835496 73622004
54973364 23186453 30354197
22392864 11267590 1983861
37718369 26394776 451289
12449739 4304620 1557870
185760248 29230099 74201543
301191749 11867162 216186254
407515181 95048092 29327008
626341834 11241769 523251219
231512387 27611392 161996988
210422571 23157283 45190690
358107605 301020798 10494716
61413088 11825696 16258392
619771666 89705858 104939804
29924260 8545174 19895392
542118324 81157727 11199024
419044386 64791013 120543228
825280915 555463622 14006572
774409955 278891110 8675975
266829976 101258283 64119855
66549546 37430934 21971152
878677059 271443442 551074798
155172687 28298129 21712370
26088948 10847359 8559785
493796938 360262738 81513801
206663559 114266859 75959394
830081593 428676882 266368714
279779201 108075465 47930296
262212992 60987275 86649977
502350927 31954428 111851715
270658187 145254511 633222
467539258 144801306 69582045
340881120 114187438 164877571
378350003 81743522 21617357
275672774 219054475 13325599
742877302 240046033 194477672
293006592 123697725 124918013
131619971 31799931 49254733
233392994 22442078 93594379
501734590 129517993 118730284
415659588 3680185 65022574
766613461 237083642 202758536
876922996 203967816 554107174
586940436 408267057 102260521
452395561 238267820 37728136
258449865 131573261 86924810
752239306 273745569 236680107
966526770 585614143 40577916
283185456 213853604 21308840
753673303 273096909 234758161
381012615 49043473 18658215
276745567 116462535 29430123
814552970 230060203 146288773
772787252 537000078 190393489
720817694 175848255 475541917
62620527 11710775 5916852
572040325 174092740 381261317
251321206 106062783 75316892
567034415 208307719 253420752
846623605 336880220 281252278
57356785 49826661 6115466
787394421 5357820 743094740
602385175 387249882 4126220
381636622 32262156 191363717
140205657 29262312 43131394
839233104 584013210 223507692
758957434 56243750 603158843
375821162 308249925 14595688
913513301 259868270 632156159
779184766 136952429 395205547
255192477 117472008 69807994
304931175 147532299 55673960
861329045 816191737 32428987
482231436 434024646 17000929
83577812 19954341 53115905
95276598 13451802 56450911
559666441 218306192 201784525
661535273 245544522 124221374
951857598 49542562 501290266
417291282 54629985 202101824
120693094 43637041 22146734
848395245 92542233 45006748
380132210 24168893 354844716
538635382 487288961 13590140
989411446 203911698 507009662
755068759 39341902 571337353
411262781 87157990 201102248
265442290 91016444 80769860
415928348 170869405 123534084
857415774 17349585 564501262
207052487 12949257 98590484
679438209 108890568 489661729
96843667 75480415 13864073
154436610 59682055 60701038
139563598 89640984 15479500
987744357 226433474 251804928
338409841 161343605 166428654
822888944 551366580 31979970
306624858 234196676 41426490
271322906 102409355 29092536
335287806 137491939 41048442
96477904 12737183 67532593
479114087 459315842 10146355
803433749 234633628 350673471
813234335 16756256 545274849
931470648 532824639 118834523
81929800 28878364 30767350
104357438 26793344 18332279
651443251 327512324 308579907
381471641 178407145 100295325
691923556 615758048 73448070
737925571 37299745 67266637
767946202 92589201 617605547
885085197 47507661 217972175
693406924 143617385 178466646
832890196 299950106 380260100
412239569 147751998 118131539
995138924 66214999 209260303
446665006 289767733 23365098
454104405 23948245 118404325
535545920 24826055 299291680
266768204 23478761 171475328
133088853 3304942 44193837
326475480 57641191 15771413
889770351 18219539 43766861
384705527 241321189 12737095
660043127 172076507 439157863
455707823 305148357 53908013
748762639 295705911 81911786
703216050 488683969 134514689
330847978 241878633 44404353
526123087 70799321 134247871
722103146 365343295 306955455
386630921 115986748 82436246
644068276 109591921 363626067
127770142 99023793 27073403
919765532 325338224 574494014
843811016 263461377 57623757
698974201 344173441 25409597
367934568 186947421 156817799
51701700 30549459 5302514
456648943 213075377 176753858
218554388 4852436 109962986
547156786 62217095 448702170
478119241 2057040 130290031
809564079 198050507 300307669
778733534 644867406 93817679
857720655 295167869 348171241
791127478 462911407 99063058
875505645 382043310 290769953
722238963 385377146 64986354
726405733 224620974 2334806
945705563 328755716 380425645
253494974 115126164 136120354
529008814 119870993 314618560
299181589 51554794 21242350
329487497 240813304 88367328
611658846 199317716 278172664
952305673 286369320 513364184
317749616 75726280 15961299
18018321 3132894 11807473
151059963 5954858 111563821
159552391 81982467 41530931
407003552 28971364 75297628
404559385 35195006 108959381
852640048 301117100 126494165
517361139 51023818 304040759
701814937 14012966 600767288
323091684 159477631 160121850
54959005 10372496 21997302
111169110 49649711 58417072
63981119 25694497 24253086
35557767 8211013 24128877
286663280 120322723 35652768
850764616 482500547 335288451
869492365 58012904 122825026
243883243 171800747 52887510
833464289 676742944 2806574
223023041 162992004 22060638
24623459 10889238 3463137
70532629 53092873 1844344
863119126 566981422 44254150
92365195 23193283 35798077
856016002 167698474 40108238
988644777 410631265 236517826
733208796 118826227 179003811
390320742 244145679 40551152
35498573 16592590 9047526
75400258 5768162 26145962
473371943 111235748 7979224
53447344 13038713 26487902
497518835 123340610 310238154
126413199 43550030 14626842
390908816 29470854 191287117
644861728 349672135 127591262
10336425 637771 3974240
901138581 325790295 512324695
138920674 84030044 45843887
880553620 62388712 50925390
473240485 83881986 146419343
311820234 2363724 115033431
182573029 58792149 73613497
500219180 72032770 383905359
444917633 322779167 120470912
71568664 9279959 27671520
898556379 51574073 758108821
445721299 29630206 148867046
260446610 26869944 6640020
866924872 45976580 448746962
867368826 80040337 462881594
361653762 123171451 125919556
239899042 9716654 105536791
928462401 235211066 458681274
540038519 26986229 487196282
892924527 399445365 472562539
981468545 211890580 183746420
949825267 158955200 672751881
509697161 44609808 410760635
673507401 149054380 78605161
708791936 313271627 320917535
683878600 99433146 138328516
739845762 432349317 246629556
984163183 433160458 235738281
651381416 125393953 510951692
801015383 108248298 290733556
526224061 106968067 109420769
100419172 24372152 74447167
301737034 141005481 623207
198176683 64809486 30426910
357812561 193086727 128001117
566623672 203334242 245919094
321357848 67516882 104800861
510775340 86162524 325440548
825380748 447113363 309884336
486225879 193873123 114587952
494821410 249035674 148815808
880521122 586230442 254020123
493522138 273311747 15788824
871916607 295209720 388784666
580883663 362327240 64857622
958467343 200259323 50727056
101284762 40010114 57434538
292484929 109528505 158890873
10993904 697160 2503873
135364355 63526939 34177568
562763783 282036151 81992312
166382229 73171200 78136227
505413285 307927453 95456901
948804208 142971324 500525740
639427068 35398994 73796746
699146806 174834106 33453855
386190537 146237828 183500325
724542205 53026524 182775855
490363271 39240273 18032832
415918236 166891542 52097698
197195439 106319069 73439565
666766963 333439667 201203486
298614325 106110915 109820960
340088138 147666629 3414995
592927475 201777792 230026261
307255750 183775403 51110952
619733304 326861914 11949232
3564706 193285 3300237
839742622 545132291 79158980
691818889 493608621 97276136
636566389 245879767 113231389
476589829 215237259 80405103
522035838 342122707 1720237
180852365 5003590 8598012
172523293 47058535 24497174
190602590 9368635 87496913
509888958 268650704 35273773
30713578 25367727 2282594
141575443 2757117 9247958
996489311 589352405 100534806
718181403 362351272 317331135
7989726 4044945 1083667
500934059 122096423 110796733
426807205 212102190 39577408
697641385 122870377 207187605
190614461 10511847 153555850
470091009 305842738 9402056
395015965 317422086 70187450
386747666 156777022 136593144
556859667 355943827 73826026
972740424 508925713 228797476
681648196 315285245 60886991
738788918 478177159 45170678
139655010 74615175 63185390
290797877 17197135 65287363
267715557 90976046 12983203
753992279 155006830 100312434
858934222 64717211 781957284
304992053 280336097 12480630
612977273 202454335 253570093
207899536 122698745 61488910
12875231 10533547 2063987
517442432 171847732 136397772
448505804 53249466 305945357
483411044 46013716 248927755
73537396 10327855 38409430
169812131 2170178 33785707
439192314 274233 245517630
395365279 70614949 105253979
599543521 95686690 122967829
184247090 112498188 9252710
688859818 470725781 41309663
227394584 73697082 64737928
208496228 58000263 13188687
757401892 49036552 420723132
873902898 35066571 391600513
686170953 109956196 548068446
900924129 450765819 182938857
106711492 24480039 40539508
436239638 310135460 108714267
101183799 5409525 63922526
808075741 482246143 50781323
670749787 76907572 417063062
325716283 49860194 22866457
847736374 657707610 76448876
171676537 52183588 85135857
572165880 18469768 396543250
536636838 127229217 354179357
788652118 173835987 419827338
348284046 256547482 30411335
275291808 262727150 5529396
964422369 63130504 391311651
851968238 782013 676927301
863180347 289499906 528697065
796513712 67476468 318587950
167287700 133221330 11575348
439364287 117025163 316878279
989228705 372622989 21071214
357581928 144432802 22593908
213445820 44050581 73405841
795323335 306402497 128766177
964110950 288107421 323741931
622422436 8418623 95747596
789851646 10755588 674866258
858729933 653721208 43317443
534065096 270978857 227689986
890882587 444452652 337388191
434590701 321163108 36603696
297423208 196575123 87479347
728554017 267337879 349931804
998433856 146923164 842696688
480702585 157839467 90908422
780668634 66560941 417222357
722907011 239472953 194144307
896420045 532583836 258904986
42168637 22088534 2173026
691062105 389531071 224338399
322737132 184971822 128011869
173067966 61753223 1981102
332903889 31753481 285332717
833482023 58979972 28409854
948972846 22538168 831763640
826640931 82874158 317952707
896144587 148277084 507815694
710947889 166754375 120820159
449086463 70388492 375383192
58705501 26413970 15145807
40116488 39895322 77773
718643766 307226544 379588242
489105927 137450971 312052375
31677108 1723741 4561996
371779809 163633139 34845965
40834114 7593690 2372678
357702962 17227059 301461481
869954900 680055087 170526918
542849910 256848366 264160870
343675173 1508941 220785878
900696962 7033071 12663879
486841616 137520211 126334069
636175555 275953706 89092071
46152396 9194950 11673509
233192776 4364243 86784245
532849609 112107328 388131597
784797354 61682141 369575150
200865187 48364929 6709655
605746926 379765640 119746574
921469628 64872470 647986127
383938108 45442369 242788748
375705161 40516528 172786881
82478831 3982944 9645696
505207238 97732785 165107938
124837385 11985867 100630692
576191633 386660653 12048156
971657903 280094020 417757161
857984617 717303618 123085742
374557628 195385087 33782456
153033897 115484501 29695730
163012171 90004689 17511636
898320339 9520614 297314907
907532169 502248855 66154242
569324219 252704710 180860362
474533805 168896850 252362288
319663451 119144777 147387311
197997234 149811829 42244882
535795390 145762298 41142463
614585716 354508804 245277579
830319986 23931015 535957163
465774834 366486340 61847885
586252045 390094672 109966695
787597344 66247648 253376772
697933502 398302233 58809902
967237767 752587975 203829112
99506498 48894052 45535777
760151298 38172171 418679842
703226999 236103976 366962077
234054670 43686006 30827335
865178053 334152844 181406033
517569089 281859891 86709091
284170726 178289225 88015373
507335802 22914042 397079827
769653271 137283566 515749643
508015601 237605304 143348765
189264996 152416575 25012183
41292304 20678419 7585621
282999365 31860263 30851841
98091803 6993109 66929849
346211138 84205051 2233125
680752587 428528272 41457590
645077110 438674666 96654052
821180253 299853766 261366855
381258723 83707759 190456698
207801246 66232304 63770686
486032666 338669007 110210909
34430813 13123404 13407698
375761105 63262677 272971802
934148396 68827086 713264885
765216135 274560686 50733818
762670223 499009250 154627297
766203087 227352238 18839086
47673038 8015062 32107669
621505156 52551339 399564934
803158886 708456517 20390178
869824451 5563107 248570048
797046293 476383064 50014859
773260788 164075164 382945712
143244556 85880420 25867177
406008054 64096727 248923326
43768962 7525917 2959272
338058344 3627497 44074541
347163109 270632868 17385727
170227358 24004156 3976611
809190581 399731531 46610449
896364544 405659967 230134242
897852407 437078391 411207592
709776494 410724244 15206552
114412822 66642184 46175152
346709633 144650010 130711973
119696315 5156315 53330786
4720043 3505764 806629
159649029 59383339 3635854
888265651 692879320 150821437
997858197 525361883 468602180
268155274 170161285 33393560
823601739 307905019 390054686
159834450 26169012 120112851
782195453 17649217 571896925
15322301 1669072 3625148
179686957 28487494 126215634
7364493 3157014 3972521
771049523 648674568 95114554
678165986 351907730 163976112
253251936 9296276 213790456
623167554 68557038 288171695
270564526 128841512 61480910
922285928 100074824 785733119
827067749 148235807 354590543
722773387 473678246 47150688
449529247 123797560 268774298
126636600 27022749 82722578
739592749 168342578 44261678
634847151 932828 333456141
988067079 255399876 531024121
197648778 82230862 19037214
688629689 352205661 2496481
586755431 358013518 170570761
742721586 144838204 478251656
167548439 41929122 107424370
619605502 338790282 10071969
799678232 747561389 25558057
546415486 423823384 61904547
728461797 63502038 605603156
563188026 434745750 126377676
465512436 18307757 245648572
267949546 176000618 76838840
745522810 19961866 452094588
46436334 16381881 24049295
522634647 287706503 23207485
934034104 717278975 66555124
132559135 30812591 55896333
819109478 129585058 57898057
59650166 27443906 24620926
210882158 74122033 72987237
824516040 100748441 627043393
348187343 90214503 238806067
246430988 131825024 21273693
70176709 29825461 4919078
670882805 365296685 294017030
849946838 197078734 440667321
993042409 309729315 366167683
895312840 117378584 150942531
564709622 35323853 461834713
372306403 1450080 88934134
252491148 91203336 141903376
716299019 202500592 357493354
462827224 414915305 18455141
306013406 11201888 171415844
593625773 236508273 249680202
529618208 192661476 211853526
482941638 212282165 86613428
711512229 216069171 145864106
641829962 432149814 90740856
644844668 203727357 362864348
791507443 555453345 28475631
826780823 531810789 264402457
562100385 363057365 119620089
952210235 299425891 583569405
798756037 388592065 404182479
39876428 9045115 24420967
202968076 142939509 2297779
435139412 5973086 9832121
362972186 316999087 13127185
27595752 17252071 1667188
918409289 47934355 819425876
144571383 36167338 19356245
232739983 29715680 201142672
460237784 57337155 322235290
626245068 28175871 573520877
235615966 15799550 138880093
157252538 10952567 56752552
289766576 22523221 66848524
70653910 4352765 61038952
666128059 513349477 38161829
233176527 20071974 212667665
641203827 281161036 101482614
466979357 154805759 17818951
725888728 564572190 155747836
805960681 13007859 442299478
255281205 79335308 78994187
361427199 185644350 18412536
520108793 10332803 243847035
308559847 62745546 210791796
381645055 5955761 120519289
789735409 228684315 188163534
518943357 195565464 190275356
143159810 111960220 26794275
503736678 18748822 80243458
57555192 3348637 40545588
439818031 183887436 5876948
827435361 260969028 502685973
219859336 69949110 75856705
468017434 97753705 6364853
808440838 686074314 56840810
524834625 38464758 93449799
420691705 87039153 321355645
65946470 31101824 16633686
781992512 383702292 320277314
802653640 619830753 158970450
756434904 366103377 30188991
234819628 162561397 14278537
886954977 711488454 124438622
178352207 41089670 66493820
862982676 444363999 336935569
174869943 46220186 46947653
377924348 167431603 11573127
951212791 145137144 354335511
701030600 336604820 108347716
823751612 220240515 507428348
914887813 37365714 150921270
927325666 311478861 573194419
935250991 151688117 219161803
900257481 186119688 279300939
947695921 595967359 51600830
532843401 79347486 262454634
916122112 164308763 470179876
481684651 388467495 22794848
916042274 202162607 634323259
671362143 459391025 41154980
414853476 39840325 49646883
25665286 11285080 6420319
168518920 19450668 81134630
352726303 6314348 327012119
384106376 239651145 91389872
880961534 203870001 419787421
934170399 436822511 70106478
300039868 1178657 237787838
380428440 127867233 161780851
625060343 348238957 54845664
432335066 38616697 186064414
475248774 8320210 239742515
193886585 35125799 113623601
226489618 83391220 63125337
665301286 235956569 160773305
379379420 79606102 208373216
142430253 23045503 88223286
555154775 233158479 287183812
205503004 28046421 87361466
634633162 249250336 120495337
775485951 64205052 371109636
775066181 343924865 381440359
82525741 43811858 9008159
173450168 1714865 109524769
432367680 177659686 64956696
166992909 73359577 70909431
678304110 324697084 288169118
86247882 30924440 17910151
160707687 16402162 11115022
147947195 41213594 58887914
807696757 7014871 44667827
639882791 349671668 96416912
466362419 146590560 117794734
871059665 144485473 703848841
131705309 113556566 11557240
481860151 214531085 8363682
963496850 302716002 489768797
344910254 19597422 28780684
428140252 18659012 251548454
693832156 612021685 60138884
616542543 373687851 133568426
567652742 156370093 316601257
607666951 115172398 382951144
900725982 162922836 106576305
965657659 345057493 132601521
290700075 36500252 81620
300724194 62230569 23215387
369810800 130440237 186082304
230271332 121110491 45196584
813171653 307374674 93943684
413371986 66413966 105084458
465005639 133393672 15661516
923843294 632553847 264510886
626560088 9195676 580287251
555765297 204515441 183879174
413146167 288271207 23820085
948090544 234282059 480255988
750585231 323546807 349919617
119110656 71088300 11063591
742800167 118915479 265305079
796107876 244427280 85738842
321906696 102949050 123149640
713245145 271222089 201795313
160286302 89629251 10925669
741200249 17862791 516521765
383757770 23490631 37023181
448957594 229322102 153846697
237981387 124797743 71789285
68918887 224396 14540280
74705323 10210728 63953942
873526626 47277456 140280850
694623845 23551287 179453215
827976072 40548999 491913068
795126798 385004358 56694734
726911066 67564197 91151028
982269274 307929984 89768849
461709042 204265353 8530421
358461426 103028854 48937591
203454207 5649779 137234259
656529971 484976213 41146812
765896792 265334967 55957396
896195643 546879249 153523121
203925695 1966696 87433553
603044986 132595631 249171029
551814181 41478454 99102880
201327883 92910594 26283511
552317606 44960276 80631424
745797201 20056026 1561426
508296306 311511313 170869907
196518434 13474377 83352555
156086992 30655289 114396398
404235792 93595190 163157908
490303357 86310366 365906875
272599603 58789748 72049802
65366290 10006517 44420470
380861558 202313406 153875662
642886310 301163264 302873113
567267635 236115117 48751987
387185785 65119458 194281180
584756162 475263620 56608101
49284866 29350483 13634094
562130335 53878446 110550413
332419948 175595958 56426526
628606218 86037088 239565155
378030531 52547935 31542974
951096476 72278240 406753550
919915823 160600684 539174740
774338106 160643452 185466929
306680608 99321316 23609988
159762481 71596755 28792239
242684817 167329329 9101106
58438030 85028 19156915
312714552 134313050 8078447
797475360 133730764 69389899
110103798 51560209 23446138
923463825 14478350 907657866
308206507 22749362 122622743
744556967 170654817 226033340
901219461 70692013 309053964
187425979 12214401 61433171
729858477 434194010 210490186
551456244 19406297 109759633
40609217 14406101 8852871
145770661 33677994 106020507
338519596 272646865 33442051
155344407 75938006 75743293
342608647 183777084 139707976
277368982 15245336 141280897
151279373 45817410 66517828
822858106 218469516 60254307
45224491 2103892 34179239
579356635 71345673 285191017
587382872 182104461 221190126
180029581 21300226 132988939
155731482 1457321 1156135
498018379 277165172 20344579
784511589 667201241 24855808
865573140 554061825 32710596
107476911 1303939 102667061
256446498 9493356 42269946
10124439 117120 9975517
846904142 624007882 148572019
617267821 111901934 325542053
447030396 37802429 207730900
586167670 178844343 368330166
129976755 91788438 15377623
866375716 166592551 74878628
726847436 475413195 104171740
733132342 120679310 164963688
255033896 654026 32859982
787582068 271366486 351067995
226068967 157622361 58384743
396366510 250145330 93661781
386617286 234075376 134027879
463626477 34208164 268977040
87840693 22032655 5114397
334908528 44510406 135735188
209020486 160054753 5650719
802607059 37632021 731169840
186033852 21917910 31613925
145010366 101878012 4638075
260218271 28533347 7840773
304322962 107780167 122337139
171389373 94141431 8668757
848047153 61716883 561937954
640947402 267698618 175448428
508127331 255930992 139683612
914636131 312857129 487174968
92620577 30929233 55684839
844416978 314751992 450232325
261201443 34153150 172847751
585120800 203141472 196347219
881832199 18682201 629325574
995685109 437553739 76717141
184918459 74037559 107375328
645297107 196074794 381055246
419269886 241478730 57105561
899852713 7457515 744980647
337525279 60146043 112146219
419395552 18805938 151610076
932936351 631660164 222477461
364197505 79625283 263785674
561469592 289045602 233874795
63607168 9907714 10656038
950899805 412515176 136798468
955744694 187756348 263281332
316062307 69163937 213429412
314273147 236379982 51986058
509945467 303416368 204443292
952149948 150523528 660414794
707894293 358370608 168174473
724517105 164541081 509018501
534906661 173698626 85860027
296557335 27139031 223044775
820456204 353991898 224109321
616470835 470487776 124277506
879446161 65617238 107558730
87936062 27025723 58462336
690018944 521190075 113955476
611874316 13087231 289210986
289901890 244535 72710722
425997087 78127859 219930067
766051011 99781464 622005666
977099327 493559278 137133874
422939059 69228807 49220941
125026513 9740896 87844523
510919347 25777343 386840711
466962732 127806709 278998800
940193216 220025121 434747987
543940626 26298855 5169741
520828130 326276761 2678868
535448728 63262459 155957789
861764887 122688654 552373211
446868487 216534550 204521504
438240948 278145200 61253726
132310569 27342520 45813004
751557713 479220738 180451461
986991878 154821350 118347535
740396543 35632507 212021099
197441491 9949165 156946752
102114855 82733317 11412553
501744489 278118748 181741523
144355659 32315733 10063846
863062267 715970030 120950733
854653740 283831192 79585345
667856385 350630235 96973240
681402144 30071419 570410021
132197870 80006994 25597364
344880461 163056297 81318895
722117678 183654954 207907593
226123670 57069099 48843094
678661058 1802568 212941799
229639196 147734704 51080062
12718435 1117995 7508093
871034053 17190830 486687282
510495560 217323901 248081576
227036088 16053138 45041124
688769547 424468454 159076968
767210159 79217685 24912974
704919897 47336006 80455450
373544475 77282583 256534828
567571092 175314443 60571531
504258043 154249273 106978987
479926959 59657212 351781081
742911970 26493314 10840093
845703416 265494570 22812285
557790353 80630980 219749042
623673837 26919473 246331782
327854438 136786316 67845322
751253456 590733879 32795299
443473148 251495979 80861406
314378587 150767008 75044117
919780194 39922259 777548357
868343502 511525496 275794341
61144864 15008511 38503805
380097614 5599528 146950876
536549057 141570802 247465911
680797583 545491360 23728694
725369521 56013731 551377019
370253909 40758827 231913397
143105234 22414945 12739755
782289270 40553548 344747689
831828899 691624772 37966287
512036337 43810922 312044624
757411103 194517591 29255416
529800666 298409648 44369228
185046205 50577919 9116025
478006478 181480410 37481643
393224404 279704953 18779431
338725095 205505477 29224745
554925763 54387558 3023079
229742173 119926927 17057133
856509960 98503216 251516114
943860517 558757242 275235829
834580610 84214259 572227272
486675064 200409063 113175690
733649855 204618834 521302340
452165789 205152640 147000776
589437283 10501408 200230535
409883078 244793363 138181172
816977981 455110780 74175979
630582454 193813869 162575433
711246009 453602698 8955219
968390725 118275300 564368523
131676405 48561347 70074341
72540423 24760101 46322668
436221800 103127843 123814741
758869744 28690000 17536346
17675657 4500901 748057
262731340 140422196 40070713
80121857 53646114 21615171
152903807 59654590 59499068
112963727 68295929 7602943
320606666 113131008 148588121
313400605 247819951 40735909
151952308 71554087 26954169
256556051 143017391 54242686
762310525 403083714 254505428
386038544 114804350 15167683
385023947 181758021 20122653
762583713 92174853 669230571
801482004 379679688 283683248
283366651 55131053 117903511
397240047 279487424 56810383
569854530 94316606 366586614
320598574 26352794 289920218
55864306 1315508 32832859
16917894 8179808 5078443
403190807 15602763 234850870
679830210 228013216 243638691
703315352 79527190 175944362
886671441 121815842 366840711
75218393 47002130 25801049
947650117 31808148 171296473
65086612 4538111 30674531
183673323 9094324 893458
694220084 188879371 263479607
455698599 24600062 192809053
745844186 398858868 319644548
983169900 529011411 219922632
817659356 192855511 271142472
371382208 69819858 88523120
878325445 538543384 287885582
24995173 1434242 15007252
133285857 22455145 87178796
77932998 39862875 36824001
225105380 57035864 76001506
88051039 7718738 5373492
357997640 65997578 207147528
952140632 541360676 280647435
224168157 15774584 11810090
349570882 287983504 28618433
52458779 32271301 18076392
975909839 323367657 235322617
599065618 105512078 19165108
159880530 87987993 15621530
590545453 232998668 125130173
610479815 496858219 49336991
848791527 400172489 365221721
982429792 11791035 776811751
857255025 349476594 245321560
311392865 128153005 55649429
80172914 57744933 5873756
363419430 6536541 235392735
905249913 34927699 3791089
613533203 76932545 72726900
650826790 11163087 459461892
984490730 77057518 528163804
617739019 358789828 37507270
295698257 122920945 132393661
882353504 478695784 71913100
716218903 10811695 271277472
128231161 30688895 78358670
583710413 348954450 101192978
741882918 79517834 318813364
779204685 360177813 313233606
252697131 50705288 91962016
780279423 209665645 101614303
495595607 171454735 108316271
483900398 108235917 223658076
455589069 208777185 123909320
666209464 86630198 207699995
784526218 342226774 92025446
536968612 447464540 27170869
230357485 78518957 100734509
107864415 5316935 97597885
889572060 47015366 771001472
219513564 15602544 32706779
494263319 12036264 236551498
776365217 46326890 264431301
370028560 39797321 309656290
231044969 136221123 50516490
712934391 74355234 291022270
944463521 495967843 302138340
420986487 296838441 88064603
339402773 161665900 155343255
437334032 189996575 85737781
239924627 114878698 60137857
219767184 20403963 42792923
546872251 33329184 163106015
896348708 532884416 249512691
708453877 138244764 347788285
267473952 179412355 30896485
52285967 13493865 3019471
719318378 156343254 457065908
924892950 290512729 174302794
722152581 61648610 511988142
71007237 33360188 34623986
417341156 239330234 56578079
661030728 187547575 20116188
337105053 297993122 34903461
227610016 26680873 107951855
635149965 281150625 322508838
559054095 173802012 251480055
614499729 221788415 134559239
104639272 68636450 29887197
459616852 77427134 4992622
188934153 9056013 112259869
470833132 210775545 242395236
642301785 163156610 387337051
841969747 340490589 318186568
305104477 247811813 46048436
501325074 129461097 162338462
181868407 30441687 88597278
788543955 271386951 21138695
609808288 312266218 42579786
143693917 73554213 15544834
808588790 146485009 467201806
468279429 362875723 36981157
218638751 120462021 51616644
278071446 60776512 150857738
66117246 12426716 34582530
107044051 58944600 2668571
743608094 590889327 120446871
34221265 20878399 7462075
979917194 214198708 720361559
569651689 209571594 252838836
49214988 11761012 2576739
964705860 44228257 299786057
348042927 49338619 130418902
31130534 19911778 230161
959693583 110550959 348923149
29378530 11184484 12983658
149280252 75177782 56658259
560378906 273305230 34563699
70767682 23645609 25478696
734696706 412954928 267119772
818870522 88138594 250320861
980097960 569883731 326889562
275065120 33127153 234757059
773412505 256029989 110020923
944739057 389639031 37531213
948776008 612295924 176199821
136786153 55196215 72952208
91035901 6970861 52191438
734590347 32959541 47779748
990492685 597599461 53928667
217300331 93661755 62988577
81695185 6296964 27436180
373206128 93645758 129274392
779807420 337297699 6201463
442802112 173090928 129801748
437545461 64878800 246201889
199702226 4994478 134110960
986433875 764615380 186835478
306922743 232127596 27103806
83384102 41144949 3021302
56985217 46315641 6956890
430149592 96327246 163947345
193322992 111906689 52341201
452909908 252814008 21210164
725170200 530005095 140647417
202981898 87635245 22440479
688766860 356184560 272415666
324012332 17452227 178098680
388706426 192287163 23528613
583551409 422713100 60801154
698431072 192708988 73380729
839002026 315655356 95861496
32835626 10467501 12639510
397473434 36621466 109826510
715642250 151359206 86650544
402734111 100947408 298478021
632371472 28380992 100703751
901363196 644544139 117029336
602318779 319590099 159058797
917840314 62095054 498045186
415850973 332277407 9997350
393087141 30459756 18961647
772273853 654696308 58569001
345607286 14581410 79607664
883492844 199434187 119572998
838289841 143199700 96064786
12442011 1356986 8057677
392722293 216567455 76717273
896803016 17168693 61849989
189220939 88029139 91774530
54595405 24071178 6086290
913207412 662675872 160526611
335192354 218739597 101102297
309275555 64627038 95770853
389896719 794935 42637838
347106428 52691489 275531330
709670723 295064228 292586898
568950115 168536214 28402085
668153814 139801634 269358711
705742237 89251673 147841134
588276876 39948077 389878611
983028950 8488162 253275536
667553144 216581876 178362415
109412270 7067966 89531385
715818091 256548866 352728249
341638640 156517548 21451446
572713153 235134278 77907759
339153352 49728854 185184114
345702625 224428711 46527111
842306579 226093442 533103912
910570423 284055339 154908529
26121932 19365697 2281223
801002639 15193822 11316866
352629456 221163046 78076958
723468804 93115383 16262009
914581273 540016878 290471743
692193376 13205511 195568415
850654832 535161240 307627096
885280905 462092511 171013723
553220333 177092159 197531438
649081759 28334375 344006547
722250114 68613867 158052506
853915330 399885399 400352227
841587674 158257780 18903494
533699884 73406632 22491050
500553847 123594685 253784522
929323107 263882548 144326576
404729557 46537384 343397485
550053337 140399808 283193700
206713556 30417796 17701600
729750740 6880388 604692966
84228890 16219360 47960648
330884218 14327003 239409558
120112058 61319993 18022849
240015552 67934244 18830719
777160749 193193275 548903224
432928617 94772164 56604157
514427431 241934439 133284565
701880266 48493431 245246773
515531980 9031755 470713306
93463822 7573865 21072051
373022108 79559892 227205864
999113920 498170994 132410608
793665834 127638537 492998932
621545361 54558934 21862374
686455867 79890104 66411859
414588176 320355089 3874894
998602844 455445024 327793363
680247525 218891653 110889478
318182105 144008732 47047460
87136744 13035657 20097129
608540244 135530579 427197049
289046521 42559444 187978451
411062350 194357146 97040445
476857531 328599534 99879351
230857403 46985109 159000277
88507079 73562600 9044686
893986964 295283473 417135067
232223195 93077854 109974472
611547265 65584714 430830424
785808590 708196020 10280028
681942827 497291951 38003171
588420305 209033227 302053945
656551181 388915851 184076865
121118684 473412 6664568
857829148 432499988 262022497
765041690 499596711 108887933
52424869 16566659 15269679
713409530 80562325 315231605
407670266 42890251 170868970
893737030 878610183 14559942
486561958 146965918 316149523
131587992 55278833 32584685
814507746 296633579 318846721
397504426 265682391 70683151
233183575 58756201 97745871
92560833 84606086 6560297
118825364 16109222 26340258
195383622 73981752 65681575
317413494 188351624 6850032
919756035 135502847 616940025
428832481 221915304 14291794
871343642 8591947 17538515
960776282 10203567 362953447
592643299 372144685 37507767
634999720 188861319 372660912
230319358 33751690 12274599
190624357 52117605 123583605
359052004 11311482 90803070
961393306 158060778 282912300
869965272 25708853 626043250
970066042 319251288 21866940
254403546 181656326 36277894
382598430 56322804 275897187
612080382 50094175 155955760
602498162 284324510 195447045
53948181 3153111 31528424
199554685 8724923 175201416
241076382 24056526 11931296
122480247 22794668 42633946
482334570 53158105 428460071
959043634 641934214 164070003
290454013 41275214 199727290
597352374 106501739 99103131
26926351 12712700 1478484
203002532 20561304 84455190
747542111 317770572 426922905
898799028 547300671 196798217
857698651 51810326 565965139
793360724 61300429 458191263
566305816 332708664 179191269
540358193 40033862 148750665
939575077 117844728 576823790
430977623 70864573 558923
297262483 43677341 197009733
93609405 20212389 40368943
712677787 194606871 245987118
302504624 31480181 201844296
857588849 101821627 428521583
890927368 26025352 560122659
929562230 209657992 91681217
842153011 371362237 429783647
188773810 83152762 100227789
191957852 5841719 94782182
622333604 25374252 63256559
506406436 296687837 199234374
883498120 64655524 178380099
87483449 28065979 5315374
760318515 97526095 529779606
17638846 6211129 1120653
253832929 127649390 70428728
813480476 229580428 529212286
764415379 193318137 455754568
232823823 54173650 51840958
625778925 185241854 214712253
822766367 577619804 99747941
963343266 536143987 252896629
745875092 450686224 99101143
994382784 138715473 656230948
251087436 109898048 69338126
979755627 8055406 594207721
690954361 398545575 229285398
481051353 68205309 333825903
693333110 9712930 394162373
241544448 11397274 146167340
131865060 37382534 19220110
769053876 497800168 192549402
528606982 427643366 79576014
515137312 127356237 319543958
206472166 180965531 22225097
506941360 7213628 25066173
22117606 13933501 5016909
481877099 215664161 135666443
670742450 67196652 216444284
991089909 304715319 237975472
755146006 25225090 578238531
458242292 132407479 313833607
817987323 539599867 83893055
792784659 77622110 610585064
712810055 662393519 34217975
757551473 189413176 23793089
463502240 33649576 135294363
46975433 5774363 38797880
868420338 248003902 436734951
964309008 144233788 367553444
163133085 32463570 66212666
538089663 40891073 173064427
924926108 791097322 79722702
194948962 98012676 44051964
891081976 3949968 354808543
510550626 89337002 219297360
524189173 14820656 324590192
924592985 409929253 413435359
834963279 193616514 448938832
989916051 229662319 145909005
736355478 158799680 52318919
231028303 103605891 118280665
10531185 2987360 3615033
615810805 264866380 49030874
333413026 74956342 43891426
561654348 285046707 264001366
985267572 281097332 342390543
168165728 9817222 30660944
868320239 31711166 597677520
625270 36169 96708
318283069 101097562 202017497
615481989 425058564 168381331
280592276 69490989 43493449
202306680 90438505 80343477
560629639 164263917 14971917
321550448 17067438 177936437
524814632 349644968 133081491
817479956 428261168 27756104
285249878 69025967 214934562
312553836 260036040 16182307
752994241 480017326 36746451
446468169 202884674 176566233
124622213 21258434 102464233
496049750 169674127 181520646
572029742 383189632 95013970
170635179 44457824 8236913
650217237 72974102 132730578
283778554 145284641 40257625
51673530 1254613 30463825
122910928 41681895 40362881
775302789 283431316 3970929
775181050 131999759 150861980
870669619 249630953 250994923
232037587 130905984 16460687
433684074 32722939 268438924
457871654 38471082 317142912
409829569 189029597 74945133
546794824 378063930 27755662
360978485 227540147 21880359
569675558 80109832 292770040
829227025 309737493 333930991
809238192 167791890 376486317
433771272 3100449 227485092
852446087 234168151 500117634
234834721 124422765 29654797
342587038 81028349 123763352
196861116 49052452 99403091
410304903 31672236 17228223
342603933 65341196 63940556
776264857 203141031 161105344
654018461 389243572 124801008
196480652 171809253 15649798
25320064 65402 4560872
791106063 201306517 462255524
13181145 3868516 825872
802785807 224014345 168582554
780176904 98627417 72440271
850435269 239429988 62705300
640265182 263347709 50908082
207531198 22910948 88370613
691065888 326332363 113826199
778822878 104054730 484973922
855902255 362900726 456218691
185178346 4190330 157962400
574736779 395058470 69136742
66632145 752901 20342858
477327724 95298653 170939552
865866556 752653348 94356206
454270369 16141964 350582012
285571238 188415514 69352355
942497674 320770418 450990006
953877632 304501097 434804102
86048299 17855894 2792528
822222713 351817259 261863937
408318215 287349560 84447931
115125720 4051273 8501298
160184300 91762583 44599305
353616806 1281907 204434172
82196651 15694975 54381985
709637921 30770478 453624352
644462815 159829623 258339487
489242989 398887082 8897205
596708809 100229093 495127865
47165507 12319623 4674627
873530024 314327765 477314218
317770622 73254095 188007525
940818811 139654497 124269144
326012970 2598765 242889551
191761587 72613515 20370391
412837911 65653118 99099815
331338498 59207009 76725491
640976719 407516903 57957522
926819622 280077102 610856154
230220077 13672470 25118554
19810750 4262179 11726485
40657631 19586220 15884609
993313772 96629466 728843911
371078367 121232286 72943
650867714 186931102 65807077
426156834 131795320 157125679
787296039 552451901 61235541
576913743 426075575 64450979
67456932 22333189 17444035
670471875 41000120 134729937
590991582 274064940 275014259
776564646 357469293 272675593
191366679 32010900 4634682
630900227 252202606 213347930
416903907 175001963 61385328
825438761 181249970 300684079
121338316 52836611 62917232
593734230 46226645 121655225
149819002 79360897 67944494
904340731 542283689 357776151
815972722 524813536 56189293
233271449 32979046 82329805
989172356 34582807 848574333
751186388 42842783 151604125
189476896 27387795 152471561
635722142 399995619 23992579
977015555 157362688 190660087
801330824 307925337 42218825
145672368 43584861 65514868
276500788 90694656 145938572
700371426 408322298 46101866
529781816 170364448 132552
3230352 999118 40855
615907785 400028718 40186106
45377704 31040783 2033257
970361935 349527504 74387447
378538533 53031132 7428859
687066577 65238817 568465141
483225601 72564915 117317546
204666589 18290866 93223894
484171577 86488411 205334883
198657061 130301411 68264767
336620835 83110349 63260183
57922800 7024869 19738151
610252963 130592550 416635970
23935531 1362500 17478881
719025868 338376050 247924093
898331752 423054633 448599588
218107266 38861430 34416472
440593493 122470631 264926631
1555390 1159190 11982
62825031 23430603 8780950
912683855 613339691 249942609
801179677 507686 93823413
116817250 35996933 40137437
394005377 190692782 162063858
237420168 48221241 147325177
666369190 343278747 235031507
806978571 255117352 265310732
159364182 24820029 99237741
88471691 850620 79422707
464583537 20131302 123007334
438245790 145024972 199783351
46225489 213157 37706569
330235102 147523602 109659289
248863714 7485409 61738903
419140944 185798258 50228156
394213418 67798242 6819144
283204515 116681975 105331494
375081591 92357514 267535075
622000951 358878264 83624346
778596513 81975625 234288330
735696694 76869320 169824324
915938883 806138379 12451637
595526877 501838138 40315467
742915000 77848766 56165176
275128284 162606124 1319284
344811366 244542752 83967122
421898968 161181544 46039091
564563089 126683742 89936597
66782460 38097591 1510840
925678912 89424358 407350681
364019763 66104848 272827843
199001304 4422198 190917897
399559958 79931999 41512879
171336133 30282395 127739181
609657877 324467558 90291077
615512422 331155420 214072441
964444099 452049778 505264972
277026227 25129332 123113270
116684919 256630 5440958
142909265 122516861 7146326
161852910 110114585 43534005
634794019 5388090 41867931
983850758 75378581 399427225
697129981 87327617 549385242
298159666 232243852 26614175
93086579 52247392 4239327
213036377 62281504 67739411
106567246 2878889 36802663
404092526 270175255 40521195
407454279 56719894 335510136
586592508 27282249 360986722
884175506 88637460 139944436
544709665 49613672 336555940
434797389 29555142 185477506
364950001 163122451 189323862
532714613 151902815 155122789
135792479 19397730 86168485
430717552 208823579 12594115
10310112 4835340 1833591
455614700 299436197 32499942
768534572 122669275 501633207
790556201 417609158 190566413
588195239 326327758 8375073
180773555 27228594 139022625
65199098 3788028 47741986
899336649 100121181 724345856
836621369 192766197 587275064
988379579 294244958 89035130
712249125 91998429 460813809
996936450 606168582 213626868
348297161 74842512 214445594
64388143 21529835 157887
473861066 46383510 224269943
673278896 69692951 301313224
986497331 98283878 795506155
94387394 38681575 41943062
761824759 9436036 211795322
67494973 26331740 1998133
91652051 39967824 48981611
7432024 929200 6028785
395669333 43168240 125098846
13686390 2485479 442796
861232270 379564121 250058929
692116201 83295935 161105492
608652472 16459788 444987767
607035389 231115825 253891461
564828632 68224711 356561306
719826594 55312781 509523517
436855709 57100559 258143580
501378793 212247559 177526088
378013451 84482202 156374149
820586348 416705332 41337026
654903652 78004355 223902292
420338639 87429441 46401121
491138315 175696914 41629964
848847394 133220312 550327402
863132950 287637052 283081678
192116090 36436236 616816
615751129 82440326 175833121
423895008 97764778 310522780
536727467 169704749 56433027
131145841 53077570 34844223
30967844 12711202 2359949
742832219 462050827 157345182
146666397 49324359 47992994
141167332 88771385 8949032
503926356 211272631 42587185
722795073 683826836 25955717
288619762 136570333 81106101
349429297 102551837 106053387
434269824 323101395 85570617
751471768 394072 564926904
660663082 241619585 114423367
183700678 16343803 87428939
7230400 843643 4927689
528196253 217851069 40361044
856800257 465684191 71211622
304965795 92241084 45542588
332870531 16004570 195066533
102014013 53105659 16571988
671386941 138737571 499517914
95472649 17825166 23900269
399080107 127363080 134068865
257866871 50719809 108809115
650464950 97638852 2802429
709767177 16874051 275608819
725910315 540319074 176044644
408181098 105479440 26033476
624264888 205384109 110982359
168217435 8786096 84199842
41009826 2668223 7606592
547460136 184152339 87731430
519148462 292145883 4944669
216122730 13048902 61679992
351951723 266921789 11969401
485534920 19333308 61503804
256455970 220143606 21424783
331054910 63643592 169372034
608926115 223105740 140898509
181706549 34802349 43945217
931436561 185791132 16098802
492443129 34947585 9854432
157911705 120373353 32981673
215960828 3202363 101136970
833450741 193705748 411838032
284804943 38133814 40922852
910739779 273113498 71656686
10640419 856194 43608
914147104 690322720 168530423
981991728 519893292 214825937
960092070 1950134 850965631
353063366 67773051 113849294
369124143 66666392 232115902
738909589 236536197 421183152
826068534 218207832 415315912
575457643 443718320 76688036
708477222 69299770 522555899
318557793 154372314 125622333
762599908 332633949 157737414
664647397 67053131 144479401
892780125 235868289 882507
581969433 51077749 359057888
961657409 26991376 713792152
854111747 158723075 167428283
891812026 719223901 147929144
416167027 128539445 24009615
714307718 426945030 95754051
919607131 330197353 264670018
523768624 423920768 67479058
458890044 192932947 246970750
894465536 8159903 696439464
106634384 83174688 4221260
383544148 181665741 75735316
896080808 124359534 408861719
772740064 388430819 213430046
117220543 20901822 47997518
412643646 101840221 207400948
17472525 7216492 4845515
242684906 184930429 11716417
716449213 264840451 252960821
297374309 114303885 100862636
910610225 260525807 226058151
734665225 379134851 267143509
135355956 20084017 53648916
498089182 197258648 243073537
652684651 214311047 55393475
15623919 13902578 977543
438174005 133124373 222928938
665328865 197104924 176293244
706154367 412601677 192696038
876250239 109358482 527158733
901064155 371794384 158354788
53485853 28189532 802067
36670702 18735003 7105229
713411267 17632098 288769801
429566418 310429791 58389104
872637380 65857709 43835002
649552946 405571870 234118546
506698983 78463168 92066099
734859217 491003570 116318118
769779242 34412294 268700243
961651621 195545712 337546153
358475504 183942067 127964294
284008439 31529189 209346484
120143856 69891265 31882251
246494774 87212985 155100940
923548843 76890826 333573895
33281529 5077225 10413602
320448824 113492819 179060457
169209098 86222683 74492511
947659944 417399201 524457753
167807804 78866015 53983983
946081091 442416098 173640387
23430122 14860444 4121717
456339609 1066932 397957349
9112788 77021 2661577
870982486 39468151 39519953
979409837 140485970 318422957
278206393 57062495 41064508
676669585 177631044 59794087
336240516 42127625 234333723
736151373 16867874 170328701
216819443 3848375 195396558
562981031 84925783 423356252
572495925 34694629 330273836
874576822 756307549 5709862
547803385 64994395 170362508
480799370 86406540 36263893
330985027 31905216 12923042
371685155 229248978 96794759
261489019 186456656 15465931
25959202 4412762 882527
1639288 616992 356306
59526135 23055079 3496321
44855298 11929808 11473182
214771821 144189637 70020436
239065843 154654155 5650648
211488977 73690553 116828737
593242240 192231904 146540494
234595303 117015779 23191746
518515990 44105183 116829024
8270232 912959 4018880
254868993 7635720 91241810
708755599 310992650 351851387
786755262 649655909 115303397
634795572 177516768 100694062
640639411 113754842 432215736
196445966 124744792 13000942
773270380 407146222 113719169
589502080 132258290 43112898
895446940 106786165 29669419
103405865 65231776 14044580
490846463 5668057 253514244
306864664 98113777 186210711
706862399 246388592 71029509
783629007 663148222 104577363
368263173 171722633 82866826
642766865 298100 339368208
249926042 52002826 47974893
924380639 226931024 549298415
64832627 24970426 27634147
389744669 176541182 68223005
129538036 53118843 4608311
622963739 365530910 80543492
164468565 133082593 14643434
669619802 269406062 281684288
673838372 46887427 495624773
251210197 150778010 96578340
251155026 111743927 60060561
900967750 16387816 856747405
789652633 50909405 358367234
220549963 153550299 45956869
44649007 8041816 708344
881441383 342003353 113031285
330778330 223569952 38762827
134068459 57999802 24398425
167369438 105349901 26497137
157873627 136266015 11834401
861144257 178401260 510698853
49565948 8645740 31296604
625795865 4733876 40612532
215317663 17777461 75531990
136256923 112198749 14828509
2252633 204150 2037521
461977878 86623994 112668636
788082366 306475715 74687150
842277320 533817640 47925717
395005328 238853088 129137245
887730508 32530290 790440937
216008758 65606063 20887287
522631940 48338756 12715054
70175978 6230812 15384930
864168364 605793283 181969764
454811950 6785989 177367708
778449651 594244366 70764403
740173253 333143554 47268881
384764298 138414292 74184472
850080133 124273940 307348540
178230224 66154063 71434507
894082340 255188653 229904009
884797180 174932334 463503319
512205820 235499313 21725554
994575439 30851123 466074202
421904088 27016225 225077235
220049269 18056430 69960951
561259561 285188407 79016713
878790011 204035258 375723153
638948453 69279413 51190650
6102977 2963642 1769013
89655053 69064442 14695804
136915431 18816635 63882349
737559920 469078322 32532709
184640516 73560839 22320326
497244751 289554837 134123663
748197384 398093020 45322514
333042348 156780304 157491221
754036191 163977666 269508373
895018764 39664440 584871313
562296189 84554694 173335047
692732040 216228961 305043638
568591994 86420442 154968623
312879372 44427516 67473075
920822130 191717511 726985646
868300397 24724424 838440923
39993394 4966252 26413256
52830268 41244083 1162257
995695471 237806790 393690092
669745962 223793204 442422323
981307813 424567703 300627974
390355005 33992075 255736202
423543761 13219903 59781214
546045962 52175785 231896248
853487846 2604152 787690809
965427165 754747216 204257591
236260159 166257131 57787467
486652725 16975217 399673191
332308340 97471029 149640135
748439038 15288736 28145787
427084888 97333654 216610105
247018428 201410580 35976196
222673471 157239889 21946750
114356157 30169239 62503689
474590631 85014645 258610153
775996443 193113653 576391586
436210731 306275276 80983179
812384523 121147654 611307692
275312964 91027803 17242164
325437949 45922264 16078441
214746318 36018182 92800203
223221741 12450238 207581049
267913247 138432560 53734993
411114464 197949100 155576485
464049985 5288936 164122497
697554200 381234260 227726252
657138665 526207485 42007836
855529382 206533451 596084359
211717837 134381999 69171707
472650862 34556889 173543003
549703608 248961177 90917968
413562190 1945902 148315972
139955034 20053504 63418882
763821985 105412592 358972939
500125400 475249639 21012827
955964470 82723669 273028556
370239694 128338962 130358150
755410236 439246454 145935963
285303880 56426251 85914006
500674324 146426472 27728782
589835670 115135812 25333332
5157973 1322244 520041
75907711 46106804 20225020
269216061 101053055 116989355
300619441 124709416 81826297
958389493 209341961 330174716
160884121 92682767 56724798
367082436 70789074 43419115
272718963 14251114 28663050
891718701 379823667 95665032
102569982 63045916 36975167
745156976 2052709 679768400
486825365 52721130 270147071
832738278 296364890 353192028
537406604 163984772 122817209
852454838 422617708 35026494
35003912 21307863 3980441
212285190 37326465 111347133
974624379 363711144 213715558
516302956 35059709 388905276
325806122 140321269 116926293
389729764 26049877 124426003
609913835 270585313 1924989
684552298 217686000 159488859
505819273 93799904 367750829
208522248 57655668 109919195
579368676 80860011 497725844
845365501 178279808 100670474
946633459 85870586 195035318
140113980 63433079 56612082
367400864 144658440 78286213
211047615 39049532 58140104
715156595 195591316 72762817
661590821 194604543 4800117
822035313 57232008 529799905
245246860 77800799 26632565
934950994 48051943 802665590
134985497 21557036 19091709
528636857 62161525 281108089
231909667 170119849 49151633
53003566 4409073 24135758
430044144 165411126 12722383
455996344 346217788 94572768
920562723 364860523 515852758
295500654 39707600 216298566
750935935 61975182 554132303
824008149 420296042 121210466
560819115 76853711 307492915
725829006 300073738 157917485
741080758 82004244 169531229
131354295 53079469 65115398
94126371 11259254 10960401
491372658 56194010 43386274
702646059 50691006 212808017
923967111 51795208 635637845
270828136 73635271 85636436
83138794 44139959 7467270
207385905 51738862 899945
904879240 438187379 301956757
330966534 78427440 171276748
918923659 162018009 659419603
793520965 187525284 556446067
857481921 242872715 156003764
358508459 58443209 261095772
44724924 15021780 1182371
617936090 52226305 225316325
493103687 288897230 182512312
187763580 22564638 97604081
806821122 285769759 420732751
345032195 108094139 211563869
227440006 11360130 84244342
782148577 286087415 431492605
139966354 29564414 45267901
986198517 5711558 137695700
342561556 5752164 40135630
480450535 211798973 13887466
148965298 2140851 56956955
328355797 157478680 15193331
716545537 51639673 662712570
583881618 503788946 77601764
579376381 178050661 304447843
547044002 236604031 174194325
848104087 433817350 26480674
16572757 2082405 2102713
776917049 619578794 62756406
404955954 247776207 80167406
265275728 10914256 10538260
569049165 320598378 220178979
321734970 48114679 220780882
243545384 223460184 100504
638539055 110767560 212183366
896919997 354908333 376308986
938873468 591290631 336148905
848479344 451295691 102723078
669974750 153260100 296214289
358480898 207635835 114261242
785994250 467602303 264213813
581383141 270731499 20906192
389968139 121791622 148281859
775944565 293211245 234752256
692956101 368748971 16825261
879633385 715456243 41784870
522596260 25942305 436592125
294877859 136165746 88661429
582712879 8307559 508694407
505520441 139105080 65853744
865336390 644291955 207648294
29023874 1485470 13782921
808374911 210080609 345240793
505229984 390839368 67053707
957328473 529562880 424233311
763695017 521030906 53292790
240418518 86462894 7427359
956473602 236904556 59832834
265941225 6392660 97119553
320463426 210218808 2279528
512630630 12751351 144793624
530943522 103473675 83906706
114464173 18953467 47799987
887429626 259210688 442615634
608938961 324030421 267165732
110352794 8425851 46765943
346040016 62882831 105810487
132848400 56371671 635650
40670025 27933388 7625872
569365474 427632714 86646753
682200077 376692425 59750418
253361153 166726646 75004237
579224949 310294186 211085471
33015756 12650544 6140602
341622411 168679909 167013896
529948352 201347442 50279478
293089330 132160615 96206109
58623940 1154409 35941992
797379941 206848607 285150573
129419246 105388352 11791536
87382308 24364148 45679181
771949554 276478843 21219735
40993493 8257793 5429021
547449828 257217055 235902616
327248252 10786772 184979472
739529368 72366902 48704301
820443995 255329972 520454533
187489772 113949104 8635774
635183665 288427260 230927504
31310441 2672684 13006839
999714078 93944976 712123297
648522532 291211336 342083098
508701090 88009565 111607005
318220091 111926894 149627145
696555825 126582276 547543808
481889007 359019317 86829687
771425016 141276605 86937431
520411179 11734616 65853977
265756070 82702792 158441104
255183282 66921724 170172458
981046864 424320171 276698819
729873218 346760402 238169752
31517458 5751870 8963865
141256937 30231424 50476463
861236397 430914768 148582608
487123803 200997207 85888253
513337299 27113976 333503542
79450620 38773958 1099069
572647456 62404201 369371781
915372678 84000752 592813750
381509291 203028833 21315773
605103324 225942282 88211557
995807043 24378438 881448591
952245450 75467694 477162012
97387815 1449479 83797627
241102939 100171774 1656993
687798583 431701378 244125432
851780672 176177706 309390535
77327087 1819167 7207537
605037183 453418997 104429399
639015730 169455779 283439320
522318939 120627785 308388036
406299353 75883112 37999696
119174530 51868152 40369907
632720020 310633934 237290478
270776346 51259930 199258372
82480886 28570946 1067238
350429059 20191232 174381522
420041012 206743187 169950120
523675182 173203005 318312599
7150226 1265265 4602531
458123089 82851296 167080500
73163101 6356907 2689791
574511958 444975761 34801700
406620420 107917021 276915624
156254289 11500462 140563433
918580032 299021077 2030622
103650382 4294275 23407909
560459322 218227772 233049777
17144782 7206261 3978669
101625622 44626138 35350700
447602426 27040386 143503807
536105002 17849895 383371176
352289486 195315783 151476491
779321061 99591383 279067897
483725516 48947923 1763222
30955796 19014963 93647
374861685 119395716 188955222
926554924 616852259 165320219
211401245 105544541 14634680
794849406 507881536 167752054
355225211 258506148 25478615
119784347 54975365 34067860
534706562 11528978 62997200
878347039 547646612 108439905
89670695 31200782 53334624
626730352 283583009 84805446
36015710 11515251 4457046
604128857 172627457 160983221
843278010 339414401 267241476
269111121 56059078 175236718
757015550 467227907 94930014
466140948 91726913 91465724
63266874 45095301 4242255
729538675 374328662 15513433
311648669 6229025 205053649
890106114 380147389 477251514
883899031 505405215 331721860
466761685 143822561 12519133
346644799 1406636 119643973
151613075 3999415 21129469
543910877 339531468 12446744
888898142 123973318 93303319
180138620 50580703 105617303
123234122 44645614 25672686
639101692 331101803 2937229
974172789 463409395 401454315
555433393 435762546 97309060
194642730 82987805 54939111
328554934 23579320 273255987
14739297 2059420 9805110
873006850 94717080 438024683
222278320 43085931 35600426
63462636 37591652 2549915
346477280 6345474 244063023
684687751 230859096 35991499
23263294 20520079 2112518
568179332 552194338 2649069
62843785 44432554 13437869
91197690 67223916 3031986
154660173 8453151 15752368
593455876 411921564 36033728
71215983 18866420 16646271
618808226 121901075 478841167
874195101 82969716 213913929
398171130 62806759 160592445
824886479 213554418 91282631
585911141 43010357 152073587
432075785 128770059 286961548
33321884 2985333 7417494
573178416 271433943 264505720
642583854 151093876 307942151
877560542 521803619 114984350
743256052 389812388 314530644
952380842 226455198 542662304
977739272 311212743 248586463
995028113 237529544 237016125
559721609 94101674 243811933
921069040 28274986 519774590
987895087 199528273 426914923
862535900 25889097 161661397
59613170 1323116 31816762
959430087 95216939 336394571
943789657 15833823 569878242
85394553 63121719 15982061
777070161 238002410 303601074
157086836 40370569 66077812
538244643 216104052 176163139
672180886 323641098 18159016
867787826 473769340 107926363
414874205 57812868 301429145
859386022 42822385 347396981
325769403 247894445 73955696
246886236 29841446 175694788
341399249 2222732 15748557
33518751 23077773 5449070
19177865 2183278 10076666
152211720 59580002 39094837
89696766 38368213 5472095
454888881 72833635 371135075
921252413 229316732 197762525
462677895 70180844 13576601
983458118 300618795 287451288
47716652 26881032 18948839
230423710 87743076 121614519
150445618 66331130 29163932
541806559 268568918 103538988
963440632 332698666 145417630
594164266 308521166 201005918
709073790 36990068 270950616
260733291 31645446 15865353
311876128 141163445 104236461
488438738 22802295 139570340
963935059 103742326 23940597
790389424 193891446 440942361
901382077 407658599 81429867
825700291 129269917 558277974
900447762 210243099 28802840
612645908 63931716 385175521
60512684 27840251 12357327
275559424 79137650 7363631
261646634 20765005 44025639
750393350 739547492 1449510
721412672 573801181 38080116
922595505 71569272 703981063
25060515 6887221 1570626
619117225 169916629 61193661
826108054 244205253 440184505
718283326 105721743 193788148
952476879 314365521 570949450
443228522 94887995 172321029
881912926 608341525 45092090
103663170 21382134 30575512
51677071 15853085 23100945
446714022 43593144 206679135
682703911 372830512 91383854
206053915 113538437 64783932
161811285 8369714 63415540
391012786 148157573 213015229
319669480 82091203 128476729
704174484 165637587 126261739
492513332 136517816 212684549
132834354 1818392 83726349
192311309 67331882 68200632
399347223 14625787 282847674
689232159 162212699 525193622
254541856 43278404 186886812
43805272 5113830 31233368
430782440 105364108 136601268
625686781 20770536 420771191
968625699 73543623 675496193
542604455 467001251 59640985
769994925 311380075 422867514
244943506 131190806 13298786
953864273 5928212 929260676
319425775 151021248 14048705
711249675 38251994 668477968
571853056 242249705 230628869
807210669 173991417 426681825
60860504 26280369 18357663
838306292 568630080 6257765
17811997 4221537 3152118
478548453 39345550 171463948
178967109 54946288 75753650
936882741 435252288 238841044
890870431 544594332 248048578
574130462 132415533 238682897
943476275 221455849 201760031
977830908 498299645 402598672
751743206 121901058 218847915
859784489 193546181 327557826
712350463 395944796 217877420
958533430 41821078 779095167
344510261 50603109 121370567
947257378 201834276 162463581
618262258 189747034 406662038
792379815 91079012 121468219
617056655 327239805 7382248
599798190 249938967 42822572
843341212 425751432 66449746
172341220 7122634 37623010
908813552 218773794 256639739
771882413 423961005 238890328
109275394 42570290 34197423
185909823 48260046 36751243
267978022 227270807 15294800
605830792 58518331 383335456
822148493 146250013 61567761
429186362 99975358 11330803
30735820 21451047 5290815
760309715 537614384 155545300
847957416 152805224 587090392
133497034 94885592 9498154
428485117 281112458 132058816
915110637 610919592 264717242
387272729 18517784 109179010
747478016 347500551 140359787
705218349 354371867 190903830
82343029 27404933 10447149
547343614 67666092 271557938
122943101 91326546 19784793
392795382 50618490 199696533
677950993 607902541 3344489
573417217 61654520 398415853
912293658 200298121 191243575
246142307 192295496 11038240
520718708 328570955 51303256
855696148 376248439 54024851
377888621 228522463 110423934
561007377 425703451 89449402
484315760 83075081 180216053
862808638 475828298 292264297
238640549 10942112 117502401
12620052 4018969 2341973
527223893 16914901 254082559
542786765 256008114 104248163
860149599 18473199 612320070
379560156 172748107 101729903
442771241 78554324 150441821
20459603 9162785 6931179
115969298 75359922 23828071
557535014 141017374 354832363
528362407 144534657 148560399
3320043 1373414 499283
929499131 482499040 413819813
482624938 160453280 39688153
252380232 7319079 28928382
611366529 535086720 41762208
36904305 12413359 9920668
850542584 546781608 234415278
617287249 162077466 47297680
216204568 84310679 3696361
597546132 64466928 204539327
457217887 223577848 127009742
229437698 50338261 174774551
118998179 50034692 7592303
689853226 140004358 456543634
447264895 188954902 131691228
315859866 27144929 247985349
231590800 24246821 89906915
674252147 76447022 439743811
530639961 88994918 301834354
195125148 150941062 17527499
611953802 533799872 10821795
864410748 146105764 152793745
472970837 89160010 125240351
715840284 361724278 55090381
28967744 6555586 17394697
172920914 134881604 5065577
662845551 17185108 484056811
300345107 160818966 96165296
557472916 149570481 153842118
968430614 49555266 648935730
529848934 347396328 42336667
483664793 126050677 283215897
605910471 351078016 192824651
496472163 292386041 55399247
182865872 21917400 145078941
567845432 179918635 59624177
577269828 165109177 225371154
880032213 125418073 590255106
22028877 2099447 11007231
858061533 63293961 552061637
711595535 244556296 380816207
943105400 233439141 29285987
209230379 143381290 9716684
827409255 106671133 147423206
43468188 34900957 6518501
412490734 208858913 112208721
148815455 51456441 7412231
574979217 260350007 281212382
779898642 359210638 397867419
692869417 390173631 74082894
825227126 603271544 209140221
117868335 28866799 85493380
291390266 72088112 112236244
103012444 17142208 46621931
79100335 9936256 42811972
176590050 8139559 49722847
499138322 15903948 464155873
436807986 175862552 83394338
815027593 274315791 530639314
456145101 176193678 208889370
636268696 153000755 473322961
352743609 210849881 66975353
242398387 84793403 113060577
869773796 36044684 10628752
948718161 381619874 207003677
371809387 274177897 38496354
653271158 329483795 256153384
689219331 132694647 400422858
465129010 168333743 70054205
474153996 245149884 127029654
371102126 681696 260580560
674573755 281328584 324369828
688572953 539241492 31253279
652675256 141246155 272454491
454268249 112334523 208512775
375788590 148169427 95785524
272703254 25868827 79870265
855523203 365691186 58879027
655531517 121493638 205652121
338754890 207969652 25159349
780301801 464725933 175339028
266099591 4945381 127965742
436829158 68759205 266006268
752343989 303645375 296630218
326929544 14657940 92370366
387848761 70239973 277721011
473735133 162421914 132833830
982351214 123063534 194100254
444482035 288653798 38460957
656873483 83359330 365933953
632325298 197517404 80878915
105284241 38174416 45448752
58953182 23526513 17540386
603925904 143069239 307137843
824931201 146335220 133188315
751739823 5634681 230437712
874719428 107663465 726827408
471568052 111829537 148085527
292658450 55288239 167899972
645921793 138779898 75340216
526859960 261036956 51227051
339935308 50601744 149355479
252718401 156929037 76397487
658964362 109863209 175510194
806742216 193629863 555184243
263913201 73915022 84027398
508986257 202002879 243599160
825398516 232243876 293254013
579256711 11737516 181052104
51047242 22090720 12619094
930573352 418021232 182330313
378581790 278277174 55815530
368308882 84234516 8162588
951148108 637607934 182294992
922194641 315794292 459874700
746457610 153928330 317074781
358796386 62130533 70514044
208150713 76879965 88148851
767838045 255451660 71854930
370011665 179003173 175013144
457918191 38526042 245088992
877778723 342692486 511899460
927934292 194652571 20660939
518048814 185551853 274326656
645197420 135188748 113599386
576843051 169964366 121427082
208687855 161368524 4891341
496027946 91192236 30201006
297158820 76786890 77510806
970822859 711424234 131580324
433550338 187997421 127694850
576860799 106637193 325294452
534876576 389444708 66792500
234875748 55774355 131897020
726359168 403605282 103186077
532204428 260634427 147757257
225530789 115853656 44620371
70675648 30496708 7860456
727051217 225371864 81771087
644056868 236154663 84841385
974496275 211470956 727857992
971688865 191781807 654614382
179870613 15288462 161026606
93011327 56633541 6182679
243839622 2824156 110025059
944481747 412077714 165216083
542749356 349485552 87381971
494357664 14199237 247652842
452878170 335470321 18305482
173484671 33494731 18397690
344502812 56231067 221738796
504520620 14624978 479382153
960501655 487316065 170684583
652032247 316146657 124043828
298002044 68149604 195329641
67979642 31715680 34648704
444358172 273389262 24680478
179744903 66481197 54944557
765383908 183496662 104000546
508435158 323821264 93285522
919516243 109724039 408536538
932792738 395522416 428710737
998664482 94305368 327178183
656652168 283365071 284459742
390391804 55878574 269915894
47377804 23964730 3014364
331384342 186259896 98683821
681737105 164605303 200740368
349915755 304801660 8122487
244025338 129721317 7696593
495332159 77210603 332157535
521699858 242690636 134718196
263027545 2161819 164577424
263052904 6267479 164201806
988360444 483709971 280549239
99273719 10074586 86472258
238992798 140700434 306826
495984254 279102824 186999614
823302622 188996737 196889221
784502229 211927151 475042263
763726679 261173626 373332393
418226619 192575014 53605002
385653160 69628349 286404335
107334074 80636186 22793015
744999790 331843433 63007951
708467434 507561952 142059284
976615439 643403319 107911277
470878036 158804 36684917
198703712 94240545 28995705
816835735 110097465 74058331
325370447 141151492 143315099
931711799 35763387 474523975
465975134 133118021 110765653
379294394 153611136 171007749
114584756 96115994 2194737
795106317 473866184 195382585
458639076 289078834 111114864
33552727 12550866 5227310
555312051 125034442 78777714
275450668 2324776 191051596
895539885 552545215 68883823
162674985 36779964 68398991
986897580 190849278 206466915
223247685 10119836 117189955
25407585 2569873 3126927
989696050 536505390 342998613
817370569 22858834 127754843
698083796 279000830 336885580
820310754 106685646 332692667
155857801 88524177 13403978
94377733 22383469 62076875
278726545 116157948 76175886
121990995 105393303 7135514
484511281 300507692 158115183
424392036 120753012 179808535
841765596 230207395 81010490
979810627 268680768 26910614
844028140 680890671 23536523
281364120 11390019 27177558
96762177 40053698 21513932
188091068 83475191 82527379
798376045 24656173 680310687
946059527 279750510 323022612
493572918 274606043 58823779
558674086 518430451 20772519
908128025 144253745 611535037
116853921 33776205 51707832
203685250 122528430 57995430
735888905 36694616 146387815
557457601 287638793 43660829
157306061 27342344 97874826
126737802 118077621 2943793
278914822 247229820 27263685
113114328 12046353 19077258
334492916 270515453 31164397
462727106 158143283 260282997
678353435 180615387 388352146
532638726 143501762 191577936
787063260 323479823 110147169
13143140 4055031 3542641
826607258 279890674 310470808
521483255 392679041 37517198
343560494 1608542 239167816
642227379 140629909 333515403
428024149 86286378 80397663
355814300 52153319 110105565
687024381 485956487 33534074
69658281 41247581 22025479
624073891 287027135 6666946
672466843 166922632 238498899
380609518 49503382 155671284
915510713 5243952 127195772
940368556 287138146 176112891
132546485 25946209 60041673
797818263 448795482 257855859
432018461 67736021 115534389
335946326 28382493 189221296
631084844 425463797 12199755
595923416 293481638 76379233
235308224 127220648 27087322
471719209 4383047 389655517
535590516 8901597 507220185
331724133 148107038 81294125
864398494 760472591 46447309
302223190 21784292 234045047
418738205 8286838 336012227
943353778 87321381 679072804
226044621 4279028 178543806
971137176 5880750 61629046
745356380 182001278 362537035
17334986 3409977 10762669
726405922 97802775 451759155
187749831 61889803 223649
819866315 12999206 510407468
679505340 425604566 28063299
508885317 127479264 353546158
961977125 308413970 313691167
172554536 16228796 100693780
457207497 255808896 435807
105085162 35112932 25859033
164849855 33410920 59994457
612341603 122575191 32761004
303198971 134063896 70102125
355753666 93921309 33508625
498173198 174076454 121716472
425221479 100888440 73792671
307758752 33857750 269341051
613183732 170248094 134832846
386956650 283592889 92149769
677526774 7399980 608208036
186490911 29224 91310548
261156774 42913323 33835623
553055121 108736879 405614342
298454566 78882398 177322371
520694405 90910893 322163533
481825769 111826639 84127314
443526395 82172386 353042092
446712863 183141789 196856071
876061404 471367395 195258272
524889007 270218495 74425350
770184034 181437859 445305468
688020614 3571508 167969096
743935722 352103000 376111083
812910323 237996315 489608595
657931627 44990571 142481592
743178022 232594666 273380801
903604597 561965009 252738747
837983420 176715799 75162737
235151424 70032614 140231743
964530639 337365942 184910780
500117372 341183176 86670897
994049296 255660325 30826415
299173483 43564267 122617810
61241206 35429573 8219598
5304815 84849 1192632
231336487 40685030 112544465
196876113 153762381 4832194
233137965 162302953 33224240
417922322 164404909 8659911
739751089 564188260 113334449
669509103 52050846 391292461
218554236 126245881 21747398
221985904 5963564 155296625
164940785 71526342 79916425
657123882 269104099 161151831
981366319 475561554 434441881
130909470 29418762 19108680
900438774 145059198 251952877
575383205 310384026 258114026
741518938 663254077 52904711
40673152 17654648 11360041
66811699 22553445 20479628
518934990 78131342 430067919
964620710 590567949 296688837
230817643 70437967 16518086
2974603 1315041 1241054
289607800 161292262 74393757
501577621 372014124 82463610
309510123 24588 74873759
934183438 495081141 96198867
452272919 241139649 155531447
888094828 376438101 347900028
423812401 150084689 79512769
515628899 335555725 11783243
728052487 495429045 85191623
797633882 368682847 249999274
825737382 322839834 433996378
638773498 430429364 109011054
349702292 3283299 142500024
315703927 108466718 57673556
25390385 7412398 9628984
915301292 538340730 11707888
749980067 629229609 117004597
170025003 79000133 41114456
861205837 205912770 47711095
248601888 214079558 9358764
960334889 372134599 551948824
78968989 51076691 15494989
153578652 37303468 56624574
282938956 239296410 43064304
569238075 507340150 18240323
340216107 190284608 46416142
102597738 10248044 57206859
889671681 278371832 210148585
136362856 28746413 56745499
671151381 302889838 129783869
297087994 5563729 58149300
257344474 74479484 77510344
937371869 660570317 230036257
905922905 695815445 55057591
622577844 157067583 195978996
939514004 144375792 167432513
796709114 562097043 146887117
818208314 217990001 261889995
649363731 415873108 142715201
285346081 60903480 101009884
324607937 188795501 27956897
580885473 244435018 161770657
430677941 153244593 163481132
504194632 106829781 18641341
426200466 156417003 50359668
103686785 2855017 88934208
819663693 373736761 47085111
973213485 304498373 229799968
788671968 310452809 112182955
436605555 106089799 316214846
413235249 276707993 34545207
194159335 88504168 4739914
470396339 151308908 151177559
340212649 245128528 51236892
115749488 41411582 48148981
953329408 441453961 51583831
375193740 43516426 49934242
583975098 53145535 62778641
356782137 40594190 156957214
363484385 239677241 89788293
930312151 98338505 338590071
747311020 295430743 247467474
102647339 1591987 82383186
60222591 23101039 18147641
786671336 325087269 283109485
824285493 2179931 142396757
718098585 24668048 344363628
599804486 66775779 326810418
650388935 175031727 259245261
792301868 397055709 78104442
972754179 752730630 123750783
673306356 473398942 199819303
86368609 49381650 14331320
299498891 73842947 138878134
739186575 409310225 147241424
801130372 685460190 106520479
520742348 337719947 58967652
471100385 149231206 268936032
458159792 11537636 391738134
324708545 51365439 88997550
248708021 108765124 95209220
256759287 31284779 167925496
307304356 266339957 903349
675162011 185210702 195415271
445363995 113571250 182785763
546515659 229795046 190214185
815904706 195080000 542668663
375816206 204407238 45265885
155297135 2193265 101108973
80784945 7361233 8177829
110373093 79771791 6273708
631481337 100547220 485509539
1630870 416478 834588
215821688 150401036 31501413
204713016 1373360 41089894
337489267 54944904 116930112
992260243 951077536 38999246
715290709 50127438 19831370
919258682 159590576 8843663
11337989 2562825 8712204
796682928 175093380 551814308
940225510 168258867 306541569
507326111 364847040 5583751
694066219 528748374 118453025
475811642 265243878 44015861
828577560 437649759 135031775
794892324 77670125 644970186
460590119 364086382 48773263
417182284 126044502 267533863
904254272 372943018 267483447
11433562 2849692 3689872
519567651 131501291 8431721
636135986 266775719 183116199
325200279 42946506 178632264
873455979 214256944 658644698
583604983 131504630 195677686
494469297 58821172 246548436
540528007 132102257 313094865
767138977 354015125 373018547
270942930 212984422 347432
727883499 118480455 324343244
425544936 88402404 154624271
363658589 220893111 92729927
246815741 34770857 160251722
821404641 136548617 332897029
712165821 12844713 694961915
718723478 198431140 357845477
503090493 18987994 167412252
381048289 160492078 144382196
395207558 55501135 292896198
546153085 306750399 227262869
590381054 60754394 288101957
541949728 61417281 461862306
499179345 221814329 17174618
575323636 11919017 280733676
956693123 517503906 337854891
142669570 18714888 82843567
41982818 7352605 29549395
574435486 314466361 165851658
428317589 21515631 76355664
934777763 67094240 330059577
644022530 221752600 168195520
833877680 279397594 488003160
536251265 15734691 413283607
362996312 182123857 72995192
419506144 165646518 22768513
718105296 220921982 460312358
490165350 37940931 355947559
121740478 48758768 1338714
196340344 111582282 40264433
695070486 377442480 191368080
421727818 155931251 185345345
365263532 68305748 171716048
523301942 16822840 385331268
252044730 119084487 116028915
279166415 181301415 47704082
565356526 29956477 523825571
368494005 69450140 45620140
875326206 135468333 219008424
877242286 50409330 570775869
110724127 3472988 36924054
709675716 605375 123145567
652162466 211307188 261221746
449038818 106236692 186395174
682905538 64027335 76938714
474113627 91872641 316196506
294315992 19851203 264715486
178461991 112820815 38133875
530861705 323578551 198335530
722650554 42409028 125021171
282761422 206292868 33345741
899990080 561128068 38260730
540946760 56114369 83987359
637373291 183439488 164903731
26212833 2337466 124328
463641642 30400562 152258709
625269816 356797432 155453243
647685088 41872443 601586764
678618997 211113014 7971760
351971679 267965051 68355802
6413322 135931 3492909
298729891 225075185 19354744
783561864 190913834 267561280
146982375 542948 64681813
742611469 390849854 276811336
368458458 146994760 150494268
855149314 60476705 86684997
18447740 3537093 11187974
398000447 65189679 294501982
654685025 381843165 130047075
143246447 47877568 66732408
297273581 67754753 22190362
180191838 86514100 43391396
81614688 314155 49999619
34619514 13009589 5014478
706551906 364352106 113710033
400683343 173556861 162153822
87274093 2216913 37913311
308162759 4341183 32768993
449647743 246432193 179228377
371529152 26700147 29229023
852746828 285805051 75341566
565228320 32878238 125794989
808848923 135427343 288167962
388657337 34083453 321107215
45547684 2755956 10991429
775574169 446092753 221024686
654835281 105241518 511532841
713843489 336783497 317301476
129555865 11200055 66340333
29876462 1173199 8050435
933801033 46680800 373456699
704197143 246004880 229457789
831071500 442062621 378004495
562994051 70097039 58693436
727735848 337783084 18100079
959225518 658190223 168090325
395589564 203469382 51744006
656842316 194564368 25052557
72478414 34664763 16151989
759263515 115288169 613306344
149900194 57936108 7003264
61214968 15736767 39722629
225468349 19025877 177603948
440731753 31431360 394330194
878309524 223653804 263106003
350651434 95839595 114856480
621527470 355081003 244284119
58575432 35139064 17180145
55985839 15500651 35821028
734709549 165007094 425493311
906301208 694852738 128440277
339518996 85937707 40121005
395577005 3184500 291201913
843521148 334692274 314237256
72722014 349961 33457877
732923780 570647441 160494528
972595050 634468553 230964402
141214469 16202972 28256412
950033841 513586642 398184475
766988376 129131139 424915022
659159917 144278435 302235683
395452067 71138961 158468362
449891201 2210544 377498051
269420896 62729548 101363322
828904840 174692248 45139225
3100194 332258 1899609
519918293 83679679 46681163
922539012 253989814 257476755
418926868 217911287 101508881
213613130 105715809 22221726
480789203 352438799 85160417
675628154 167765556 328143207
149873520 26119506 88636209
190367610 133136476 26941062
726229246 275221821 75791731
465697493 282342740 120564516
739847588 108566650 597331313
522792000 350477160 168995574
797691492 599920298 89358433
725217232 59897486 531472308
604188811 325914453 22135099
38739597 3233201 3424788
956594940 292068335 658351477
731023615 350285410 253779966
941983510 757239191 42934147
412021441 13418126 303739824
339183751 246273947 49480080
331262938 180564939 56458557
702230583 37942733 578794978
277924190 114017340 8210876
44555222 11737242 27719065
824878660 172170784 606972856
121182228 81756844 5342561
210558549 180243000 15020236
155781269 25714153 91691267
911345649 488409188 29809890
109131978 30926671 67986528
534816199 86429636 326604592
338679259 99861765 218875398
738579442 251767943 409533614
163932246 10211745 140465917
573722111 497090901 65685013
330969093 3998929 245563984
265568495 62266319 125959887
652062583 101999046 524180566
310000034 64930245 21328582
222969291 164927805 47334238
804805348 423685696 224147482
819111471 80543312 601490074
538722451 38505793 31800384
606632567 342408291 14968526
620599135 89169383 103454634
916583276 165475173 431698158
955201579 35802440 137383266
741829447 136087708 101466677
640239947 19492448 47119020
951940869 443142265 365079242
453991576 21230525 106419805
142627967 75717784 6556074
900653663 27466567 555196094
138695123 23055953 108600056
347143500 48621212 231190898
218780416 78502548 19547056
653070136 36813141 507737676
340293542 52783088 146729757
313698957 150933580 36544125
645459173 563363714 29993894
545083311 66223058 351208249
536810771 255449809 2566432
337614452 128859940 110405984
116894864 32271714 62031783
863513307 80221083 619039695
467052768 97116210 158564035
47107563 7271930 19800327
205957713 154822720 42441227
39017266 10975114 3258717
843007790 4120347 158770989
640229837 101783590 236190803
58643518 3702516 12511973
571754807 105500811 253902261
928126596 449180485 268594
568283200 220900734 160535073
456643002 161850305 20432611
903457619 156403745 178110894
232461410 71869517 12769532
437650601 358108930 140488
259287171 86487563 87363888
453221986 74627836 146352740
576117297 5272457 563873982
98132626 34139464 29601533
232851465 98302796 53037563
793347201 404197256 385399365
438086662 113754916 142914341
141822357 73767027 8276679
171726553 33336249 36627679
958500743 219016864 442857158
54627378 24472078 13733241
422847372 343958047 73030032
485914697 178585966 186098325
610416067 344256186 221285326
588766629 102232629 292661892
211444185 32187430 171038192
624824663 122574038 234108705
332998384 18754240 286784050
473470655 3307281 462099888
735168354 88249256 44990335
428631456 154532325 5607895
304630210 168315090 103749715
999918045 513293308 361446818
971257295 108726835 85189233
927873637 31707431 332613981
232769066 153128057 801966
149724299 136238618 1517459
611695139 165600876 243734043
657555461 68296891 503605893
994394867 604015019 127543706
837600669 258455785 423282571
684325887 96637994 539834129
608136437 213023152 18671563
483781634 345254171 74595415
191615409 148406608 18029558
861341477 283736504 42709215
808953476 347885767 70947359
361982549 68186603 192707834
580352589 7153492 333228881
564779648 113849007 272305092
640780516 390268537 15284865
456634245 106665806 325401726
226014128 92357951 61164235
233688259 128002430 57413372
297556558 169329473 111122406
564436177 65722143 171242765
727340073 470560032 232383260
497919365 126993624 89317601
716114334 221479023 192933437
682315027 239128334 298103983
801309546 105403555 189898274
657760808 51533394 452625023
204251594 24167929 127040429
598897586 426523032 103015555
734756133 630977072 21021644
779996659 331384806 99332260
107130149 23723119 14487917
859264340 300709232 450819394
816273975 347697000 354768644
20756180 3456047 7523600
4589674 1307257 1626609
379720095 100224742 107486028
206479978 80982363 118382945
294394789 99810627 135898273
700890602 445350161 21338335
32258634 3673080 20472612
514377131 308245033 118235385
188880648 109025424 79495409
983845425 548443942 161782307
78647314 35239070 18935708
232730247 10542843 62922192
350885411 150402797 90042342
879130659 127631601 248452302
27761643 5541110 17430518
153295 62884 7078
244053855 54295594 157908527
123671789 106556119 6164678
765584647 385679035 183260551
148492177 72980767 16064994
881967765 768149616 85720832
7031542 1927129 791640
807919593 207737875 225695827
830591552 402155020 319887245
39563463 32848240 4252802
45344598 31946587 3755986
526489254 98424661 212171915
8881982 1198703 5446780
135554321 39276871 22371980
934137523 620112875 198617440
707242399 326826336 302140141
56687397 19478313 22419176
94615093 16851004 31702023
606771823 51784864 81090954
398580416 209892676 27855572
480391364 170337825 306760921
540733128 195372437 92258255
389882745 1424609 39463239
680324608 57049316 128509639
607880351 397363043 188248785
85680 28356 24170
577161158 274027025 144215075
16896715 14911460 1427565
17614457 9543577 7368647
708072559 14171583 173288
514637381 2181546 396013125
999836542 511038531 359404741
955291317 803222086 30941897
546161295 164257335 172580044
413310520 235807764 25468756
146622618 48096536 10235911
492182877 78796807 202474054
807634787 44894575 401155716
981381771 507371949 315112829
136598830 19890845 89335244
942113943 69390934 472073177
767342125 82328228 656943388
239893988 138895451 64383823
665874774 33375943 111690905
28595144 21157559 3023637
326381935 31895163 152104461
189843032 161390069 15108271
99280857 4071363 53520786
624200618 342287272 137154039
902030762 32493345 672058996
902482596 207853095 326669118
132680847 33062143 97057730
448008218 12370117 320631844
940715505 141622007 451814875
779920723 110720452 422558324
698551125 43482301 644565831
885774272 667727338 131186896
852476191 530755670 41768142
144504442 9286420 94768872
387792389 231183144 37598092
791352816 216382269 280881810
464690826 275986018 32177232
394537724 33979570 173820709
632561366 28701344 32547502
457525362 372486678 50032204
237958323 59779980 122426756
677087557 405209917 114612018
698669690 78779783 238234721
113483677 44553524 4914587
250155989 56100923 90950215
186476482 94085590 42761361
401906071 201665159 92168375
372893087 149702594 31267796
898586033 311431776 58336979
403272370 317996925 64273515
154555999 23814005 92924715
284727520 106259004 30951584
392847303 341228307 2195638
148227714 39846346 37796178
487771236 262457203 29875796
44144591 5351494 36460988
102653249 53565321 8747652
25727990 9187405 3981160
543889705 88773760 344253355
521392938 256882442 132267968
10858271 4397660 2092123
220848955 33301865 83503665
745996411 399389716 287332010
547699665 180115741 89929044
259983368 46458769 74072824
399872678 192219673 89337
838727324 622078348 142914593
276985008 40416565 234021466
204447615 22955821 93979175
561116097 228318281 52682474
375848642 18446189 37426648
100669889 36439026 44300509
22582537 12840422 3737640
865206530 123629894 205725200
637987856 50749601 505895982
154905134 40306174 43315128
420920410 49160451 225882915
735458215 241745303 112254412
994738448 895890142 75163462
124682377 77302954 44729287
344630091 205986754 102043011
808024189 322983039 261283858
289710404 204116217 25690385
616164597 284229527 200079732
415745436 14874879 192027427
406814475 8557241 224350577
449655314 76118950 202441741
140521954 63344871 71170034
56708965 30137357 7962200
769694485 327409339 174486303
844085111 21751909 206223474
421918613 207997716 185096942
847888832 485730164 122601367
30032140 8474331 19194561
98858032 16035726 2775425
977030392 22778466 185156816
611384133 101401652 216835386
197711920 20139519 73447877
970374687 162913342 583237842
988444554 453150402 195694354
567301875 158490361 311228895
764279826 100338924 322728703
171895569 84684806 30805248
488686303 122706515 301767389
57130436 25331701 11870725
878760890 206735023 207466659
866533877 27551336 80939835
695797930 196997406 335776146
751416291 100057211 576700168
327329039 30595720 238169500
534955812 364498438 96653870
346296727 160420680 8436711
212529325 47309463 30895836
241026253 68683709 74949433
564229476 249148767 237488251
513495690 36358596 20433889
960811823 467270472 452095630
454332773 92959469 164777484
54895071 8652365 37502254
165797207 30388161 128027479
48145822 6403111 1947240
358155061 150882052 29070066
234777575 150888189 66746916
591233842 259471943 241291560
8399222 879084 4684454
447049568 185599401 159418527
120055644 4534195 96609311
753712202 280080738 218026086
415717156 234972692 95747210
372147503 71973419 257875227
782231424 345263892 72286381
995249296 799699439 28583396
575580888 344080312 204311870
759163366 26092806 701919775
998785510 141674882 1055490
419673544 119405517 104542316
981257998 719224437 214638584
483694480 3583295 257759914
818512371 359444170 58555772
67591886 26113184 36180279
248990855 21163350 19852743
913964514 121375153 698668034
730761421 89918740 247311980
271945943 56193687 119269988
847013637 487867349 45937762
125127197 15820136 60941492
14842742 686291 2256443
550402155 423113145 3038031
181954939 86765293 58743550
882904700 682235613 24816633
80984125 11101409 33890413
902122506 312315356 332406822
104120004 301526 94091004
68430753 11818086 34249481
32006015 4388333 9125048
551562990 232520560 34433045
857080380 39340479 14284001
828937845 94039534 92435501
215243627 151605853 16710755
968038037 55450802 879540594
553535253 331774765 47734157
718802187 255676733 15024930
264501578 205142831 4291460
980230450 591196344 263473133
341816492 4286829 176417768
339088408 88501903 131976134
163789117 14903463 136851905
867801243 9503305 118169732
938187460 110976033 70818473
700961572 173340826 238497258
509552069 108476785 32991786
854299603 107743847 492700139
715481871 348425821 164084655
345155932 8651340 145490082
838582226 120356636 370816076
943261733 630621628 225938832
142220593 107283476 10284143
459921384 247476152 84716236
887883597 461853587 3128647
113152137 70588404 13826009
340679599 2846886 13663152
35684375 6290764 28454399
61974060 12408066 17021571
120144033 9514307 37877136
190719919 138988 135141680
564691439 129427955 32861536
72952161 33974983 18150444
251092354 185680486 11773673
901630004 501349055 1983700
873195832 419503858 360961804
123311363 13893132 98240964
749136844 652961786 57844550
595739868 91358343 99096169
720767636 478098754 109161553
693594729 349842706 187582712
607173286 185478070 28922834
52138242 15022868 20877425
227592231 94886863 74435318
637321085 30245425 202282444
486415212 423551171 47916391
928444408 431152928 49735259
973566920 121413228 613302291
145403860 50565269 34734561
464136714 182140149 237711729
384682202 58548981 40499909
233463094 22534942 90987352
383764895 87524695 130652533
488339974 198254418 61513360
705778030 486336790 203628921
753726044 480775429 187589635
624981469 119556632 374170648
742904291 334220750 404589118
106822646 55316377 9645207
88540320 64462995 12410558
335833397 164793575 97970575
929952671 301530170 363885574
327022783 46059100 63750713
747082901 62355714 533808005
985614676 913381215 59363165
328775492 222549228 91404319
972679456 597426008 41036885
464239212 224436474 155608141
47962476 21860632 4670805
978962150 182706420 297585040
390267832 293031850 86235681
860565530 355866773 59283053
692860281 473397672 60518398
121052653 71732858 47015786
319855579 114209746 63901224
155519541 51717650 40196069
917432379 385776957 7966529
973850543 514195092 342612662
430317980 220455043 48305717
785791185 25549025 596023809
244802664 134628436 94266880
182938054 49527677 40159280
699834244 220909454 81129056
305752138 216747415 42478264
534191264 173872964 12044968
197891968 54298805 7985585
936210021 422516520 43586682
573733174 69867713 387456056
475947235 250240682 51625447
402924782 134186187 57626056
207029845 18787475 100293694
50363405 3893849 33867621
723517116 490928645 10969543
587299465 64123717 521681951
571758510 344401270 179485
936311447 659854688 141438984
953158565 131228479 819102046
111706898 47001530 15113759
918305660 412339609 89942222
333553851 148219155 15479106
850285486 677862941 84889846
813154296 667042363 124849081
912252966 262521790 83883762
457302152 84711021 150230386
703428914 375845510 176385217
507318943 96250019 65318686
969210696 195347127 203307477
604116077 58846605 303769622
382693878 158599945 150957470
86186472 35210115 17622462
108738225 54386053 7364638
937961392 509752254 12362007
739048677 565048104 24612129
399527724 107601388 131191478
191112854 124837835 43046428
431182886 400266532 22920973
264348038 46423081 201338556
24535539 878139 17403808
572263434 364372209 60163049
790205809 204872696 236013281
993664564 211846319 165678542
905476848 187281460 448846539
21403938 16883560 342362
242694795 102480611 68741488
485091501 141414493 82983573
634024834 39019299 188795984
196464802 4062995 85999010
113501994 65737633 39747654
33766161 2647692 15877387
923379337 454299208 156551883
320795692 8944755 92658809
337401230 93970328 164842673
790398544 123756766 314494338
411890776 144173244 112540345
132697541 69219774 55295405
136911184 71418077 23334154
5659648 1240507 482362
497855016 19806109 424603322
544494830 90214720 336267491
297732083 51222290 67225437
565290526 2667373 200891178
762361206 333792186 258081354
417914639 20496492 104684924
377512696 231672990 43359334
507652471 267188290 70264805
158595171 69893273 72780020
98459999 46233762 15081236
684100549 544093851 97170214
701031683 41538074 310149915
658992269 8257636 185802417
699804244 409561174 180257101
570179817 65450415 62688122
564639260 469971980 56999658
784683080 276654230 259777505
295584446 31639948 164929322
811035676 393042640 342143844
919607968 468425356 166554677
743908207 137830163 388298116
948996250 168047318 507162355
125550064 81272819 35578087
270055150 76342651 53912678
670260170 368807875 6994736
615854991 16794706 257268394
111196408 16170728 424975
250765364 25039907 71255739
970248467 216955608 124106879
183712406 158012049 25015515
122929455 92126484 11133821
923378535 238518035 681104285
870977755 381286979 170357537
994950769 180168638 627258960
855938660 146002685 111375967
305901062 151901826 112601419
124017035 5796652 84841569
750231819 58766840 323322030
893493600 16302592 697836312
25242679 9931575 8859788
862109307 395387157 26522213
222382628 77833076 122765815
624881182 204358929 278159437
390277800 209375934 71548314
606434954 198325595 51995379
968515614 362056380 11194278
788718326 9053550 392467652
134484419 824276 51789157
906439965 68760439 395696216
946077597 399616775 123954578
703348180 150819426 151330755
657225954 641721261 1881116
5297370 1872123 1156377
872344817 539551724 308989949
494283671 38523783 69302726
105841084 46975882 51281282
543854413 228810218 93548730
72428473 36930636 10533014
800040613 23641061 633679485
696703912 83374548 87487321
381976650 180846226 183289815
93460406 35958484 4480209
109497652 101676938 1491651
938917643 78650739 253352190
85365618 69487018 468709
85839787 1817941 70716364
795151231 138134036 437324472
974934110 360269059 406043635
692235007 252185087 283142035
293424408 244940226 38359954
36473953 19221572 3409536
959056108 574492841 253818723
963410029 76105796 702296584
890459103 456231546 352574809
263629168 6101556 204548147
804475446 320908525 3284141
851962387 74278301 365959553
488157588 194396999 16381862
848636661 260846687 332133088
618371418 295410624 307130480
351251851 225413092 79230747
95511853 26489822 21118595
685396064 251052110 78125406
875256586 108153267 41484113
324149900 276414234 16476300
110030200 29562834 54676720
424748404 249373503 19414352
119412039 78405702 8521650
717587065 37820897 384872397
12738665 7170278 4702823
11751067 3378993 7644902
331075419 224960764 102853664
189090015 24995621 61422055
156523672 116462122 12260203
143614554 10464004 111161123
825412019 5245083 40098399
831791024 19807487 116207164
519559647 294479758 162022549
404259357 50342557 351233759
445084523 77183651 231400710
77681474 2461116 18014865
215650429 101952358 49504388
971107641 395338862 215585637
321577570 113200123 66437662
292999445 59320797 217102967
787383808 232039011 434711839
166013108 15349713 8192074
546596226 146631683 245052808
869316044 289259771 277437880
26703419 6811802 18707960
422685367 244424361 120044593
312300424 281241499 18910816
504734964 108765922 84549845
846409370 368042825 306879953
81061728 14149169 52054789
667086106 300529014 412699
504200753 332931014 129002597
599007467 42724470 57297954
345575450 241656407 41977034
504010620 168858683 261281502
164748016 12045678 117593643
134750673 63119652 50318312
338964124 188494845 52980850
679528973 160850528 325644933
834374143 76637460 611025667
457189373 239809124 105007170
760120320 164414719 369755832
304609751 115731079 76725660
628950463 240279540 325176702
759751063 251713826 82221386
356840328 89846855 27388032
513502064 157352527 137372242
715323763 291109871 127521270
175485012 62519686 101503200
190949116 102103775 2151509
148978601 124128279 15565555
667951425 189557141 27993628
978724956 443352293 491860455
963461742 356741065 350665996
536339748 197759982 43548337
924172188 112704109 584472109
209129234 24054503 121927493
297611910 12735730 142121462
389054764 110765241 92263962
52579431 32705183 11207662
634830355 38958021 325547463
337246333 102481869 209228632
21735500 344281 8809264
399547516 116850860 72000524
897111939 193665987 422593915
568284556 371886449 195007276
89945171 3229288 10061355
991266611 757365701 168906852
403161167 91951231 179969443
821911402 175259975 406749798
767211363 65375518 515902925
629005338 268524980 186534909
306368578 13003441 83079994
567108048 265455958 222084343
566565326 80781278 6310421
594980026 41343990 90167080
475171054 246261720 210855824
409654505 132171004 266177744
760843345 638286418 32336340
89053769 40402570 7256344
677266921 387970197 26598827
858582565 126023033 83424671
634461748 1996332 552167527
341575867 34006626 220130713
905438280 90866558 111571253
743629691 286206231 43941875
966070476 401861038 43777946
444373190 134054956 139583002
899856639 253248373 453448384
922824620 510521166 294482223
623886201 461417285 153071641
710753239 190864861 73842685
153618955 6662325 106714215
684713652 138683689 437691374
228725673 115890642 31278027
844304480 27679674 244094904
687582920 179806659 417518840
251116091 146638399 101610342
57569670 6546845 27377022
199643275 37277643 124785523
314580767 116817787 49244303
106968619 7036310 92535628
936110556 173391772 456084703
268343755 48509602 100781768
840437730 781598972 12273157
451336390 187446781 128792403
276786156 72569009 130528897
190671540 26413254 138740512
991931701 426759906 44330931
917320463 112053940 2139716
271361353 132521892 59074206
515799932 107563158 301275398
981150507 58694905 267821019
96258930 8559605 33352462
457026164 349912898 73561371
226726970 30918412 163376521
186903962 82135757 19877167
452866807 58978368 393277309
491123914 53679129 164294391
295407384 131157267 152893149
694370159 445893550 107211706
743401032 346779151 70757161
170214099 9109646 126519930
872142710 106486043 78907441
481286663 69170603 317179117
996133502 546751784 401718189
297411518 81959303 76347139
957102577 193135785 24967330
643597693 244790756 398403946
335759036 10597117 233583263
290214727 9808680 219537210
330022851 172458003 72686077
343908778 28499668 313117740
181478102 7361002 29731720
272737208 186351237 48264159
997460556 120443354 256672392
586994960 85410248 455433436
31751862 13156968 9840142
2876907 2508892 204100
909434650 24894752 663159649
925771917 627311472 133367850
409827267 285007334 76673820
522534748 341867741 173482154
693085998 36300961 433706999
469168326 186086498 256945800
379766545 22883442 61429856
320137123 39317801 182790598
654308942 44723734 203876272
250059879 151872155 56605055
290585330 2221582 71446307
629040088 18660046 421163220
688356737 97199255 478426684
501309578 55985383 149206625
653688971 119124956 527629587
336980037 114562921 173424648
778831751 105891420 98312153
63356676 28320469 31758626
535563120 299727360 87040668
651394065 211331787 378971204
679106470 345319168 31412454
160412983 17012027 54802241
963758003 81358605 851642607
586920371 261184014 260123779
156379497 3665508 73620056
234129990 51743160 32970729
775490331 80467187 126889684
276846632 14309143 218516288
84789244 28407162 22309812
458755154 11658827 399856583
750481578 517047746 187526675
200386278 34421542 142995635
617661290 78999676 242714554
326080568 208552680 42043271
921619005 394573735 418191029
94575569 22893831 59468349
513563157 308542788 155158032
40915352 4120741 16673072
538570117 69958887 56017838
822801108 314273084 110629259
184110402 28497435 104703372
88553739 24999232 55278748
496495475 11043325 335176446
463457958 373374499 54755369
813442007 131726567 71233662
946047528 132689036 310704260
460348073 148915208 131349803
183345940 82626792 91120741
147239404 44874406 77608638
112846598 62125963 16309290
873871511 342822152 293733124
427817093 2643388 323799600
811734580 324443582 187054946
281233179 108831609 20855628
428590361 40861907 100478602
112596961 54706832 22848543
755082702 69547802 587564585
586440453 82744951 261309073
533305364 221256010 311424943
886839573 17312665 193233663
317243000 80733107 203963300
860576598 236580660 591192479
65011795 49968857 4722426
672163615 102767795 98533271
302245599 114701912 25732852
441331926 65058412 114563221
777929515 115186447 306799132
965370644 303129064 292525821
821605929 266559964 533138098
809199072 38211219 85409763
16663379 6913544 3045796
961332274 248778971 358532340
724409282 507342448 47592891
372081463 69516633 64280472
599303290 23509939 254821164
57090769 34729969 18066237
828859618 95956665 491974130
288825137 115592288 28763845
632794651 164501618 138515888
727281747 2997501 207629132
835492824 217187583 307744514
22358522 2918819 2994686
418911950 137740233 28920505
392702749 133821168 109458224
716989292 549323781 15748318
928538586 624809353 156809839
62829543 7066800 25932967
784221383 190481483 119719210
192969566 116302027 31089744
527302474 289605945 64832030
823556226 678175307 128267648
586092193 97412324 276803998
673685748 627428234 36257222
718007990 374521515 243412389
844468673 197826104 551426699
984392693 122690466 19182730
316569303 61350630 52604648
146188784 27485986 42118501
109746736 14480738 35972018
626858069 220875647 327374621
282843567 67474593 55293776
877369132 6556515 817694436
354217417 42222357 131637509
836952061 188775025 574463763
664395548 8719112 161956470
499873107 249270384 76851919
843608197 215722074 418576267
557437133 288777391 244331812
816572855 110645544 584327588
787101886 211960565 4257935
39284512 19893721 2997591
463062644 65645224 283742129
181815428 14291007 35715339
283845495 101867643 3012400
691359100 142608874 283326819
834240482 606650366 157041233
167454868 21874768 61692711
693572501 185382022 422641162
864024976 25663451 102468038
18257210 3470328 8923736
460316438 268496287 100768073
440103582 233690513 75776908
524937842 27161543 319441069
736421863 37757938 517011201
565156890 317705481 143578974
371882331 13707010 322585463
162960765 19617071 54861308
710065028 116826760 476345967
448910739 19857369 62077295
747992739 162125241 357399142
312465819 104461599 79060926
289326319 141953547 131164734
894179991 87443508 686901933
165307048 2450827 117733225
865958509 348899847 170513160
634277459 90396470 329004029
239663383 77787681 148065977
313263921 34629351 77367431
576526901 191293693 136620822
366046098 253423161 89694352
367406145 140329627 898308
229682415 154177100 6545101
694086106 333343449 295717119
214758275 81430933 71326146
279681406 74894333 148141686
338433735 142992581 24820791
567596127 72389530 479188166
127438116 71196420 26356631
393685966 60934320 51414133
150144518 113911973 23529257
8502990 2036338 2032376
182206577 125953987 46104591
754667573 468499019 238528165
949817448 285497500 629683638
841971090 76430501 617723393
107278108 9110495 37931154
207950905 94584258 64371734
258103381 154305081 48620268
527536661 312521599 102839504
116104042 17545004 90750832
445590351 133280054 59796929
453466654 25060532 159382076
566266150 149479044 354619308
674036976 234554863 221615702
641413672 151709606 371775607
728193502 123337269 48193366
172981892 46090278 9209660
616479065 474564401 96022217
234027630 138933726 44857126
419715386 22635327 262698604
360470082 88396118 142086333
668606547 44061449 56948567
930985556 88595905 685176479
417528837 84778746 212323304
419217142 27210025 109769971
33843106 6675423 9791154
646790416 199680522 199984750
905977438 585742786 258597983
590296389 113287033 332426325
756582958 21431589 285793186
684267700 63663094 31184440
201590847 109581303 11424877
253508268 80792272 72388451
51180314 7773060 16246418
378862000 16142107 76773885
876838472 719135636 27178670
370571095 325065991 8693625
651774111 619282144 13369220
261977217 19333848 8121079
665710561 18419822 305018209
36825890 23499523 9370103
406433435 107028578 118684313
547131811 295042010 138974395
156603091 32977438 4467700
283148164 20855464 238710971
886500121 170082427 200398838
206177491 92563010 36177451
620619841 116734135 407455841
125762658 30060425 22536573
116587589 39189064 25723708
618375068 173961131 116037842
224780478 116725377 42683278
816629693 189835975 318703632
966228518 783098211 171243224
479557102 215731785 222576781
388816593 133664515 235391053
719827565 262017006 329912339
948101491 84687890 49128804
589095082 188639030 283030916
419663155 163310609 58191033
343486771 84485264 114508982
915500738 269279635 151355986
497473235 210191309 90193831
930671079 431767304 359236530
788347255 37504804 451056791
583962692 202301519 170386115
777116414 270392939 295072984
956379373 120932888 261901031
595127795 422287302 91488808
193467988 99448722 33643806
986479707 536380525 339163703
54172889 456554 8853314
532709913 360849447 162268190
600508448 120344357 228095937
280795654 100249022 130738449
620239236 321742404 119961792
495972406 305835877 47221353
726662288 312600455 11307691
195903519 102111268 83164927
894661973 536848247 280190484
141177172 15308158 60554542
36877218 4037051 28784869
13880774 6927465 2789500
817112082 162052330 510321649
65151911 17180127 40359590
911981103 113474022 216828783
64573444 3745387 53786097
523432229 40042050 132630443
459164763 342822422 21242483
713634642 377574315 214054475
162752492 16839046 14099089
723299817 524722413 169550222
124588623 2225055 63081292
904019138 57207824 746029029
979036484 132542981 291791524
27714851 12456025 7845360
349425862 177256098 39568313
758066910 104767182 508960218
715227332 292844284 114534377
500986219 412109560 83165200
694744977 402080261 101140577
489557877 112861028 65275218
988963933 512873274 208292506
540702836 340994940 29703575
821828165 136068215 257425684
814155260 350924628 339240573
801864533 242640982 233221536
999904454 55226234 797204156
348715687 91559348 144252150
335480424 234904564 99196444
383293966 123031960 251988621
460016733 428296160 29383305
564656297 169225593 321157384
237561550 30320426 186015998
562094180 169881890 357071064
724058920 353229227 1024537
228396310 162261206 49565404
110237926 2054926 32894071
493308091 71003816 107937134
389117374 12639960 359388759
366522806 25742660 215719110
483577582 39949234 231151868
169247879 53406383 16625536
679782429 49305952 28384015
505345977 348688788 104850876
780209875 483354887 112346747
29344669 25271417 3416477
356788749 84245485 199807043
663820463 280989003 187267592
611933691 374719269 90956351
634400146 191903943 394403896
179374901 135517017 11954654
587806934 73432323 218617144
219261608 98326631 24387651
104399244 14592192 83913431
757225882 432438659 255146054
952734840 324070818 74554452
52675592 8894519 9871639
573488978 215955180 61942
155298292 75488581 71084096
223994745 5561351 94104434
257238803 87775348 150400722
990069457 143795445 219858707
596888757 491121709 24510330
940607195 88968654 21394733
942000160 292891269 477028375
949781974 398265183 25054748
997129624 81901095 623483081
713543528 135788703 229317972
627786812 242403632 173680807
638042434 303304909 302497326
27518418 24219004 1739890
618584386 130335871 34506174
469822226 303751243 102610045
225760961 146167381 10070683
127324847 7527282 86029739
898826991 261103840 631915407
132470365 70180039 41172139
363633002 141445474 197627376
995398361 116094017 795698771
921128787 306073036 31402633
298684399 16527852 127975450
123160415 63108620 11663677
560335459 22221576 265555019
550634868 397127286 143579103
939850956 205380391 635418325
975767547 405297481 185776280
265437172 110281794 149758157
483580676 225810715 31520480
109716647 16526363 60852055
228180352 3702085 165822946
731135732 511030285 142679985
427745021 243074459 120682948
614502437 377154495 129580826
271847757 4905751 212597048
617355420 271889564 339893529
573562846 164183368 85944414
244920332 117281640 62482904
897979481 365942665 529513754
141562340 11397963 18789119
100858486 70745902 5481741
801827127 96926942 487205328
201703403 84158024 771414
77737082 33068246 16977852
896657855 313606351 108235661
666874396 290848972 117603397
125486615 73937191 6641682
264269435 42461692 91520296
343837126 28218794 35745296
789324881 238265992 92487999
622771249 151029811 470713160
753576991 223914393 135227777
968107794 278686546 328782158
601580885 349106918 60765110
79884639 17844113 3988475
741307292 303618932 192833693
212288199 45338136 19398024
498812353 205983127 249113352
952992147 573173513 61441432
460730712 228771436 160046005
259857422 44632848 162324949
895438596 760220957 62063513
752386966 22570125 637372695
122324482 34930325 71111106
952474519 256398934 315897898
175478344 88162271 50014932
178370211 129256803 9623086
317337738 138826229 21736557
360209288 72013 29155132
650162831 103274315 541246505
520273833 80712856 94794654
157890004 68126345 52880681
663245633 241027904 148182537
163756455 51934567 46265819
20927313 2627625 4291309
314113371 129019628 158050074
51437247 1804745 11912007
792331332 69343242 297821405
377093413 87235520 228261972
699474992 374725667 255718775
840247790 656922669 64184732
471271121 115368413 218004301
852720747 230538455 263484468
820734993 439563007 74417930
243461623 53803810 155883507
223174089 67342760 44116650
176736730 133440255 9209298
303901952 48627722 150592537
382898651 289510111 34170385
416056262 142234378 50814132
737023821 108777116 455142861
206015692 36769940 24784993
748971673 401529387 275266630
953881983 177205037 58375041
189338147 63443446 54806111
500980754 233595377 12876485
686818523 28142836 62761652
986092186 60347285 524973786
116885250 47855385 49287876
887495119 118101932 526294990
100664102 62207699 5363877
638796633 36969346 165648567
500429076 7539861 233481032
28115393 5366954 21862219
242399790 84182306 47671546
491429009 153043296 306155562
423208880 29332940 196633064
805203587 322185680 192239872
386559407 218665785 106355919
666319448 92601705 375346295
182336965 4186406 126736806
910709821 627891904 157466652
780623657 37324318 474767592
554200874 41374599 347542971
330735449 10879150 34461405
468340745 141003318 288847591
773146324 273208892 138046433
540653387 80504484 299816545
912409767 145131677 117360770
739253933 575537 242424663
95003452 13909382 68959745
871060297 64882185 141046460
28324270 7647441 524767
939348899 802057998 124276608
119992232 52877617 38071780
549393326 301350016 231875577
381338981 316478204 15357857
842363175 392136973 282967354
688790188 418207227 12139614
292481100 12518018 257749499
965389544 251924267 183783495
559370461 184268322 344485195
861673717 523610624 268817831
793711416 359543407 112967321
958290611 417669521 395077915
932796459 193494278 214741438
207981566 13134355 180941813
302528331 22492249 108107790
569010546 270930145 30443580
971560796 549716375 216297849
370055842 70649899 2297941
297548432 146540118 74322836
924868408 85083683 599996862
698862210 365129388 297804153
245124774 50729432 107620984
648495886 285262160 160903801
14486243 8050854 918947
66879708 19913676 30213223
591936314 123707472 214569564
839761320 116116621 251175098
385269537 157713449 74077011
967636445 212688870 219749653
233409704 43233854 19263229
565233458 150034851 346415418
353692032 244154282 29545823
973225520 360797901 339097486
760645566 297882268 118187010
649158318 439322811 312592
79388648 8923902 51303970
812039217 371097886 200327306
837837156 225062136 454190256
479290916 263841577 125164817
12780281 5088943 6336639
827639605 111151072 280835017
379986492 40857423 283558540
458373284 109096175 158841092
512456498 255984835 199889347
540230812 488830060 32170061
325776329 5950843 220184762
69844237 31074787 30569104
62679791 49865367 8145231
578881647 128042080 235767805
44823289 15365851 11387191
246771505 204531913 26595763
475902249 235835854 127103688
881718943 351369111 427409273
523755800 149577671 247144253
985611808 61930104 416254184
896545526 556838557 205109494
476204837 234667168 130241509
489200361 210055411 129674100
816704062 204869244 319770911
611251345 444202091 143730290
352220960 8677330 339879768
33789325 7877746 3567854
489302203 8210940 115661466
987586724 151507644 63939688
52861466 11235738 33528100
769328246 47057293 670953092
604259681 367895401 128107159
596700722 425758581 22005430
241614356 144104813 72361638
687137715 419622810 85591977
388743666 36656686 48460973
451931397 22207403 429631402
220466725 91713013 16962446
653389022 35513179 337419230
997447601 572355080 288085725
627388428 118431903 184571399
3658334 1790686 946472
144459694 5537277 29364730
581479331 247967622 113623
64413915 19161371 28155028
803635571 86483776 23528784
319499080 194322817 57294246
734361065 63791345 240536273
717342001 176103162 480015372
750258457 179297353 76795164
836357072 77673753 699418141
608140509 235034545 101463720
155891852 74443400 43029373
286192268 66168804 171800048
855770830 105456961 389022268
213863255 130198021 9031125
407422695 39611238 147298751
586398652 137765152 339046758
971318808 521770088 210291033
610647222 233884074 168514998
125534801 81692718 13864013
843410092 261343004 300474893
935205011 192456329 67679507
801582090 280317934 275633056
654813628 196183408 447785984
208984511 115428714 17816313
389624490 90961328 88383562
635698474 164715889 54147785
602858674 227241392 143698861
901356603 336706335 21830666
291079761 227056584 529776
774777774 176671011 146981589
870752354 245547600 521032074
371575214 97044098 188878708
386720030 257126344 20110726
593821130 16149695 81995830
167086534 9331023 26120050
433338507 288388862 75912682
634804370 38595861 502984829
503470527 179778639 252034022
527411607 89596528 377293423
923228696 641158393 159862159
877975108 53829084 778640220
127717166 9442877 77938393
560193890 87800426 163146176
427624462 53529017 349966301
554943556 58574251 430208927
552940935 329567610 74529580
186668459 32136044 151665686
889312009 106279775 387011449
60205336 5851964 19015620
379720131 206169272 147388153
911189400 109924282 800581475
912879203 243702212 201942430
536399567 238685607 27576544
401860945 83789417 252044787
646557430 271604842 191999197
156264077 101939851 24956839
241308529 34390871 150796475
738267052 369968887 158650696
173047064 20620866 89758027
158006971 145985158 5929768
993019311 2638703 553974058
633124675 155326029 15505423
442065522 158347290 271050121
127193555 6518424 100058079
149161477 52306539 10624663
421402162 19759667 350660826
319903891 92731620 221540864
468827466 367545247 26426016
820858919 60438518 16954881
81265231 31446747 12450782
480199050 225825118 37259125
451206442 239137479 187868134
541440891 183691681 142772087
874767176 291660163 488261762
925004283 231516115 138310872
352602282 131727235 206369983
678751305 207741481 311927367
55907161 1997547 16851007
432779135 79223932 41782755
309283579 144357495 12106742
628832053 190181332 211255464
904001880 276517416 257200754
280757835 98768988 130054169
134467500 66425052 36301628
462367702 30117293 41302328
153877654 14546293 121731844
147096998 36849682 68754213
162021822 82997317 34486039
349111710 113758394 203833579
372875416 293971388 57093619
632984635 417097751 51845096
926537808 8510198 745486394
849016353 632816552 16145005
279647404 186750972 55037386
206643249 61365555 105243529
729497951 606115691 99363026
438017021 37317472 16116073
447601423 342939192 74923293
69331325 30741734 28062302
745991835 262121663 140325121
303208150 152414421 89432837
37993107 13979750 16732004
943265855 538093598 98046387
536900207 401551804 48623127
353905358 107845305 32625009
862786142 494190857 61595139
16124004 803533 9533775
674823448 206273610 33785568
457351668 346004139 32092821
477719645 193114357 92771799
103272651 27702216 1801161
748375690 231900662 452704970
818319385 104491181 597279561
482343979 161012056 98295233
414372364 357479891 29465907
1669204 1131 1410009
454382371 110309884 270508316
271117327 13461116 71501668
473167613 56804193 159084982
745270343 35491318 326907805
657110577 242129737 82220251
6722849 4325561 1959114
435413601 188612018 23795055
591076011 198399586 221892094
905266275 188516283 203869733
601944332 149221150 106647539
286945213 201971655 73378858
241877337 36740119 198706072
15920721 5220393 7630497
490294510 199616423 86535840
794526131 16829279 58939049
813636152 45361502 151200956
110389859 41554473 29034047
762730179 81486716 199431298
614114287 235472728 255808748
822776993 365567097 372968814
113424211 6785592 13190188
118143204 26449093 83396667
572865559 197209351 254962653
734201871 364881328 205648789
634965680 180853240 423699200
145479250 61345551 51728568
267431124 17247528 70492409
81923565 14842286 44539704
702620464 72154634 385619883
267859872 128317517 86880816
564111195 377253780 18348053
95192026 59592555 21153517
765925391 78681567 242925379
452842789 93701348 254831156
637868763 502550290 94498074
141640233 51062760 47821016
135843756 108434204 22097641
582710961 74372729 420220620
203590040 77493925 52111698
275200782 15263250 218345278
63805931 3209185 27624303
448763440 28729784 344052818
10329445 3253461 125383
70311252 15904683 25012604
471845495 104833050 74514448
502603617 29869300 235544162
142748013 123124584 9697128
641859830 177487314 110095962
182137060 112262973 22880999
992302948 407447867 520641416
770676521 316654443 296679884
194138809 56361632 124230365
820030738 270278460 63952615
271348643 31093708 205892492
698675706 260057819 172141668
616722979 35015084 410893484
692506809 451734125 149117677
627389829 17714107 100835003
597766421 52234431 29270777
136238850 43677633 26486593
931294531 223507945 286429555
848952180 2664469 88954097
176432582 56849252 105426927
317125775 89715101 27159334
7417033 887342 2648076
655178116 104191912 97925616
483668917 172006816 297461331
592872643 8409884 329431320
870938576 145934042 28559188
453872217 65471570 69800098
472212676 16852261 167832810
781524698 164357244 531093607
721027839 316231257 262916061
106204736 44527491 38794586
758175029 104720748 256674204
401742809 128298217 89067740
79313986 29131017 33078658
116386187 58579373 21781536
427815214 34066602 354654354
665133273 130031721 75394833
892889908 363047652 217884436
472884443 130127237 119505858
532091415 107766646 4043048
557973381 171793034 331720291
275471054 70726096 72332245
724554576 47404816 645939284
988098885 680687790 11055313
938214349 197252527 23225165
937768151 147575055 411574623
543729426 96144564 172646436
314087820 16013505 212257956
768199704 142610572 455811106
707027797 43652599 525999152
107783764 63275977 17760661
811942318 2548677 370678549
498909246 145048573 346363984
618142808 479101714 12176464
958962755 75693450 784718681
255017469 18579708 178407907
379593868 252939906 25395155
72975335 54787749 12029420
303544546 110345596 135752353
132622835 45736084 22309413
444180097 356475105 73838340
776756726 278786034 23002513
23694301 2465471 4833500
645103594 225737547 220256083
949904578 45838584 447877827
660579752 51248869 150399465
774096655 48656463 566201645
288960204 78450116 119451495
2033185 1267131 276520
365408570 6252251 50050671
726653061 257214526 198382401
307007206 56534334 235195132
221394837 79018658 24931506
771587207 27738456 192482774
47678912 16920270 11881546
652783901 66897757 88834610
71931826 26577621 7748175
458369166 277325948 96825290
151985375 23823114 96493852
157036645 31893815 36328957
481134613 24852858 248569590
933737968 90902122 72899745
670075085 241280270 154255450
748935236 202544009 90116060
247172030 31190945 11426968
562843606 290294893 92092743
183272752 73636082 49586131
313197429 123313177 127554339
663520597 144251451 351997137
49037669 39941068 5305041
525170273 170174660 260433324
494563068 128240293 133624894
718094513 45313900 528845807
666716233 132707750 459554623
298448263 193100082 32443436
830215796 272178577 402308396
437528143 145754176 285449627
276897260 15870428 37544094
930273778 166391717 626686393
524808465 269977936 33982807
351997378 17750162 231396284
363886766 84383896 230834361
743637335 86182687 532858083
950934118 127534135 767185495
189602467 46740076 57604779
454366470 161224382 69042948
23985204 7278353 1055077
486435498 27612595 211377040
266117116 69911021 158843178
3282099 526286 778873
966264026 207147765 99732164
544796136 483266012 21461725
907113459 223671840 6599098
288308382 55629078 225054264
851087557 11933190 314804059
534249402 440235249 29953889
721956964 163476816 319218053
793662033 541359133 23738314
770479364 224379920 189304179
72448193 29556110 35259942
855206084 95411292 188458730
651299230 307935074 293905491
209253955 51331589 140273827
733954290 262763958 169226549
417741479 79483886 173381824
992100878 106507578 41943643
682513399 187798290 313022435
294946618 73538409 112957315
14072781 10881456 1708993
411652479 35867752 103711151
321686367 221106824 93806054
892686091 325729796 114731285
408017462 74836294 329174827
685817717 181728671 256487991
710074049 239101277 349350562
126101675 7524067 5604507
602206334 185683071 75243194
667589728 623678958 26244782
576022145 383182060 189558790
959494935 42366296 895375245
948841861 257086842 168160700
796998278 116508060 59969129
529726251 59434874 1004969
27970270 10424328 12036659
665098321 229794851 319243455
924812698 756956078 111145130
948758942 671561273 58918064
868108332 132733178 155435596
942191831 471432784 226496821
270057794 4691711 207810465
423451433 255556100 90592046
464055964 34559602 86695342
943715317 22220365 897362378
525969895 118926619 94552229
78963318 16073124 9063026
535427782 283881880 132473849
973501580 66153820 415324942
227164741 165459732 49124253
915809238 46784621 848472856
65730134 1137401 51531411
449616738 160930679 4425511
564543704 494584270 46938666
208842895 67669710 108782307
589102917 138058168 339435541
592273799 299379141 211708843
176465197 105160922 41876222
712326308 331003375 289088884
457063292 202957531 115661683
177656530 23634029 137530167
132697246 16337347 78114508
4202330 1130127 502633
37634937 32774907 1249280
685833071 641829660 3524783
622299869 177499796 160231790
560524200 41090890 219469741
985095657 61441504 699659848
804854759 330191461 240798180
430340496 114705804 100284264
354956445 41185185 32547873
794592238 299817718 311741471
195881767 59524842 120009188
754913293 318286502 146287764
775979189 314709453 282797581
26256919 2226367 3157216
641626142 188666055 262483382
845630820 406242352 221992762
821729221 62277824 536562138
64987499 28541891 24004046
850255311 72710400 760415994
462642843 199951406 259506412
134328504 71003923 10322243
659076416 342864721 299821878
294117876 106489643 41813426
600197134 200527696 256812458
598311345 269916271 214205536
385638357 218446972 7133316
370945750 2498826 222160289
630268457 16775253 270988132
15590874 854083 6259303
470143134 33399201 27064668
806680076 529934162 67208596
601217402 522729299 31813717
282117379 65695480 183499264
384602859 86286493 251449065
639377039 120563336 518178773
499206616 273675496 224257831
447202567 44697593 357570033
55087079 24980906 4845740
708944810 384981663 160673259
432679689 34337379 101560565
603687767 352788623 218295233
297660175 11127629 146188110
417574778 194758532 21398365
353187066 253176064 75939917
712789793 189178444 255970455
473004535 179849599 27517271
408360441 293403157 96393311
502645412 199225378 220693938
912519256 449019046 344602631
452076704 264229432 36330239
70271920 11988889 1085617
294538615 31707189 175690400
635546151 370530 164887896
36078918 20359594 4118866
987772628 33347003 647244795
223660807 28071441 48429155
352873698 237171687 17253170
132774512 56936036 59932741
72530216 13535433 18540170
795152835 168213110 215082867
193025037 120645079 55774881
516235991 470525025 14454748
920224887 154434850 220377957
150275206 18547807 4418825
868765682 245032754 69221328
745478627 150984889 508461541
238511102 19673126 93789552
91650556 1866919 56155707
678560139 186757490 57611701
314073485 23688655 65949427
487636134 4489168 263606044
132035166 33912218 37627301
73233426 11195940 38268293
306775266 74835378 45320541
768573553 53081425 177007940
719045344 360966330 83529409
406459199 145024927 238227018
642281489 397755106 68554140
572061383 28321620 121449722
35158152 8170530 13764604
904431319 589826983 272221655
560526955 402672381 116811072
983488268 115783335 229756080
427797085 321327487 27785283
772676951 577933955 40432899
629103254 59056131 293652887
115076099 48552681 64326900
993615723 37091588 189467783
357062377 149843042 37778291
957372733 286161339 522092693
595629303 179154524 317707093
425339843 150703672 154107853
430812359 26647982 290267489
945614379 600683330 86777957
629221265 356386319 119090183
620464650 97452147 65249694
359452231 33406213 13023188
183086004 120402437 17009954
943810936 50578467 810935657
350083194 160573140 133367830
668877371 142343405 44732260
212429444 10448017 122056256
676142782 376049205 56893783
204990268 55517803 85317835
103147223 79564007 18543051
23177478 2270564 669463
827653371 230566854 223858921
972921190 150593327 693314891
295354002 26061535 91882330
128981991 16432061 68250214
220616538 178710372 23428993
444076739 147425524 104614824
253765449 101386564 19008250
227513371 133098750 30927296
154443911 40853053 7802676
226725750 50311691 113943110
363801015 326365427 31272262
66483671 36356566 16932432
773795001 89571764 46360878
942132412 122397214 702772797
73622019 59577897 10656907
23891534 336785 11857531
983780605 160588981 251692089
443734299 23843880 48336183
360939021 44503718 183827416
161587023 64710208 11039722
71291548 15869545 42430404
334458043 158463833 108540149
648898319 187500354 181096107
451325264 197659231 110464373
912640322 733141715 93752339
440127871 6272230 143222050
159585211 78935882 45535750
244821836 41887618 175545419
859935855 441442953 158302734
742347228 165496229 354239265
608558763 382589019 118953374
227473676 22729820 21567712
236376642 143250071 30196432
601516663 35674965 99870864
738057607 423627633 196308617
918788129 404874659 444242097
690369882 500966688 70355376
313824597 30405809 149387795
278075272 84712301 23568431
281127700 144676406 63183698
922051530 92877451 410876360
896640906 145571089 716340503
754866117 392528634 72513415
791574617 78631155 142333498
888175902 675094810 83331128
24735284 6323826 12487324
678642545 19040125 7162024
235159546 28631713 27097217
715328084 442637782 119489733
908054023 97997249 796719430
973948702 771973925 114964182
428597323 79213954 65266795
318297882 108155290 187645188
822876110 256728423 169373175
776251818 18260701 307983487
41138877 14030455 23947233
855380508 276070961 362527945
524527252 397702570 80742095
405161940 1596530 302440024
995874440 485065626 33177663
361805244 261746156 2015121
409675780 24602945 189740372
87533258 45702541 15204061
469874427 55071299 258384680
693111154 491627347 152288934
690411248 172353642 157198983
322033154 43474898 2727618
165962073 98765424 50045530
726182506 163413372 419190036
148116860 24929255 116968405
458030807 22722396 68572979
862794747 492128374 291183774
50764571 26904357 22094585
982010585 45454781 277615594
37662598 26354652 6580650
634007911 446325649 141913024
809541062 391606891 311453966
525601208 22301994 144692079
590363158 214179626 340157175
146179535 55761062 1928845
114716273 12165151 20422116
344871609 37020783 83006230
138526833 47052392 30561151
89790499 41026953 15658411
817617988 408212520 43538210
433146433 19316322 242626881
267516790 34299640 48342352
209752456 50699342 13238746
340510725 226149320 110217943
257562162 121797663 72295885
583230043 196443088 160312926
98386723 67621477 22293724
84457030 3932139 78397218
600614385 118031946 172350622
676556835 112750854 19044974
226070959 95627283 88959459
378349466 224996112 67054288
404644028 38569286 55496872
752051952 524689171 85339124
120631889 28613765 23166631
501462436 388329619 13472455
373043543 45335522 164102142
981195783 182817226 34019717
405190643 146707978 28906825
824568688 457757446 364999176
488971922 62780253 294080592
302979457 263988033 28810862
765561631 494284889 77534816
851615961 448492146 359144684
757744232 490573535 209387603
42887157 21125859 5116899
372204684 124642284 32653200
656233916 68911791 531902685
842080134 494734530 22938198
41561006 28795028 1501128
350368065 81696000 187925509
393852675 40116000 13757756
364241959 60438862 154308360
820455205 303395717 481479631
161239061 16683027 114086210
807936651 242943616 249501658
151140736 16388042 113800595
563805002 91486574 212400647
552353006 29891930 195308309
832290417 365126071 420099452
450264754 142343557 203041194
857732311 34371753 193434439
373505132 288818704 8711027
634640378 419913507 94176005
153767008 11338390 91591979
34408583 28586509 78794
631685443 239548713 116444245
145636187 44241937 88671651
240079215 75149103 102077710
20649594 4132979 13123399
231335200 114754216 58929351
337058832 8244711 166591130
352994297 273410837 9925355
288035899 117725757 99088212
389090057 290483805 19376420
944863788 71565251 11229550
959988268 31463538 835102786
822620135 280347300 410683582
592136693 249397390 178977304
356577907 62749172 39735571
17749094 5343537 5098265
590233966 158033675 420584132
989042503 57438287 249010597
468376968 277736615 109083394
329759817 145148358 107494922
324062184 1568721 14671545
509965560 60333979 445128579
768281165 25195304 111756730
841792967 15432721 777327128
65262811 465495 14424568
663629577 202190809 410415193
877084 118179 484967
469918097 346334687 29892491
154397016 95257682 47523590
914914068 307075890 201770742
827699747 293108720 387162787
991250132 317248548 670907642
315460792 41120125 203396119
815156004 115529961 136081606
107019414 3740255 51943227
465652124 83174974 148353914
28071839 731890 13976639
854226655 516179665 53851965
31234656 2647178 28579464
779722030 272611040 122072562
980725125 139201765 454821729
676676718 1348130 240659568
88393343 69458821 4518761
801887309 315859552 54955081
453164334 145379018 98062107
150964537 123434333 9640867
846585234 578684658 156921266
152492939 128430424 12583773
477947493 129387464 78252581
105215679 4802154 96176637
109858042 41601961 53507341
974683574 459747157 17470584
967302829 798401925 61020010
249590806 34092052 147788533
258280743 36438672 97079957
758985212 468922167 107415799
348655575 252551685 52120603
658988655 116525967 350465153
586025960 185876514 55416001
483644990 122161505 23700260
488169490 44960300 160640656
535564092 66996960 92813365
235130957 29340441 51336890
449683660 48130556 98740806
584681042 153140364 312186352
289697164 71824712 203447884
141535646 18459949 75697681
713972733 410357676 197043501
674177554 335930338 58221413
618140413 8552494 36209298
480326064 221784213 10598115
645244502 317614124 102796636
19224507 392871 2406998
882693675 150456921 525929592
103592668 83305449 380669
6042917 1478032 534872
698387651 508803771 79116249
296449470 92152390 61544954
937814327 345193237 423057805
58604164 17560280 14045568
624594832 79054894 385571051
668016697 12632192 331185348
509914921 491264 16743848
707258726 126267736 556343980
471325578 321325222 118092095
49399129 44491519 2627641
540928199 69035612 384001836
819130876 464560168 158086960
638513372 138919759 358988813
920301425 307344634 356914785
148049009 56383302 37908558
913896753 415013187 158921820
750641997 143028685 12635763
237065881 110455661 97078948
170529246 21684750 107485995
462145582 128765986 304199074
302652021 53415785 208109060
726357410 251503121 389068242
937753443 644246069 30106258
59465728 20099742 21244761
449203746 128687 328897796
372748534 183797459 177349324
383680256 239603887 39464569
819786606 326823370 138034800
477917926 36264597 261882431
445180626 136099941 122649541
769628523 292656603 281644909
615110575 97280420 21980958
20921944 11531119 6110102
981723385 39892435 932528065
343427072 165779302 76458374
642524839 136043266 122752084
189850580 32236128 104715662
744335058 47142957 609178586
569946857 39605707 439220115
568339606 190938828 109100486
161634330 98329927 35940196
528986 329445 78799
414973951 37078850 47361411
168178662 74137101 12974314
540763210 392713594 3210269
857866364 15755942 326365593
788009042 140620514 25914370
323607403 119314510 115994073
563990237 199085201 310366575
458903193 73670861 140830474
655360493 240522219 254342396
938191274 113690080 793875319
712497731 310903517 146780073
833862935 505198316 106718786
135921463 62292996 45866258
815310746 604617655 50732134
39298407 5591592 29564186
644800006 405515902 203918072
817026270 430043839 218092609
600671071 46775414 78595849
286780809 48179000 48632197
872579354 248968596 341409764
273634914 16717128 39504796
899620311 56671574 251447193
1544345 1292788 86635
440704494 11895891 366238613
745073858 235389849 187215071
487765039 179831735 117250338
671558316 127364383 109616977
879787402 30784388 246403550
112750060 52101325 36337888
919548716 277485189 92104313
545664752 298183510 28845851
608610536 77269900 274796137
666282568 158827520 455429375
821783584 452688037 324166374
898665573 128623793 624347713
397348518 91760837 212234572
579180193 148175590 120067281
905754692 206426000 96486397
462180805 92412780 36456880
911458744 459244259 101035040
578312866 60509750 492463844
112740790 47385902 47865258
781244404 45815727 421344557
557303089 57988755 185400093
596251552 124268613 374928229
440616764 245988805 98676241
871321057 40050047 664127488
164967367 33139760 85107438
583983665 433589176 125344633
331653579 118528411 146383441
668661198 107352472 358271189
675092998 571410834 5974465
168450231 136114153 11561478
90978525 10855358 75295880
887936262 223182486 169358941
196761807 102067140 27618976
974023410 43923631 676031795
249019179 187039112 58153534
901887036 442113593 51464730
827529062 367772627 256948412
153603999 9556120 86208703
356632107 33359441 117996463
193890302 135469948 28071625
648751505 49431113 100821721
275106575 10317620 175682959
881767166 83829339 94916232
991623327 400743827 91384603
357163401 196121516 60603748
161453219 79952018 25341321
979667664 48982077 770462517
636887312 84294659 166988206
372528216 47245241 185765464
685788840 203489002 381269571
757903458 392273283 53492018
400501192 123430779 142445939
912064360 317998630 357122512
745757618 674003665 9621544
778951936 610777574 133675939
530815746 36667850 259335049
363730712 53176421 46229574
28203819 1594878 5451909
414908369 162239492 183560446
120621312 21896622 83234376
244437356 30567564 98374474
432062977 31915759 168133742
465041852 183771902 238948334
194435795 133457042 19404438
82356313 34861507 27671842
440229363 66236768 90689448
534969551 159593685 299928520
520615600 72573397 324490918
702313372 368688649 82326886
381099177 275554395 89450189
524956627 199395948 138857821
7758987 2418886 82918
295411555 77737999 96591226
145337040 64850223 41669034
364236514 205899253 2455754
903231426 379589391 434772916
400642969 8229962 307931100
541213801 73814369 206273966
50599430 14095352 6628448
601671676 328759760 43421851
721809264 254560939 51235143
910988886 125634461 384871720
402872258 79183584 199413431
852453315 99728578 615221459
909338446 59533363 359455643
511341700 37388091 1593861
159521315 19429833 101918846
67348123 5134803 13735522
137748331 43909960 14812299
171382568 47758995 8300386
738719292 352919472 131614600
132396601 80464530 13848077
241940965 34019617 108893940
720761855 299445245 371476710
317341261 130547204 176836985
359098325 132137342 104058486
317842762 16142468 65007339
146546638 28239062 80931385
191076122 6512561 164615907
917350426 416163019 470884157
664313064 109774513 295980896
695902733 288019442 297632907
603922401 92750500 438883644
142843712 5469745 15534800
185166801 121808544 13852341
433780616 198269230 34413465
584825861 176161479 10239106
650080924 126197873 295567022
281136643 151261752 127110587
416621602 12193855 234657225
949360943 27537577 499487538
809193157 7055157 178611367
565554735 244847666 38840738
350249287 117739079 81455778
23108252 8472524 168471
649609255 402905358 26667328
874170580 419088795 67243153
310954148 15424206 73793746
492034523 59622927 260096139
753400332 29875367 531929938
536594204 360159461 36262805
51068980 1289081 6603262
830762517 153389260 640377245
988281985 655819755 112689778
489538807 17122269 384904693
641109937 293178016 200818419
892831358 108085794 776489020
838016841 240853348 935587
486106565 21617830 273551934
978937037 94663084 668088749
641937556 571141109 9544355
988425792 392376301 310884759
653710231 32968115 178924035
33614152 13125787 19612822
829175373 497554327 16612963
399253675 74597529 231745805
146566844 5026665 5736156
872294358 373624589 367359762
924017847 246670329 501071167
79124393 6983742 17031786
432471516 79602893 220212138
801362810 423820311 214148977
84809874 62167781 2508243
532376228 129108357 6940769
122789668 5502040 29986320
896784178 158702178 581567748
452880364 329321965 82723190
545539703 138578956 27813570
813756521 122775113 287212127
348626414 45634402 265857551
786758376 225761282 487019400
527058878 487050424 2593899
114574527 15062465 93948163
973773454 278285180 433018509
62884753 5053695 9815746
568801068 283264850 172667521
379263293 40267736 228865630
264364878 69457557 131870443
428882072 319840923 12827266
141082798 49166556 70245857
205419463 14078279 125539639
622961596 282347030 188099122
125498390 18011582 42221428
703957780 158313833 178266523
772502225 348885666 59860540
106462001 3349686 59804677
208579797 81300408 99258255
346203087 56012315 197630447
355189933 135288087 167421798
500743659 50161359 263706213
340463283 123969923 184447367
242636002 125100148 98103918
132482500 32447113 90726200
144928728 44190505 92019685
621669861 289737472 128109556
826759375 190712661 211549531
591016755 296373012 207589152
42789622 2855551 8607446
181597083 66024139 34304326
597346386 382544268 92184932
13344392 160377 12539565
59470118 8388798 19610308
709747010 122217050 459286762
351351965 38360048 183125248
600037748 204144908 238693147
46515553 34974075 9164702
740737816 45354628 163706182
828216687 88203037 705573654
406706124 47602429 121485568
489190804 114075817 284148489
897439671 108044975 265907342
287436806 28654063 48226394
857477675 214221420 100413372
486940362 427249679 3801837
362146908 203600842 112294170
555192368 469104311 13839635
728118066 392078561 313320381
738307419 649401426 70591923
184829665 27656004 33004360
377482744 64691759 133301160
207919773 96878386 55738927
889618923 647854692 171265791
200183159 60033278 120773953
712263302 349627169 112724203
483381896 305737052 76810145
730103003 409749751 273017452
918945722 124564377 775379946
89729817 6690267 14834023
894004330 428437864 375884911
138176063 37202230 22398393
679285950 234650026 22056027
200979758 167805051 32595598
401580252 59458024 7283824
971485937 290991835 355512677
512799101 292351824 40406285
72247277 56977361 4255541
847340164 127897536 238901469
559273553 335245529 149727170
508832992 284763278 100937634
86354918 75298136 8403810
758717951 174944468 326989704
72801799 35121156 33581443
439716411 196152429 217649627
154542259 92654646 44844483
705074998 526254041 21092598
866504342 73020065 366416567
300124631 124994017 103898382
857653316 128151096 466040329
211532930 75024389 57547491
46665841 37020013 1030256
970164877 419233499 241903229
116352206 28414573 56689512
740604579 363521321 96378325
696548241 209801827 402561555
668879464 236398854 291211784
892071065 603964424 94125360
889261527 230276799 527699438
309920983 118867824 81704598
464099949 43149052 117036235
844498873 93829909 573097227
820990652 394123475 392588515
920024506 422675095 246220873
436154753 104762222 36350442
856070484 294814165 107393138
742189085 541297461 104936455
547974484 171434193 258609028
162134351 69400905 70333710
722847880 336774254 10079268
425634420 360200164 59311218
598561871 224685489 178518471
312795297 113280467 174572623
994910475 15697516 271263590
741802817 229368950 128196392
6799451 5344271 92467
567066978 199875742 366357783
300225448 50761136 210395726
314268642 195660696 4695232
751734382 89845774 56964482
822242116 408335282 299489631
114664505 27277928 71691540
817861440 206434694 178085541
244148104 64569238 101872190
196643917 27214155 64923174
600854819 181418551 141163799
87140768 47184159 9256584
354997065 37436127 293814222
6096451 722259 1475530
811738671 314007105 17196672
708995598 41564455 2233577
971009837 127831255 248404352
989816118 140678939 724714563
118013787 40122532 33417357
829562181 345000079 468092886
374247808 109023710 183325314
378982804 123082569 158744934
984038281 97235385 640966084
537482948 71135752 39126193
860294212 562236973 16480619
287035150 52191998 102446654
552570633 192263322 65840243
115050794 9481959 9543653
141122198 29051710 9920484
393619890 132993155 242868967
763657378 402556247 233030466
696611732 494324050 30451342
568338222 220227967 168995432
513623030 170163119 49689229
311674508 94028644 65730502
465461574 29737068 113843027
143692121 23731849 63607130
555957792 332690591 214027885
819940655 334607777 197653030
412155459 162425721 171102211
576854151 374671242 168338044
382645869 67393248 253130839
800993610 483152543 299612168
699979935 280042 313782079
853261365 101971080 248132929
980978050 373172245 552354947
250951938 228186846 6467390
413656632 231267578 157871808
721450380 489326316 50752063
350878695 236082356 92638087
261111258 94621600 138275365
224581862 45505517 18736994
786552209 561780914 30721769
302429081 175105741 124609063
278741815 115363882 81697121
712945819 106537645 311948608
228230373 6833216 81416937
562626419 433018288 33602329
522385663 258626077 108702290
395525196 19362115 282342333
876688926 326724324 123667137
844317693 461508809 186085843
801837552 465490138 298800942
941378953 613873806 95741395
729412639 135280715 42832758
895275192 464647852 282759760
624606719 9529638 211979221
911160403 329034091 269536950
663901553 333797587 315249862
489809997 107704330 371207409
240627815 133756637 46037243
237168749 210911752 11102508
690118014 429335638 80451678
386614433 165946827 164082938
709256867 316499104 91198500
690839684 180868857 121466436
727656620 410316722 204517851
769080753 478292559 241975932
252631881 220839763 3159909
55869158 4242129 13797194
979814822 740077938 143995185
375953063 202302897 132107864
741233094 95209374 309922723
822605979 710450855 43616499
984237874 3918897 17790546
445682385 192457175 110759483
710170652 27109413 222469863
670129136 303758076 24851532
481727924 32054496 80256349
642836639 461006370 54119065
102502122 48496818 3780279
404625504 210934202 63471954
877937170 406694872 50690426
249436130 173280843 49730574
10547076 4905368 2021086
263699045 16350770 201858063
377601008 828187 169608982
297166050 14285061 59964797
412695190 202727176 109329813
317219583 137915644 74937523
624892363 390521473 87285037
211793620 11938447 79238703
596762197 180078837 49707227
522951527 198709538 211175674
894881539 122315581 508092592
333038493 8172831 182342112
988511984 744732704 198689580
963181987 376756091 215606641
35110184 17114460 269617
374971946 130302272 240705689
514629928 211078311 106161243
111429930 67575918 23125459
157031481 53100294 67624037
862753948 374650437 58703980
92881270 23433869 24168919
639115769 435931432 63544512
71710676 31139652 29417722
454100392 369212788 42939184
162553001 27099218 18051971
432301211 209361241 83394353
769770922 340544919 216614108
218868048 149758540 43315516
359385816 121860159 54460217
567760699 274656728 245802128
154548243 56326957 46561674
497914352 254592341 109784315
553140002 277482598 18902113
610863261 241308058 326879171
837929299 128495514 307955833
153147103 15562439 52179827
855694764 184670987 311440864
303112475 82148958 117531655
375914953 159713600 145893049
828065897 635856128 72636567
879052754 268731906 529044360
502175640 167047767 265605866
739581345 97938217 210346615
491769242 300651880 98004005
487893466 140024681 304799366
336525003 169347365 139115515
734404021 386823067 264663545
781524405 200858397 158756618
625503849 441894093 13559431
149242882 23762675 124771485
805195967 459375867 42605698
531495331 60243361 415872367
558781201 268787573 19188375
504149278 154472681 63876651
771055905 381981692 59449109
206263190 10328499 160752764
253678777 118305961 121397459
671901794 564585963 69171365
763178319 130408932 608313476
477568573 49723825 175269499
380479753 83421194 136926768
378334301 6312463 311353010
790200209 43394605 676047102
381984504 42060392 84310316
845527760 282405536 221770646
578830773 167080256 337401055
984343756 154126815 265647666
143640260 47738307 35705249
168808763 10204458 118715503
885378466 109273299 30531441
843423930 200305041 176038924
387317497 227006026 2437574
613330297 157334334 432660120
621089079 344666402 276050683
772231102 132886881 618961612
491866747 80345695 178815854
754285521 202629043 157093299
242368640 120579567 18641289
84458218 38653465 14028408
372367971 6032915 322207773
208973180 51210998 151412080
87302337 38171042 20549427
703174005 170343426 258277468
348001765 58898882 108614057
321718855 90915334 214450710
451311283 396842829 32814354
429164446 107687668 3153707
180629905 38588512 62652000
194756789 115863822 24790704
765614297 668325171 38779400
295630444 109668879 175575732
287132170 128033198 7258937
663137018 131336774 439048515
921178557 33228407 100048416
139195591 26970671 79278648
361652863 169604850 400328
100062303 68852428 8030560
963479218 298524709 623178443
270946755 53439883 37816024
491855636 217648927 263245623
21962986 11712176 243004
134552639 57158334 32889415
508206067 33900932 1063306
5179789 516826 4452027
395509462 40577442 143455311
335036070 257388384 60961709
171324828 53499370 98084206
623669557 119547262 32410128
102106933 6363901 39261661
508200051 404783962 59397052
7786611 589413 172565
563931411 495221742 43152450
570009051 5713723 240243286
128544717 99284989 3375814
225503732 125293126 38001647
225863704 132636474 91106886
351082443 140858072 189740711
852225988 171095548 575528059
908408845 545481525 276197246
268569973 64928274 21422227
186821017 24262410 96346800
149996681 137029613 74980
723230527 367071564 105771772
906998707 220793819 572875529
231170745 106720962 96542207
341020205 111465974 159475294
337806900 38276544 68733969
997617652 128320345 758634695
557338024 242854899 232470286
996996916 4978725 634281538
480679056 128385301 197223070
400169373 66796784 106451096
722800583 301751940 101365909
95426309 3666822 69059662
271770687 60087044 11103433
929186869 84937284 431175045
741182652 72510687 378010865
53099550 18847547 28100357
856561927 588152581 161085683
597555244 519520401 53424159
693355198 112018968 118835593
600857467 11073023 491772703
182142878 100114098 31227212
122167406 108860560 6882269
811962608 17734443 677585549
732890265 91012667 476203271
278144772 18992364 127845104
732143965 73240259 478286257
397155037 60989836 45100348
251076713 24614150 172557457
975865888 380858757 220113756
313736721 61825130 230896626
299896298 41760557 183459810
670298646 345014773 315933942
453465937 218043645 183813575
349251597 73268274 18255631
223118802 112602862 71822742
613096073 134733167 309923673
226893726 197620746 941092
248247777 27470041 187739370
833480787 255312895 51946836
535721511 248909036 140257809
515056577 294961731 17896480
615732101 297532454 22685097
412838085 237925621 35844017
150766516 126500909 4454140
110047589 8734786 14645640
173911543 86969305 59463719
401217958 27801612 366494304
22446283 3301698 5966506
727637455 301374873 396120192
173891813 64468096 93015297
290684195 19091945 245903805
390893253 126140090 131779051
891081792 125145851 178269386
167933504 54082034 59005678
736433459 76789641 399670489
672505767 383188917 97987212
653314133 501327566 102959836
372438582 52547670 131628220
331558331 235181630 32524672
296643557 34327916 261515925
732013297 706026099 19941984
130103630 85546993 3061017
751322378 307372634 259170929
784950178 560559064 203011467
809243890 175330119 21490837
813075557 28738526 464319552
463760903 68916897 40091533
20191837 467400 4925250
940242472 81745358 205038812
308183977 15532462 99126050
598194740 45575721 70166770
649404392 166227733 118807421
545407051 4163114 108185483
841145080 209738822 605702134
488138256 14813926 284826854
931818533 42538920 340164476
803672872 85908083 662902413
281939653 2794794 165216278
671149990 53269150 148510783
470428762 14560269 107302440
176158518 105127901 23496581
423586158 54108582 64841599
544280362 78455550 215060826
524107097 225676240 98069155
214348926 43853276 25079345
355006773 29796826 268976756
855799669 135486628 559048983
826167479 292495824 147143827
979073959 254056298 541754064
651571948 205642697 200150878
565468392 120277330 209205712
712755634 149118886 470630349
792708594 237772048 372602524
979850771 385297903 472616879
520635058 33109388 307443746
335572296 22158302 247569903
886539612 266670088 102785647
471971923 218980126 20278518
678446660 93030556 441068335
478482775 78924108 346947993
754346366 252336763 364346565
424134900 78184671 145974313
343992957 91452226 155343594
897416949 201550295 214363858
674025604 259133723 168301502
923620720 453412848 161993713
563595215 90533238 142123606
711474739 373318833 80341996
345878651 4997198 326349024
627009761 150464755 84658458
628517972 325494683 203596006
763693322 149791690 155374956
604241765 157947637 358992342
869059116 49962876 39193621
657562674 315855666 297270984
412325973 180132669 44125408
172528697 62449297 39782178
114334751 26102356 59383327
368003990 19661934 119593894
311795624 141093174 86508347
684780455 73011526 197009900
879396199 540694921 190906540
149764161 77763519 60484368
940728081 587438142 70964676
728705513 112451898 353463465
999851881 266245866 30720647
705717180 354107170 273174697
219352267 79279087 32724230
565724345 163172537 301305067
927364711 434202786 146956151
888120905 251673394 149445531
236814883 49308767 137674253
617480408 59534396 189050111
506576125 250410873 26688810
937030845 440539921 156567700
820968643 610717518 12380569
262238732 50965243 99842982
73308779 68289617 1056820
219190431 149286845 30659828
483889349 53980135 164126013
91893161 31564109 36328525
130744189 87015988 17986320
149819329 55145231 50487687
636153334 521689287 7113580
163740579 44802525 67947747
336456549 133087466 139578756
756192835 396740410 241987617
565720968 16997347 445798696
427794840 38139510 226315056
990810077 727857413 18487961
362783957 197168140 181368
687869324 142656993 454493427
250545790 131428651 417256
777585926 59863739 20216071
800585013 470556758 68843322
966303865 606682272 153083439
827714613 212504086 587557857
609366667 111940022 305877836
212332448 57403789 82639031
13809932 2949912 6166756
56415654 6611654 6434447
939281163 98185677 450391308
589291069 380124710 61398235
177076241 132307240 1134493
999249933 413118885 582598979
162280366 126297399 28614231
775611489 113540123 244816671
500104861 190935600 195428098
887676119 213559779 387405264
173557285 8998983 144430672
757566752 558420855 177825999
236869699 102806849 40967175
640794491 122854757 462647475
722281543 71662448 395820531
686480956 144325467 214404396
992017964 663703086 316879834
876190461 33431935 614605581
948689464 404695318 84508700
411571006 54828859 40996041
46227878 29653992 5588059
423856951 245135500 23172589
712385991 202100041 352365250
896254496 501209368 60467483
713188236 220935846 11318161
918667555 563633869 138465323
17579757 14862732 369139
296811003 24309971 193977290
393241662 308033002 54200473
190472813 15969312 68586702
140064147 80320104 16502377
558671607 126066839 43515480
268693604 19464804 180447599
653535294 357122424 203209529
969905487 143608066 39008896
314067145 18956640 141716871
963038107 163939859 313473231
382681770 78883209 300963834
207349884 125203913 27860661
920774746 628126555 158642191
763156193 320477881 208053710
948765926 132939984 180102560
503296449 269706311 208497593
465455438 202766792 188579289
736352333 56109056 271191461
360286710 216217965 88112608
400204663 203607350 28846203
448750219 19440276 35672377
622214192 125935263 461986967
386959292 169199887 59099716
299049892 124398056 166083240
657585317 346320651 133740298
923299945 169507022 522259348
829065502 132456228 471610314
300233143 205237833 41083551
701778843 100562733 431096092
87972485 55859784 8202217
109529748 46005782 57911509
39792058 9300820 26703054
155050163 36237085 53886950
422103719 136569232 12147721
286442521 109840372 162236075
499780937 318887990 174694144
526553967 439483389 38311858
355520890 266574084 79456608
109139221 22652059 53525483
522515975 143871407 23172621
989904262 159561595 417920392
146022336 59866316 22684720
66588686 20023851 11642540
50899672 6014965 15873398
602089570 422161809 26325070
497585675 462634490 29147623
185216665 55081298 36213545
422421800 201915024 39569581
281531176 12103038 90423974
762134174 34482469 672535155
570031013 127812018 354639427
91295541 5195196 34195641
421816897 274639004 84657369
205497772 18185583 43945400
684809998 329031913 249466677
287710891 216246672 47291829
46449173 11418647 33501105
777792268 448877296 175183167
777725841 100620362 479049689
434587814 274781742 99245114
453816477 207301955 210070334
701054256 47848727 515486792
158210118 81544197 21989791
596154668 291671803 285580192
391079287 208906254 146450073
431352722 202535340 219536821
77176102 32569247 36053870
7153547 592443 5771035
834302562 362694206 190928099
543755434 100931114 18108987
631748967 77659303 60380478
852946544 379929928 83801671
973258798 43128119 845219863
516200062 227396538 89817405
299478070 69565978 99989663
154108967 37074294 109051178
746515701 196265984 391838653
966994516 11799856 297617690
577185707 95562649 141560070
312569205 292478122 7784217
351432517 135227032 121298576
724879377 259322015 100220566
543555449 24784553 120740340
277058386 60809116 123358894
208195850 51767667 56191191
157232207 23444871 117597004
43651236 11948018 24926620
345927274 180003228 152304093
586143931 201471 387539756
17630868 8854048 5581104
134459158 77795427 11473228
948941310 120155538 311301564
371527203 290386753 76354315
929573394 674269482 46337664
351326916 140948510 3803541
558402126 199400493 158305861
522453039 242128322 80969870
113838139 18591479 36319292
371481811 9261979 55101902
212041476 30663576 21005456
400537363 214621864 59081997
735288494 45313611 450120052
704586144 466832405 208060725
664751081 4016412 567501614
880584297 187504517 681058314
183266892 7005802 174153742
269344680 47511782 23019324
457073098 73065400 355311483
908684988 133211409 101635272
512402038 275770143 109550249
698314119 44179425 598583329
760727712 272015285 468418217
36581289 4248285 18626120
611634546 17736044 164551076
989880390 152181839 793810845
520693675 104565998 352195664
211755134 165854913 24818713
898356719 159114071 269504168
224846227 198301881 5894166
213661078 195335056 5153331
560020421 245600710 21261342
350413997 67881907 65527945
863833304 12496508 331693842
337660372 251501168 51639186
533557612 133806655 142208187
726480596 458444915 18156911
671382470 476364778 117339425
512744708 183587416 265121535
487186346 130496216 109988633
823289998 13815796 380709675
201523693 88502365 30277947
154703256 15804023 39675335
23651155 622599 13901735
687497937 8221142 389358810
648167508 99243221 156737163
63337217 34495596 4327393
629006088 329929136 204238403
882352873 301035822 509132032
823335076 233247394 313195206
484666202 304716079 65071666
697560899 58992662 510989707
382530609 301551879 19858986
667874534 19395253 26610174
752188786 158308073 576238453
938111514 27102662 418804875
875360652 336806473 342248118
801030811 714875610 2438748
41871172 4455232 23771426
178891168 114091083 61068223
180208569 22616227 96553278
670596256 46361506 19715522
342796755 153566557 27109210
657755614 48436121 150220835
145006192 720742 12625796
68323466 11294856 18957411
337284499 232077314 88531716
686955396 169330376 28795286
829627662 285144660 353261110
754545445 403435609 163652939
989036838 349737505 478602971
666669865 37348022 141906570
912777933 145677678 310673976
625296096 279990639 340440868
785111373 69442328 116193994
834400176 176642935 248142752
637575202 32932872 550423480
936709209 203410752 715891474
510808334 340155322 138070511
28476042 11894870 1428018
510435929 55656350 233285428
384085424 14011898 313434407
971048804 415710995 396508366
989648485 83322402 166597874
937798155 28554639 734418488
185519164 41864246 126906544
762801852 327012686 121629636
511078708 336326901 46980415
572520487 318801351 145041719
818925818 276646889 294928747
566803230 30372804 391848106
29352999 14385947 5634513
429109527 102296399 303224707
387178505 155326552 47873110
758720029 204149341 300662901
139192432 48051221 51401097
527053062 184733034 153117179
33911532 2078635 22821479
162673550 2292821 57537863
202886018 187799627 5790235
428024451 208617742 3825336
260878819 156325184 86468863
24600860 7861831 15378129
987332201 495885620 406629819
509065811 35029192 244065871
823243773 555032001 220164322
631777850 145321949 389545323
165528694 5615873 158183184
51367863 10614614 7254233
746983897 274622319 346197157
960436285 424713312 488649411
31662652 6093136 23263468
846792421 382358467 320895753
555767007 298567247 187228568
847433971 526041240 257036173
22887342 12618927 714270
143203053 18056449 63787722
211407632 2603520 4940478
376815813 71159555 118745091
930367717 139614283 419520693
619110953 204207775 1415832
163818364 10045062 38984048
245411362 68433582 9092630
854305079 384625770 267034037
86939238 7469175 54917150
264546793 56694985 160554280
849141143 31228030 20395006
315129115 64974664 197368777
322053890 88987243 88413192
94363583 3012387 65606044
571017397 298886071 188751114
360199601 311576526 20271320
778694374 52570526 440758784
577395592 15705918 283411510
173574047 15993015 474071
655799548 506858166 68876485
286457138 83158364 50580216
618219252 86772647 73943853
836027723 554224778 203625978
4635914 1474860 2393249
297376507 89935780 93101144
52163805 39580517 9836449
983005225 716102975 146882048
856518256 137661374 608193168
101250148 21159741 42350314
120771325 20426533 54868264
345439857 55421388 168826222
941958622 18983602 222838118
256068170 39163138 112654292
294797703 52514867 78112271
669042892 82490076 520760108
595445301 68244696 469222613
589431534 300367488 261186539
395971895 158561955 10109316
904669317 631433782 137941102
552984926 4604153 1302088
494321197 136968221 226683506
840669153 176407189 530206197
39408274 6832689 16289440
450437981 220086928 91641802
885877356 667018023 25790629
298579887 53858805 210113163
557135785 181200331 122469976
776146931 239685835 48775413
531751011 243524376 125645588
972980228 207577146 111174571
700492122 615010372 17880596
7956020 3234645 4562105
604022681 14069968 577027565
269113989 35465904 43946700
802804499 47001785 179745302
597616868 85605456 180778507
738485745 80518491 476470104
707309891 193189995 211157221
591122277 163299757 257698212
233372308 1270198 100464810
823329531 27147227 766141856
695420666 142411217 316085199
603739301 131136939 381605966
563841655 210837160 205897333
902895055 361001420 245675637
690218277 252222663 119215377
438120659 92957763 331998320
506187937 74451087 122201559
874101381 64786050 298001399
694876363 73411007 438660887
114219452 4026927 18836503
339289591 212666734 99217695
597754170 237306825 74789055
399580988 77203255 168530997
324733692 50910107 122660243
886630578 418854189 114138330
911473778 493990707 246850779
373667244 246639197 52561492
57618998 5773083 3907776
61633596 10726094 15583857
630191906 24992423 196081157
789803552 632371252 31047928
491919943 353794810 96673911
978895859 299499028 528895726
398048181 273814622 28858350
997419338 248852965 495707151
138635285 55456653 57720532
176630247 52207853 109883761
473053710 388918263 82683441
970328910 10172085 411222369
690159504 14697050 663511418
916169568 415308791 122411322
746927321 4979631 524957086
561524433 98938998 291876466
245922519 2339566 121259652
373615236 67968884 94181818
391576803 153530427 188190683
570654421 190169167 12889048
847960686 168861163 158604724
814103587 657680039 41418946
61989518 13833962 14435360
437340553 247353245 148722484
734602190 297268620 63807518
662297460 144379930 396227102
486704329 338466969 84960954
905607390 17524485 86599859
852798583 368457980 18981731
33645731 5085633 23790123
28961722 11228395 10861781
830331302 358707825 380370853
910567929 270793857 219361088
867631312 266526736 81498294
445295716 291830862 133464565
862252229 351737283 281496061
471766847 7952924 43587856
962957988 250142512 89899378
200581189 48208194 19871649
988948887 216056673 249593295
497302875 308119504 42316577
900668563 431789898 96025614
664925952 262817978 30068990
794345368 89676128 411869868
964745339 173748236 426161214
743955506 140163147 414855579
671946289 214624945 431164718
506956714 75379370 84936043
563116259 20481430 3714848
300092563 202472212 2334430
314311672 187867673 9139311
789022809 7405229 602073882
204470357 53221298 64253789
685775064 24330719 57961731
601856623 61804150 215762640
379041448 107426424 264829721
602593563 357447169 170721085
890026859 370390727 240028661
614181355 15814521 500066511
476364157 176135710 239604695
901982071 139826380 341502233
265021717 146910408 17850846
62817504 5365401 12800693
546096169 397070991 80336395
403934879 3247357 133518413
939318882 22941305 571375062
470004395 83470868 142854725
611980711 422788572 22798905
210771512 124761580 43127811
9352318 396129 4513098
173497901 53971014 74222766
222493003 21941872 78858164
286914692 81799131 126740419
863344155 201494315 635350435
275195843 106876324 62636400
466684499 199397293 187317032
780173912 182941752 61504988
828363106 198643368 607588596
777973436 306106375 427304391
727129052 311784093 64818421
709160794 28410412 288025922
292545579 178744345 98464285
596188298 310247239 22248913
825957777 424647638 107991965
833904315 356256051 90760798
893449307 441462456 332702112
823129691 253080215 373763064
791341037 120821906 625654827
519474263 93003800 219301219
408924949 90281764 60055172
749192116 151823687 436305192
552329236 165122692 366809967
691705812 239987733 435960289
666227897 243604054 187631616
656567998 420733147 59220571
987261663 287552624 295144002
467231621 67091517 133051841
965028379 5831097 181925566
141272866 11532832 21303913
826199658 228191903 475615965
347394020 453805 298224794
21236224 9085108 457698
910631397 656118140 79946106
617745524 128603955 149516628
693630265 29117877 145261907
622976260 347066802 219476243
126697855 13352226 49553349
863844746 25282764 64397694
916125438 344702884 513400236
609233497 191233992 228405454
370255104 227388016 58075605
777283458 9167260 557934361
378720874 114612235 242604087
646265536 18385648 374209642
81549201 47916715 5256297
899998423 278151940 502952781
271200154 13914238 215094599
156541360 44722669 89500254
219844100 55253056 60727108
838111231 589333556 38146323
851241905 222532087 191969555
168007223 95459005 36145793
511418379 272409947 205082423
43698786 4140315 24220874
422910943 241283434 69165333
437649664 230926808 183515316
866742962 176596118 480178954
487749206 11956210 375782133
356309181 244046429 48487694
950209899 381954241 277481740
706738459 356309629 236562188
775157918 110670604 576651936
89602590 26809472 48891663
300341676 192599620 87921964
660979321 415821609 169060556
366541648 84222297 12531687
342657505 70937389 99687387
569408106 40870290 204733486
259282567 13438105 218546913
113660128 73552947 12596293
117902865 4625648 90000820
22928416 9866772 4849238
412287250 118531663 173390325
509195725 281559266 196945810
717531601 61673502 461675443
123826225 41033342 61134341
42629049 15109929 12319517
901248884 134065382 597291238
124086219 43277715 14314527
335843551 80753478 128783977
717264543 121983613 376351434
202759332 108133341 74243476
743858458 444189237 177322591
691196710 497959 20817412
218595676 110736902 20806905
829325344 119189761 570322852
393303740 148785915 123818793
881921195 616171687 228348859
529179572 178828892 57548292
243147415 66790866 46095789
167239859 69681565 31803092
247886863 124995238 46700854
24070923 1795392 2869607
684052794 52471768 149560673
168084780 6447671 45477128
725830194 123945907 19138604
920894757 336881083 150499728
352390646 234284964 84856815
16471755 6581232 4831080
202430649 126479442 63340656
33919162 19087848 4857584
188004252 81625731 23196661
590864937 328370903 240630461
552237190 11625897 193576988
740091430 123649661 476443346
827199140 335029424 27166385
229413673 78282372 102135568
289618604 10046094 278101222
258872916 28274756 59331987
101316532 9443767 87443997
186908169 70100007 58788501
837678856 124989189 101271175
757862482 98945284 286538686
981727973 5716393 906876420
4260596 629145 615733
374823013 26949783 255714625
209415492 7929932 142260499
727082824 273279789 186915543
18412675 4264371 4853460
337064798 13793467 151119886
822644911 42576557 711992295
882106277 268379050 82833104
25352445 1315319 8225280
193642490 139076730 11129033
669304617 253261064 407130712
453788540 326323032 42871602
765037475 327884526 336918998
449984096 32063355 328507912
435060199 266624211 99866974
20490945 15124599 4446606
328455197 176437114 49422899
100923721 34596897 46189799
736773392 180781322 436026820
459408394 65647333 353419671
779536616 589164569 149571808
652162158 640223992 7173785
212102149 7894654 172537281
960746140 83016080 327247556
837153191 273360163 143560945
130284090 18494046 98663477
165577675 17449631 132151397
294384746 30923432 66133157
155429827 124375556 10662607
304612806 50421698 777675
68852201 25328090 12098076
836583738 688406036 29228625
989483101 8032887 348992734
984668240 471430465 453139564
938107537 368128702 14673610
141162430 13238622 42828612
731514471 111631963 540742117
114216238 6323767 56168677
314743001 35324181 63071609
466773024 9510741 275624121
233068965 127919875 86516016
145997355 18127472 110803609
998031327 559133754 144899186
689108878 201458303 76530832
519744299 38750262 117518555
489740357 28318574 363804648
606055049 99545166 354653382
239621419 106845803 64831018
496880147 38724586 167755627
528843018 84411911 426087194
704460816 117973645 574578838
656430385 56248748 495875735
697753285 502060877 100735597
195561159 43193926 141464830
446070848 374098853 2317384
310275021 1903131 71311933
665865501 28538529 410866498
283846634 115397035 61981031
634079762 576833671 40627409
112319540 15602260 44807162
256315993 29576063 88391521
680830061 535004729 106114284
828103548 155850717 592589660
231924329 98609485 12276252
631799041 240473049 387460641
18345671 3259305 3583059
818714935 133451047 398737233
456382783 287847621 148574258
512037339 118604760 165884313
776448270 614924439 672803
625836915 135458243 57747840
189291068 19119196 37939746
644905664 7081458 518317716
945023235 636113924 139621583
509248120 210706474 103872456
603294885 226962196 204246753
739409268 66993241 54541037
281495318 117860502 65506921
716102369 89479004 68722255
832301005 431057424 306208554
23451337 9604548 3392537
432077229 334994973 33186195
312880763 84410435 5224265
171522822 20501190 110306983
204664195 40368436 94064978
148980636 31833364 34866872
744069378 503302602 10909954
110523428 294402 49752341
431719587 335101363 6821763
14268937 5297101 2048147
265383099 196179234 6717006
205685645 127518173 25640234
556953759 30315610 360866103
825888061 350668356 56027598
627797948 54282046 541374027
293285265 117673717 36365997
390878725 270751956 34533027
352984574 15925216 123054035
868005650 67742687 58767948
891217739 568745683 179994782
669148320 283157678 42748176
111540608 77457091 9706042
940584404 237352978 683136947
908751572 174317096 415568814
8187616 1588713 2505043
993471397 957232511 20686939
789480572 313936996 63628230
724224657 75024916 66685913
156564755 61858762 30169848
713261621 571850791 137273294
924593401 68794228 417026035
965736266 128973458 484009238
424663064 314676751 96743549
850314394 97288060 271912888
974491513 565632650 233216524
541117466 219383072 213938941
36392840 30273219 1917967
731230179 311585664 202162075
603052622 90103051 488384611
251711813 45696568 104554276
787121716 371257703 390682715
664941522 395471231 86104180
201648366 48838509 103545043
827451536 90132204 646059440
125488836 35401078 74938697
90188213 45413703 35754150
698851846 129097786 422432917
156894700 129916806 17421876
850842645 453095634 173674201
916767980 127255486 654124151
16343408 12646657 445353
213526697 48207643 111294154
913677780 214754806 127399991
182328427 118418766 45224525
640287732 364385532 257274058
18623557 3455755 13650694
633464872 161510301 128706134
635240148 141047967 307521871
465815304 58650637 396247816
873614008 194788013 570669579
590637982 144486588 410210732
167402323 34491304 47663988
428121863 72205937 301062561
679692585 229363528 144813473
262624430 82216035 121075656
954270117 414344225 504023965
755400845 313197094 131910956
327402741 46448595 110776056
814229138 393771245 101286760
546791082 385963962 68194445
75117792 55760343 18703082
755505207 537225252 178885730
725704150 558634976 73730795
174439718 49306214 14872110
109429553 25974775 37356600
41539868 1285761 2940772
712286819 31320736 406455580
532567736 106388930 178722252
282113386 194790575 53140077
290730740 124290790 54898602
486035795 172422458 165836800
775662030 179004675 76436258
138792780 123655398 11251722
95066799 17553799 838202
128414146 54305908 16325053
295506997 131895380 87588585
340432967 88820996 21877616
247693684 115798009 116447691
698620588 298889471 121331941
870425454 264254574 27862042
955436677 395885524 252367516
280820104 11023092 25214402
313794445 84209586 89090197
114903888 85871384 21786315
301312023 48422237 242925375
29733569 12029173 13066315
801395281 636085349 90837545
215742798 167500799 34027081
120403107 35234638 1989477
332239549 132919532 35933698
769242823 155430103 480181595
559570645 62987066 167703835
380436912 59095962 64324390
195686015 9547405 124964231
863851318 127132338 419079813
816989434 93592356 97779998
326751329 207401291 61073728
741380621 154040951 212392022
213509128 176528272 12207035
847115749 593277671 22348980
629319799 5801603 499805813
711044760 115417603 462037100
973739089 663418222 17297133
938639678 2059971 246172839
246721198 42950636 92058622
848092220 38127417 766264035
31460443 27408106 1345414
204114835 74544105 25835935
386447890 62608871 81594153
180486850 50073615 91374105
54824555 21084193 25461877
287385338 36757111 60372045
187576676 51464364 12191673
709343647 155268334 265010465
769017765 638659386 66977468
624721396 107368416 112804908
410206532 68231310 297679981
442698126 265926332 52756438
315691192 115341408 69693972
824370636 647414861 58321040
664466664 113714852 88832305
973346387 292841221 435773077
617180379 407855855 54173187
742532504 51495747 359792122
954569256 401740878 218510590
86137787 58717092 9606844
467061645 51576007 33641371
799406868 380030233 277268798
466104553 56091135 408600550
124554225 52412144 22821092
316838604 80183050 145717814
630815419 219002170 23930250
55661348 18892427 28197149
253202460 223657157 20672325
135083527 82777621 39453463
679838528 75719533 258034751
97308563 1083310 59809096
548385637 167156407 20078178
317324050 25728267 134726107
308193852 143446943 133309141
559151789 306031292 90781864
723536788 442976751 209501575
552097918 82311083 97093852
141741741 16830029 39076705
551852696 79898189 100962423
526521274 136300277 235836671
250749422 68576081 79587761
627440224 81825793 165805043
159722838 33627060 64894057
66881483 20039861 40407677
23444965 5855804 9259881
996299070 160145071 298926456
354704603 89837721 33567896
622289174 271750081 285736081
684963396 78909266 282117473
105561912 14279692 65642072
941699935 258675566 108521722
770798589 499779699 104360178
159057758 85214313 69817113
451827614 272004359 138972899
443028854 3435293 151330506
221455685 136777356 33384120
776772007 541360916 56427131
594849909 181077867 139222998
870720877 5165189 671216020
862149724 453751129 369876270
703391918 53169398 96996677
582340880 204367727 40406371
571944454 220405671 84751565
26866346 13031666 1001453
908124470 411656457 82793912
896875853 400089511 59470507
337524281 9680145 146720232
721580271 236578634 91828640
66479849 10240725 18463649
548787068 130859812 214225012
366119572 172020112 182389162
139155566 32365836 51258460
298413191 186804765 10850201
212681186 86855010 80165317
808678600 138210762 526452457
925155234 398185482 346238193
329356610 28324693 66500273
454023763 159099496 77777367
155869379 109934233 41572961
74327149 27655429 9565662
438943565 84196518 155691714
400280529 94590695 213607531
519214433 187496161 56524853
646980857 409989203 172374100
768859807 17385099 702871959
317233599 96829566 41209663
818780042 91951325 685583981
250246043 8861932 52822305
246689934 23944792 145394641
135800144 79577636 38236141
276923110 136302863 100457644
890911518 599745976 97265025
338233258 8551181 298566260
35400998 2111603 8947395
85469282 36642563 8384513
311635958 258533680 25632824
837548667 347843676 338483498
201091399 10145316 54374147
293217560 84215881 157881262
61919681 15760158 14437908
981349832 24260771 779769127
398364171 235631887 89410500
902650594 175215241 143323377
620968489 361168705 107065880
222410541 60855768 23037607
382213846 65240379 126256999
535981932 34253089 19547065
124686693 22499849 51389344
570957961 231825968 323965154
999830827 71130179 236189804
530950294 86372636 84223008
634460995 70229151 371041383
574759687 370000981 63677260
231730365 24777846 29689343
87077805 16037585 47122333
204428577 152041248 31501576
458409451 99551653 32272583
875097704 623150904 5948392
915823564 345407618 359996931
321805276 54768351 214787159
551612043 122452442 117197335
241575844 154209116 7476916
366155492 179489429 141688195
641632994 25803708 587094097
929814132 326952782 494082563
887137752 156331096 729549964
523934713 132508047 370223340
218292724 113299538 42647039
389374671 240774496 132565405
488930616 311647803 101907972
962951740 204078951 65537647
810755643 190893114 466906660
131515540 713881 85487818
373781832 267368391 68066973
367704244 123363756 215437932
455787450 314919103 119361723
322294734 75566632 217644722
672220205 15015704 545271995
258994361 5746639 63069061
802140700 43103057 479383711
845902292 122946414 106043109
742543496 85258215 204706121
702499973 293692816 196284707
172470154 103267718 47455892
803511212 243344942 89559218
872413201 517122616 38008282
239348656 169063218 120735
355134949 85660638 186812420
68321755 49601089 11269623
605120569 74497766 246707422
708002586 516795024 71808797
708603567 141124229 234976769
38839486 7529424 20194149
901372960 418235628 201421265
23352759 16570497 3168430
892231230 40469839 224170742
685752586 65190901 291832918
200624751 58198288 67169085
60547108 24885402 3329947
449706163 204521925 105457496
326954179 103781368 147318807
131830364 2371136 34746433
559734029 135938374 330158467
929000476 132269987 752308573
659514050 178337747 299026679
845909649 639823832 107612798
174483455 134388032 5500871
762968902 130804483 528245104
471383381 34639102 222635738
700361713 2727796 634047537
563196412 523896720 1619500
107384091 48179064 42786991
932879559 76786398 636991346
466717146 195518575 237383011
700180016 151709927 438880194
865728505 404541200 43415430
357409438 179975772 151344568
623611165 211299095 77676265
329964294 30839122 121784881
869611779 80730793 110399038
489585450 124672802 108039978
670117296 402614739 138270378
721798183 262171788 297958395
68014095 18359217 39553529
806118425 195374623 317350646
922862018 479684819 404838249
425856025 212513111 164521618
442067546 223173866 161416901
716818484 237406477 124142439
23869150 9885112 6779048
567641738 71314712 353645220
510561171 185146296 93134454
806109928 169123022 49518540
275586187 33595399 145936293
845540014 542052704 144876738
615578314 247940006 16742876
833992509 121429939 601001235
731215843 175693116 397896007
942015842 94765064 590923848
163911226 53437753 20567125
83659235 34313782 4342631
302381863 114368375 138178634
958134762 415005413 168819970
191083160 2168598 118706314
381368552 241204317 97508827
447670062 121646286 30303045
119531457 5408541 64308444
879511156 316598087 181139287
931636291 387965560 315291028
319677077 26544668 250646438
224038576 94628180 116096241
848057194 332375987 321481861
160912398 57135323 60739703
760190063 136878381 284976641
932057374 22574991 522502230
208601185 26732951 100733788
121578537 37012192 42768546
539060029 479762919 32922177
913552143 145126451 262008176
287181801 158115308 12265931
390140543 36381567 89693029
951942590 547358328 63946778
703557268 263613604 226571807
286851818 126825628 48875903
450317629 299867783 81996939
757017571 192133661 178907487
959450720 196704347 572157435
8598366 2319487 5912145
514800972 13331952 368558996
685492108 237694794 425092342
538449828 227443841 185786267
284640224 99607982 84874054
313806004 70584943 124088794
38004205 20257942 12488988
212728778 128889831 79057504
474590348 118310023 291186705
646459409 52498093 356913403
185407822 109116287 49000800
575139550 499283743 13549258
696709727 226473881 430669273
272648284 21808274 40699783
288205775 97593820 63476193
734940518 12322692 188329648
728788417 8137025 453239409
832544827 21052959 408159900
255037374 42025299 181574695
797403118 699290035 67445608
935837339 25044762 141336314
687194578 249677826 219511297
675933314 337479623 195371896
540954963 188692974 241754312
912132809 383398454 166200600
296584215 133046679 159853508
686100361 205003373 64813548
6049912 2552007 2545535
338337164 283953373 3105148
750965530 601718982 83249765
84063913 2556806 61762811
471233269 175403038 210441633
643961668 132842706 309624820
79985428 22309844 16024039
984708513 100971336 319934915
708932583 181671327 244436440
599916535 536494259 53654044
969001018 222802792 512430970
94685146 55140220 26954470
434278544 244891093 81384587
207350513 147761386 12130343
813313667 174062965 78853602
994727314 358299107 55056125
686956878 493960543 46689707
828056261 136682981 168704716
632024651 273158628 269659641
859868968 8232021 436454424
87934963 32191212 33527988
388097009 78717138 145466772
483984053 12703509 116982678
415891037 334065562 10894337
214766831 123693481 73041047
679109319 255123601 287686759
744555017 183744061 460904200
356322259 7413142 306767060
112062182 26863534 78429461
388096695 156153589 19833397
407832607 47456457 194454434
111066276 33088601 23943949
217388406 111480814 42377810
438251342 28594745 324259278
814000025 532722005 262451000
977496230 95903339 258231744
904836933 836777346 20525052
71514862 31433056 2126721
234296780 1738670 15253864
91472156 43638607 18092023
866546119 129246100 606312466
463425363 46634178 175565588
679439824 10315295 493891
670454956 202999490 68723239
770176781 223752534 499044117
359868588 131089828 6477493
799590303 610027563 154220738
527736395 140815060 59556984
39711636 20854786 6028718
136190752 19289003 33533026
901729032 90402125 256245454
155140807 33394832 20299453
180261314 129622218 30520716
164129615 2059958 96480270
240832233 194972251 17154038
769063444 327346744 362804782
561000111 147344461 180720401
324375432 45633548 180165744
476497299 30149613 325194358
981724464 852904139 6107239
453323210 391361346 30501447
733211889 19898655 436960926
465999849 137467730 78242473
129726746 24474392 91884658
233376109 9642126 164139335
212496242 154451487 19661341
224209602 22612162 194406349
704928490 608032555 56008505
742757904 358236751 300851143
218684091 3146298 141059503
749205061 532763943 104604323
184673658 107621461 23657934
611898022 66476354 298480261
351498298 58920424 243283753
886940556 190138944 614499176
710140210 487047751 8549903
504815000 238335403 240540966
645016102 516338058 76571539
729187895 462379655 170952742
350382357 202055447 95513411
355507096 10606862 339926274
20183966 7467825 5511473
695355098 138243623 292223143
197516814 107382927 8332285
926896516 126546183 275151834
706099460 237847642 88536121
458827235 289035618 135702502
634637862 239173134 340790139
712740877 287472393 378868673
361104597 134809393 1708743
391527490 187217052 147359327
612166411 507397268 80353322
281301783 13820560 155298619
280548882 98804900 73824024
213366344 3502570 168280429
549618663 406333797 64775863
399786650 255498680 112610837
56187872 37317529 282504
419727112 172174305 188872729
559502739 5211187 443156843
14246112 10556650 310503
653929850 284424435 23903976
584325967 358705341 172953261
619316265 593881180 12125368
169958554 69507322 93337517
354006653 30480055 205139287
889304833 541653829 137821329
966614517 342685014 560227888
35973848 5906010 15649660
893556042 425586829 130166898
386916133 228455617 139588746
671309006 412225504 124859197
83612682 19203357 36050577
553259781 97954169 195948171
933438745 73265421 562055430
4286964 223199 1191866
8377730 6874279 1298871
835334707 272317709 532798568
243026377 85408702 74326321
615181126 377400234 122080530
78446399 31317659 134587
16020118 8280417 7299552
96633816 6504960 49697859
772910005 191243324 411135572
328840672 213136603 16670423
526454826 207171718 24188070
588792485 20093190 332306600
107178856 16565742 24555871
576421659 460258650 47892754
821972891 81508453 244757353
396315640 157031861 93936546
144120777 13802316 86454130
177042417 31295076 68563636
132340816 20790927 48795303
98082046 5772442 33563092
362219712 48956912 268069958
537642381 42580988 191811395
565741612 128249221 131897089
173425416 85644340 55625095
705396782 56913410 56191184
65643061 36311290 23558468
321814021 87679519 118797826
36762128 18951550 9208959
879396910 6131870 727311710
9178516 373066 7956696
210860391 18536215 130454214
425930890 306480261 92962547
395078538 82735508 75328477
26430711 942480 20912954
873037836 286286210 476303776
289980271 1702128 13302327
504966279 39490099 273519365
941298882 390368088 127089209
370026794 85520423 230884885
914169111 804067515 80980766
733675770 549204252 134948195
806033760 294044278 137192860
81573598 40002980 16866788
338261488 92608349 107720572
980136444 247390556 53452334
952254654 142953791 288933505
390745499 70397019 282734614
183161397 79633459 19644384
189178042 4805739 133650365
327541978 77527682 205416543
916825068 30654435 162027141
393754655 188136 354301008
98222608 21936245 11632353
627211758 237796885 189304087
502297135 115512547 72596078
50714166 37083710 6141546
344611337 267382457 29794410
389719578 282711944 87457284
579223559 86426170 455802137
899595787 222562970 160118520
373395205 342437448 26041946
407594744 92664946 49598447
119237881 28092638 20638415
998848377 93223867 187403023
441486541 80183822 275170506
720629858 69366394 448721932
799056445 436167234 11007059
208512509 147599272 42095120
906794647 281454555 545207538
513799940 241811192 95446520
867331314 454821315 97102643
362204725 12644768 57469361
911038193 53814981 488757816
441384585 208102477 81114541
593575913 66848699 232212514
843184315 182795490 467987334
363619938 19079054 214563334
545191791 182655726 98027943
242510031 71922437 26811615
715971869 159282228 224511349
152576208 49018635 9159985
860124555 643616553 30401692
163436930 25830660 18511468
453112426 94002170 58306292
592917362 375267505 18922376
377294581 78703340 42056650
748840104 49406150 459647753
687902981 52987469 308430332
443861127 326372641 105590901
942438909 204150443 239896070
374637889 48460861 226608200
419048833 304971648 39117740
709135714 25170649 486538760
539409498 51374079 458433950
520719946 32296459 267229765
572051265 131881422 98297635
752916157 155509186 159310425
840387744 594911661 150671087
988698372 419793114 330724319
432162542 229853930 49598682
108491821 9210748 67858330
504289075 93223535 396350186
641043093 153873197 455063368
412342738 129985543 4020900
528933289 8491245 336674310
594537501 151741339 150502644
68815403 785867 23799867
927538970 313658291 119868765
120511078 32069406 71675353
155221318 21633310 21698462
368045751 50440849 106093445
263796377 53498994 191396114
938322582 129753085 106435628
815090501 235400899 266878882
399565006 88564874 85091353
200880125 4702702 80097000
308301842 62648686 177156421
903265585 540140404 72720549
471576369 272323590 152963946
322613526 208477139 82265421
692226694 115296820 534012149
247695278 28775846 42500511
853810565 128215369 685444192
658441212 162946569 126181991
589174669 313193019 153839912
242221982 2850996 6348710
807810931 349344965 80685311
868467309 236033538 287648483
882045179 321741402 266470134
487447274 260012360 107489537
79036471 27881702 30548810
421725228 17754462 90874723
402684940 251215014 103081719
802157923 78173683 60668563
584287366 26905374 367007334
351993008 96799722 110380845
697958076 117136965 325379017
832089468 395872146 178088930
10958975 2720279 734466
350430089 84691440 219253413
739236633 965923 227362842
991492204 582429834 207805328
105953345 9150933 74617049
730858540 107458729 509000130
196367250 35897904 37648421
622619694 284241374 333604165
610937739 158266916 102920865
884161811 178366813 648818574
447148562 94804884 305589535
882810109 66849362 736292998
147971443 44065551 34452608
824352224 345113354 112569325
865098494 640456528 78431475
783607782 343451053 401153508
344769139 229932173 109244145
359818863 87151968 61630162
8032575 3052298 1713405
937887852 653422050 224044012
172188666 8413098 114865474
56482330 9542347 17957140
818510911 639849273 116508449
153897121 33491355 99760875
672076543 208780584 60665358
478571686 86771320 100121403
726032146 290810485 220204450
969165760 40310513 819560052
529490367 81969667 49412327
833755030 294318217 293664877
914278979 36007810 801355435
310149956 263247021 21281988
5584922 271977 1558714
839117254 190692247 119451874
613033808 22491224 489678525
158420514 11173831 146384187
983464836 602956074 4437576
866932137 194744420 37037134
954235793 68598970 361972633
768161745 139438441 228502977
770811045 244396652 333495992
126050948 45237012 72331071
826841142 293242073 238730995
97736784 70724973 21952422
701914114 174134234 277124549
203932095 5070442 62752207
54579035 13751855 6875628
964095420 255712700 698694694
530723418 110658271 12185514
283343506 145631364 70642428
960331521 828953325 32583372
34879001 9570853 7431153
788375438 404083564 10466717
76075242 42262185 31030595
33427426 5994999 12248692
477804328 165136372 72439384
323799643 21104090 51044569
276913387 59222336 119866282
907876791 259687078 563479547
942537350 812521044 92669217
603475218 387519085 66838960
211386998 57210003 93303033
310911373 58544056 135971169
38620137 11149479 14160740
115276390 2754853 107829895
795100884 132898568 400832613
62302307 43251657 2574272
618341213 281070186 94258883
363274273 18868303 73278682
374764164 39970350 66305614
54572381 19787023 4787900
923433712 433400062 276123231
907689477 426371381 81976666
347801936 30291106 233568680
751205780 214033980 754074
984476196 291582521 502201545
881095289 303719998 10158393
997575630 584415418 48848972
885924440 177737665 243066882
272007751 14891997 153633959
635809344 62143532 333654396
551904116 150856792 210318370
61625198 26127975 3022024
533484118 124236607 81168108
352013364 190698551 61992450
245795604 101696049 57743983
665219237 148904951 137420882
109460391 24873780 73974202
82955339 19355319 5814809
920015216 433416918 282569675
989638028 494818593 417209305
470353069 389436698 2850538
982003095 852902449 126331835
703252674 190411797 358433882
93199520 33867167 39098534
876199584 112648504 579502799
318112908 31859760 175039180
816443210 86125816 239804391
827021873 299304327 201455960
542435999 88465983 95705531
485111265 237796453 78552438
754549799 581671209 155104601
853628591 152501458 345313527
127117784 95958265 19429347
573593597 26401956 307168252
6430039 2881882 2921812
525616043 126589205 264656494
417876395 151113989 210595841
348411012 134392740 198866084
361323786 212350040 40784296
522359979 19728885 414422351
540731343 301182067 79847036
174964720 29489383 3724851
917791447 159787090 205111733
155449108 128289857 2461800
702743296 144991249 231446035
166417273 50806211 46961303
347465834 137301545 156549664
557002212 155338323 332299478
915426464 184755489 414496338
387035889 132745182 127398360
389015301 38693146 25107014
514412932 216337377 142777224
619733580 265508013 286733820
723508851 562881648 15390815
743163796 63553253 465487290
919822286 257240775 444977602
779162315 621828893 119013634
356079990 294633069 53223593
414382713 142214652 222327642
899183348 86513712 21542819
66254666 8932897 11392670
580889107 36437453 401682884
244992570 33762180 132095378
865079140 243997404 172627219
385315944 113869064 80087228
93780528 54164060 23191723
795891474 127481166 54825091
247850606 18480193 168675278
420997378 172745097 189393053
469757238 80187583 335315091
432061504 78279090 107810659
541777533 494397881 17912739
265855314 63833660 43995081
187457372 74960582 3592036
965336063 717800025 246252516
218255481 200206060 7770269
667404201 198148102 102653114
549032402 78079958 331921372
248164024 140516318 19648597
400036033 57690870 188326359
504388187 376422484 48747190
715443318 23776027 684199280
617075556 354544105 171698010
990816094 373259781 91176107
953364773 648226634 42591110
207910668 47039280 97341461
376156406 106653337 152067559
234438476 52115950 139451458
744371138 23913142 692989265
193574171 105212558 63582878
713830845 72233457 131278329
264083259 34812917 152188966
238438394 119057496 63207685
434293245 277551036 80948470
775690433 196962081 443482649
682042729 112200727 62708570
498066707 9588506 47519051
558791426 5438918 398184748
346042120 103505337 216456966
233962748 45916796 35633448
547864284 246048014 214569601
303029893 60704462 187809767
845004945 318906547 495668713
648812435 76549680 396263269
469109372 21098724 129041241
983005321 4179862 236756906
580592145 99180958 197771023
234819828 2693489 146748039
525465840 171213225 208066815
205279004 118445541 1170403
880620297 298273682 448841884
745704240 105580535 69721907
533893364 308621906 123793398
819707313 649221960 136798022
262308934 64585038 72339041
25742649 11228539 378178
135823589 57985056 70215139
113926672 1813328 8514516
674567308 328328660 172840598
206529906 4325342 157924305
822836085 342476087 41679988
62967001 49511372 2763292
893899530 95983999 654038086
52870939 45991045 5703951
730949867 515360165 95504594
349377508 225304326 20555609
621857324 450207092 67168066
497825708 65947531 262568847
801463776 362083811 240598238
637321906 142297837 469567860
239008455 123022596 3191791
372598034 141257643 206270152
736314475 168299547 363282153
535158934 355457051 20851772
556333741 142745631 361693016
778750570 412365764 233037396
667839857 342030866 74613384
382420797 49413855 321500928
743271967 15299267 7247498
73592955 62904283 9407940
833478110 92119702 312769789
443606828 371887233 24780627
466289784 74787663 96405084
991569977 190913806 557250445
682896494 427089052 190464229
796545303 197846241 393234108
57604908 33216647 5568313
73223965 18404750 23608719
143772752 26398862 11801564
880847374 14563854 752949042
795988600 139544098 561934059
443298982 271902957 10928741
970218349 44084140 650842009
545491728 180677528 186857767
681502284 187166946 471784758
999140785 343455478 610124006
93965107 41551797 39381490
710347918 215892097 206637348
982638947 131587985 203911697
242286181 66817158 150456576
542577571 125409464 315574796
662438406 270416870 182278199
594326248 203562969 233092505
870159261 267537188 516447311
955367269 582470783 153821006
274807096 71984852 75141086
139540700 54438836 34268038
611467341 313475479 105202421
470805282 7249831 173093029
622861400 195203862 246019244
116115507 80125409 14344863
274316850 122132761 138329549
357828542 187917760 23243267
757767113 26612860 230992231
73852536 8446036 3364384
422195130 200710673 190137430
679634827 19567541 436505947
876680140 105840567 162279767
167553219 46085805 77741629
122655240 17300886 62997287
383707817 1062957 153807678
941694060 851722122 61091749
548551587 120635225 350354312
105288180 1203317 102302196
14377715 1473656 3396623
676689742 74138392 266730211
494280218 22623173 107392612
668554709 123404863 436958002
535281923 258097453 12103936
425839325 141100264 182698562
890639863 44622932 189999357
355077933 143258925 119885825
95908850 28590360 57221202
212251898 7101287 180520121
701934295 81950766 118190940
32007504 10557549 700482
356180106 226754111 74033278
645719612 101601464 97496560
650537575 191695166 338161646
318337261 151736626 75846035
95233456 2454141 45782662
774545133 242289237 462677108
878676406 284247534 448664685
367602594 144822448 10573687
55194573 10199576 32208650
919632792 244396580 229875418
735752666 49334815 482545863
56300652 5424462 46794784
873192453 515979368 2632302
633560454 185594571 251455139
944163996 60228541 457360752
360878350 89091911 64356736
310475345 44195216 132140998
123519469 6890209 8771978
84976016 37382908 27469834
600765790 184228297 30541161
26872479 2013154 4023527
818942696 495688794 59591493
80876236 41373949 35094373
783285313 63193674 550196851
196583119 52671096 66709101
590666180 45263468 342046634
380130989 249826867 14512426
274768399 33346087 152564053
441917414 216027419 62336743
731854661 381103377 57155984
909662220 735513489 157883096
809122156 368345302 303299612
326003536 186625031 136161033
392661676 217198300 46485426
566550779 184787270 108672126
585212490 422029432 108536442
959486293 365829496 316999984
49141335 26799149 20875789
384764687 265999685 6124288
228076092 88067700 126574707
592940139 6975899 284730503
415148469 24168022 300033409
393464869 72634827 81170079
327122462 42827210 107505422
702075881 136308235 266116955
31862807 9100475 21702535
437694436 81392151 139720785
497756347 146993444 13563459
173607748 123019339 45265186
810561517 687237346 112402515
552599106 5028134 511117099
640863502 351424304 225831011
113875789 2964677 13937833
500919959 90430549 256947345
419323613 206926558 10813103
554687479 261503944 128301824
192714636 7757950 162615903
985616112 517728609 280663960
552477570 41464984 244505611
40703262 29401625 1372595
35680090 20377550 12338277
774530384 84973504 66383208
75717066 15722778 665144
392237538 298927369 75446627
830111583 306188172 41805475
652584002 253870122 836837
290008565 217390579 30924636
523493684 44783740 241610616
985534590 630353545 173090291
397114674 276234158 87036760
305174023 664938 100716519
936524058 213545350 26152857
414708138 267874344 49949440
893366799 72733659 591665908
706868570 276283417 249276975
516963883 252625806 128479661
179585308 34397074 131053857
158969918 36184092 11831689
614264371 520625850 86581439
288661045 18542879 176131744
829520737 19015291 484370234
373496313 245256911 88935183
275629414 136317912 73542711
690327144 380996279 160250211
332650866 139264636 191097897
988678151 89053697 790707109
452990467 386607848 22050885
320093880 197827373 41684791
579907820 132276326 290827118
177993363 117426396 38641967
766539152 405052712 69326139
728474514 156553794 472953657
723048282 481981434 238641883
777613976 64958350 590930186
253673959 164550863 70208517
603878304 379611783 108788626
417549697 267145902 87778698
729799245 349592478 371624151
821732494 559671214 175648870
458329952 152225193 181043650
669111033 292282828 248666495
765125307 453519767 290287080
982266347 93915026 158264356
581683989 144694199 417488835
527297674 214358081 171585539
722867377 105031640 511760738
134540531 50542518 74763855
960062650 59943511 560198088
383355590 128414618 49235039
979312609 49373095 426368304
100384263 7182571 86744216
842239350 716491521 33710518
612045734 441514655 115266828
867352673 146362526 705368034
871466720 297046415 482576762
634154684 71620841 212615937
826730108 171076179 516582412
547925369 17698076 156720490
805280533 29494203 26642288
152221588 77458181 49394296
77306091 57088903 17865686
746874247 229171589 474240922
741268528 231925949 252136283
517425294 19922443 203294968
352755845 152545408 182386469
791727226 73371727 80004933
405092445 338292900 15588881
717440230 65147441 460861277
36780880 15096944 4709388
800359061 382385022 9090020
232968705 67295747 18329471
708411415 282642748 292299962
110395050 12485521 39997046
10950157 1472305 5276451
270186778 23263028 237879766
953632075 96015127 446167256
946207730 594303697 137788049
369802069 171010156 89256371
947046266 295307992 506817311
262280931 65715437 196079421
11463388 1324703 1231730
817706783 85096643 635194025
800618120 109409256 140428904
586603208 8697156 17008427
15473272 1265745 12677408
613827114 210779128 78335431
89655101 45532336 26974018
432475776 38731486 196442966
641269186 30845280 190950711
754664060 510905626 181839297
490044762 149763259 27081592
708432571 191843011 42374012
857982368 366117431 68355044
273449332 95868095 129220608
309378737 212545677 95851465
303653530 102825277 60496756
812836654 102919263 470212249
35502857 13855203 17669057
749141192 396553510 182926169
281520106 256514989 15418549
308326258 38147712 211422250
90351597 3147035 83398322
450350277 116961043 261074569
729916634 444580293 75450058
523548762 148992956 123784711
11617809 7675573 975275
813921933 77125826 110942207
902875898 229329927 129223030
903187014 231674625 607825141
686256663 350690646 218062878
247355212 116777581 128411975
882150257 200149337 296851953
526444726 466367243 34914934
553963887 308238351 19507054
796426391 204870845 457249576
401261665 310559257 34358048
470747394 169143717 176538851
800351250 107903156 42922811
254226007 69598699 23619500
336834365 242399760 55104216
672484233 459903252 63364482
143353031 50041223 68656605
734785893 529465631 26926245
911590749 463182925 135755197
174219165 71086695 25794936
115286244 12335874 72410937
345730595 149958814 28159224
757444688 282879170 66789395
770496818 481005667 56907864
764719321 610483715 64935154
822707699 810956598 3005265
139093414 47507752 28209633
355320836 247914117 61586124
723674099 652514560 35496461
614553787 133920848 197792787
158074483 21430829 87497254
989200383 273758078 566255904
717761780 394129914 126934281
10102944 2507244 2377821
437259088 42970135 316803105
218188574 58501504 39209372
198704080 84544386 83012407
413944408 198917765 132351391
615926824 275168585 206632891
228322583 4525739 24816829
310796795 207695826 81307844
707115801 213390801 421888696
900421220 47945645 433297366
10248746 2383014 5061330
87175705 43063728 34934464
385356717 271350707 16875165
325911541 122323089 96546007
51728023 3809450 5223915
555684140 404263910 45586565
494772787 57511038 160552301
661985942 25021095 167585648
735118274 559503077 58418647
719259161 122288454 542680797
686329353 600022004 62354426
842664192 288183646 35124741
20219790 14236292 580215
451840609 174953620 242079970
583770917 91623966 145226842
798939344 544743552 18068123
644598771 348981108 149364847
545137396 142203704 9226589
83911920 13748563 8169856
286243985 120949725 59347669
139040680 27726781 50059596
912889994 297017905 466540136
753404387 442826017 245074832
344931323 58384172 201446754
191538666 37145636 135518400
19580678 13393018 3173960
121982551 30159856 63595384
757630507 164178746 486331251
386698243 78917591 227538857
86654700 20600743 49047567
787461728 244894085 368480268
103521137 24654276 32839525
249478778 202070922 13569281
9096497 3238076 293244
533233249 266065170 156932316
369330757 160513269 35033466
733899513 702652574 3413672
655154144 43002726 563536979
828008698 514376690 173117447
103040009 62584633 8044864
26088736 22164933 2866395
845317499 582575455 110133786
761501579 206653300 228970967
987137699 191768070 43131553
459882686 23685573 17252680
398031757 297330417 59391476
170251296 7572039 116732582
457054029 101621616 348748308
63810080 9410408 6831713
711612526 433218214 163844594
656046421 368126421 149705845
167787072 8620652 122228889
465655552 168756746 272401931
195357018 9789018 51894333
79991218 41545156 2013368
394314527 182616010 194959947
434155174 113740852 270164363
334266732 226943704 15504730
156168685 15755609 11053377
69148042 12012637 24350425
958246947 376447790 305176755
378901283 79291129 105815205
27461146 11209878 15196491
478430312 277261152 43396899
207610976 40600431 50039839
459187468 18525706 403653563
907087037 169120393 536581863
406773855 119045747 104051142
799056434 99629843 576794439
488648474 36923582 29819970
578493672 214343530 292192436
972608151 25486435 319956726
299749559 214350459 35063981
134529348 4336458 46922606
603346708 45245988 179103264
68403651 31588236 3075744
489199856 79037849 134218552
242008722 16907380 214566473
474655171 269877155 92224485
564858998 1123657 432370901
521022397 23372698 346578800
124029511 68373311 41423022
213877919 164343137 32510402
310238400 98774665 33949502
880952715 596581 810356053
697192555 148929666 83493686
777118234 183412495 436279612
155151900 44803651 49565537
896677830 157266563 329941533
130189422 67770721 47758919
395714893 9628852 204930821
46069884 588671 15363690
300256474 37970431 244172871
998688145 243384662 619583209
457885141 147652272 162184619
793374759 665836040 52802256
881768944 56751667 590081929
702899541 149988646 369551346
773508318 167442331 325216007
907191974 554049873 173577523
375458292 79623134 78909802
901810668 130811318 80370136
873222613 670814883 88395118
119854305 5150690 82769462
682368860 466491069 52667376
160311462 44835395 63679958
501767364 182219977 4292409
786625408 430460367 82475954
810519264 528899746 103110779
706683237 405158626 197658265
71744002 9039219 50367261
471193211 49451730 387488686
446981434 124183996 28289608
20599612 300491 2119550
404154161 177954217 131647186
611237809 419583721 152623415
499635258 109837574 377010781
284693984 265343920 14328804
811372592 215499863 521952090
408896688 177406837 79790505
962631972 683953710 12969725
597674451 57150983 254077459
313741008 65317852 213098895
883622879 104139946 205836876
599651132 38012118 23677637
571184449 192577994 298920152
240426861 2688720 49412351
476248384 7993242 346877463
621607141 159868417 99445307
455562312 196740533 238234816
724201926 47371136 193182405
473222254 57033567 284623507
63621990 26219115 18252301
291872782 159656540 82876042
115070326 56861399 8797870
788517109 207725467 511982737
279899234 167814856 37443590
653050782 462627419 103397323
811396230 162573027 632155237
236081842 59541419 16550141
818353998 516590084 36546375
445764013 174751414 180054868
254381289 34508248 42813590
835005710 397037142 405055763
954181661 723138414 204415933
219500198 203848550 9823612
510773401 233668508 227495294
929785613 426214103 280178695
220925113 52343194 94868758
293221730 76999311 144923971
553996922 107549717 328886678
45143601 16177287 10483440
503139841 13505971 280521343
206409351 149238612 1528712
499227826 150731162 313249805
719219577 206555787 176515448
255654086 44727950 148201358
888337370 702555076 92600424
572990288 319140681 240618709
432106747 71068903 89829757
863469876 116680686 125464957
954758652 52532516 139231046
252558107 67434097 73513735
263028255 77082582 31129768
154688082 130853063 5581178
49463935 20953085 5754538
744746973 436723928 176461338
215717030 27162672 108322190
854975116 239594006 352900906
177774170 30850992 138908623
121282665 41457239 17382637
872946147 29414041 485505418
790879735 128740816 482822876
659812329 221030429 323620365
779073112 63535982 540514094
869321211 621639322 216364361
5657149 4548058 22160
191827182 5099147 159780194
28475331 15411938 3440745
349814406 52506514 85679565
521210852 42718806 8056639
793503967 44527530 50543904
486981809 403523727 63145950
718224018 133668899 363601290
74942118 137255 12238438
194409182 55680044 120396315
756067486 257466766 382663552
523288711 85859681 305511189
186890964 71983013 97911043
344324301 44439460 126777181
284874065 18292509 67517064
578262117 301458294 32192103
283743109 93551921 74918995
920575434 327700469 142925612
440866627 129378179 202234672
425651706 2572334 213464905
882679996 805020448 32949804
109780456 51179882 1283336
18040856 7680686 6166632
766165084 384902140 340258895
334455490 17988442 141108383
192755885 86672491 26134043
853264922 40052942 476821535
612966693 288137633 110840130
975282540 24881915 815775463
531347299 164133692 6946317
971754577 574895464 53652483
64636507 29519241 24639767
353090737 43263752 54384598
368024664 193775211 59444650
964002459 29664084 514022290
225777241 71063104 24133483
637103561 379153057 3652064
273799938 162327539 34759267
541975780 269170 310322527
858326053 583705191 77143797
400105843 17575589 44949385
991658008 157823467 401471552
249475867 77211268 121580364
153796808 27093314 94371400
700408643 292701022 381899077
65207277 51641213 13443516
168367257 146700764 3933152
877041064 88304251 326534833
257425480 62489271 16751718
242150367 91340712 63480049
337261690 247709574 27421853
399823259 212706445 152929262
76476843 2919787 23350450
102057196 14503035 46568201
78271049 47382151 2176522
860256281 14623759 457192652
292521401 204274182 57502108
564659435 188529375 12647450
974426600 550931000 278083083
415422539 43690801 173906975
396391777 99645880 744530
812343031 328197503 367740910
429364138 231114031 20555063
191839656 141348407 34619884
931098892 507190201 57523252
747709736 191845021 250994051
796647657 225752141 467841594
552708289 155819436 84524124
754899210 168424313 194196749
986705444 395781953 264535558
909953669 81043827 24353744
826523066 284055572 50572082
999946490 560029735 134328884
53115954 10708885 25999735
361481454 76096196 154056552
556296156 377145887 77088899
457228809 388549250 35050152
691640392 167854294 454293390
437740317 172116338 211306193
630100396 146844311 350222568
72618510 38153673 8023982
835900212 632519800 203328567
703725794 307798893 30464199
551858795 114070141 371685156
616238344 450456670 31666433
501196345 346549594 45152405
173363509 129993828 27946401
451493309 383516771 40784827
273471251 85139245 123889554
532715722 117086916 104074462
901651918 178008153 585797049
952322144 66617847 353804551
100083142 27795657 54174075
347142568 36101589 93664783
268384871 74626297 129700036
408898557 367465663 4243902
232960756 62754271 111357817
903498528 194020863 444350774
526712052 218231129 181749120
702372845 26018449 240829614
434175862 188809187 136048918
119751730 43155286 3932861
328865823 250449579 35116991
363809951 8160881 176281061
231114999 166270501 45960236
544616380 70219695 102153767
285291816 83586508 7963842
280606592 207705473 28442458
755866228 57866839 534209996
110123829 46878451 14963867
673463959 250352847 282408952
131148289 32516895 53917598
918199261 60790087 123043801
558285823 26282765 386494572
207748908 94513615 54064474
373328814 268378499 10569564
263238779 207998353 2069393
721678850 122795624 7677334
279039328 182064788 32057386
254114122 94123488 1493290
650880970 136532153 418433149
528152580 76597765 66290539
418924330 177894723 42386958
496514240 203957826 208925629
419249689 15171181 351331364
675273166 271688356 275139498
880270806 252023307 333895396
616883261 296120537 161619722
35771260 7322922 16179436
794549914 518902819 228492617
269761926 178587806 67887506
72976666 24316012 21177728
827421975 654996973 62879654
657956808 339728259 211727529
983389642 256377463 199694629
50730097 1469024 5703322
680040285 49862432 431931167
199192869 2291651 12086773
836747298 25304661 247485229
827840048 122032089 637079827
728961614 220578984 308251242
966934406 397288464 208339472
319340613 194269288 120392232
406347128 12632293 310103340
697168948 152384915 190946070
383121299 60734237 274061670
913992667 40256405 833534238
195072733 165911625 1510030
267333506 124860471 79282471
121285094 86199499 9790252
942237930 223836615 605180685
959267603 25745808 68501720
863210134 365844042 392086861
661616793 477193684 148385935
65578402 58186479 5349571
58127187 8226509 996851
922093800 497896682 176030384
190023026 106023409 1421044
211820480 27032675 85517991
953431686 57238821 464335128
160601272 44142106 3819416
677485407 44839856 510860035
64171196 26101195 36134837
123955901 85740801 2674042
232366139 3834537 101750406
865362591 344773460 156521324
270446471 18796999 192170167
510265144 5604341 476617141
462442641 334199578 5544682
281432149 2091193 75475430
88115493 4228884 82903425
79386810 31376736 45831470
411187264 228542192 173832855
271076782 17106347 171758987
643891907 45227508 446635046
324119021 35740072 160662832
940172353 534148437 228445562
171874999 75848982 88839941
926139483 51588676 219202048
9971981 8788241 679702
450514631 277154558 82100684
482019536 308253678 124120082
176717576 154717111 5741325
275243201 41771235 81587787
41026109 7346942 29835110
702473423 491346662 70467266
761728051 349111140 121484648
288848984 57939252 122075457
235022128 117854710 64389098
480932195 60541438 213350045
20988348 3428581 2679651
65691138 17636328 31204225
46781789 15699267 10262304
788860653 78391500 194023762
391093677 72677415 128828280
283389197 2302475 233357738
766438560 530577251 129645739
571058976 384998710 38651430
794954228 361433408 266320038
219821714 43935026 34391832
788883255 412210815 152121574
350918508 189934719 24109726
232472568 86574099 65578924
330228625 53052234 47448572
455076650 187022235 110721188
465926336 269366024 81538370
601526247 66827927 25354975
145514998 90814167 4626643
310953914 223055845 27828160
90276935 25322061 53187193
57452031 21023370 2118450
678911118 37324107 144662448
475794416 185690870 16133432
786434299 34204315 8804272
314083641 11417701 228596108
617990107 48949298 509766338
840735860 326072033 493468644
399430304 266958028 111362616
679260703 131432217 504386160
105467804 8941847 54664205
433394928 187046602 75534565
449410794 268444021 112596601
650924801 143822116 140940378
705813161 160007710 311851047
870915637 176450115 357365940
588378203 127758319 60434641
228739113 2850538 204325884
138497686 50428723 57469935
20987751 15827736 4575003
481775593 70513630 402061519
687578667 99473646 359405373
817685073 165851190 497385957
664045087 223327518 101263197
774795781 277629714 474199164
408390454 180270185 141820366
500256203 250804198 35739934
134338746 32394714 47615256
625613204 628994 414100236
504190285 301922905 176185304
344023932 59346207 99732911
318596915 25441977 258837987
62194481 19757198 37219063
281980180 207515454 2069072
912391979 134062260 380448710
773209771 117933405 244875034
782966656 137342998 402869560
64729501 16314993 28604574
723085515 255469058 244636335
397519942 103395232 126181044
200746081 93609731 87274053
398776750 151879523 3251404
158940652 30552715 112340793
731898447 198388357 388166288
334203524 42342329 114383666
526743144 143602083 364076092
931161087 408453538 54380352
677871260 109972117 219370005
848438682 239304780 132302363
501225234 98793368 340224603
375498092 113644014 39291472
788561613 293474675 57153262
554923835 319437742 33513543
22296361 10752250 7980366
908815638 15749621 344529233
113885015 3265794 33880055
19182687 572760 3753286
153320657 23536718 87828204
484791626 176668586 273998149
500264987 264441973 23545732
836110575 166522011 623931412
29621557 22997212 6561759
455218735 152181971 167253914
934826058 47386328 26011699
796402646 379395956 139399931
277005977 42986991 172420771
175488916 45220541 63084909
385997865 35126156 42496683
708158804 593439662 108386214
761619435 56251176 365368431
163863029 55724390 81056050
59309554 6501846 52331302
728398786 55431826 256447395
475365002 206735037 243718898
766320177 151183438 1100661
723713623 275365804 112672112
686338242 167548898 139117934
746558595 550459802 109927129
813529982 438633075 44454682
675290590 568810277 56654259
551032488 151764769 123251856
818613302 436113703 304438903
641429545 98634502 76417443
592738012 53385878 202118795
330203414 134600710 50979830
389935211 36404267 82564919
329444013 57861950 13485173
42129372 15679536 15369022
694124705 99495015 426381664
704687907 248779692 129728336
154892098 40462017 62615754
6716561 1672823 3169458
754856504 633717269 15758668
42957081 4861916 17418380
395610208 190891441 127959185
687436921 178429691 393480243
736336991 465142636 27613524
247657629 9750433 182474353
891712355 194479421 113073700
466409918 157321774 289041408
614940903 315040154 38814559
833309476 264908363 466671134
716840972 86160197 585600156
807715081 607879986 125827482
895253484 15882237 169934931
324862958 84148164 69503323
823401924 675513506 143825801
649216808 278144883 112935681
136793426 7540435 54056371
300809800 44543405 252287136
477831612 196976104 229854153
553621911 231735637 8170504
771214459 683659699 50028866
933615113 363753573 395996858
188235920 163058262 11830135
179141359 146192613 20769510
349802849 42581044 218012585
548294164 242938293 285613618
728621762 17258995 407198651
146829907 77272783 1020972
538805082 7008724 474597686
33875869 6038764 4621749
72511247 17601587 17786068
447714256 256126043 29848630
354025180 25644384 269510335
702721645 234827224 162512837
764099211 524013267 218302290
926001906 24476979 16328746
397120277 60628859 85003255
263918852 9066868 211159538
263089366 113891930 85581903
350663798 153920484 132132566
310367294 30834482 134425431
348321050 22162870 279504529
583902160 41722404 277492809
960465403 470554363 422219427
212106423 59346817 135931901
349311413 45898400 206847157
591030830 248248347 195980976
37764437 6602047 11405021
768198304 126992906 577016157
906890286 569186170 306799764
104006086 47546279 2779800
504080870 96074673 110026015
103359385 18555849 35996435
343562532 34209565 4622277
393282250 37934208 228177907
505285546 201237386 149160054
284697080 60444284 108925557
987126389 697085739 114793511
789569842 67047974 472714238
998809966 384013127 585561721
708554061 192657298 444615814
74093864 384747 24506769
813158689 552222834 140390614
940648914 861217336 8475437
897929756 11633353 102220837
562900274 351933818 81611586
218412365 80099740 111134565
173238999 30140696 60000203
182604703 54692606 86109092
95924028 382728 52039315
776068132 57719204 93588796
615592665 194829417 345857060
100645701 20386383 750350
710676516 17538928 620870850
127290800 24300917 80615049
34315375 20078151 6530451
337874712 138713478 118776674
490151145 65553397 155593819
295562549 22606267 21896423
908527410 14549523 690366126
301637671 276120777 14097642
394173627 267303453 117362204
466190130 132830554 48548528
396868568 71635611 153892416
72672120 46797352 1994294
690578049 407170111 18223568
929890058 293681681 584264582
102657212 12166354 26586709
222124500 57140280 66160978
309217497 192057877 565556
278847096 62048112 162568042
806135658 57703159 544860647
903750618 400613980 327254144
818616770 178776327 547211033
447113462 197510609 204705359
428013352 22197980 123821723
740549558 117017295 608545458
942272180 482246167 32941390
688394854 42510141 31177129
331610977 193401524 87263181
726162101 225965475 320984980
919443686 372354972 493905743
167498932 61431037 61795214
394998178 143014883 112284039
470039476 249324027 2903862
424914582 254416054 67721880
288493268 70717336 69971473
919186481 462109173 345289048
71728290 1083009 60167495
326733118 108912913 122137405
237393604 34692310 61247663
656429008 457887657 29266435
553358012 263806123 91015883
900387090 264475919 601932942
109302187 25807818 61243286
426092065 296363653 118924581
659532166 61850621 64029939
134215031 23399877 37745432
458834414 103131422 123719059
611708768 87812862 299494927
751671015 238979731 146173376
280286814 98774880 107514252
287265145 207143035 66872158
891569719 151022839 274779867
872827286 29927740 478680688
756257005 535975788 159258166
908544706 525717215 338595255
170365051 44666448 80070028
588136667 4149498 145500721
721848295 450057846 195842962
732624247 42848957 398717184
767957591 226286991 7257158
380954849 51663975 196526345
182805596 4942428 112892822
723903825 179350788 285966664
76312294 42890126 21134277
501419582 4827801 126043108
52664758 3197214 14559847
281445014 23468538 133060814
199214322 119580090 31156034
291137260 65584402 13288395
502302520 131429930 139362951
13689796 2746489 989234
315277069 9786852 44481305
94634431 17865864 29728692
405090934 32059428 305080975
687028912 517561255 161577941
475822775 211190081 50771032
145844125 26741153 57897929
772306805 65159979 312236300
569434767 95469518 284306452
788306120 557935868 212818764
225811302 6061538 47806660
999001698 23716469 433726640
681541181 169687468 293272729
237757401 20726883 110681950
101271409 49699148 41865089
465092217 288471946 123440842
695244517 368686065 173396568
957830543 49486868 587828667
815691402 73860294 555855038
497265634 417176825 33881773
283573623 145060198 14157632
967777296 272455487 297716766
356825702 116430217 140254521
529558504 39761209 390725529
753086647 136652252 116968822
599539475 193992662 10814309
619185642 306804499 294352051
127656883 68491571 5588920
471294164 269926279 36530721
145515337 53565736 68723905
307579367 113292387 107180698
136280145 30386895 43584300
918409194 64530018 805111560
726207782 14245105 383149493
113830687 47815844 2240457
125507690 107942548 12280743
176704863 71294887 42300202
2750533 1916869 468046
73860768 26969974 2948952
687077223 292064789 144453500
181030502 49119407 9267133
468954442 165687403 258868406
933569624 40624637 218083991
121766913 37223389 20774754
53914533 1658704 34450853
186453251 18908330 153277989
120796857 7339982 33873407
165463617 36661181 126206871
851903200 82581537 69741514
606458836 146051278 106659436
68618048 33624969 13634396
87572962 2377398 23158598
44999149 7508546 32012850
85790539 54805546 8406591
577025905 235501140 220305605
897562979 142082242 415837247
289398469 92970591 12275342
295962851 45807697 5598017
319881993 260931697 2012655
396886648 113971285 184106672
956070191 223937067 280246706
117770239 57214394 22013417
109663428 30244221 76957962
371236001 194229794 47965067
865886648 450554436 61263536
12008143 3453210 1680840
971287583 856233518 6718349
273510094 56273392 162767573
815797357 305016821 119752729
126220309 73511544 18781739
302642847 84548731 28727670
947960449 319692069 83657762
170759360 41612941 93495668
590617446 14580580 319491236
88955287 23936519 18007646
909798309 756519566 79964367
701610273 98910169 328479211
605148910 43480064 308000019
679216678 379013482 192905398
501004553 23843890 173664892
134718519 92089886 42353712
671250640 467300766 194176475
625526444 417404118 185637560
311246585 125445539 116124432
709757905 152947128 253483242
884132173 445019359 267016238
582652919 206395972 269079925
325540596 31737641 21956296
408404772 150032908 70147343
474106329 194600269 17769306
605944021 295013294 73902332
178494148 88671949 9603201
238838346 8342399 59182808
264774275 61321295 52399460
190506418 28202020 23368750
34922410 24552658 9219354
819658120 8665086 710722949
315097777 62639070 182477047
16442922 246002 10754967
376473278 42043783 223335164
357405861 12239037 116215634
898809641 314908717 431220389
355395110 203788084 75963649
926604899 908546775 14481357
474477608 277003847 58457010
738783118 398603362 316592091
397354212 306713322 44390867
495172527 339553757 77857175
866261378 183645355 274267188
242928390 52849813 42443474
99941682 76455671 6105050
169925982 46276249 123159898
958545217 470983161 177462935
201217609 94999986 22581345
380047737 100898316 238005012
61231094 13643067 39884449
486906537 255433194 207185600
746928417 112450509 499960445
651184910 54736590 88952602
778405391 50149362 80264814
719573157 346948520 265540753
779911040 491378243 198152018
26048481 979325 4209290
667310283 96761590 428020184
947276760 538754982 134700716
624167207 103772451 251557464
775012470 559946667 17087850
980365242 153107599 17522933
856694311 286543752 117864605
799016396 197278343 502399383
468188992 116540396 227472875
320833053 20838011 70006286
826682031 62697371 203905222
880870520 262614139 411452839
499809504 37800935 192194344
288334319 116474947 139894284
718893972 129728081 148028824
441198250 82627711 191083539
866673200 154169467 700392941
688662423 50768008 225786043
682215543 85728956 455424511
218252499 110551949 102260388
857053601 510017724 74091590
515256121 60131529 200079724
174082732 4880142 156728293
41483555 11752922 22027934
241566262 10845309 172890225
546461164 400816757 29057234
815313671 124978154 386853228
535699175 4292971 204815197
471893995 309686381 46249201
475366520 253709562 74019360
672376560 249081897 265413997
372981318 78416037 128403695
513023290 27723105 99544091
231660847 164073487 56723756
426630149 134732687 198006666
829553225 136096821 300182751
431690008 133531853 286011070
434885589 28675647 377262928
332489439 73643052 224362571
164141676 83362104 12871464
923560667 255712689 260762625
268309492 526630 198524268
323595000 117581828 98606344
929900837 344442542 430872819
423316419 138565329 172299548
310680653 194557493 63469264
642420307 139193824 41825090
780813812 164343408 444563302
553262489 359162132 134575329
632228939 288414203 223217288
127470053 46868298 11030267
750214788 460737361 49586141
853921511 134041846 434390506
715362958 425899034 90097244
664261374 382281989 129021793
204195738 114431940 13030398
983248955 411692184 429672580
930714317 72978914 28225128
419817334 11795290 205383444
108967860 51556376 39190249
886894954 430547116 80537479
817294043 122368920 96688161
4223213 730687 126721
642490721 62092093 279818033
145110337 39800721 10019058
137817294 20200063 99839763
365590813 140153994 197587163
298621721 105008486 73500577
461701649 72347459 270383378
867426397 299389702 209936916
909588314 342628017 286676670
146116145 86620793 34134462
609096242 3679538 163707686
479812398 251260150 223834872
164452337 98964486 46256541
167736703 3909430 91745054
224502894 23348715 77232543
240252456 74752198 87307665
808830928 349234728 346613221
9088832 747510 571186
709377488 543303316 133951369
456660764 159603557 19564693
977207198 535211102 97981322
502768741 261283024 126562730
63935650 38987187 20759803
433995153 65763989 218693058
679576013 57385565 265412742
899736689 41436979 96597167
434693502 101203282 211228130
331283208 244693065 55077411
140618360 100977524 30391398
917529921 44664612 277467432
592214319 9054971 408312472
476198445 167833792 95353438
895585727 130092246 563893147
625967045 242273938 75514049
459815852 197169808 86001291
938876738 199251390 507237673
451877744 201941081 234184727
834554020 517964706 21837133
366424803 7855878 143106538
645265848 327849100 215426593
359035506 180958856 156875659
824339745 78212102 119818848
98715318 73758067 7006823
876603323 8773500 259508775
387266007 118707312 163364104
584874514 229591825 167947954
700320909 212919071 202789038
761087836 114371318 184554574
512723343 168232063 165405958
312440524 29662211 43424350
160085817 59784495 15885833
728199621 217867245 7134938
457096991 19316953 406148028
115367053 36965411 48360424
596398680 121131251 231713716
245298333 131819283 80062684
400717193 61836894 251982933
316774452 66470427 49088599
566788066 131384787 369026660
179689099 40376313 20817173
694986266 370303077 113672767
351358302 55954807 18240803
679808200 132302130 84691515
997053046 300681448 650208617
722287940 369278285 54122491
986178748 71417571 782355855
383171489 16167805 320204173
895803027 599180077 186938130
552716589 53735323 251396285
241684703 159386863 41728094
678293805 135759744 510312199
936859972 141308901 493277945
571009253 30837376 461791487
224688349 44888525 764999
453143581 85030333 306684431
5777825 3972009 686257
776098144 396268832 160655241
556872685 105913209 43331515
35845588 29606060 5563891
390504751 25192005 132780209
831257292 323559826 286693646
687807759 255041994 83133678
894589209 60324055 529542699
297867074 44537519 144679564
856176905 231636734 542728380
108908084 38063276 62324372
204402617 20129112 53046404
212186672 48559874 162902412
272791807 51610061 69046463
56629205 9382858 24543206
276589803 73242473 113568845
773107684 232176492 297437304
774596343 238493929 510151469
716657491 17686521 340726063
388745429 182750511 70661029
163230529 69019425 51999862
108705018 12071882 82760630
275192024 79922195 73418864
798454113 70153820 614733458
759170892 299334136 435379898
504031813 400798498 102608063
643551006 185818864 257080574
325114634 229733898 94573721
2320930 1241756 674714
307418185 179460361 22067137
391858185 241088 79048353
280739713 121499508 158603978
805041577 196372260 111388152
844003150 435222084 244514101
879422176 93526955 669042138
501020590 27250790 437502271
387296004 38148404 196074911
559947370 58313680 186345117
864216291 108013804 694961181
513545548 118875864 388766302
41024545 4324756 28810325
44215173 20681637 17899982
815768717 68728865 496969645
269041064 9409612 164617249
827637624 342278261 441459423
374997440 3210380 267260975
227294455 29040948 181873980
716580797 460948085 168684081
327068220 156527652 63096171
334956 279380 20122
26330904 14677963 7337502
60593632 9226701 9851934
749281419 220663550 336418077
908850746 45392889 45273858
434591925 261450107 12313313
57418057 53096832 2726724
322489713 196748411 94100941
93241916 8931871 41092688
136798839 40402580 31112788
927029231 237919929 620865144
42066316 25229052 15356236
380998209 305483877 39461937
289666738 32720194 206084190
49265615 38709790 1304898
12795114 4929753 7792650
228123243 78790448 139004207
957592724 252480252 284093182
919540268 702972082 109489793
594984131 163037256 320007987
634674649 178351091 100725127
762318638 54026870 321883474
106469495 28103038 55737271
732051686 285135984 188326981
574056343 53958928 492063546
68797759 46003402 20153233
853632920 448772806 295785057
327910746 71844483 18075165
834023710 589913952 67165179
168061983 114516546 47850527
731322689 283413875 24737816
814231072 352065016 265296575
387955546 3240267 114187870
127566054 18317744 96965040
707290293 127796599 428060978
871401169 704742648 23658020
292012017 219342867 20494900
130417183 60479 122608226
780597660 193853634 383479479
104543509 41781886 3230599
660343759 297073372 18878873
600561048 311181072 14154010
296792904 91385426 104724899
519359692 244128234 144229347
774240002 212816601 503157327
689047832 90928 595966649
230848317 8782727 110052405
238048800 88249395 123234674
691524110 365670459 113471567
650202169 111129280 347776337
884420357 38352762 100546892
735694647 213843214 21484368
127166557 31276845 52645874
569118883 19063135 525176305
161565700 6591017 8103605
17009444 7257530 3646904
723590762 12981482 339644782
982916727 568043548 358717493
440283426 34854531 338855491
871314644 2237800 19207117
611117518 106547257 299055205
232401545 89389514 79441957
169168416 67172816 14180053
972355998 506946305 160834325
885353107 791795545 13622226
676072538 172233111 80403827
412228341 17802212 52054429
689630392 225002798 20855610
153052651 660558 30275381
654251433 203083683 125731172
936823934 169395009 245832466
986105423 749699753 102949933
222753150 126189541 78671302
685494112 75872015 211548136
328582793 10019169 122940676
21341001 2229891 16376260
576217885 116888358 254220998
776466745 363420650 103416773
929881605 331483960 269990863
653547067 265725050 192962263
41327678 28303398 11825632
289195413 39356899 4076100
119097853 32079981 1353502
199128920 97942136 33465123
659181735 78989633 136180100
596268164 164729837 135651203
19355093 8720379 9991817
33814577 10138575 6929228
596365457 384439700 114099194
304549870 74345802 13620921
380076460 45713370 180253235
279581311 13825642 180176528
986065245 862033278 40906337
977964760 49193317 346052293
684830094 248623899 24917146
423091195 28467645 96768372
145990018 8339453 113970576
546049061 210096473 261746459
856092149 149207733 124282747
563728858 346348867 94992515
335416080 118517404 124090588
505601736 299695291 81905700
818052349 87896776 340341620
617675092 100663998 39500211
789914086 391921287 204649831
253593190 80618501 141486212
877105784 510668959 315883788
786951731 203088317 418484853
355461531 148109943 67769851
271484795 100841835 155552465
105630321 82786963 16318263
808253587 277177853 38771991
229343779 46132643 41272798
50654407 12019518 23522982
485910128 22133718 6516801
401056300 136299286 52629632
145204258 53579434 85915300
254388863 559324 127583082
562661533 87213218 108574480
949215472 230217538 469328426
797730537 575792781 8563456
554829967 31846468 111169488
616721148 20494886 289600323
339786242 243502315 41177203
929727223 233576085 59832275
89546159 60745047 25366158
193955751 139759289 40674482
633287558 72299812 507830801
782749354 626046796 33603561
611307421 159543499 369470109
679563355 242671855 210401162
189610312 14992459 27583270
68892186 43929294 4773644
429776905 77749937 65068003
412735269 302234320 71919658
699961862 8938112 288416183
843136844 49959891 630160784
151987745 59635214 36991895
208077989 34890029 78317255
499559230 10565806 33065478
767957594 146131142 597313641
74674878 13558473 33124138
878577883 506490989 153821666
410637896 149635045 130502840
977372078 145635730 675687182
799878832 414879593 144049392
198389409 7147229 161756122
32721164 3564617 7187672
877288624 84461053 737964780
444287309 69946020 229830032
707709039 19163087 673833049
277884311 31844043 208740433
42041198 23128163 6491821
209129397 104985642 76851729
978405727 620819024 302348066
54913211 13077156 26759792
882738263 311886510 506856442
266050750 136737841 94190873
676963462 372428335 61839190
528775951 343132022 81029022
27186610 9822389 11069896
943568515 396190158 355028075
436010151 7461912 87365584
32270896 26416593 2946818
357789554 225656624 81541547
166260252 10550482 73706058
626088078 38375201 462174107
376254809 15263379 15669160
944585192 718877266 138340027
669684250 40754328 524734547
349468981 102046280 9924706
454068233 237153346 160132246
949110350 106094567 590964197
882708335 260924592 410316411
574286878 54857800 69436245
51456261 27307619 18395274
135204242 102607340 8509670
617875805 51963290 181259176
107742228 725660 88267814
24267852 19853552 1600502
773520685 484300137 285396801
276021416 95004874 129802930
154451983 101609985 18294639
272293282 21601926 220485860
520335174 166818424 58190577
792606288 334519219 154572028
199785854 4454165 166371985
226279260 120754887 84190194
888437433 38094680 113986812
809176000 125580769 504584676
305124856 130852550 134761771
895255075 254228270 630412233
409457466 1888361 4500628
928904936 517860738 41401824
977952454 230841900 470359798
257401915 31884754 140674284
282763225 271503880 9871036
399209817 264842141 55498722
791981196 325300763 42285419
253482425 67365522 138638088
867022341 36661399 259849048
623557363 484669639 137079812
644596871 275991106 279530360
358612928 116076115 150858043
979619875 146098562 694859669
380103392 37942082 322286524
44693242 25392701 12665090
698030806 7789621 90821203
962236753 370554659 38043301
443784307 138080340 61124018
586997692 158629278 219179899
639777342 548023703 44308280
293367312 150205251 51526990
858801200 68230498 260747065
409772773 48041269 175247341
667664949 274421766 226155921
713665949 364328090 105962980
32115371 5948050 10458946
695883372 53756855 501383208
610855630 182331337 256617620
188762494 99669881 4974550
672946411 21471418 463239220
749469318 447593716 261017864
919816706 40382582 834014668
688919190 311956728 104988397
878924248 587856561 192820542
409319909 74618967 276716815
706468972 200905133 304237673
131995519 7058828 59488668
465596659 176532036 105352115
46319724 22692324 22126848
98028306 3288180 14909134
516976957 392239500 43943335
18495685 1136187 3063622
357086509 64311107 223164151
486552921 166041332 10901148
719742228 1312005 476519697
554370435 222185284 50749485
872148604 549132748 288708725
820691759 7906888 315516893
926115223 400254582 272315598
297614682 150534184 92813548
844510754 554275287 82523689
274852468 55672570 43197715
380928787 103432477 151695549
31875109 14161942 2593387
982071867 284292446 542538168
573777432 209530384 301131075
578413896 299233724 219391365
613574453 205624426 219064813
689925536 298268765 3768816
422618299 60443970 327758537
65622136 9909263 51865343
771381681 608091560 41609148
769715412 95606174 34839634
901278437 379105932 271770823
901211513 455685396 419327110
193635339 120906846 49999767
814605101 418245662 80772380
980672486 289761762 32211970
998003135 248463407 216440248
310648637 46417754 195958065
601588220 164854378 286428618
470226249 52301151 130462496
910183213 295153872 376319893
930347546 544827090 9226551
133884930 117769006 2182961
685306324 469524330 79021067
329163457 54481149 2935041
530234887 102543950 184646196
864674189 98581883 280861442
732739485 428685880 253136986
667240618 358294604 182817846
503006765 125393629 333834136
477551598 301913818 2094793
357785120 252752527 49029880
927848727 592083898 78427793
326887160 13729918 125498563
619589745 211007052 385708808
126811351 40474901 37266200
954884248 54606072 93448285
75603759 4599143 65385981
177546534 22323295 138935587
130271166 32012544 18002234
67889948 27317750 21168178
378257588 96517978 116610195
921074888 106181172 520988339
954147295 611180100 283501630
576917192 9678305 228900125
626431790 241015122 330762539
505427674 84318262 394683479
934795065 809141108 25175496
241554962 29853402 125788960
585031434 392643691 103285161
644221971 31256643 164160175
440049262 216512773 203254524
37895255 5155351 25950833
665115048 399009399 126502752
340264549 71201349 7459447
905829126 566716758 321998499
549406450 6507732 489604023
205199843 3362228 116045134
11200112 16594 3065792
707906044 252283129 312748136
366160590 88024120 134917115
407745304 81280634 144898615
694967105 55499120 246663688
414743204 77695376 17881697
277130082 44124018 218914006
912292540 205579623 630496085
707073025 196396753 102315405
750789681 251710502 33978446
708760079 171132575 359257324
236557888 185174390 5505882
258775449 61602060 21730021
735951560 188626846 78950882
181792678 125896899 44418379
101265154 3331088 29494512
443640584 308013540 34081748
441926538 66730751 106504800
636587313 47131188 566294438
433869260 109354610 176860769
296365916 59399667 207938053
879830378 246437021 52095755
467565452 74997150 337331483
452215171 103416432 244243986
704111160 215405232 320736131
840167004 241934747 551059262
638465757 219855777 249009792
930415593 115763311 646854751
120562531 36693425 14374191
841962203 328506453 150772422
153098279 25458566 68339674
795345150 446090395 114427827
202566281 170527080 2223544
448857949 75004221 290011642
58791311 35660073 11578456
378568130 116804504 9864562
386922210 230193410 91450498
700574450 254224701 116643560
555737374 247779045 70162511
792696887 42429554 271190990
582523185 501354144 74613995
593994344 298962672 171021779
156843735 6124086 35922257
553797324 21018428 90038339
863982192 679021904 70326140
377545919 291494147 18752393
577756728 246010078 322062967
992963701 698637186 265835759
647616998 7409370 326552575
116838460 21503544 74307442
521729980 33565705 275626683
390813255 273478888 95145856
738343387 649833599 46848061
639892438 124007471 306865776
804994125 11181970 574982322
415835181 82714182 319770306
281028301 69928763 96454319
627354560 376790661 86734765
504978634 226310256 164408859
874939793 138327571 68757085
177816399 90867160 66316002
541773411 222884740 106301865
5360153 2644728 2538850
489291214 22846571 242709002
952683454 239509769 21959982
904829894 553157713 160096574
186632690 98218781 62629876
278765951 146919323 66226117
253718409 122199393 79584671
665619123 34927636 30449511
289254658 123335528 75673060
534504956 399735310 17559507
540073444 391010155 128039046
685580154 267444529 308810651
655375194 31039471 380692298
489630530 133289831 112782674
435962952 159784766 58313731
276722442 83367749 88494399
203560214 6204645 99370559
185891920 84593035 26921549
475863975 134241355 325121432
504343803 259166688 26356273
198156346 33094398 83510241
78677799 49011451 16792643
775845144 36744275 178826341
900879703 628371695 261733127
256228477 59498771 183653946
591513559 169606696 84363916
719799473 28557836 29285358
955034038 157064200 301184896
577090582 223074300 111336257
947807355 73209928 939946
344560281 35378040 144307663
13636969 9009896 716850
997764180 340678789 91877262
18119367 1646445 1334347
562717543 333570553 70302707
542701743 257841864 216094735
787899299 472068500 88004747
591238925 303149364 184216991
673047561 415416849 56845553
364592263 581466 278224825
602420933 420717685 168511842
189433559 153449325 27257207
846710379 445097217 343702400
349973884 187907916 91171579
55544194 29735956 10545630
814101604 226530997 338079631
817439533 142343465 226284358
508773330 14658043 437889327
858014171 278190801 286873513
647769419 75746430 181988671
431071466 28068350 62675072
266739005 8309891 148441133
98547655 76905294 18693749
268987654 32540548 193524949
141314978 24034146 111477270
851122303 395226423 199093643
2765227 568890 106736
667437725 248022273 170249406
11256489 682867 384934
985063780 257459927 445474830
79996778 20064978 40497658
559792496 451323420 14244468
962193022 222350845 101161816
416825109 22770155 108803757
342324896 100446089 78427117
686133054 42836304 13974637
132309349 21019312 46263315
672777070 447648693 70049853
277192084 190192267 8961865
391000673 286557410 68749778
638741035 360735168 196340727
51125190 6510769 10467903
370201875 265610082 35493361
640110287 151024438 418232351
954645508 27398397 260948482
456281389 339454183 79598864
55402696 7041348 13039875
586456901 364450865 60598966
162582995 3889897 100676309
868549418 381980131 199705086
476043641 103564531 109406252
25755710 4333918 4968473
579509818 283082851 61068768
446357323 115245789 150432393
124282400 20426265 25210279
90145692 47405227 39658646
526351843 186552901 226243604
495543869 34178932 71420840
32336681 10855931 4703915
693103215 6408761 66938764
56307952 26147793 15006213
713284875 371992530 260152260
23561019 12581065 1824380
694996514 341649036 341980037
179858153 87927803 28910686
765936735 135928162 367733548
306498773 190245156 106799450
831660230 125983058 424401700
41880674 1232832 1999011
760663598 74799328 443340261
34604320 26896312 5028541
376648184 152987493 133190740
715893968 46354704 33072759
636472728 215175595 119068881
596378672 388282173 94590085
701235055 301608449 116289135
308026396 3893844 278632286
765290450 641237086 38681124
617468746 36288342 404622189
131504703 4213743 43689552
692966484 272898050 76559788
18779049 615713 1361908
302518193 72837707 149555467
69505872 6027786 29394072
444582560 10308948 17557648
201130167 1944475 30637574
31138674 11980416 1657863
868025591 37079993 677333074
576264425 493587176 79863137
563608656 132035558 315580058
197048583 57786927 99715293
835279409 361779546 306888514
318158323 36344755 103443785
519255710 284958192 219499161
471708125 229578279 98637211
478546731 30078155 433107159
16201840 674878 7687522
989720250 334529406 77759600
324355885 218323616 102337381
642120122 248576240 171534347
988607425 262627774 722514583
109568856 22957705 7341445
95438639 39932289 37201567
394098380 39557437 303399920
815689016 278931634 291270362
859345452 21828966 185238377
999616794 54325996 712909209
844386665 69602358 120090381
90154889 54302849 27167818
614278364 11507966 434299374
362186170 148663060 55208452
13490975 11717959 97259
224346493 44727850 168430440
588894018 86537927 462698106
977329597 800500768 8330910
439808124 182372763 152205790
357952472 258840554 37874019
13424114 5000745 4676454
995140956 325867770 288403290
57338454 2900687 46471496
929000722 104947047 74214747
668793104 31416787 285088123
678719980 161305529 376906766
760591694 21001227 88092444
646026010 20757037 162015543
186787767 50667905 51333804
11802606 3620573 4877937
787742135 420763153 282525063
107129695 77957811 25221703
59972663 615526 45190369
535259822 185470780 348311619
21253772 7157310 11719710
93514247 8682478 48592636
293076572 64463114 125509878
786592585 166141880 341351949
230878564 59151430 61965373
49764444 15667331 27726080
317929489 2789551 178644280
694964917 43182126 459056161
148379633 54016607 54180197
517846749 163093182 164991033
507503760 160948383 322374122
103564902 70604052 14936296
88392230 26332464 27450513
75563378 54493248 7684944
362287928 134061367 176767062
724828944 9618925 41485665
768848762 178798793 437757992
647564777 148174683 472538793
368972665 66995117 230587333
990852560 98627796 240652611
316265373 40792314 104823441
21987820 7094034 13350427
37399127 3172719 220802
317318681 35697160 263914111
494449252 430622612 24332744
826792420 129005041 330535500
889546458 196521741 11690456
847853554 254004385 422959651
372330918 85422680 172623939
509964415 223454927 250314361
137912522 69298310 1388371
299356302 160913031 44334989
544365426 62495608 109683203
798626188 305950103 450805793
304561084 208382565 47343205
775592574 96273327 27914191
878835369 537190808 200148047
691311506 229996616 298291325
310506742 74425823 132019502
119036666 31347024 38475310
16389708 7077528 3400329
3801133 191475 561438
2072393 486673 291037
267630057 54750034 198160866
862244621 357861693 102702301
151150763 16616774 31594210
530628793 254537260 137184775
234771249 40816797 109567382
533977415 55266505 31659645
412033453 68704511 133668234
324582775 10245571 238274720
147257281 112840210 29893582
168681850 5613706 148985859
213025326 36115097 115923518
472986313 261529075 100320971
671400767 258882385 344764939
410052026 146279961 155782717
577631649 403138525 50331832
983990012 478051005 15968761
340202983 279183167 59170960
632354625 109597900 476298539
663556152 177034688 208783415
102695652 22009310 80495522
297605033 161217999 105752576
209823617 23476978 8925135
908003193 118702943 252393593
470829673 98520030 22100955
577293215 176151039 48703417
457365688 276895525 171275026
81321050 48262869 25620277
339690384 190235923 16184535
876259559 305497237 536213934
425174609 148418591 222125788
761536080 143851157 602713341
475384977 292006915 113593367
291973816 171194358 101797545
601416183 31994729 49177328
631511613 482388347 60525818
343727680 38446958 215088904
920542527 331525847 266035594
911468008 155807657 651829492
507678627 200523557 157439857
200104982 4807793 24858414
543064133 283848802 47760348
481100021 406713200 31067649
797936603 650367516 132878632
736774279 308629499 360859943
538673298 23085787 174856642
16913037 4861975 8058859
54941270 18603212 16123103
766913217 127792111 132571300
891205299 370626952 112173539
812347454 117293041 524746662
801215949 299282508 128714190
39847735 8730969 13788131
538909390 266926794 143204032
949011338 64681063 420403109
669848583 104092619 291142526
562126487 253731484 272433976
885643348 439199696 225858074
461803518 271910757 182642787
650188536 521106833 51334299
322022366 78500378 37775816
921850651 327422421 505749007
996654214 58996011 864180736
558408130 12524071 44129281
759382405 59718604 661554939
614037882 176920014 261683195
617878329 123996969 438518948
766777374 172510110 513606069
825579425 322224435 192646903
536468341 78568037 447914451
138129206 30365450 71397692
28877995 18762802 6725806
913812399 85741592 596582509
732385107 1236943 346161949
259894219 147938078 9386919
649884990 226028734 229429872
276708909 55264525 70207618
871510177 481504589 48146152
674245396 37916097 552625255
810232151 240319882 314581650
966734768 227337860 159547191
53656240 28508774 22432757
590481170 159670596 125684084
536543308 51339877 272056872
625412961 362051788 196428027
450244516 100321158 224783197
825661067 94236749 46752741
449990612 37226348 389917724
715547205 402268409 189753699
360373936 47955197 162997912
948997908 164498738 218282847
336010552 92323755 200408422
593620982 147248549 392878826
427651446 110407621 116501009
179725777 77095405 94061360
296665099 28507948 75654569
621494986 314780915 118043436
199042325 57594095 140659804
305323704 51060992 242643766
598090172 156466688 151422005
222257306 30059008 75740929
394446579 332328988 26771861
441826971 285726265 80995464
474293996 36877973 378366487
622875798 102308030 343777821
531626356 125358301 149705103
392590170 103015418 68523618
98527758 12314771 82003478
147928963 37486680 46831409
29860003 16227229 12788032
310555808 159730954 42458484
758165760 82676227 325754200
304230504 84447713 118531632
234054595 39808487 88954268
652884958 22491717 545977198
476707972 226666614 89686808
268086220 105577470 42143299
909668734 429080323 86579877
638844047 279478853 111774108
555326750 19602845 216446492
147845173 43662413 100316548
888127887 208345882 206336712
959314611 286508817 183891516
447677596 258275042 45257039
769051955 416452084 159195253
845406151 178406172 608110409
260313978 94024771 14050402
717922998 105070363 484402762
729352740 116956756 208193704
991913173 400287543 346701843
966801767 165534176 569823849
99489613 23308545 7071279
461241184 99831642 27949242
228880583 97927384 66674779
72693050 1152598 16597321
717331391 82033365 46282423
239461869 21326722 102045418
74120058 23767601 19146047
144500321 94739841 22870185
137761570 28349794 65871715
951634678 194066697 576203021
312456276 122879203 29841693
375762532 90973389 159414257
290737642 96785392 76835784
128721476 9714684 107399208
853458294 200801418 204965886
327101363 57013627 190460333
505751067 360622111 69901016
929352373 725987344 107350160
481339074 297936380 104622178
47874395 15138787 10844181
842805067 198508457 114560933
829401896 208719481 265211828
224638798 173390874 43648855
658669961 119526696 533250058
229397013 19126917 75208012
526644327 327432736 99820042
710376996 223200807 481808998
466004949 164393544 109037490
504204097 132534386 90854813
592207152 549724412 3767353
710403036 90191838 484945118
299475248 28708650 220503468
9462296 314714 801248
695631991 145588401 176511155
665568940 353010138 235785523
972548664 627175053 291290395
1514510 381076 1100500
910495239 57880097 153160845
618439038 10038011 317593623
217278882 43818112 49207243
783810148 138222895 100484782
81854874 8188029 58685811
68473933 15889322 7832608
978976211 303233270 264277403
336445610 124999117 62076194
672673876 39641325 51497176
765739530 352777854 392864067
392460367 1188046 68434975
92247627 3643675 68492586
603103128 231303580 33483488
534356547 75541870 6764231
2936507 1385749 1525792
417365392 102391800 51903309
68383493 14698933 34209801
467771692 12218598 337598846
737988886 354571740 219560222
904949663 268289540 366819831
227670329 62579484 38309414
7177330 1388007 3929038
524330791 246551424 170855920
252906896 170457072 61855592
706551541 546592641 1523711
296952391 19191162 125931534
861167755 824677161 11527903
104395933 67086733 12719558
167063348 5156111 145997923
343165200 128831225 178522060
229071120 46561399 43386626
604903628 356263522 108754875
552548899 128400886 421253442
983551466 639110825 190804261
102178440 15022229 23919163
166057304 10435505 96931933
704961110 152148962 125313603
835170962 96597417 271453503
663321154 466113965 173860625
212798319 79430200 60754066
923523248 153925019 353658298
851065124 229111583 193902841
193160383 113751669 5278696
652853156 220837692 189901599
406436321 165640951 58823383
414254130 149558107 208750282
180433319 14366580 101899727
520385630 366848440 115224567
396529837 148574539 6956042
403693440 91948812 279489716
803643430 122687342 208403137
984175707 111499149 428893567
882904024 302120526 342771577
122323586 15359770 68207497
449831637 134283529 222651134
284340846 22192429 175724025
147950241 95928944 21004720
315729595 262377875 30923861
655327875 128656953 42346560
253898053 146250029 88983003
552017597 284632460 90300336
761334084 302139461 414593943
683045506 168912580 11729849
7617135 1579984 5921932
90977922 385526 38744565
964451693 112151658 656635784
135969026 27970729 100552110
224723668 122525834 97892453
636256729 73921016 83011322
223144154 16783493 58718974
300385263 158849648 61467417
109795322 9455524 75389896
728892827 652229922 20400623
204687692 10808090 108579619
339075531 22184496 200804837
811735609 572642847 71810938
746044786 481508398 3915468
521184658 95127806 298051754
706858072 119182392 501954283
930131497 151156332 256912954
747220330 134299357 592225872
658425442 98668955 398833362
338420277 208764278 19960054
491398706 242852521 83120097
939287201 785797565 144905425
976105642 657122959 44032425
802220088 12209454 424932217
647487887 175658226 364873206
313746913 203343560 101182942
116088383 38207782 65064305
684923524 336430738 294866809
182024098 21925915 33627304
617799971 102887037 62868830
743090734 47160054 30215631
390798070 320555671 51967130
572565334 8010925 300211753
924592073 285618216 482528403
711672471 373676309 120452492
33621498 2392977 780292
677939498 489595017 7620392
748017316 175571028 111069622
881318664 428322147 273342045
223852367 72234671 38433791
341699072 64398949 33215231
926073935 475513114 237339063
958834599 351537681 70187847
759699576 375033980 193259780
807724818 11530814 794951304
830701413 115596897 281841687
788417037 702433394 4338602
982499033 180841710 135392285
355027142 45458147 7629869
705702343 100161615 411977354
764476454 550034665 7545620
473915835 287422007 61053300
201601929 89809002 11415161
378865461 275560747 79600464
69475765 52198266 5298000
424241965 123785745 23457051
984220644 581632485 141338511
817419957 208413618 482850997
783583381 486072015 219676075
766746781 19145086 440462927
753054766 25680719 717548982
835222289 3205795 182652071
568665568 3007795 477153189
762193978 210425740 359790288
964949657 191878306 282394684
480743395 11308809 335612521
533793681 161036315 145404192
241920178 18206035 138881166
333425527 49883790 138984684
614894051 41809405 36643215
67550265 5094980 37398460
4401550 1373209 2415545
514231076 171071360 35468913
251005885 81260291 54768471
842598334 216568287 147229801
48425542 37636911 4529226
214449991 73166946 139118174
176267085 15381995 86337337
913205958 431486770 467853338
495790277 16423250 107579813
84938304 23523833 4475284
77986583 32181642 10918777
624721212 169617867 218459098
382060219 379532023 395217
495213617 90293435 259712024
459139059 219290716 70563174
508867066 179264295 192167335
315277127 148124954 49899279
483926533 305558893 23664133
41355329 21623085 13038456
751133403 22725938 30670475
280735051 99026931 140010868
13344300 2942670 1310013
377156631 177236109 47531954
431074594 48919903 307010511
444540625 196823016 84701053
89699323 75577818 13830708
75290309 12898128 55526643
581885389 177970733 396018068
109597092 450571 32862103
877732811 115309067 468962963
986488052 130687839 674279467
352251572 37246432 56066806
759445225 192194131 461918620
438630313 236271123 112285734
230292116 79472477 49925576
864566105 432823310 131898589
362563569 212920281 6848723
28061791 14385654 5528236
160818792 38770837 5823072
291694138 88599583 30943678
948250978 162261216 168340706
870829805 743453849 4439225
903937132 222692189 375751146
993253361 416467999 280128136
621994143 316070271 119927810
216307441 459442 210377300
276688607 144159837 66465065
963584536 172362941 182832612
997923148 349938461 436558860
37414897 4082512 16293323
808559055 101103727 353920789
630590537 124503341 170369665
189506227 109665864 43814555
140432846 98993508 17242802
320472734 112223980 12481097
543362029 384888359 104376543
103196910 9866079 39990697
359132906 62895227 258551701
852820039 105823433 550529705
707821447 55198062 184239596
691720849 305012308 189136572
780754493 305524560 412646747
534596446 223434846 78703618
121554197 7835097 53400929
156015351 14132513 96919587
189690495 67553324 101617942
948604448 463359318 129928212
64503554 6898906 13495720
625178149 118505150 374540323
962231572 171436732 300791575
887966254 350850850 249082448
298856604 97594741 47711804
187511447 119328820 14686954
900553018 181080059 704920343
503643028 6500182 123708332
522426057 118831331 216394770
542170320 151862925 304395756
706680460 34250592 134360133
433756770 283904737 48109666
273902801 170594468 38215386
206439481 71431852 3430653
729912036 24952332 446449305
465064253 160211776 304826401
713151456 534719009 39490400
701414968 117421993 350565210
54482518 11283732 4966645
835834131 345354050 82396407
884820944 540984829 233180455
1106379 35310 615072
762218710 25265660 515535553
50994076 21876138 20962850
594816626 326145396 225419284
458832021 39889408 406847861
355920352 229090623 1324146
62562006 30296718 24368277
241760451 104330037 137105390
214438556 108584906 36508711
25409716 15010 16355251
154802146 55617924 94359813
863293731 75313929 629650656
150380551 116622273 22367813
581637181 290861193 127640128
94757264 57035339 17236672
283282013 36643374 61291538
669033529 353296680 775910
253476611 113302712 91574957
256184561 33981778 101651427
190277532 76978268 90767647
50195622 38038497 6969266
340113989 18998851 221335513
82481857 24920919 37058656
329399355 33707006 135576814
75207187 18587576 19039133
508794815 370115735 95700569
287458188 182744261 6161559
301338652 98988613 25235530
723945192 373058684 64958871
178299121 78901297 51930103
331327802 36449217 278886535
810253392 347882137 96731874
642932318 301073175 182022688
181302578 64554722 2162763
950219174 554273003 242112877
969211717 228456050 596955047
462305258 6012747 275654302
157289716 12451512 133747122
741484310 118501554 284871091
779441024 157483236 484828379
953763403 889980630 19357520
161643094 18364127 98884230
582645895 166009566 373666537
599777731 16611782 7277127
51337192 23274382 4932173
382302146 210929751 70619602
252416068 141396303 72333407
858285915 24431350 365194527
864774725 144599736 523338741
974199255 167377625 54006323
249666434 87132792 82174040
979823140 357969607 253726971
157141363 72320003 72159787
886664148 567045958 108633737
104045447 31946010 23557270
112255232 27576337 60398215
943865498 341046846 251803052
483570616 85261215 320302363
824123036 236534790 388587275
80533225 41448878 17270800
69285403 23257101 21081991
696656349 266706215 357386227
472040311 41497780 97381686
882404610 135551381 325955961
575306750 212557016 214468426
543998694 78057692 190106713
253406899 192964465 48514559
460159807 123133172 263765351
476564935 54686047 53169960
81764097 13786920 2379401
169129207 67125658 25286644
966529869 361176408 370530466
961092024 137947627 735650077
54874422 334142 36190379
544047965 16446592 359008122
577663356 132103473 18100519
500800666 383534579 27889562
664386122 541859251 103441818
422578776 31450859 384695154
162494564 21482319 111763470
97329789 28225062 66308574
673823464 430965671 88250358
785175300 479262534 105530576
648378844 345247394 124818784
714633386 533050266 96312338
98236069 16302541 58824826
435464656 289745381 140492121
829109358 129361730 146352081
566230799 17527124 494150150
725598235 235350788 170682078
28529515 6525971 2908146
349108595 143708048 119680663
972755903 853871920 75057315
182822202 96633931 33480460
58019791 492459 19393813
114360546 34471448 3145979
301701153 1141211 191236319
512723657 478973402 1272810
231207900 137374690 8331402
815647637 544423919 230418799
227998476 15105464 161331853
585055665 38950402 272054840
732804336 114316324 586656858
130089023 73171768 33093795
786557457 626795894 121578418
111570157 1805596 94978769
850722772 600565383 21967552
334727139 187071131 70104
27508323 5016884 17979709
915626533 189946068 451401450
360057978 51810143 41753476
781539134 121939416 21066179
771712435 143017844 24028982
818001757 119162456 509318924
108811529 69317715 4278183
86742127 48547145 36695197
913470552 573261892 97796792
279476743 2516904 28345890
599859430 211431607 103001520
404478535 33151862 300015339
497968086 218414774 265949407
388836265 283310545 50508839
47751892 24832697 17656737
951132182 493077980 371455175
208317091 88458009 20144801
666369250 490591195 1660424
155668984 125489997 23804148
290697644 54032037 80431407
583426238 341258472 12512208
469340257 5951926 315275630
653042678 91323696 533227204
889740074 260327893 270313761
279953347 136322774 15075841
235670336 126997725 20950970
451978811 241590356 111254485
648848137 422250521 127855355
903648756 855620353 22827039
982421484 68529180 771808436
902013641 493866828 69142586
905939380 158166250 369715789
716207153 83519111 503560833
830048185 93907893 332380970
721079948 200207442 240277092
275539227 4000155 26649718
617391714 83227759 348333876
252727226 63533133 2984508
142735310 16513139 14275994
902534656 709295011 139415980
762962418 135909984 598597618
311054966 78003799 2004330
917934629 9179181 48562927
85005268 19903836 37565626
234277918 73032660 106660847
955910268 695541656 40419206
78620128 16569570 17161318
495895013 382759120 15483873
551712027 139785651 61676627
649810398 116965439 468006795
595901154 248234689 36697147
625280790 10508046 144498366
935259858 259992213 565613389
319739799 57498357 90915270
991999871 201741369 616153104
414410791 68719455 72770398
763427376 7167913 401225717
886394915 139968516 252540109
308678054 71119954 34367708
848061283 135104605 434113610
822927085 46804117 273103197
84156615 5921368 36580506
112585847 55516593 52476767
833536795 645723866 163731698
975050081 150111522 194346038
876943293 745277980 129783928
866548937 17072644 452891521
433986028 93194028 319653597
343416184 153039084 12230170
530465956 181592375 256267044
346347380 251312466 83439250
174059438 54461553 23048499
274392831 42591453 150134685
682396491 374794504 178889522
108654884 46020312 50118293
890871974 743087404 64812442
769410692 536808403 143934972
850815583 365379017 324991116
413923448 90081091 280029495
78948655 38389914 20114654
228824022 7816361 49063471
645226327 293624618 265766882
453318136 214542031 112152410
6168618 1175808 817020
705779700 191667626 243280793
727660048 585089657 97351295
800407011 159288504 238521259
26472049 11708050 10408326
493589793 65826351 17699624
95638208 31209769 13349816
863768642 278098171 445248784
613962774 174430003 259363012
894164916 67106015 587947869
847331516 587081371 172588987
265812542 29938924 143791901
262732374 194383210 35817027
784740670 488389441 85429230
596771334 381520791 210427442
943309473 92555606 823129691
132367905 31024085 51023510
905754778 425754297 384126352
723890981 106237307 150047196
297202170 157157644 36844233
800247052 576401995 4858803
590102517 24472515 424132340
731972541 393284214 260527854
655734310 58393 30663911
825893737 82485072 191419612
805568742 266280154 341071049
262510189 58971400 58010692
808070840 22334900 247890082
645015406 158500983 49238439
741029762 438612098 21971067
707809115 439128082 200333756
705695884 404675731 144888761
260474632 60425139 105893679
537117760 56992844 168567843
547762036 507228732 18433740
772481393 287927760 295161876
676475333 350592265 233984269
293170173 92608180 166988528
291357556 176685141 59797365
880393675 632245191 113054799
274903372 49235588 55340157
33553010 4690847 1377400
482599968 53013254 390148088
348289086 77795441 217380213
877830922 355105396 49531231
466062296 167077403 131020829
773314849 366779367 198251714
601975866 255026984 48594568
539486338 46186735 222560469
225639844 47472871 39558646
706678061 452909008 202497421
406998242 4354741 298669085
819401082 306549332 349753617
907439974 269128237 264001251
337542071 131144813 29533136
410464994 264030571 47380992
424302461 87754740 98156797
152954265 74571849 43851932
474105249 211016902 35634866
677089561 93501128 518673866
961989615 317479818 207174440
5615757 151781 4653067
191150728 47655231 87976408
595872267 231333792 354345121
234041160 115092830 1855914
822399328 112803552 141173812
138111739 89716306 26689988
485012406 318708004 39594881
961878745 544840068 331913187
544434487 162401312 204853349
582083696 150008461 342576309
777246175 159991510 482299893
471428941 19239308 102742873
94795730 13665048 37968431
22418630 4783709 14390509
626843475 47779831 102988283
196358252 47490633 84628206
181911458 51563164 2788615
691852388 232252028 124815296
244925534 44775382 156604718
208969890 2585508 160115940
540373493 11789960 215922867
400675344 63332113 59340878
462492584 170156648 9674721
521429418 145141072 141745667
412197742 22146619 253645199
782371181 50365549 13583308
108242004 90701 18413413
760394178 452442476 142373938
473643424 31644478 232981670
777635589 396263308 238405702
714741697 402949292 32739358
964644357 4252368 200046973
880835203 783560852 17572583
793013844 242900549 153485015
32546984 12625528 11379170
172759556 79734520 77390743
825938534 398367335 214907792
434703819 221600258 152323913
871883750 255501654 215148977
28449234 2900000 14013000
89062742 23684256 1131219
865273870 169896811 401328707
371808058 82208403 71680246
745135407 354606815 249749607
15356710 5582651 1963402
263691725 106462389 32758340
684217590 263596163 157325384
166821832 4270206 20351885
650184002 457804905 79518289
432342646 231796110 56332118
219766537 99743324 35058600
387909103 242939171 85939031
564096265 364695966 163658708
527899041 62021308 42373884
870576028 5379429 744473431
249076716 71914794 17024575
876053493 105317927 503518088
640945834 111540381 413498693
298837149 110107760 165093354
567147934 71873791 154139164
883885229 22996462 665214509
680681612 37203174 524502543
473498502 137564719 90785562
294905456 253612334 18181625
166251550 43841484 72272306
90740295 22760241 51046830
93255290 3709225 31294845
478913436 39211431 205800282
508236869 99634919 321420301
354145079 336292706 9049059
284998779 204538445 72794066
410688799 22350477 295617603
85497401 56682654 25131091
820982957 483931263 176001077
968272623 40792744 642221483
873995827 581385427 270262319
249744688 149268611 68531418
685498587 483570417 90167991
780484615 263398844 390365132
834574582 619535508 61013655
270945122 31015738 126614544
605438349 263091241 212676740
96845826 14197695 60403128
310877217 55050009 189625734
976865696 311738334 90526087
839025404 280001747 67002705
403757581 201219965 51409957
297135107 179820219 26488400
738577242 356369513 170627856
398069740 39119634 22963851
175980422 88403943 7204545
234009087 85542289 129868220
430289049 48729205 344750657
737273465 312504933 327916903
931598423 143807131 718109726
892240974 640576611 192018055
959278968 33691443 838137790
519860651 79792271 383519095
505052987 54532435 231996446
626740091 276188410 242374732
920987151 341226937 194134402
52619285 19697399 5865619
159881139 87097899 17650678
529554474 202479224 75988507
288310763 211332068 6884458
973046447 568538199 239749602
95687839 6818914 43949880
63730905 16470195 12972023
243404459 58932693 109630679
386240063 4267423 88532694
970413882 429641052 176335769
655434184 513327466 6461050
716260137 17474102 481797422
155425407 22449045 121268779
877445464 126495866 229648108
124340976 57282166 1058925
151163017 44554270 13230819
417696783 146354924 263861701
432127207 130017854 41359857
594637170 198108832 343858610
125408979 116880800 8408359
933737556 252046144 435587025
187249594 93084869 38664871
565324667 170681839 282073978
222396654 126220317 34363353
927307501 629417293 43167698
181766774 97971676 3760205
993129514 154081356 753188694
934655088 160256700 317934884
245516478 132533086 97818889
912165487 208528795 163038194
631085349 72508406 113606889
513995562 156896258 318760503
493504370 10677065 54257077
73845270 1170419 11303745
284372807 26129084 95057728
294808580 181882287 31371607
657976897 327476085 268120081
815523891 623396683 30675642
765618751 221879723 364743478
253421632 112479177 103127505
671056506 137152192 92319985
16711905 74722 8552494
651831119 335583355 23245288
323708444 140553346 31008906
20876796 13168277 5894755
996593683 21258023 202608236
483713814 227538318 248892017
7137894 702067 342931
569623376 18724856 37396922
485113256 38173265 272463680
283660764 29992079 52462927
583778354 199455697 266383537
828056904 182757922 332915114
648617729 305706112 128159576
473624369 377790541 91105047
917686131 513769085 279999243
305337028 67932036 28786343
510767999 121136312 31841384
479210429 43439576 315525148
465742853 307193474 97022131
244589967 22997467 39062240
453712265 139180441 283236060
831201366 161639672 96130517
760879747 504852513 216207249
666033231 97569644 533708397
837072388 106922729 652094235
763283883 249774385 417409815
765636686 279459015 434791177
5327619 1977822 837720
484736681 283135658 174602926
212931124 16657015 3897577
174960609 26897222 98691311
102832210 9847723 85994791
518867899 100912303 70692309
765629936 273235159 155029680
102449584 18874538 53197241
613198278 235845176 357387903
344544483 108602755 6772263
953066657 86560385 283082532
617807704 459288340 44237330
862858508 560278216 117171574
274419627 13134421 231293903
335878075 60605789 263039643
426243935 75292523 241321198
237702861 116562227 75149939
59564644 24789413 11199508
616070527 189129091 423259123
746958226 206833376 222782093
647404809 72483017 148518583
567045734 191365735 326093129
391462638 93381356 114756858
452914918 83932855 100175379
823732414 41886858 578206671
580186130 398507982 104929976
47488165 1101358 2816823
914071714 263396325 456945259
24131632 13457970 1347614
481455570 417111304 36530879
145559405 56129047 69836298
318361690 117562889 191415644
481626271 263364598 178316395
613622168 60993501 529478164
316759221 80479589 834649
603034726 126588485 94040871
317950003 196121287 47544734
683507875 87416060 473488313
948994597 95794659 247989017
817210070 38285575 564035077
695060285 72568116 249297224
158473527 2431094 113370116
138267988 31002683 93687189
660057694 515920267 57864174
732242353 222836093 429760967
489330627 378532032 79350008
126732146 70861179 20490116
121860587 85795026 34878875
397475892 17963696 354789009
226246479 147840185 24711292
807654014 328056729 163472473
50172799 17044259 14066274
185943832 102808369 42988198
422606841 191883460 106845118
154278015 64379951 2279156
742368472 109801870 443901749
669602848 151275493 36294890
894474230 91331360 8202762
60224600 37569801 7826014
881075410 590079676 97790050
418467682 141378802 213050608
937151204 99157809 780471832
595675656 3956924 118306522
365815879 76327272 111325917
364596365 286031793 50395382
544073891 33072770 5318005
556187764 111331117 329267151
723814028 47019884 486290219
351347994 195928734 41599700
699482040 188861925 231819928
662612057 173327993 314454924
834343707 357732522 93385840
298440831 53987478 134188368
697268586 636845519 57674870
283970986 111968794 71888659
699353010 133562346 260808572
232316528 149893575 606261
347405653 20107811 189578655
368252918 48806110 209639488
75961025 37161679 26454413
404615958 9574440 134798149
750060362 348234886 263626582
475882655 1852410 202353594
715199168 585134907 23612004
350427684 43523777 45135757
565537572 89479864 330851634
379214389 78034839 195490565
836729161 212685154 244883242
487476590 8971699 1897123
353963195 37914770 273693070
339704797 116603463 173671988
29702258 20747003 2895740
721577016 83912939 525292589
192502922 7651782 70434895
527750853 35715675 215499484
457522647 194350384 44115269
647371209 13623867 78753470
333460142 84026830 134771331
975660795 160696839 497683629
891460459 104924018 56823306
74084601 39923317 27160141
704987977 40630858 645006034
232808511 148445041 28178414
971281706 183733214 605485106
667132876 13637396 406265937
667592406 494003783 46334446
415616207 169931549 27362062
398638658 64261256 301150673
928801461 492553372 332817372
727089903 278954872 353521177
40116008 2208830 17299423
716962951 150796326 335182059
437949411 164021594 70057017
2906950 1755172 634729
433782940 77581152 228623542
182909504 50937375 78621434
730631265 193674644 249353249
430398557 223315792 56599936
520588791 166105845 120422842
301288628 91519846 36064948
80314091 53265338 6888909
925608494 94430905 632443752
946945417 256456417 34653878
499844655 210697474 75856386
919550496 54057359 337742064
671147207 10049317 620879189
335141135 105138419 125745448
479181911 25635218 298202229
592510825 214888918 73759872
273666527 217334292 41337085
673290692 171733648 387489706
436507591 98580040 193267086
445547711 29286524 124885124
263025635 2844630 153335547
375523758 196746535 107109672
10901112 5720063 2521071
122250985 9016406 40998764
134088088 74326070 20592298
868384944 72751701 541801463
20335956 12363595 6414433
569114678 432234746 55156988
900059244 328151549 357450858
99558237 3369877 42865706
557209540 202384847 214831589
57442160 25150560 29680080
386293222 16432230 309400071
633675903 373490017 162962729
806452863 554744807 158634556
579542033 40860480 231921981
335188192 28345764 28931374
378482108 83021327 252695899
183460070 78202515 62934255
650852855 105437029 267069560
390944591 78866801 205130585
734421405 332080380 104990202
772470383 28237028 379886785
153217349 103907174 10722028
817472645 208673510 532466610
241450151 92546274 131989307
509123691 38597791 331733613
637766430 411328858 184464096
868866137 565409452 137510783
378387020 59539449 165910716
490389769 96595372 315003817
415854600 79645309 7652674
125417508 39108395 50371374
748244724 484159573 240389409
476455237 309024858 5369229
295875277 1870388 221639217
7881053 697759 852526
252123221 55643295 100365234
363488222 79635169 274903467
161483666 74729786 22653348
486020613 344988492 49635932
509977030 437082853 21566091
381998472 91278006 75013346
499343776 192013378 122329513
711760783 109343040 555417122
338601318 197454203 56119772
642128614 48909605 322800856
97784940 35709371 55412008
910325892 304541435 342317235
509937180 122476221 128504406
861311658 116651677 680593732
291041580 111327248 90780623
129759682 53252923 15718728
913717864 336381936 573555124
642954159 105813895 394379116
824503439 276791240 464055851
912865289 296498149 107661767
212798063 157425815 13243664
151548031 87860673 62103151
616572884 377865830 176458148
462247829 127321801 88041157
538511273 103675963 391120477
565853317 359846525 10618043
872735739 298521117 328546279
295319555 143635979 34433891
254025260 94523884 8934006
700076617 514256383 18184219
287820956 110855196 69444762
222189639 67444983 1225457
556974914 238386620 198704827
343653831 211542453 116083239
451733941 154245816 126689431
842954456 235118029 293747876
730945607 138678150 329922471
306508850 4996000 40970238
458266563 129487555 184580284
67588843 3973078 41735897
112699556 46104000 40123216
945656580 302708919 407936992
327511408 94604734 18454194
227997592 23887157 81371792
273824864 82089724 17771069
391327915 36146693 258893262
294966787 86796922 193226905
63441089 47973078 5003843
661764287 384490610 180125646
966236779 12127906 843481560
204452488 86183147 21175594
336174270 183931629 46216252
362928390 121845134 140492151
150777813 7692583 24676352
728693899 211613835 94001429
244902837 44486310 188420247
235147788 172132909 44411031
286943481 199610597 23019777
994814814 314242436 369266426
820294974 160288159 537856719
508609437 225400577 177248193
570921204 65339368 118672264
98658167 9622838 82272671
78470966 3949572 39095808
895470584 109896311 404350406
985266028 407998826 179513363
424401608 9759569 31870524
301644942 135955340 135607017
677588956 121880714 174335287
725399307 220868004 157433841
219196739 136686311 68085797
148396065 8134057 71639128
682991450 406413331 8756881
252008658 201145841 49904097
121035039 14352624 17471798
164373320 34767128 28335571
583205372 66766299 411292607
548124213 287634590 55990713
144398303 61310161 70609975
973942534 224962201 671319575
611823682 105152111 198482806
891430057 523508360 57266110
37086815 2511649 26544998
583168248 179092148 297744257
660707123 444922118 84318962
223662861 30194941 51413978
492755930 37629872 293228918
460147348 284284770 125331389
87160863 16130816 6649350
538622948 80801917 180497011
888771198 285158012 318287914
771717682 290310844 402549857
483789532 295084713 63984920
749140449 471936004 21262490
184073870 36766019 10006359
641219726 82139 302047255
745450588 192616142 176496838
975514702 444869563 229078034
762397212 327469165 118601532
412486343 67159851 126968784
828831578 250963937 57064199
150139425 54812218 3785746
297822024 151554373 12778637
689683993 549860177 112671762
216869976 32993858 152291721
974176156 596843947 98888105
780806794 550793276 121046864
396521821 18412421 209372075
234321033 83409062 50034750
465846041 14045469 172814176
65269078 13885687 41259889
819037082 171142818 420589223
142130463 35935303 93112635
103578681 38902450 46135416
988645338 166296918 59901842
523389789 356760332 91329615
90002885 57999511 20821909
558264727 353389560 177808069
216366612 36979698 78024141
945607496 732487564 175751981
398075813 19372904 237306541
3611299 102663 1278995
890553012 624640848 151711067
246945231 11365793 145439300
200516511 90405790 13672218
474047614 378322028 68951387
146014406 4109530 29327050
948489184 526691455 273364155
468164176 89028415 233220477
741842690 273672394 194727199
496362006 223285578 36169518
778364208 13938075 287125992
986972018 324264510 52142982
279746396 55664847 223632072
599930191 45649394 47409874
530690928 237241622 82448866
209701718 124472549 3765229
793093886 120220199 404282596
287820878 56712076 113480266
544683429 365340958 15548715
968287498 73178514 815660021
162478495 74210344 40503900
938325514 361144258 121494950
998099322 123322749 716894549
374674265 17848663 274954115
383427153 181211465 54211834
377965079 240343635 73898616
205061387 140174426 46268644
647260936 136912851 222840596
207854119 129423037 29989173
976929350 390819042 497893521
893725026 288317576 283842854
931868151 409386162 116694450
191793064 144868221 15284082
377233909 98066471 246693898
441695825 126566608 60602478
747084977 419890801 323372615
731604173 446966538 185472595
125073010 52357979 44458947
375699957 254323667 942113
562365040 272537422 17499908
769671414 507727657 63704186
707912459 9189366 500297763
634249636 268508359 158448453
532661201 161771410 339557722
7278145 3109042 2189733
42180213 25904435 8195609
279639960 1800050 52314668
805042507 177893506 537774003
513897523 11607151 359945941
263966480 116100055 134150278
593665572 3157872 83062409
575969735 125588462 245573105
265703939 33643225 108453741
831904137 52514276 539257848
333218833 82048889 156631109
898765528 338207640 162456172
596630584 66372776 42247072
782767060 101169772 113945916
468421047 86338647 165689780
934615392 571277597 263908171
994426661 699189105 15407231
435737497 177189563 52213961
969283964 37982299 360836831
737137354 5292341 329232606
987973649 55617970 455133429
903838305 518933937 180896522
861148649 328310964 427187554
313385641 19256141 58208259
9225377 943638 8263016
528468813 110282200 360891906
66575915 22473198 6409738
519621897 46838733 216925365
491042452 26950538 36102559
573974810 47563331 97774563
297118762 15449563 226966412
685332429 87451671 63230201
708611654 658906126 30079149
467306222 31660371 336279596
818421693 273460683 165758026
988392050 36903611 116751649
375429016 246921730 36251900
390676450 7079384 300058529
957346570 595072366 253153143
233092058 50113135 124006520
404775520 111465924 256546396
750208028 324279244 391159173
850616209 560124424 266322854
607876033 86352595 426601781
40001559 23945932 9813217
438032375 244554768 75542756
427705941 18913612 180827974
988354312 25738718 175218307
384429154 256695942 5659831
470849059 168292069 174895257
102797139 17617754 62042530
429256317 47026903 320429566
54108778 41900388 641841
845740314 369103973 377311276
50330542 27277325 11932214
938856677 490489741 434359490
90124378 600379 4687623
28995785 2832962 10174743
109588714 22641484 15442982
191391916 25600884 23959550
842987450 436159037 173605076
901331958 540468639 299699968
722659488 111075778 331958367
802491656 583140381 105567880
360834337 146702775 212661322
715042945 471304213 236823742
832167713 142188929 538251811
133016677 89053485 29018301
235588165 132043770 64828770
377418810 88608028 41425618
640515872 101837132 364051625
746838055 63939005 492558711
435406391 170811532 152655446
834238047 701900181 61563744
860237528 347975204 245900630
20117548 6558074 4884224
997527476 111115904 666595516
393796318 200798322 83442962
793496544 113276589 137090526
689283022 167538615 341241000
925164895 742356420 27871618
633134983 338401118 245214022
145712333 75302420 3849493
170342544 24927825 7614444
214526193 178429822 9562569
43271738 10463492 14229920
234592880 80920583 70695061
517375783 76990074 253903205
711642453 100772029 424668359
800475872 131686715 37780713
956417021 93756013 542294981
457939025 222523623 204020853
859721196 573634719 260782475
962803184 278738555 99645048
846241222 516605842 223998361
175306826 114634042 46220516
632190615 18928154 140771668
582685841 77152319 139347314
540645808 274406849 117523438
322537107 8103179 295557087
370710735 52083868 42160045
731489655 347849031 70130782
790647876 91758632 66820715
719165561 141743808 382932321
313305825 88845175 127843611
268209722 85862920 48348267
855982654 101318211 183375986
145973614 17192731 96282727
412159919 164814604 201211023
266329401 10411220 3562891
541605756 128117274 25304875
586386521 492205169 25648083
253138936 21711380 114140918
21771964 9304647 1952124
772976298 89823034 251332386
204862650 9132917 155998924
59061944 6955902 29262566
369968491 167449602 20059804
429517949 115918234 224578942
326674828 81242708 66599407
530991845 81306868 101976572
315487271 75527308 93989532
111261307 41717961 5793510
601471778 481503798 106925915
707084509 460041311 163457285
792053592 270063097 111173629
109349048 8219081 43038062
990991653 807482623 134090280
520059014 246822046 61995544
783054453 48886504 255362001
262164733 61499622 76778998
961137521 446260846 192767409
999788196 446933273 476135644
561946080 212849279 272015284
772056882 28552146 225318436
973265435 205057774 643140006
947605840 255710798 667315024
568236740 38324676 70000423
213375320 25002816 70646287
695844461 331135574 20733192
690342970 198250700 5310925
38531154 2875916 34140068
974646936 42672428 539322853
79045632 51148738 19839483
393054810 4073514 265448519
763942924 21231841 605671808
767876122 63335145 247291498
462729538 89499989 108063724
944433240 343618673 195306563
564162737 357178461 113534646
290553088 77963997 105732960
645472875 235436560 299362047
958785229 194338005 167047057
206424659 183638911 14064211
889023901 321976673 450891380
83560818 11779141 65508023
902758672 17701430 509571620
51217304 15061783 22093166
785922516 10396197 656407400
346164827 151695072 166970982
140129354 93760739 4585604
719177367 36061242 262112223
758367678 173626516 583972998
283808208 2522661 14830331
714918325 475435937 213126668
257821895 219254053 3047138
457062461 163674348 231907031
984836776 693789705 280516945
332272785 17932013 88323483
812999905 301295757 128282090
71350898 26895315 8726993
406964908 47706978 294311888
477710891 85551054 129353766
242649668 89356072 31526675
385074945 260211793 123220899
635505649 181031036 230881916
611876222 347801756 188824361
378357492 117384285 169089967
72396206 30903577 16595475
415417006 267572272 75066724
216759434 134640842 60199290
920046274 189236971 62071146
141485845 51625292 31089382
657184924 240570532 336828964
804061391 89902050 42099508
555451790 114010016 30449071
776491294 318719428 170582787
742976025 397265076 269170340
524368057 414043894 74769599
892115088 209575470 323587890
752642099 1943188 707669126
18864775 13378471 2534337
225388550 119522911 12830572
624768304 514598912 52727300
583005136 304344722 242308600
472180487 41904971 259654729
238705722 131179849 102004038
430074842 321862627 22093736
582128108 255077126 315467334
941873451 359922209 318147202
281974648 33690929 138582651
616894243 89557480 218004702
664749973 227911448 155314249
233476364 100877750 122100914
32070262 213719 7041520
472105758 75315981 42455053
411689632 157396365 55462405
437894057 21022728 234436910
842380547 356732080 457156324
419941248 86392915 51576583
492193777 229511845 3463988
875772697 74719704 520129392
210397405 54858856 90906076
530888900 131592413 393209881
397343860 276030584 53202530
307087134 12419829 184152448
420318489 196499540 2697729
661601698 453493336 144500603
753023555 462841515 184655717
714787025 139433378 207980645
709313448 8744584 228353295
518129225 348799590 96823653
994144750 285345547 581647017
423196980 123937042 198846849
278914528 117068664 159131441
788634694 74829531 651478315
926429032 427457338 331188509
532822259 111476460 342959823
172944855 50120132 23397098
368409512 116423834 9107869
869565205 394931624 266619252
567887277 39741581 460562029
766843138 31136435 383723732
995845098 237105055 638462076
170302184 4044399 157403440
844343967 186704424 232683885
183817817 34667755 132161512
65419710 27641294 5946744
774446490 309438839 28742893
15908637 2793894 5963825
630926053 154484715 122651801
258345952 99579218 155481247
512580201 109772926 39169079
864948986 573032152 44739263
873221803 492603581 258600952
278665931 58862874 1153846
298888110 82078729 198315028
578013499 273541345 195431634
991656546 553166834 87788244
140932924 20744392 116634243
551010495 189714705 114175473
659653794 112382838 83071727
197468663 7782641 140883609
137512576 33410044 95923594
961973554 461576273 429330893
138373939 18560489 31565811
213284338 110604320 4389623
362145215 61841676 290280204
985265823 43096001 184168071
190742207 55825900 14478775
712962587 369462554 121049746
697920077 95196593 222723585
949592618 563774326 250400710
952488615 552332290 265145793
234218884 50771473 87080376
351131236 126484 264962021
219264050 44794741 7527914
145361539 21470437 2072881
967517176 361804218 380954533
573495864 428371729 82749631
449772240 228526277 62648753
188203969 25165486 36475503
223452938 119191148 44684619
58426333 26394325 13615628
270643201 21499242 66256782
163508650 63303957 70705917
66674421 29381862 23556960
708380919 161915787 513869638
201882538 72106039 96461817
367961717 132738585 27783189
722288777 72627568 558912849
40693251 36723727 783423
820865810 375361164 105692436
256728651 55751777 161093220
622888559 452895824 71113551
561088977 348899871 147742
429672783 144717787 274531326
427222091 9855236 232090864
141748000 83430256 13125167
663471032 138013049 421700869
720972844 6015710 191583226
338830664 91840587 211206363
494245065 10850296 323854455
24534332 9698862 9506643
184925340 26002249 107560039
726164299 156452385 114393502
386015346 120078239 83228077
25114180 10913597 10021388
219310068 129191356 17719298
432881957 328004175 100097470
636925328 245372506 275297852
712102424 285489 414243251
828781470 261079809 89197338
760672635 305139671 188763150
693624887 295178842 274730995
211986299 142795909 12064681
278817111 76218828 159251185
839867370 171706496 588752798
466066631 88822121 285765401
88931703 10580697 19029106
232173909 6593016 37295930
842981222 184762765 488668066
868366465 61847802 737686972
511663347 187184150 48077057
211421483 6681928 4958407
386710571 15984500 90059677
174407397 79052363 34168969
474924830 411974875 9836832
702161903 244043608 12539828
562736794 269465772 214749462
311493801 35396274 218779739
791606460 424362574 193992829
205111187 18776294 174784381
551863977 239151393 277482995
852758062 45060414 769582332
226958778 96523148 50130424
206943954 15989610 36548750
763364677 303098976 322884656
372286501 210539785 82482429
42682682 34338146 4094044
119449539 17935770 85262197
333225670 25672152 289774561
525873323 80719884 175403361
153536036 7559403 138101161
926955844 13710748 643945585
147892110 22657048 108934356
909429655 379775278 103343545
229970266 133133887 58465624
81203579 50580270 5097311
288206996 93144050 87465776
320141699 276394784 30389691
455120720 194283683 127250642
169832996 26879055 103773289
610850758 176995330 103705851
916343234 129487548 633182741
423978817 228211388 137789588
916813759 326832144 242565605
846591676 3478043 276762911
621689774 174920377 368050413
633170595 273476013 42630186
709238484 31758802 344774451
41235638 31983043 3475999
738852959 82011200 262319439
287605482 171428325 35779644
844649662 435128098 114744243
110631512 48190887 58480816
715441221 362666748 276463900
390736841 144976414 145912491
698792074 222221086 340473768
954053809 328311234 41526190
199895162 21138023 166197218
73291833 159272 15898029
962085177 46591445 276366769
831447892 477287739 315852654
475067419 382980745 39880011
261762763 148315099 36916807
598450473 425230370 140295440
678797690 79338630 411986395
839109995 359775600 210284366
843339925 268243018 286207707
601383621 167045335 120168648
3730167 1167783 776348
231666488 48397874 91805054
893659534 226022444 332954350
227325423 74295218 90139487
144334361 72861404 7356555
867101879 21151999 326985125
518171829 395085796 116790424
71888432 13656345 4945886
964447997 645802948 6918977
158300471 36869200 18252297
921705800 135871309 735516274
302738966 95030327 178634093
161237776 69374874 17806823
755741158 78618577 608217689
639226082 9060557 393142782
768116848 179740317 306803024
964131995 302936966 196187361
177949377 149800462 18390312
866785715 364779919 442097411
606402248 266671148 186917006
213555681 32009088 150549575
385538623 9485790 347292987
334550948 4362068 282955715
602216900 389620217 145634671
784447975 76480743 428156440
266048333 59754884 202055899
175649888 119353549 19903892
841038153 81899360 485450432
758819659 533910676 26163387
344657699 99807013 235760607
513297441 92205603 325260470
530308027 312468152 96210296
305522006 42687138 42327085
827955587 31459832 351713240
128860864 74611576 8906074
909240645 73553949 584076095
504628355 102486863 94019754
846432525 481752486 8225212
778114097 518420340 122487988
396205903 50398605 340276977
919350985 390614193 191484999
328664269 95178225 177129222
404445222 279427319 94153136
828398660 762357897 29591044
946683077 124253171 795373489
802893093 325496808 321596733
831459920 598984353 202674109
939381139 49515580 195347349
216824196 31470204 178264263
319905584 89255861 17651577
65129539 9875745 38183715
557311032 357497653 163832514
660947829 59774816 42086756
583431301 278829681 17031763
800122760 85570519 331161036
2993962 824798 1696740
322062060 85762204 61386621
419867067 63752719 108789308
673010064 120397055 10020433
1465415 374322 80333
220575093 726278 89371059
449664880 41174387 67478254
470114166 120272993 292684158
128458644 41337239 12751156
465437779 328098962 63697888
829883743 406713794 61442400
338074101 93596911 200749874
839325519 65863207 591373318
281940525 121492960 106923994
194005287 47395445 90234011
324037741 78637905 102295681
969871858 378425771 461159941
689250427 185963026 426805355
990489844 131503369 6722082
518747920 289951206 159054723
857849426 226665041 395469027
471453412 90125776 156130361
991792112 18417002 401170068
889262534 17496892 631323717
775022251 155660961 334667303
21865886 12497384 569249
330854521 11430934 191539025
935444850 386439447 327849008
797577447 425353878 241774113
460289811 65644959 12596672
467059146 40589074 28024919
229473960 29818089 43640986
682870929 374696493 206173512
851807448 413168662 115257858
598978275 190536682 298090552
30792241 10524432 12129546
960670664 167679965 213258828
396408175 106635513 22954657
287018638 37051121 146994320
811298363 332915447 375551491
725036408 119065109 150779549
202792607 132991741 28169174
759206583 378585193 22518646
22358605 14565534 5645781
605317701 23168194 17515205
43508880 3939943 4653662
812913304 483202259 5822933
574726419 218204493 265738718
593510757 61232457 322840179
800199398 253705777 346552999
350269988 158591544 161704926
635133950 41034981 450715641
670846735 60065000 342527725
139131648 9945117 82959716
887674442 448825509 281102911
859104846 365333667 488131017
65739723 20926735 3076818
454692536 60510409 49024373
829923628 128020421 673924884
220864014 125320913 49779001
759819775 287234046 203966498
355670124 155496120 37594200
449044946 105410531 276700862
795281842 264514482 350880214
984768562 316273940 6699536
405643572 109954985 269136606
997905909 117965370 536901877
322370968 239561313 5371956
97863851 507055 43217840
542445652 31027268 409195724
813231982 381593959 241107954
628066556 17863437 331162765
355858829 139446349 93465005
588550956 176772174 19608827
311793283 51675649 71838316
834260591 659674259 136784810
353461605 294967079 1482147
740802578 25779418 524310864
11150882 6741897 3587541
732233111 43205991 664461870
971420581 52560285 831061130
75229089 7084767 45676701
198377545 39512957 19061109
615932413 10448006 440212531
493230565 114629153 6022037
565370351 162824769 224209681
26736477 5959628 9094287
173234006 245588 21721123
324322334 99650378 126615156
270555098 24589024 228230460
330711081 1418830 17757820
677786560 408247570 127184071
537106662 130941497 59721931
616413540 167139329 2384278
65119850 14570327 29337455
722449480 510866184 91439435
728178226 163590065 331121247
745726828 175320872 22185714
267474169 43612616 83434661
150333046 53041750 15677518
467986780 229605480 60276602
542192965 52193946 354413318
994961954 660004819 137893404
629116976 171889101 64360914
360507403 13863132 228244435
729655354 437565695 55269741
830824100 471454093 61928091
313890295 231735656 80648934
299677831 121830155 134907223
752307650 551683708 105965112
128718522 32311448 78099900
52909199 8054938 7799714
397682115 348539373 34357154
385550740 159621250 44955863
145203875 859783 91434007
515989188 425898451 2545974
553810497 281323487 71517326
864408790 30497802 457317057
612723399 145808754 27701290
397560627 188122454 111621113
523624557 122666672 166537860
119871733 49870585 54267041
95913217 71380765 140518
160557185 12810562 19539359
135723081 7941813 16579401
339221162 99233944 52649910
295279416 62889108 108318711
97017854 39755274 12378039
663016734 187544702 48449454
236361140 168561682 8210667
217307138 45588454 128800112
218756306 12601107 94022698
209528557 54115568 78882938
670116071 30098558 608553650
273411517 79163642 140289380
432150731 34819582 116420616
618299845 470737442 3443243
624221220 279930149 254238324
792658396 452316785 197629602
479631523 73612000 291780066
315508445 27029417 204419343
372907930 69731018 269984000
579976263 132831113 409473649
613918054 292579384 15869176
735242612 190260618 41000928
540486227 266819314 264308698
576364373 73295391 222960905
654818841 124831270 252073150
402247178 13229202 218231762
655797387 29159599 142847363
151748573 98304237 8934528
289441355 180886296 70286203
812235021 478380470 286869415
760475885 181074351 364646162
570179309 8175984 112242640
776460440 252246146 405601071
787092180 245763185 124018583
884694846 244467984 339808085
710315391 349558435 46971043
256612193 168631454 86881846
885526948 381538798 355154946
683804781 196147812 178038360
445417806 28906163 140341937
226135866 125992253 7704218
631466734 31902647 233821186
155367099 91493172 18925848
732902716 269017777 42261635
120807830 2677404 57499038
715625832 26392663 450129722
774021326 29346851 286688315
794498171 36543797 104512597
689289182 300015131 103102753
664176494 77631045 190852371
807685768 28053494 767439119
830345921 96892334 182082622
775587129 6646730 745936524
969924691 110886664 325423012
737993230 49984274 75217683
961615250 270108231 115432016
97910617 79635085 9079543
608065688 359861924 135064793
797973414 209007115 247542938
122862895 51822932 53181407
931241886 492101448 323391815
233950281 36401379 66574341
613070314 287545999 56321377
850302830 108179501 42308558
25131364 6453661 2152088
935416588 162248416 739182917
293049568 46587203 128793741
680374183 29273639 140448294
737564090 8922454 628257113
655153240 90642896 258650894
694203253 31616719 529415510
593834607 244279766 320525200
125796908 48210671 62179243
58280929 9129462 24409318
757176875 33420804 639072340
492024612 283586763 117067510
484252815 73143499 72177414
410126572 62808416 302299184
938206703 242085587 153126686
420226908 189158604 130081275
890837375 427193620 116154648
616548857 39803559 82555384
340171565 29139255 75337288
732813351 21830632 440546944
884411544 303012104 368232340
980651663 201388948 5125018
110228640 38265104 2585759
453024900 281314868 169973040
396713042 87038645 79119796
829025889 398517336 6888197
91406498 29154113 61027838
69423093 14662359 9465341
509708973 74585402 278854982
755324108 83555810 390804447
826370767 377704672 112592021
621994402 105172595 369814336
12333342 8559743 2722922
539506129 61877744 422953383
489859476 316033762 104881418
126722187 33846968 57267090
392495057 220298190 106166687
678248202 43161052 599031439
843696054 154106856 484614773
449707151 315693054 16282544
744518914 675286288 16118299
94641810 15983030 65114121
579508393 279843411 68698695
772358292 693055930 36363174
953454614 50196114 311081555
596468456 25479058 262019402
768949301 639617177 29206448
188264465 139454164 40898764
517114374 51787810 98034153
244330553 73500717 122031598
408766123 131564942 181232475
968043548 230079527 478178117
195394585 102944277 68887636
782325670 223263552 451707191
798886539 386189618 244978280
998233156 441426051 65895970
300170161 183168049 101939153
681725375 163021491 432247403
329400969 40172292 235634210
805846830 116491733 327566893
778944013 432282972 284675424
504426658 375280062 10555010
294036225 131540649 93541530
6137543 2657190 176253
279520795 88283251 71300697
362780244 267666964 53115225
776241437 354693820 294658720
279917917 227151047 8634840
969062604 547845291 33122226
275384090 57238904 79349816
613855973 386734056 149468902
203169704 92068564 1145262
787805745 322925920 16929611
133862179 73771480 50317371
448245793 188134704 186703929
396153846 44659236 111288505
293530987 182123559 58179072
643220832 1694852 151138436
434687288 114400394 87254303
318893243 141869446 106366067
17939957 389608 1019329
124291805 25955640 64281847
492061705 27950332 439109317
67442292 32929557 2294161
724748591 587508557 64357305
27808083 17056351 8437755
29123029 2106723 20504563
694755429 52162221 135986767
267648691 69795201 193623628
671510833 433079272 167387399
103621301 7666927 11637130
285032953 209605676 38095861
694916888 5073718 21133045
676212299 61469799 454231600
135208216 43904978 73387369
27078005 8827102 310003
801058064 708015012 10947682
314017938 67376997 62394869
936525278 681689962 119888184
927756111 20005123 365506856
149521160 85712730 62358152
499432400 405065654 87210967
70476809 33269358 33223351
169128971 68220844 89046397
253535881 42361277 177550739
14747861 6727429 7381649
205459961 112693735 27499929
883939661 215042972 500455435
766807825 103063165 202557246
22037440 3228761 12823656
753534515 203923676 211288875
121965535 89671055 279859
710919444 192866143 45904800
335705310 95135473 73163510
515013954 240265552 135036499
932980767 487185119 90203083
139397946 871017 90518839
654654128 191944190 315085872
676757038 145492829 260879387
868413779 129216455 534025622
704089114 637345210 5170221
805317294 189010470 69683390
458362431 25877857 51105786
962242449 592326012 158777030
277532495 4064428 214507336
45482737 19234401 10415465
638421247 5251284 463978252
819465763 172258709 496516925
307686597 10899653 233941906
822066260 617403282 57261199
48234237 16611257 174130
212868878 176449579 23703516
559869904 310087082 71501555
374803795 117890300 99268613
651513474 419094646 2167278
3838594 2678759 67880
11296104 2376352 7246615
608951514 92903777 179815726
674642162 376740539 156351463
334492283 66497954 45042119
515819353 75591081 277640955
62721667 39348966 13286675
692047738 141586058 345270010
913276311 493644077 171499091
165661806 12712833 64967004
309168874 131868416 149037765
445849976 50379579 147494960
908493760 49825902 492563615
85790617 12142718 65474707
776592345 438590047 78175112
72033303 43500285 26859972
200943375 113654401 25696266
943865270 132053847 141544686
277447997 132684661 137578369
734105552 405635070 6977602
93961670 42387626 38778993
590338939 222366037 356662718
717273064 10996702 236696905
843407783 359026842 117298516
568858037 39474405 275925617
437584413 287404924 101863669
201583217 17007989 93550977
541911643 82779482 382123255
429364252 125360716 215498435
126002561 111049094 14600945
331689688 79692182 151822685
478470792 112595152 277793160
864558926 512110313 309215430
135254817 44075614 64268599
857815333 410649708 166235299
434595920 139818894 82188162
435198570 9535928 177265574
220514234 56954365 97172908
892804366 142738908 64698175
869132775 674059975 99375575
800674238 74988668 431485857
827266106 93185974 400940605
120548566 46469590 2677887
827117562 115258166 134524378
543287550 184199535 130281589
907453477 607706316 188384540
639027647 53246154 22994779
190530158 52901287 70869099
223632841 47053973 43955246
745659360 131031499 214928139
719048961 181623176 384578478
481717246 159091069 301738588
105937226 39136954 23580437
168755172 112989421 28744900
80021041 42446555 35785203
426957824 224760758 11579399
15183199 1289552 4283228
628225304 254906082 248838947
106667277 16305341 2510954
214687926 61172000 67191778
373670577 54933516 159916453
668116012 194919410 145795813
16102243 4700034 7397892
222579500 9390285 64661215
739119900 85820046 348149171
307546489 145437368 103450438
198487511 16367228 15207919
475593757 63528497 196055902
302283196 69208204 53189646
403329840 129094969 205302539
171969163 115423945 631979
785850475 303378463 68446424
453124470 375764286 34818420
591716336 52595313 326856534
252435821 30168158 202288689
926089014 575503951 170668312
669882119 104127402 369563269
9185886 2597562 4444631
621814268 183634557 148113996
906751779 473446022 307550574
746457412 20431954 337121940
256998042 190460932 31587372
898629698 214825805 666168587
405640323 142332677 68526980
796133453 38538010 566057879
842774161 100460892 32778172
315636748 4855376 260950071
89899049 37510770 36080706
855131527 59930396 260297007
289085465 107720861 3872292
87890270 62554097 12223885
247161338 185142538 23069641
803784401 291994699 295333085
680957116 326071158 157779796
332480317 177231590 38194556
278512635 102121506 25460057
862350222 204669764 332458642
156307836 49413181 17671290
322862187 165321822 129148417
310578791 151090727 156587359
460599646 81677145 160040140
143731231 96797815 45809248
274106945 79994644 193691194
433050504 45016010 274118667
481072732 29848000 29988026
34949730 22721366 1742682
253389183 12767714 177181165
778839086 315258344 109243049
215617931 121441355 39924039
395335950 240466770 74436854
719321239 397824773 76453057
920936706 370331971 39325768
628004249 254535544 60114257
177657981 57477210 86868189
735519041 181047618 195532986
101251630 69481146 24737839
672559902 256984379 160924102
807751399 420550929 210739622
140973768 70127365 10327828
98536671 11615292 61252382
456510231 55443379 367479836
943944990 109529091 113119051
930576938 517489276 190175420
551069801 169769939 33046275
614159239 133450879 475381757
563130324 547226877 5864525
471556086 283051684 101491894
238779500 21587063 134876365
22803009 8355605 3430229
585934774 74039019 306545618
897448615 576567046 281539193
768574724 104533472 256552108
226035176 163004556 28547972
921823328 226908417 643780495
107023053 43509378 47788849
896107846 412166744 410712233
683404278 337328378 152513538
368751897 288952630 57429997
372033553 260443120 10796599
106517898 2246850 99050871
306899409 84886319 50477510
559296518 291081142 41343134
162569999 5647211 45781436
574914043 85451937 184834487
507264989 133989148 164298927
704110029 204573580 352770597
119341770 109501631 6204699
291644055 40754608 218378956
764348713 215497708 285739576
690934391 263600007 411318775
877720079 364780516 314092832
903448432 30155901 265029680
269825703 130277766 98405300
555232711 121830605 142591822
547975450 78172013 405090219
319672472 77486313 42237763
356512614 42192765 31207102
863925275 53312163 448285328
816726887 369585459 37260265
489495565 205880785 172480382
433212146 27082103 20072799
275457585 190683301 58562084
543012994 115244533 35119364
280218239 99631942 2080833
247490219 19567933 59572746
14314297 1237966 520008
193571912 61413725 9060578
52855996 10955598 3383709
507025147 232056606 25546844
222017821 11188388 40607576
531000654 209191190 88510696
657027045 255769667 162416102
795045921 21966753 665647966
658012801 215346006 121981251
524404424 190419108 317343456
479013665 37358789 151077249
983995484 5823057 792116793
601718683 125227313 366916731
477270312 293475180 133892889
513657354 341191470 121351082
262749948 33841961 143499405
331342130 100451406 230690680
820126065 606025653 212051542
810767174 143823757 70333225
184661996 35586329 104694259
973823143 185859715 203577319
940273180 5007351 539472986
211306461 31601574 87298755
978858303 419092313 39881191
175680329 4081518 171251362
450080808 268070328 123080248
410078520 98400425 166128857
856032516 2059856 709743904
159632187 28392391 30007882
850818256 360187921 86731689
17378912 6508183 8919513
565399594 206876301 79420576
935076423 101532558 136667023
458266236 52955978 89310559
621011562 206470240 359864520
489761000 89310663 38406475
993585607 887688955 57125220
216853501 102709659 84384328
639889740 31584725 59477601
41130325 14722490 24810586
356300400 2438883 218809407
99096676 61199423 24607639
936979397 590787950 206365771
304034448 182159583 97708380
394593895 296069946 16784857
831033944 415693452 350725848
415343976 317258803 47486373
825675613 383784898 80827504
826455732 285566269 364695385
106484875 1412697 84398847
75353924 17524228 44137224
576850773 9921560 371459615
121531705 30550031 52886436
262137615 36173161 73759912
198773959 78762324 95885086
415453301 170099114 28345450
485282067 148965543 158689458
132706507 62971069 67283329
573856995 50120542 229287280
405376835 343287595 31294841
113479403 54039209 43590969
45632728 29399350 13863807
64427555 8889261 44854220
28153809 15668768 10581745
387730661 191063007 12957173
664543478 208314024 212015377
407463554 324664856 39209260
484445047 215099400 177378768
915615904 270433311 518380139
645455163 108392811 137611855
577477727 77440454 307728228
772403279 365602562 127997045
605278083 263251122 147625086
298736939 165784202 61654481
174107280 142646118 26336323
580570475 64411098 60957792
865215676 7454034 747178824
89895758 67845446 18701972
936027845 581528620 123304771
608036824 282745995 256259686
334153326 92247583 170777460
200913533 146362184 50564530
372704391 162249795 123877853
712930994 453277875 38810209
695252480 531191165 34612800
115432880 48364013 46709921
357220840 111423279 178331941
362751267 213170408 40557615
443278609 119866083 100090309
83714855 30292237 50223423
772711082 165244844 378545753
962331831 142133514 294236410
649608817 339615829 11909503
615165354 527849 70203201
908969252 82620755 464039934
495717619 194110126 241932190
332830933 5277065 183515261
961772870 826661008 2725759
219415155 133567795 85519142
349547998 267095310 73491208
464937200 144811848 315898669
173526930 46601150 10540313
495802770 8422259 306949649
945764243 171162475 295186714
21507797 15805151 2839242
754253197 16185201 437346213
221999125 43793059 56797971
729066568 359154474 119554270
315137518 29363244 226754792
549237730 300885917 81099233
570851605 105633792 201240050
64090178 15514403 9692678
902795274 51736336 813834188
825897363 503475714 94634249
689390064 271962920 174871854
257607666 6218594 162201626
21291951 4709496 7900135
758299039 555062816 42417346
498911450 1206840 272430557
540192386 305757775 153258381
978995602 157533572 773924004
161300272 130155661 18578751
524288422 361924251 96651482
362510453 275804525 80797234
271000444 257159413 6585631
53155920 18860614 3709272
556186093 140149099 284856594
500605990 148665432 174746926
876813077 396736240 235756897
424896506 92289568 298116818
747165466 402816880 51896932
48990663 502962 23773883
668168110 55277460 292123889
358879442 46179815 122378812
871313715 55707685 753575509
56681353 24252888 21695170
76133617 14773428 14705261
86822573 8638518 58463527
119423408 18459744 93916482
263931053 28719283 173471900
742921553 81979160 174577440
862917589 426104914 277487703
323423936 138877742 80985337
620888798 336203960 19733931
238527262 116971687 61170777
176116359 3313108 160807591
349867902 36374454 18494667
98708526 42310563 31716785
597230051 229590227 175561896
448570169 83327773 261734489
286442075 89544246 12669907
914383835 362826731 476025913
955719499 258251965 291385019
45479966 22226037 13780140
761033265 104740360 208509262
40654074 17714712 9380667
894482331 590666049 15328469
605444918 82723088 34111769
623307628 173904045 342615982
789140361 307245280 425203614
15624685 770779 11973764
895221626 136271578 50403467
218628054 11972415 138120323
296213651 193763253 51457598
437630026 47452693 43553179
735698214 117067229 170691987
133524291 14879391 98168904
367158729 54085356 86467222
226555867 83002499 108499724
815893125 641020580 156165788
602871594 269211119 80185975
509962195 124299376 111564711
865209404 180637230 431139187
686207829 195681288 194504432
837948072 249779978 122995508
289267481 65515829 9979974
785616241 561869251 29390556
469471885 64507071 197444818
226736576 196341009 13686824
491226496 114861008 90899782
569179258 161742177 116091326
965425224 752141119 163869582
174294709 80389507 5788994
154750945 97973764 48285885
66250763 30548205 955400
143767486 11454552 38829558
279936795 83709148 81521461
931497954 408439594 148371560
454042159 120655461 57877485
637607401 142900239 345150367
332112400 85552181 124242747
115093010 31639353 30314281
578819531 233226754 158985947
45868344 14017034 8672954
132958110 38265021 40553933
314042923 126893005 96272398
173872729 101322024 172680
195292532 79779150 5891304
523728174 66039170 362541823
209001855 87649918 105167180
781952314 13684630 504036456
932660913 847752936 25188751
493966928 64799859 419311706
457504555 360770307 67929386
546684482 108373640 239509130
185828788 5050131 119366305
721038926 47461152 456106220
299047507 39512623 203630522
682920843 139354841 399042266
518719222 153556065 252963622
277686674 44734823 51759889
406790036 279580963 4485407
844665943 552047028 3747359
23155518 1452759 2492063
699826976 220392505 435762146
894778091 479300330 281385082
201821927 76674589 75207786
863184068 225458639 385376646
459366072 223839414 224237506
409286059 155526147 155769663
165732132 37417832 29521533
163682044 28377178 96378814
369108286 135868019 127988389
566954969 25913628 121165027
212532054 21597430 8637033
67895359 32743897 552012
820473380 298242245 139454757
133740702 89011762 22556318
559121673 410717325 85563770
757806693 57376730 397320523
764497685 8959849 145513924
730137989 8684484 681865203
680579316 373540371 85734575
184722715 27085795 7459716
697900464 290771931 211970096
987156907 54243800 9343707
30511498 9410146 14369852
441509577 225423380 109656264
660506896 245248459 371703275
752710443 169031822 191647813
597233790 132268716 894786
206478221 36091013 50030235
754175808 191656771 210018019
400735224 237025285 102030286
909838162 280655381 65646615
69131406 24231443 32183428
524937322 31833710 471621915
992038857 805100357 139460778
759007578 34708764 108639087
196595753 115782948 62329066
903732604 453895257 284988600
354315766 65699053 285047354
721468939 271563339 429724712
697692053 66873581 528654394
639600145 32310693 349814023
957010012 380372708 255009348
399611929 150250449 50444710
427456447 177718018 10907184
51791828 33530947 9912912
433048406 25925009 213514298
208161340 58265458 21482580
376394592 202891816 145812470
205796430 40800089 153887398
712920528 1092138 565335463
645283476 60035044 297463786
533829518 219897989 6844293
852670955 590189017 134566659
876625007 227476035 54043589
964362459 558823887 192064492
480411434 200175783 276715045
145499598 7266885 125615405
251190062 13256899 138938652
899242957 70144598 160585137
281726342 213713992 57360312
489070674 68850886 45403242
685236127 55169833 449369468
627195052 216556815 232838337
290362655 22526752 159550771
360621535 90870513 258508762
908202832 200611052 335220306
77534441 15813560 15760735
340386678 267400349 68878816
536403663 46165742 263666705
80091452 6879624 25187926
777140276 214689183 71781478
997934545 524519387 203619870
749812628 339535591 197446433
424181020 269036256 108790934
610800082 17962408 233742587
823330183 526966732 167180498
156263535 73660020 17380478
403004512 134729531 29712514
425624883 51468953 277436523
301482395 160038811 61048648
518568633 236241430 112411754
510809077 79697914 369105179
815570366 204800687 192893238
499482221 421411459 63794704
330960086 96031082 137828641
47347037 19454682 441876
833058540 265518023 471746610
81676474 12204587 66599106
382029220 16308 374422813
657696038 33030546 10996924
245850489 29994601 196620511
441805972 87278604 178589553
310882239 9825293 161118968
536178750 91899813 285933604
278238378 79243888 120390693
379575306 73337388 33522183
314125631 36358073 29347667
767343252 467270332 46051694
485783235 378985406 45263547
758832961 16017510 265863575
662794237 53302248 584979968
831716924 194609480 543507950
440554351 71956664 103014585
62577138 11218455 33176659
31702386 728862 11107941
848346606 386638048 334667388
572070445 371042923 138559919
459973431 127765464 281982135
300212518 55837642 224706066
647233440 252539733 28120035
595679101 136035819 293339133
593015973 88747236 76161667
858563281 380890846 385170859
846622768 183745215 29106116
399435726 173477926 165516168
278176261 164239242 69172543
108269401 76405288 12891819
748904510 39698961 470127265
192416273 95790649 67238348
907035927 90198906 800905318
723433230 200597308 41052231
843118960 19202385 561904897
794479036 51752703 4341442
958902522 160202696 573441703
603523683 257951872 33710068
64771625 28399928 19703259
765267675 45895611 267323508
811973810 658742093 56587502
980065127 112992848 799841390
171259313 26526304 140539797
882435404 259817958 176446330
101951906 131645 19442120
848196244 232777756 102169665
576266148 236040835 138051182
129618315 88249755 40640245
419276935 198926477 159395581
929383221 321877336 303365980
314604415 90038529 169452820
755472118 49375200 72120375
632169010 71609245 212281820
278747536 232691225 38346030
563201280 83190269 291961224
147128932 35959276 90777602
11771379 8780330 547425
602867079 490923979 24248287
157095070 12526946 81167447
518022001 222063182 209043368
187877916 80588243 11388913
630517191 8484907 280369876
826846681 537826496 277908206
338572375 115015870 138311801
768031132 110616697 392910041
588454112 5333321 466296494
53631143 11122233 9383164
696538033 132380847 419364880
563736094 197726635 66009331
566243967 9760894 522526905
306424136 41982167 235457276
426321324 282922245 79447589
351810394 15510843 202312291
167108653 50905948 17217875
933306077 211900314 676518446
860601948 83551159 100726697
915842870 627060323 231803168
644554609 130717870 410357630
816438248 402378075 87165372
779502430 88244383 319168948
779850277 712838531 16928634
612719359 211833076 380547714
777397373 351106754 301567404
890728267 660222036 45939368
790280302 84859265 360816320
500880026 146131424 64559144
173304299 137527341 606963
321295471 30284262 890318
233236692 44367142 132826195
509562151 413071947 59959891
76937417 2633183 29008777
555568523 115330021 429912183
494683246 149720669 239243958
260439220 30482680 37344515
466966338 196662252 202460449
96051781 25566710 11881961
860601593 75585165 653281564
102182364 33331896 67784306
992411131 73732819 60911342
405903470 244596164 112290655
737287324 390799582 181756557
703679142 162632760 489188898
319651778 170116436 25579472
704505444 538219436 104589448
7598182 5124942 788425
170542500 22164691 26764894
198416098 106216776 74566850
418109495 87547542 82443501
421357629 234760719 120221458
326063134 2068538 72224001
229433391 134686561 93296559
653303988 430430849 794815
160074135 30347373 8545080
879424322 369953775 105678379
651886552 152511005 121904183
677998971 194600295 341483858
315785585 236025122 19183494
380259916 145636580 64977241
407903401 33067170 290466896
929783323 506758351 219984520
650496513 42346282 399045131
482141101 136816529 214082587
554105361 79639914 58932678
504539964 213502320 12582184
969314550 629603366 60473611
509603586 187316933 247354192
476002561 101251033 266387991
455012104 115264063 128768523
177525452 4335690 22239659
763441233 176308177 211387355
250845068 36527540 97827420
565902403 10268525 84196692
605181110 108671872 195097236
132568796 67088794 6986501
410022876 139602363 196071623
819615382 769503220 6293523
973664769 741219912 212468743
860821648 234044149 210106273
442574275 123987237 275711332
60960410 28646836 19441015
160677840 65932043 70402349
276478234 195316885 44674912
696856745 626529591 32396455
314792546 63321086 160000498
915060661 201640304 702321102
389468044 211870581 69471335
463664441 98836198 268415483
544819747 3570201 80960739
907736825 255048626 612020505
191631784 16019050 33763188
297881076 21560046 150845641
25345480 3198505 21860436
58329519 18323524 13180433
73479884 3718877 37680002
57242349 49163181 364134
946981201 344215138 105978836
857088915 479382904 261098317
892253279 482853837 67826035
701897266 600674272 87836341
240817540 36243605 126201529
397588022 47195829 155937061
974680369 181411565 389959796
237248277 204390428 28908175
697220827 303827689 146208732
978614410 450914015 434291830
34341975 11975902 10480863
981389883 478974304 323227863
836972815 390383588 354139717
523302990 289585972 55329498
869709445 248938384 103056963
414551343 353197695 7213755
66068478 12524474 46515771
246386439 88074863 12474134
523974884 33560572 157661154
770659739 359920113 7790303
116680265 78380487 5839062
509331833 428988816 2403635
607664861 127276694 337100278
744081737 87792170 119789941
836495363 605245589 116087300
930466922 566968669 314746688
199172641 146534015 48872257
46280957 13193500 30952035
858772434 214283118 406867644
55198894 18180424 14909244
658469543 291619833 121471905
427970834 324783432 26334598
805951983 341958680 335937671
568249584 47091098 418390888
819164183 139596041 144779891
60919678 49169538 4132345
107955559 72208741 24561471
405608395 142920265 252035296
992007220 209199905 304357897
157592279 42066677 66423063
264267007 175643749 67878928
377250941 311237423 55076666
452774587 254984167 92211897
585725981 176360148 96896287
256388926 18897221 196528191
46591336 6175283 18244961
781921112 239226092 82437246
997209043 102850256 319045302
993495452 170755478 13040071
137238163 82881733 23638203
158370558 120957504 35524808
349223389 183454064 149417346
96286689 41793286 16982393
354845423 56085146 115711813
130765014 76390402 42081347
693872403 17909336 206621300
535910227 74842338 345057269
848885630 567989797 194881347
428087132 20793516 51842130
831889559 188942522 377826159
848311563 524903084 290231569
27107991 17447034 2399201
463939939 75265790 51850212
434520102 419995927 13598681
411528619 222133664 12580351
818085480 183339270 561802295
94138442 54406715 31782655
427608358 74345399 38207487
167602726 33401332 120832219
93106636 13613845 7074510
930876628 57368872 279816462
977653216 781081704 134818418
552904042 15557963 192883762
959359104 348885399 444729711
839978332 442400812 22274832
824959217 147990626 96639556
564974968 239519783 112111816
823224006 142961452 127098881
634936892 344480224 239831095
704724084 483318688 44514341
576087648 198486239 259179354
289854283 49779565 83317264
240750481 45043079 32835458
196997469 171202098 14301316
241173479 160858786 16298033
97614508 7616858 70881197
686569453 335248590 44870666
42779185 672457 38437446
536004876 220461225 228777666
693751225 12657909 263659463
195808769 84297545 24822182
176220152 69451405 70798475
723532078 19085966 452186427
287736662 125210581 153184765
733942795 267053072 530224
490288173 71370157 252501253
86467863 14142369 27035031
550612044 384341583 48537715
874964224 175707179 687174998
131667665 73149498 23697332
341762797 136876898 121113321
753039559 123348107 303932244
510270642 315596425 136757590
646858357 274152361 153749520
9891598 4268652 1059253
454992718 382776805 55662254
172368380 23435468 105127544
739586985 589985833 44573116
960724594 278710720 540711159
312292562 28456070 34339727
920372429 329977804 396997256
714661394 80868498 248278782
398977976 253096693 44437639
676226714 229444001 268465066
191787617 33080647 23181465
135023530 19270655 65922998
223310501 16677793 54944672
964391358 185731492 651504394
213385312 60905291 133861062
774457492 559390229 86237251
723285372 12729061 134409757
699455126 280000162 224066509
495195814 67890356 135913486
528410542 448451506 13988578
160761542 112746485 23037999
380682174 184415498 77221788
347381901 78661673 198826668
235365447 131326331 33082839
784714800 142688662 179400486
635625081 439874581 29945282
404957189 16484042 277925430
459465110 139108414 259498998
393760547 108247070 166106605
526574014 239621654 3246243
176216333 5198088 92025184
382739715 190460053 25170200
436715836 201436022 61533291
112947609 11511901 101248414
867366286 207782819 237591463
253697931 58813258 19329016
913034143 335585137 321659002
291632999 7100814 193316939
287025347 109551981 62527536
64647812 5204155 16845368
164483991 49696403 1460666
322001323 115397623 151060304
224280211 117548610 72974931
18781659 4784975 1123293
147374220 93551970 29420074
435633094 17987700 316585218
951796457 226146025 501065196
209876141 22294934 66054784
144696854 12048033 567376
218069259 46192043 19684051
732655820 96960860 596754209
186614932 21894086 137079610
190382258 139161953 48356333
108450127 9219542 72385300
128814861 59445375 17437888
281833509 180698442 39383188
669196006 134805235 403869000
104746182 7413219 77387080
537978075 129825403 213850043
700593446 355858147 215313019
318548845 40241784 204629210
697679805 139688149 255797479
321790080 160356847 153657081
917626509 809770219 23383814
792888011 384236729 67595657
193418610 134362577 12744818
457505096 8786386 442977025
769613587 709908918 31374089
745511479 136557669 178652741
403000499 119370962 178045161
513970039 320715079 65045020
588510504 123958729 339087597
68248467 33251342 31665814
936079981 434209456 126593906
732580845 263055011 215365560
322293620 50034502 232334173
478079231 435899775 1327213
146066618 58230915 58172146
211933550 19217798 159578573
958760922 610643188 204665923
799917622 107361807 404781109
879108820 55496390 44124250
97913876 6710762 73490696
89750670 2586133 72209400
285659863 27364241 99527644
285365251 146966680 100634900
704602018 211339655 442544417
213636279 98529820 86915077
190964176 38411430 56204438
627333381 190319293 44177304
913432175 387762213 191340732
138134324 31997262 95032693
702509547 331530832 260394926
545202354 204576058 50153991
311489907 178712976 104835204
564502888 84042735 240880259
71813776 17938958 33435669
276737681 987275 10264452
791749521 304390237 258531128
738803153 248660985 472833848
308332570 124318979 179499742
338390046 194283843 60076006
76146775 53066363 10851891
520715951 105052985 165578482
386794939 96015673 256003529
391589288 249963601 18847877
439211182 123876101 6301271
550860253 271179813 218730959
492532960 28282498 163932538
583858683 289589597 232783712
77861476 3831016 45864162
628431724 58283861 375433572
355365990 164301794 26735984
943237959 42975924 8154536
517020503 277039193 231732609
373124259 125011977 177080265
972843210 782661545 22936631
549794287 141601551 169033499
346007136 137695417 55564306
133901427 54243412 75035887
946947708 681080768 253418099
107562488 13715634 37295314
361803650 96741657 159750771
762839504 50749640 7323969
714923449 362052415 41271438
487412582 110081471 360277801
690512695 101795298 462715248
336944722 189695621 9270446
224734254 13379523 36370330
264928879 15100113 27698146
502589041 213547490 248456247
797823251 171749092 87107761
244869703 12277685 50774587
444108198 248840207 69746186
522964051 58937857 23008719
643183921 170570513 109509066
122199397 11615875 66160058
37303381 30788704 3940621
301578482 44205255 8893070
204677907 60931729 69733190
340168650 60980324 229811851
35655852 5062140 10351497
992047819 428849523 231671025
113812989 43662425 3304233
91749129 21254130 14183282
587240713 354016630 21904078
786547400 216325429 131975235
553294763 17942104 295085976
701583665 404704505 291635819
543617563 37354867 462683285
395761202 208893139 107283073
398611778 143854636 72454736
680270893 388175413 155449040
665955057 441675121 188340480
552024973 214134189 61321312
713991395 132357216 8243389
489154218 29860733 453666628
91018197 64969288 7249462
879623847 552727626 31592419
571173922 14999078 388251057
469078520 208385702 105980130
802381911 218655741 230659636
777178685 226792737 412830804
947586004 511177843 173977938
893541979 222967851 282444940
38627534 8445579 8436294
588099050 119626152 318739215
539704574 267729455 20058869
916189454 232596327 638393927
106409145 17134790 86615267
53459322 16425984 22046872
172574378 71708183 100349948
173669780 72089832 1820447
880998846 28927189 137496355
869005383 254165409 269225167
378725968 92158311 272336059
62646032 11429717 40878591
55584984 5609375 45749035
236914302 49174328 152741714
660832451 191027520 102569979
859233060 141244567 338194301
906949945 428262428 387692170
587226965 257570518 320944032
498730029 228389431 45368342
462460904 2792289 337559655
795925889 111361078 127832900
569606769 505675928 779083
836560217 267737794 33960841
877946359 256532436 27278397
742794490 548720029 5104847
419315721 271814977 65099622
686330643 151147450 492568095
981009973 129613442 617974302
307819446 88095226 173486271
846103383 282341017 216402887
719065470 214007794 291797403
531455788 278256348 161605174
669781028 12210440 164330580
204405248 51229497 2572041
143148670 26269354 100653318
276011979 6487484 185585152
489016740 271703292 205916713
948533053 704679212 161062341
59068972 9573202 20163622
767329649 93747371 289421223
788076119 231132514 372329761
542758032 121973263 7746078
149259912 32419098 30773756
966247526 447309615 64803808
48169062 14413507 18510057
78148832 9710292 36084415
458053828 256426600 5579
697589265 355143513 249093822
969601017 117273792 216299145
397924628 61007996 250443290
680783159 278427626 251563833
17503348 9759034 5532946
387057879 101835632 141418833
284069869 34178290 174412107
654110560 323251345 72862682
843735912 422346224 366105985
830052184 343791485 327002917
806256777 179676676 152284919
49622146 13946742 29710223
168482813 103844028 30672557
417337994 248902748 19181775
687144678 343324256 198320916
503845569 45456082 170762106
769282389 216727342 336318650
964579834 634765803 189586793
381617884 291138524 3525361
170455106 53245040 45611075
71946738 10036863 10644679
542936207 128082870 323686112
504025024 18438864 280255496
479643789 84026234 433438
281867670 136437760 17320976
221847878 75264376 125039522
699331203 484913405 81091616
193431446 103628882 22079715
874774861 119320940 3423008
992342790 483282603 101483426
444552399 419545819 2452364
926520728 44986117 386524688
754133749 208553893 87610333
379662337 62596081 198410553
40742399 10310994 13935582
889010152 627116979 228382135
77751355 11257573 24355439
403060668 76926507 50779339
287041611 171697797 13456368
193012689 150267690 25867707
996043235 307700462 388085260
31064535 6381220 4638256
38832241 8095512 15353316
917179464 23975110 878057550
361576681 109237340 90649275
47071728 29542875 13113134
830593742 43619478 375756629
279375260 22614167 175548257
857868787 143666334 338991948
818390330 102869167 106277966
205488501 41461845 75735583
647991253 159058363 219999426
853957054 227884561 238315033
653694499 253561253 370589297
734430662 204918371 285056778
266267898 57687449 30845869
355189643 72760818 78848021
99183995 27652077 68003213
535808479 258429308 195033729
155931861 57050745 53328634
853770673 273550212 532898539
386656236 163436017 146247439
356127077 59793596 207658133
37773186 6461532 17443569
857589900 264236119 386544432
745914753 133363678 413855480
682643779 454247422 51063907
129240113 86580863 37130392
98255878 76622033 21565261
463945408 51353302 6370304
182666326 173877654 6664589
276848130 86615072 78531134
78150848 42859127 14470596
441899686 39271448 102106924
252643621 12899719 231573573
859148690 48777846 419864195
598881429 58551539 430338585
99806733 59131357 16162262
167887875 127957162 755045
815791732 206864688 428488644
201155881 24129092 37092388
601136120 290328628 208715313
613817095 116393675 157791024
933128563 11280465 819459273
642062944 503645277 129600313
110816448 29359305 64767585
676032786 172325951 72157269
166929375 7871587 144275737
623895523 58169926 130694004
431576058 136393553 9287382
564744931 204734869 328371595
833819928 370524678 27116157
250581541 2832022 145293431
579644117 63003602 101063345
494052695 31321248 289371707
929594610 36582941 90861461
903018098 579205827 82429586
42159542 1008550 34096581
150601337 52533883 48238275
830610433 230217712 6691837
247086761 73456063 74395106
935771118 140735627 259797407
925721990 184782954 602610815
532308643 34364024 224176747
135638102 76744521 56706058
150994589 11975553 102430065
597226991 151353967 301512258
121282922 90566943 26702848
961335612 673369147 224766064
221263399 39769021 143684663
94194778 25788615 27821099
520868642 117436388 59001211
404309350 43764290 178081625
181190773 101894394 12986656
564572305 625645 328231457
354143087 65563450 99551189
604373060 437672698 67227925
457744604 244516651 140992167
308952463 62885090 168199452
832089513 152757088 221405077
748411777 505786874 176948146
506142704 346964669 79845079
432896556 188599117 93772986
135388179 15842215 36238195
402424170 74462786 72751528
243861918 150635474 28657165
84454147 15918193 64512980
78215857 27401106 1417703
407289885 43748558 87730705
385444722 190958971 51036083
340878843 5778689 188298350
279754451 56352164 105837907
826597595 350967481 209272206
416281181 54115424 84150316
197333523 93967881 35538990
304572659 293024095 7821098
558642022 21999166 457480204
943711082 103329623 83705458
146454181 5400246 71552277
184757873 83587126 27187271
677177399 558356910 103376656
574393043 199117139 109147335
245118138 230751683 12607939
897915972 283922169 14495735
794994196 113473106 574819674
403052633 11206688 30348522
889567537 196736187 242005027
388427594 70855181 32668413
302152693 122930602 15190181
667597503 326039287 290308594
500826809 271626749 203706244
627291046 100138603 401447498
37455109 15565398 18937223
994869020 575478346 2626736
441229887 105945580 94819392
59914919 33176223 23232044
304744510 95972583 160693426
382032706 110705722 129029367
362780535 212516621 19545690
458396322 333343450 7977939
562569293 265316100 124434774
921138669 586379143 229044092
201506687 138742524 21540816
194568331 154332222 17099471
975616429 524181642 77741057
140619888 7953316 55759093
193893522 115813993 77329699
705378548 107206603 61073616
497322341 346471359 123201555
923724662 108759199 452240574
237737488 59553236 166545261
254316450 30754710 129758002
589096774 156197506 421803029
696108438 371783566 162405678
688492824 396624421 266623107
360173339 40614057 172249896
638255008 165808038 215256592
156995661 10003469 26748153
724728831 146787001 306182439
765164237 501972889 38986836
873970186 717416635 9712705
282868406 119529031 99104311
870460968 117948324 538698288
687527550 211477667 136394350
181211259 83211783 31464488
185635732 26458917 43495184
262880867 58464645 157025956
605163192 84914915 161295048
27357177 633277 9021138
400970650 138776320 67791911
47331043 3669349 39629398
292260744 51621455 100441984
941170900 559175120 381001888
435842084 128722971 299395757
25420967 7823046 2049949
217062782 37126487 131771593
549182476 180695912 346637203
623784290 183484436 328779280
588550270 120720900 466489870
99239456 46816759 35492970
62345997 36876022 21824446
431243466 370447970 46281711
500447782 23372065 158942721
92426662 7599008 38207997
366141334 105828531 37271600
179539561 64644084 90445626
491968401 178057612 100192449
874132697 308247761 489297746
971653869 28274871 484412267
668866299 1234661 436557247
469702757 267585863 1137708
395901526 146244411 115477379
610970617 9781024 23032839
419580440 265444628 119166211
688736573 281889815 369832774
314243526 3710838 131800015
578887778 385803178 51217706
639083016 243632195 136285068
673087184 238323755 39225912
705290387 419041154 87998804
580097801 229864888 43647235
511229818 345843326 158188047
510979247 188545003 62880451
293188952 6949910 88664671
203529587 190837996 6993193
305028194 204771251 29970071
961829271 222234910 45981653
131568609 2850766 21648061
297505932 50750392 126305007
15330357 202849 7633009
774642819 105149074 608836275
458376938 240523562 118924363
658578533 244168993 7725015
882998170 12999376 18004460
151047871 118915439 24578368
496902245 16550519 447631788
995156149 382891583 39689134
924870862 136973489 198226853
602306078 17467472 245738028
335223891 7931252 158885872
891059895 284288158 470549517
161290379 34544080 107098688
923789208 137208662 75606006
820025044 470969628 55449802
628938150 183767983 268573936
60022712 32883143 23564609
571611108 29192348 15503355
71807990 11220052 44255079
972754609 273467286 336276636
112304968 6609178 101791515
766968828 66203049 275834802
520503434 269781602 111341676
894284092 86998651 374379408
318338623 38643247 252249282
752683556 81675061 590887044
494339796 150644284 231498163
156906611 49993184 47284351
632972186 235218914 335853006
109641086 10135278 33145080
377928224 221051290 138309062
923491252 372201461 320048279
947991282 24930046 52699032
580997083 182974788 277442290
992190486 22275903 346422449
427603838 140059552 51667209
248698957 70042781 19619706
897443246 358994745 360617623
20158419 8876027 10685349
27442806 8401147 11031724
734062156 474988586 10912479
198985545 12418943 50925602
988521220 316521440 397304083
178208675 6592959 128225732
657819781 187206723 230410284
140197942 32397142 105899504
46952614 21253912 5218257
785059145 263120979 115708252
510810549 366558473 50701727
443429593 24934716 325546916
184122098 32102704 53266139
79275831 26681856 9325566
130210879 118992329 6625892
392013191 50438033 282994111
264949133 328290 190904152
282328048 150735248 47431244
356820542 138860679 79889783
110254218 15214291 79826507
363428535 145627922 190375147
790743 424 188729
196864373 92248978 28674303
872839770 586631396 133071846
160720153 5762961 100255093
709166706 158025509 200160446
69219951 4680066 53080831
23558752 16536212 1677073
996746745 113395808 515236141
314847122 174908409 108601747
842684369 407131381 209919523
462288297 139838519 207995297
2000147 79030 1750999
922833143 4964750 395902938
735089360 134060262 405977105
509667495 281875244 58761361
317447388 182560227 133496003
756268535 250098070 428238928
859894754 192926429 100498206
763943273 401937284 103471635
376427897 288843811 80214209
475946166 128862154 181690876
13361319 2062173 10729515
947842295 506238083 403192175
959049470 186188524 771308651
425969848 193371164 208666278
778118853 169720715 285380143
196155192 67792995 44732598
519522693 2882109 305720238
342225423 141951022 97532543
193080648 3521067 49375076
624752261 17628662 316987744
381659559 119273053 101564183
185231513 91868599 40286964
786729338 265988361 482257735
475729526 290207196 96797509
182711927 52843572 81299588
493714413 5478790 109349899
537419613 164879277 263355079
93996046 78098732 3656800
984139423 365096811 402630289
382052695 84191350 59930362
951351376 361520834 584752638
161473810 43887049 41068464
138644522 36720173 96355741
798234422 322439422 449818592
808138855 352529865 158965729
794538320 297947979 449381116
481828321 130982388 50412746
468580170 19591462 267964706
139260332 84898328 40071022
129147526 22797847 96296062
925572887 33211869 356714982
876459100 760908402 108224205
22339849 1971796 4347313
441583330 271415532 98929542
189924691 68407193 20666720
918181432 477336035 426626729
777102454 159207285 610450626
213100478 141564697 58467623
282152002 141454926 9706330
532911781 527075646 2699148
299402972 78457894 70904222
162620495 57825901 76993928
740642024 490906206 68080695
965780948 88246162 847908157
801524087 541676630 75926466
435236327 108970922 200771118
375296766 66706919 288632978
672546776 374094569 75625121
633882060 247691534 227991170
864446002 763492748 44634249
899817893 311160242 205876815
784493558 51185182 647074216
259541384 161951837 56223916
191420793 10438602 17704149
767214857 103776932 379098987
824148459 639443182 39731932
86691017 12926365 32088897
780044056 559262592 24116483
330271198 89830110 132904485
471364405 60936827 314746289
285143489 28427693 130563577
69791796 19177164 12619134
118693051 83070567 11253282
281557323 68061965 112474591
748894360 306175088 95499684
816757142 251870356 270081087
923910747 141720541 61070856
152167059 7928188 51701987
44775213 19572597 1967704
866573416 594175221 34784309
975561324 106193657 684672870
832450505 224596112 367695122
757694458 481522124 224318794
14904191 8746235 2322303
106102966 27340287 18935915
141601368 65023064 57296531
939475554 750400496 61788092
424632165 67785596 13533291
241431560 2541026 209222866
858852166 3696390 123486644
478631625 282082967 48140629
637150401 172269640 425132971
161475834 46088383 47027831
269082398 49679579 200868041
947875553 188135318 621304799
373108223 119400386 176583803
112857724 13343845 21000869
636509786 27034038 108116799
130981831 12370640 80427384
193971068 15095567 118824355
458043975 89170512 196708342
934116424 172364604 117292034
119671471 71083182 6718529
83547404 40631937 4278499
495382681 33929550 154413271
448338725 353660195 61617629
443881689 84958 113479617
981939676 296850920 83328360
657121318 47662680 105836556
614886305 274009840 47674309
171932027 12972593 88401369
866378945 447396103 46219986
256294614 73793903 10318915
282244817 57129629 205175132
756972673 265371872 350355892
753565936 183045350 486701646
608571812 229338541 171034293
203201546 47156726 34730377
641765739 2124650 88069396
768493937 146344366 320319405
328539513 116701345 16923700
523758238 152757505 307385513
914177192 87682865 580257625
257095534 91339320 91503025
722382404 223408781 467510452
106544181 31612307 59908048
881887614 126126323 279325820
575155200 247461769 290779442
234744669 116334585 43603277
287768690 78885496 123151072
853408197 451277986 11434385
975928586 319994576 122574017
311718274 105680170 40553601
254492487 36079431 191679447
937522473 569329317 27995609
206423505 68965078 96021258
830784583 477654085 338789805
817884157 287824340 56194032
255941871 88707583 1470398
84444002 37423950 28913289
274504755 128062054 97700854
52784798 22915640 25294195
682498426 355964190 139274654
683296530 187366529 194278047
544764998 188023481 81847424
199052941 40231207 49865201
425418527 123501940 77980315
747023354 238575197 79329640
902411309 115390825 772241462
991900799 745376663 12832274
179922829 71981908 69240155
999984398 235398873 553396353
5578652 3720719 1393616
77054445 9520684 6019073
211772037 82696353 85885272
920850416 615505936 231550546
139527146 5339277 15949444
857752246 367153991 207620333
527322394 69270869 301263568
278821181 30973209 158070536
578761896 64118054 85910940
774805710 575164016 40937124
420927418 339777123 75983161
577196148 4143206 435215478
430191282 88806859 241733263
991280037 202995427 393797261
240482083 37442378 94551545
830281585 323757404 286013041
980051367 518580450 429546825
624903998 93126494 168863028
719050786 235810183 85221998
968139475 64168464 484083245
370335514 168336937 46079825
214356872 175235826 28299222
922453988 87259187 291838343
969465872 704269449 112603664
951792294 711581496 54282428
1676255 169320 582918
72697202 12520634 25970358
422621986 114537675 159371116
758671473 552420772 48079465
681576922 520941152 130974180
640122081 73771873 297449369
182855154 19194115 109735492
443441996 90338862 324238411
420050022 30074751 269262902
321308251 69253449 166093318
297288566 140689532 99897137
544674769 1752386 462817828
648291546 55075183 105782637
467856509 243077930 201439985
353269103 196415711 109809925
426795944 56399679 57788568
723097155 408882088 71489534
612413112 211900156 326267200
356454724 23814560 176458024
49110695 9314815 37786563
587884158 75472212 429961787
892355628 69658505 328371320
408651197 332181945 60055192
614068135 121266764 141437723
900667300 580504752 285086127
897114514 629651422 118395709
598705327 98052670 41685569
424537302 205045072 81183202
732751013 133466708 26100265
295628939 98380286 43187371
150899935 19816446 105726026
697729946 712769 512713397
538654737 39530001 184580566
382302386 99676879 22010404
895249235 423798285 14751519
334687152 163497341 26314199
214384289 159325090 20402093
758073441 152512802 380914977
880024553 29591274 706066843
404669376 167072094 41926533
893267605 400066258 198278399
465386459 18588838 15333385
615586813 96715236 78012839
515248667 41094099 402994698
823723957 146400929 618979213
230301414 26985170 68832647
488628610 99064896 148511006
425520455 233172469 138479113
911352342 240717452 126589375
848412430 262250376 490759651
455202290 38520411 74422051
436860722 108749101 244367878
350684270 40255767 123497856
40960891 5004885 694345
693719772 87706269 23291812
777158534 706977425 497521
908586324 411063482 361897329
736943053 36184743 400624984
308544420 57340626 103358169
576411858 62174363 311558353
35618583 4226567 3682207
152038638 39686130 52039455
842547240 181527494 394967363
410920594 109303905 300076872
585082611 509730038 36121758
834969437 576157753 209503301
30041477 3068232 19998523
27010164 20199731 380415
458339154 123229206 173865859
518423572 356894942 39953894
366471481 156595933 114651104
923914967 278120157 80793739
377520217 63559978 232711924
422945148 60770073 111064352
260376016 86584609 157073477
455350334 5580822 331675076
489258279 41206098 33394493
80140006 48119301 5503574
612443736 318334113 18506878
572485514 437561195 121372249
364543371 184862442 178823166
107486830 20018059 59455720
197070386 127164878 42506425
159268888 37366154 6464445
52048319 1756362 18089200
727428662 285236805 248400102
623483946 388255216 233089768
468359268 66978398 300577224
818596116 265802513 84148524
215399264 102131693 17273590
513706093 252143081 111012683
93930118 3644776 57551299
151654896 70772427 77529954
581338208 86871847 327524435
48264282 20969052 25874184
71174097 64543615 773173
947792477 216894508 639552258
644968342 136057720 411382848
274636923 29610889 1061599
258330550 19909110 193610165
28215507 23751712 1939985
367003190 87499719 176640445
579793568 179426599 244005671
743538280 35712477 229188982
263646297 161569139 98715272
236873461 67064038 168736298
911912025 19092201 662026441
874816396 177202493 129300963
790088530 369365163 245616834
867230034 26375910 695559933
383805131 155666612 139016530
433984975 232223989 41916555
186502105 46823467 53432277
656555754 430116582 74206088
153993646 121244917 9051641
440887047 42808418 377010170
574730697 142956168 357992950
800691720 416893491 91949775
570325093 20045870 184846148
285640139 246677541 1579298
401188465 150664173 102844251
56236546 1178324 34806006
657518999 365640541 173677647
436633315 298159037 59072406
112034997 74000965 30799786
286740252 24758989 161906141
77535125 8287292 53703807
420327133 213316797 40919086
8256325 4808090 2836115
771634769 600714990 49226623
31220550 1951532 23486086
459955554 30677114 224935863
170420187 515473 49584265
822667509 167485548 263310761
446686107 54090603 273084801
969389594 154490975 396077815
594901036 367055058 195291831
614389763 62788169 518115655
605373297 23944532 244059103
346956924 80315142 92999269
902651781 137797747 277813712
867615085 69757761 163417032
117221010 13571335 31139429
383087706 52510399 165748594
701613275 120497607 315022105
201627252 91578729 65223598
513315016 29393327 186719587
519281888 262777971 149150402
359527252 154912840 121468632
607828450 170446589 226159670
561482098 82168602 227675519
241383912 100928659 91079603
374740072 81157524 58525308
521712321 199613129 152990015
729421345 63498807 219904141
203476358 88638629 56871993
770877069 60063614 271075073
610020118 159349803 229709235
543627451 137716603 35981261
177278210 11889180 83961734
286784537 38778084 29059187
970279100 239564424 238478746
93792227 11117829 26038978
236548387 63495646 122664481
507465420 176401313 205128499
601666638 10914743 105314138
605288196 10308752 359463393
934649856 102404271 686728027
171290790 9099108 135365803
721651838 107645259 582115700
457352796 110376032 207119788
141502780 133399983 5999599
83018071 27163370 16347282
263189748 165366339 75686370
145901901 29675492 106628993
984395413 325511931 574512069
950820139 252455435 663909447
831325075 105683753 542440988
608099726 37390091 552269929
118517144 18074930 99141288
980159505 167602478 101186673
175973978 62192848 86907803
96704071 50976404 3194423
659455770 234231025 153405730
202824722 35503800 19642236
627438210 42685621 197034447
474044122 34528653 414450746
578512567 182916516 359742007
811391815 268225341 173453515
885675007 559713314 279937246
149180818 79660887 18597594
915618665 91170251 11304054
492336963 12597543 218572687
426327638 1839023 43645948
293723749 28597369 176951204
941733260 375575592 280097413
99848946 30830702 67853365
98162958 50989947 7326639
108975861 22637569 53278941
866664995 222417995 99354070
417152860 85096582 300171934
192809393 50690586 35970649
375067291 98207616 35525853
145314377 8613510 134234327
576049795 55112521 440436203
720989013 522401832 77803106
611325491 16867322 227839574
861050227 129461380 340016529
193626918 114573547 39643271
445346076 136046822 150426308
873272399 439531680 384358454
136830443 79588807 37988933
153027234 39525717 31296902
950767483 67551332 243803081
640637620 54747510 258170638
251159837 93348415 98011834
696720725 227875644 26859402
627084830 95781692 66258230
375645465 181721242 121675936
745087978 155131783 336008032
561226272 78392526 131467854
109490914 61921754 30075850
995505840 501010087 449670432
140684793 59956244 11904806
943950754 158893579 314315817
981629536 721386814 210977435
390423900 7163848 250506430
924379440 568111846 346954061
180667194 28875863 81281823
901714105 375465224 104070107
930674615 394936599 72241871
638118945 525379362 104116883
226033147 158003655 15929141
332521389 130876440 59336366
313303045 176245264 112704209
822123900 396114069 424366024
644240929 97283156 142060997
377360594 213570486 37053928
761578268 313652417 104916439
128886613 30501042 93660437
370231537 90518202 210137419
836344602 776269995 16266922
663411176 58631391 319701357
543292879 20205477 191973377
520711486 296459790 159656824
338045090 225831370 9293287
403465785 121603043 184715082
86480270 16886756 34403981
983952279 646267185 326330973
550281177 185568153 108490138
696864221 228190325 266120320
931279761 734264355 47568110
182606371 146381928 12846441
27829480 7891999 672187
703362395 56879193 584600014
489017633 171442304 259481959
120024272 40717693 59453616
180089011 123503186 17058721
406025835 161372614 174182129
93532244 31903268 55638370
967255942 28334942 871437926
810819320 132767613 146374830
590608856 126429932 243506559
688155458 426473245 242532877
657842184 103674101 354829427
205501380 120018977 68494623
727330951 474452833 71631740
951162984 329454411 82206991
563534873 347698722 153897159
680493657 453928414 16447527
629830350 132954538 56388540
426785592 9143653 127882227
594975674 206738258 83653985
502407355 94876887 221341774
283678769 121996032 110624986
707616772 110155212 552774434
846841412 230397914 438011970
164871926 121955583 16460062
573641515 324243250 44916522
496241580 298680563 161365548
940835415 693315239 74574527
103295950 2441251 11185047
589533076 50259376 20944876
915040028 486999339 312283119
187891215 78907053 20279163
82698251 35707770 23340644
243919101 29335058 137904648
377214075 121316675 14360758
998891193 332780325 10676996
38853564 8249376 24350539
904292464 514251718 231550209
462436250 134115218 129694109
997417472 43865069 381582436
874992676 4761322 395750915
405318547 32510780 128556197
96392292 26656474 67102205
890252088 264265878 525328755
675729529 95574602 59546077
20008381 430982 12240275
579935482 430001512 107419343
843410817 97988269 134824636
278234316 71593765 70831751
287097337 129123292 58830053
189118787 62451395 121122512
419009465 54024007 85586354
197291642 125165585 36930755
473248978 62453976 392446223
57699485 7895628 9971553
772932024 40393346 424080459
731513446 143957896 417347432
449678610 2469878 435116622
176432108 95416817 63746963
230540940 67637140 53094195
708406708 322054695 308624096
161491981 115826656 36543543
802524137 352222097 64183746
934000259 306524428 1106862
134813158 52026065 73987141
751788328 275013051 371192520
782110073 20565310 18893549
163863225 1041547 35080315
450611906 17899878 155414191
786315094 215060150 180898740
946886884 329886540 3387337
431505959 364697622 39641611
2335459 261092 1783237
447873968 69413108 27888785
619663430 66720895 98084768
249761351 3244568 204316676
645884965 141164533 16392637
613431632 355947028 16660324
953405063 154269556 532387548
462793612 132008314 243733076
722636279 177471128 373875246
326019570 122264424 137508875
557829795 456494440 44412972
986660289 400906264 205712778
543410096 163445163 121861285
874350418 22300748 175828426
344666839 336016696 4707711
622790589 175673150 67008164
61674826 33334455 2425197
429741217 137102214 12402255
939627383 541141476 371286296
82389362 66388238 5446478
843006088 86668083 528606806
281084102 58285515 220668925
718523309 79260460 612966879
994562996 204685981 397812747
905481948 325333189 72348386
880531385 230441627 57461813
195906362 55207465 110350814
280203945 118587501 140877867
448173519 238185899 39378321
165589210 83475546 59614916
914424068 654523291 140825282
760487194 31874706 382969200
547608386 127871514 394725088
504534094 209627446 79356776
657295740 148978472 26926090
141769994 24668753 26348811
477569869 36345150 336943600
593807004 249461514 100835347
78862784 4400672 18720171
16999499 6426611 2859748
59558063 25772566 19879038
919046565 80753203 307800208
505847502 289704862 179397175
364303183 152829664 42353951
514499043 256748846 180316848
683267085 186279950 101907416
336523109 65347097 23204725
900387838 336389444 313655051
931514591 41456057 341314264
210621570 27101398 84873153
43552486 4400170 20820235
864456982 187097234 355179632
895213814 8391809 322078046
783584411 11295801 248483463
213981883 96324336 34929102
672402203 222875103 218566999
180464420 1041134 79346427
92737091 2348656 7829362
230835879 133048436 24630472
133081328 36535903 60665982
681517665 34396741 396229436
452232383 61268200 315608924
72622175 30369885 5353831
168453945 989213 73239582
679551288 304459802 188469919
479205138 60329811 183333820
791523385 15149696 492230225
626974131 99827258 488222541
454759919 218526604 45932530
301796064 114577643 184661227
245054978 210669103 29378526
146048964 4959028 121176800
902636173 70155149 260204506
962997630 156265018 744531125
365183018 198662031 134619572
719303047 332629085 218927337
330278430 144154532 50628622
178183815 17151111 84636253
875455830 469914703 111623657
62947169 43669126 18282200
121231454 25146845 67782908
234483037 167714031 14860043
923808073 11328110 355858385
570150775 155383633 55043582
152694230 34043230 116271993
717225188 177604588 81189329
832699017 311887162 422840358
547548080 176743401 344297749
424031794 287267619 89541236
6914695 3371996 2495416
242137561 158065858 73619944
771122735 61359773 241434617
253429345 27411270 32939718
619048104 146290931 414940253
302315701 4766706 266764492
416708230 61357600 176192886
344934627 141198313 113651973
427424491 11340562 131085292
356662992 179479014 130425133
617743659 62128787 38643257
60189914 28962974 11393366
330526221 266767672 46296326
728258485 212791497 515056704
912847210 283121011 257864435
619454298 121614882 121178387
702943489 62609032 178261951
312147790 50740029 75234698
726554189 77190051 5963669
141062351 35326319 71412600
918479604 186575766 279560484
652969401 211995948 185823320
495681617 255515692 49913661
687918496 36380751 486046411
49378761 10882682 32057202
803276383 361066724 285749898
324721587 88376195 188675947
305664751 9126569 18652187
138411572 12286695 10000502
101610584 78683264 20444118
219310620 10350857 117388480
365485771 97327762 120470768
16728422 7756968 440358
696032429 286939568 59802275
22669955 3061754 5532996
468015581 3779200 287986195
632162276 175335236 411009122
492244161 178397238 285257719
741846115 162604921 292604709
617812528 36707863 147252781
820089360 560068096 101305923
419234535 95926739 15037094
913280502 486083322 37388848
105626579 26101124 8148208
163867514 23978414 509435
154184933 127426816 3714336
114691801 25140217 65560795
832461232 111070690 543522246
523292602 135650404 227141716
494934920 26543776 291484398
800224159 601669594 70780209
715632489 235548228 177810580
684897314 18300062 83871381
900628536 375793655 91477495
142931477 76541592 27109428
362629832 182400184 175007964
639353849 95365268 298167179
916462176 168191650 472664336
333698551 44405941 36704249
677385211 474795516 56293600
91436974 12442790 51878162
640677613 255401185 156089991
599870713 5504603 20322205
574615696 342664239 54750493
531270370 55309036 463314674
208658405 71065875 15172113
635604518 345123723 185003687
736946016 263729833 223121953
485446075 416040739 29020997
491557859 212125350 110433649
414734265 78402262 220561432
403710908 258224451 34275503
457426414 131467348 249572996
665280620 309854788 47734704
31697256 22061567 6335161
766272258 30476741 238317826
772086417 312973038 101678672
146446699 90675825 24116242
127860051 44144171 57948007
990484872 57487596 269645971
796137202 402805475 293364058
261302344 182868232 53526529
130371729 48921843 32859010
14566510 5680661 5648129
697210815 33881448 203272377
787276591 158304057 561498166
528885718 176750027 17656973
480758229 108635613 120112522
891932007 488688479 38179006
483131459 127455768 208139783
648782598 187185877 421625823
76170301 36370323 11249912
940017724 228917143 661226409
309791845 44892084 253778771
324626857 104343401 188617274
135400591 74689796 1326566
77087988 18163293 6314476
588589999 440817836 77177022
262729925 104430739 13820530
501944364 385017995 60600753
969785137 281909677 427729627
406446970 123819715 74486954
947624964 83193644 808533293
515942875 42123837 439707457
867622183 520860167 237763851
813625173 220985524 557319698
652029357 93792593 21180826
702288799 114980817 88892500
305923476 207610036 38199824
535655846 395436012 133317799
708369359 9831375 425825480
451419187 140641313 300147260
97988329 12776261 73165654
639006752 243304765 194531428
999460326 416620608 6038142
971365319 327470309 144102712
35650570 21274928 9391992
450739651 85483284 9516898
717063645 187244156 139494401
541282912 307384042 205379673
355176758 188834563 36823982
570226550 45251154 51623683
776788212 263502954 348150582
165166715 129033662 1107699
817257594 69085060 320973428
636195828 41347218 347555779
953837404 685512910 86646621
592331979 110424531 307732171
726962956 423760024 78762214
968810742 30809350 428983184
89240626 28807388 36323903
241655585 37272517 32185839
767028903 373919813 291358559
913484917 154936815 711074334
973186173 367453049 343697838
364387080 217714676 139881916
742957971 46571661 330251159
371507627 244214978 74792835
705201665 424657368 172895552
765259705 105179941 115058731
635493169 207139041 298616169
645346624 190557257 127852282
669371646 63239099 543949364
270034914 211862078 30563818
507809760 41675866 352897472
356915950 5783785 337644355
512645344 130543738 17444461
949436590 301562772 28208067
37307666 4000764 22770284
732680690 554611126 174939098
199279375 43964864 107271098
452902037 160473869 14703144
758367126 169502602 92183479
249231966 32542823 7391245
493652243 213913515 38154743
109289371 38528522 21926036
628978845 428416246 81456140
98297203 47228021 34771322
98186092 18378997 68597297
734175625 56318641 501697356
949888465 844974560 12432883
913121220 537067503 366199378
883060146 359561123 388494225
479764901 28472548 420773000
806914950 742410319 7206617
367772988 112510341 4601964
357658213 92028697 80853750
557913784 142784049 18862196
339967612 197582972 93023173
963375735 42225080 308940876
740074978 251583149 203826489
667381934 142891603 318436928
900884074 147809406 706852779
96484932 15226105 40193871
247548950 31887308 27711292
120010282 74570860 31547036
941905258 555655933 277819639
807277165 636901428 69314395
281069344 38719588 198390285
129269381 88379950 39500473
491981783 257510977 98337853
358260644 254734579 65302148
801070124 498765758 267080880
681385489 25297135 590831204
77027513 64357528 11494242
981339467 136258452 554524128
640077223 116661806 426664157
938495264 582118873 69891867
412096730 123423411 60345232
815927493 760338843 44180874
964375133 85834353 712194962
541132213 27200955 369597971
485956713 118202581 258716552
332757335 311357675 10286994
748705527 132517080 144107882
114426504 9278181 21623627
835017533 457878579 43078410
171887126 45124461 114934811
588069782 25660428 503450013
349108799 99307985 87496823
199618353 10155497 127340671
266366239 72455344 132621210
233534829 92222890 51899889
86551178 3267168 10329929
717590847 84942407 122743451
11689408 6802836 3406360
743258895 75684351 427509053
801925150 249096129 520780113
17057304 8957214 6212103
178777693 10846247 69321483
657902364 92047784 141128592
283758300 84034733 195678175
221262455 72234317 157093
248314901 57675786 55269551
316412307 170840325 39278507
124671173 6723696 100509175
283173161 5580750 50990114
394425906 183049898 58191903
129583191 60418656 15265730
928373015 54255113 499548175
280402319 5036645 70076259
609905233 136375156 352121143
499870870 124829210 279733723
771221446 118761265 557407157
633722212 276827733 124138899
981471764 302741770 442384468
293880527 69290892 206378214
297950409 33381004 192248386
589638236 286235267 84001224
159223056 46102729 14738314
789357470 25654985 107456104
579006490 265695761 98782698
972842399 127191393 572682719
479447484 85192682 13154579
974761797 91665005 871336218
286331309 62754735 89907685
72106397 5119938 66901564
664159485 88173691 450754436
576955912 450418609 74141
23445147 13239741 3092133
775632460 360859571 114863844
138419619 68500197 1944394
190178547 111167540 69768515
620462088 244236913 348928
217097262 82055923 101732626
539647369 66780404 406034072
581032954 128921706 63807760
735783889 82314595 77655199
80777317 15190704 47297691
218919297 37839061 53356204
346118160 145052930 198424618
327532642 38945160 147013210
264995283 7167938 186461025
656974269 16033331 370522758
107995544 59833528 23060323
513392565 25043278 246993719
747876194 343288641 360029793
785979077 212486311 52877416
389540967 135757400 250667657
505188071 364020227 124909261
809691178 10219630 435784688
907165118 353781666 479162926
717457682 8786693 555423716
675831678 87270433 209239840
405151303 51352372 180850602
420249876 54278175 360234375
652753524 423181068 143265778
349458210 18015953 274287172
939393447 172169673 189292412
223062701 139836654 73418454
93533304 82262353 8931380
752613014 588837771 119050523
825070144 179312511 552965064
670008476 335933766 313962324
416934992 36042593 196239059
647896909 504378696 70009387
721236352 249683996 120595689
530895283 423892506 106720711
700774033 114372796 107714705
659285177 236665133 11889708
431733250 31944115 84237918
113411489 31521447 39549397
94676320 8532165 28470062
982435397 289368180 612320197
380055190 58024929 55510302
640638681 193114637 183371149
120453364 53426241 14524309
374176 257410 25746
208519316 126693443 71251029
450827725 329368964 1952840
400671611 80547701 116903627
787621293 426925048 205119571
435714385 103880524 270054309
433811388 302194055 81909670
184577898 1294802 121060944
196559683 83331661 9416930
122860646 82951870 13175245
69383969 36230834 12774258
473303191 360784156 58238111
494446568 56022946 329476179
769877845 256155285 72001686
327627538 38047540 132855649
829262184 308604509 190444094
254433376 63028818 34076978
699356096 220969761 236876619
634311991 522567789 111721068
47430448 697557 37835161
489719674 44854741 151090604
870158719 556561757 167034668
938079318 280918213 25603590
252224034 155906387 84296700
108328205 6894350 27491761
729796010 19012914 149494444
958629024 86926968 365023033
460831188 307669276 68452913
266479730 171621273 83681838
969959972 523869603 103736019
470816249 157198021 86487
518212987 173463448 11831592
634016657 83503095 217645028
552110187 99872158 444308399
2706880 891236 1034853
960490219 68528693 637213982
635317386 440349602 54705597
231378831 59657385 31351140
939046476 500699561 276252456
563316610 287925226 118723001
573184006 343987229 34512159
315226320 52520471 50824745
800401921 199180581 358066307
248167443 175313885 63596268
243551281 26431043 151435307
251612349 57417322 16700025
922285709 285978730 581586444
764976323 389461733 315392581
257085381 55515909 82185441
691827802 208664020 418492209
470578335 37009985 257928058
286863194 5438053 199704401
486716028 143817573 124927345
408526050 118569314 57177369
867962227 224313324 582399434
42660195 6200527 35235066
280939290 49878538 227037156
731647386 582166070 12474812
502006804 55311904 193999059
651503126 154752314 185632195
416246476 222090665 101341457
824947269 567709183 226571610
733377318 576751611 15037172
236144266 17015718 127368817
777107827 82436256 536787613
201065858 38206874 30125950
778924957 326094552 38894692
96295596 33922037 13579456
319125244 116362111 109822366
808852021 126157920 647341226
595007854 15785323 202321435
508151673 277712389 126374216
819409628 117160210 76560009
995845689 46845465 265233866
16244537 13252615 2277270
677350875 400935171 252941072
751608234 83998929 29421946
813740000 101050794 516403417
152839085 12496522 81473939
547378112 80516758 83516692
607008329 126885886 171369669
758093155 197523333 529833673
391578442 60102203 181608759
901703157 220722566 310248644
674689949 396887586 181299641
350613384 51745345 198182268
894668645 577953023 186486616
570569443 305605684 119448543
702215001 83276510 274773311
488561434 172176809 280468017
270223279 96734273 165188994
79625852 3110313 36848008
395982888 22603353 147922402
230874912 71518700 33754380
225589029 183791862 36713607
363791880 87349566 222184188
934527236 73042819 760695420
496134974 299926341 41998716
20817714 7385266 7779863
550276495 113238307 416392412
788881123 312482173 348617858
536741729 126422734 129929440
444056222 180000452 107510298
1519694 301857 974692
856135021 77220582 358669877
469481447 215107262 121272814
543174406 1262008 393263128
545262972 367267504 175996756
306861987 10327915 130924640
129398879 29338752 59478396
515040338 309164371 188995471
540148147 202168720 148446154
512436895 273535790 110665547
65777847 6361687 22771904
751666731 410221907 186124249
654261982 435007560 77689856
72620240 51799639 17711296
760461667 94147815 415298271
568726592 97450867 279915374
449095877 28005020 174461021
371752068 2005042 93999625
765300928 11584838 410900906
228866106 69579603 117710782
151396666 39700143 101925980
78379925 24678158 19215988
49869497 2442726 42511468
780855480 387777316 207435995
109162390 95388810 9120330
602742956 376666937 44895751
783038972 543232559 158087674
638035930 156709593 474899040
473472478 369034011 12029229
601053056 62194567 371845994
874416104 423852418 249756127
112311121 50760000 29975796
500849186 417968747 40977446
914214565 446602135 401531807
912518429 149201644 757702869
211920294 10974294 194565649
372145004 76402047 225073959
888488407 334633806 85498408
948393252 165967348 285756707
53963910 12336897 27552207
189479338 55932989 118027094
569511462 97503977 187417173
957037010 581940057 195824051
447327997 58782771 50304607
170183760 51370849 64940903
93207848 27273952 37686091
324240554 89039460 211722663
278202988 133799132 2493684
246106484 9578951 3485290
402297851 198759407 14922721
322380131 91023751 156153788
450568469 230730379 64178098
253745321 23138535 6131060
149779238 1065149 84966908
242125462 184665641 18352419
623360909 344984996 231560972
965429818 1382177 41657996
695353822 15894238 525155790
764784278 345314963 133515060
760040631 443899332 4450974
404575022 283021751 31906388
222480038 63148068 26398724
727077339 455205140 98184458
180138955 27948731 23314990
899972732 171974924 261700276
554963731 238124060 263793531
990205501 60301689 574431008
342267837 193321660 52622271
734691474 293395105 224728566
698226917 36676386 185313781
259609448 28064911 146381928
833496845 277494788 473831086
379981382 308683611 39541769
771320887 177448760 552851738
706082691 180239032 46209293
819982540 104150136 107807185
376344695 331704897 36482610
777000945 466139383 87139060
604625662 25059005 424821257
234600821 118410319 2222517
91641030 34573046 41181497
871778213 435152188 13087499
866443400 191661408 13332040
952246919 359417436 302892767
133584005 75601871 20669284
852496456 92725123 6096240
650574293 363874966 6268735
108624736 63206661 18009660
753370717 3275977 375614560
737718541 277816039 442047846
454021246 302590447 98191203
913293525 124232662 100122143
30436551 9580211 20715556
576993621 221149218 200369451
865183278 134944868 387083008
561194158 386817174 164833532
90986922 16050832 26740206
332427473 59883180 129709164
949626869 148546120 551381203
35848977 20169117 4607282
612159544 106608729 307157070
731739385 455081741 2777628
172759173 26876183 124520015
387571705 132782500 74477725
382048351 152341696 15540396
996031777 97284635 437509532
189776115 43044507 79026430
196656810 41043664 85437248
792517929 256938407 327006504
2359140 22595 2068780
757075381 323019816 399229138
60893136 445933 26993244
559070664 115994461 65542286
180109616 102231173 48147629
622818311 42779302 126963710
366557399 17282975 162652311
188254434 70408177 13293893
221882039 4293190 147958122
960591551 225500523 724307591
843633689 254484899 381658779
988831515 407004845 110634237
443406378 202528979 127832045
874602772 484745233 140440159
540048620 352776515 105278050
264968603 178362220 52520607
90826170 11485350 45795865
640462619 463128483 101748815
720897274 360054144 142481877
253989378 130600460 101808888
229902955 14529434 116005946
458481084 343103781 99037569
108285117 31615164 67670738
965933979 165504377 40846539
785426460 110851294 429533622
616717278 296522723 186314481
774706393 484483919 137780422
37489612 23820825 782008
158607417 88006204 67762049
448594522 54307521 337473910
246228957 180688418 5672303
158284990 62218580 67858381
715042042 264207859 388864335
50024558 44861569 1354973
776451404 42600180 391297562
134983821 32733724 59788297
109512407 15235481 17942837
567099700 205283359 61430978
206758211 64004799 100116313
522521537 52362101 168934248
636902778 54921137 1309729
709757843 41560047 153566287
761512431 137020147 155720481
579727267 16172581 505201120
709266104 600836336 11599596
205757420 130190764 26657420
543863566 124117181 156700094
100628751 893062 66076904
352590590 62107476 265913083
3468101 977211 1570951
780310259 291454347 178712336
482273236 3261897 324309165
593996974 12918443 1279323
476632307 170948938 166592569
345828047 80495755 99426145
403065984 163614108 233910515
712926829 112090157 164041418
237275544 28369532 48892186
905082643 628123458 176222433
463778823 359362758 22358738
672282507 321390781 8109557
597627164 33897300 275147452
962939134 250643821 3542922
230241437 84219411 84961339
49535314 16740080 31933147
465437603 161950092 303359447
734373057 531211019 33789851
72433968 37291552 4970191
135653896 31378574 9236099
678533620 491805154 165896419
989642324 75712288 260718746
337818951 31624484 134227037
501021093 305667874 53919354
641951927 93790376 310249015
310089971 94654495 101933288
340443826 7431450 26162913
918140563 713832204 192395287
647128498 54346496 152291652
57750212 6411242 49687933
53476128 37332009 11161860
752397581 111136387 269384619
549163443 157578910 256197849
465394062 169417334 56763817
968488295 353773195 114632590
650876637 417488935 76667492
207488773 61276735 33560925
745092634 565774670 20992990
249359855 77066708 43691840
34946744 307798 9137731
960837945 177919973 161945659
304153390 5834977 258031567
34256912 3704790 27896708
827869300 93804184 334472947
389983612 147404571 56060693
779911728 350173191 128885311
800423516 569561422 216170657
699011260 486248863 199241274
879929043 483405110 39425315
985329635 655387825 269187598
733216783 202508848 379351238
920901256 35178278 588972750
27537883 23391625 3546669
19970054 6162912 11308309
525106867 471859668 45627677
228424088 140620013 5470622
266382191 34136090 126078416
326496881 204337928 59632957
731032527 491807244 155500497
355950984 132267626 216867916
938908072 366621274 242833888
922719559 86926687 826351122
793952764 117343276 345073953
545128684 38523410 434826170
373159431 212053765 35565819
331764441 45208236 270540369
181709010 25689125 27767142
827939459 36727164 545851087
465712821 88771413 112129885
380622163 133823417 87969400
6559521 4597815 212035
390979065 49014841 90500761
116069402 18335616 82941653
199064184 158518027 1360832
594790511 191376241 341686835
311044485 39359871 226537159
274870522 41763852 52925296
292646936 157891439 43278802
698095303 74476687 507860777
665999882 294282123 116236192
647324207 3343039 525263209
793819701 12902479 536328539
46078128 20427488 868119
165289690 59723275 95690
104430297 44793825 28227793
126679780 2482226 38440754
869837822 130471018 383635287
50442190 4405841 42140436
943798038 14868975 695133266
129070294 35877339 52993154
876809877 564251157 237862821
359302098 64370741 31197653
753564954 345764954 157323470
876424509 145219762 462452251
911201709 270580335 323608201
684255880 96819009 215518292
757054673 673507959 49506034
645497832 95780178 499456761
259473144 104808888 2274289
206355761 40887427 31602117
913705283 70602219 249247725
42150561 2732852 33464221
925579593 348490277 342576132
631330985 477382177 112638386
465257851 57671842 325373367
194682248 4771734 149900743
580833658 277793099 35732940
730836924 152847100 225461572
97085753 36529014 19515587
598161839 277569019 145781249
854312097 679037035 56959619
979372628 572713325 249088638
623386956 201849710 5647310
800175120 138668342 239008913
571820711 197268373 210835996
117358401 49648483 33275959
535856090 28675910 241689056
209644159 82971002 116700327
364083145 186242727 113874330
957536510 311803338 538790304
675660753 157837901 240523704
244865264 65082069 177157409
175794548 160493256 2980741
227364526 93001820 48252860
893058781 640166492 156176066
958845967 681392885 145185171
172096453 69619449 53913863
424751156 130560768 167015898
973753209 562216984 191878594
928853472 524333767 35676752
909510562 118557395 288079978
635589301 102405825 116359224
311293823 14875015 143001671
591025396 386431563 20764541
505211977 471720781 5025367
376769620 18116472 318761444
531968460 228035870 243764636
190100655 50690933 90978770
963996013 525694330 434437028
531137547 60569183 197462456
408055781 29400669 62921312
1121006 246631 76377
664787501 52884492 576993554
346471629 82410571 183688873
149235328 60896408 51718158
881599807 402110389 333182395
667971421 316514189 96818554
145842268 10811698 77538468
894619919 269045400 134733103
967290439 188429513 680392196
410202446 82363424 89734218
35535103 6515470 9741849
806952330 55921241 420422349
215753626 52716457 53696865
738862127 9063887 659175026
47421418 22213982 6823157
636107033 201540497 31999016
921885447 324514044 533549224
652494547 240215065 269583231
65708192 14693826 39107643
957680855 56061041 336515026
953682708 277445588 674793517
966064289 355507361 199987441
542297117 22235631 514121118
304255117 83534900 5788798
644189620 221741987 121053093
944372765 497418123 27543559
608112152 36865032 216937421
27752681 6394241 12352728
285567277 108646929 25868787
409744623 163710940 212476627
34002644 23118798 8545948
683894513 100747407 480459161
41482355 7081036 27528809
510750138 69578655 5252590
327407070 181995265 120864702
768576714 77931792 28506546
631478367 26290913 94680717
590952632 40275959 143072452
245675842 92867259 150163712
158182760 88306711 3599448
945071926 597672640 39165289
481621010 456566859 11376006
488971604 189459179 277780011
52107455 16993471 24018666
371874308 158361226 121209537
220291592 148606274 25655619
441372810 176013709 252592464
784184321 105267530 551765765
29474712 221845 11782523
790889581 244505715 87780842
803645858 551172975 226167925
856358521 237123982 477789266
961466261 321201824 624839990
754253050 351984111 103433453
450527282 60693065 324896288
163132490 9561475 46061455
319973995 98934616 124488051
986188562 62236815 85935996
943032145 3567662 100544084
695353700 583881675 33170383
471685585 28585222 48821516
205163878 11838815 10010353
132029900 35381355 44697047
21867812 3961611 12260472
522468809 68640653 250331338
420466321 225183606 981957
302322581 182356403 45178247
568346987 221806543 189962869
711338385 266078203 232920102
815472668 52666907 598512852
201100252 76478267 59258021
711526615 638252721 11886880
377924703 25995802 297972723
297067849 161199738 81309101
585423412 300715101 200087389
620940898 93724320 488041244
280468499 43157401 81513772
356009769 94732650 31136694
38363626 5016425 25793886
973690904 491519990 449122848
309746179 77863735 185579446
277564534 192442021 18851356
599711659 119334877 100522647
981932823 397258217 362667099
316730707 64038960 132095444
874670038 97846016 581160477
575589785 3221794 125619607
738197910 112801063 489472569
419831057 112966358 16316029
222735888 79432009 116177091
336065951 164718467 104167233
567954916 72131116 161246802
85131966 4415925 25910070
722207855 279333852 374925453
811092375 433483023 226824665
70779910 7945571 9075667
665497987 119023630 259293458
140116536 90077500 42801978
834330327 692843076 80514263
325328476 187080276 91268551
975229647 106214773 314339501
730372841 609957007 36551899
698041892 334309010 40883512
9323132 832410 1949061
805241679 240667422 157517503
764601072 547548008 211205166
795818546 639374652 90434246
819435973 422945145 64076416
147479015 67729333 11687556
92154845 21481481 39314477
321777978 43439121 230279021
674132320 196211938 78574500
385929032 56621903 118891806
743252392 405640147 103891016
337521352 40048891 280350229
486002399 152892183 224031229
620633110 71971568 93080652
523379242 380478459 87015618
905085682 662289019 171540348
147714474 39923043 11433230
425104571 152288950 140975053
966717610 469372552 261890813
460424648 82396851 298770696
856814210 248057223 359764362
52832130 463450 25067256
703033409 74422357 92110530
475556068 23046902 378507065
486151413 235043496 127347223
368782707 62134407 121521647
239243168 3846525 201224323
69193131 3316481 16723456
874065652 594079702 30914603
33858376 340126 4558264
300078467 23652190 234599398
360159227 28940723 4975809
693437720 179085855 89318203
125250247 20492728 83107478
885769888 7355031 324705922
501577379 196873919 7803353
803418498 189828302 305212659
541462667 301470538 195237043
440021451 62249362 38986778
779762142 490196360 218143429
852566608 151572889 153864778
547356835 61579841 77884172
744970302 455623467 194785028
869083913 376581149 401196064
862702038 8055991 584781623
700745218 651355269 41034049
913055240 59130122 454523986
27614607 20020774 4285329
285740237 62550601 195084260
696386567 301593300 355839895
166205102 28833393 56123762
383291297 14386289 81940802
59787979 44437438 14163250
483764374 90893300 258954308
609290710 201263792 363770519
829114932 252988365 472776020
935488831 2857414 372759277
309838768 13701818 205554274
69763929 1519208 66853556
55916712 29221694 5542932
553707455 42466274 184320750
779384509 215171920 488870551
228139368 92261085 88130486
366991173 123655258 205985443
610449359 66203629 10390819
716910100 112151541 543868529
403960432 42379818 137003006
596844687 14098015 480866670
682566781 63889548 69706370
287032177 44621456 57242698
63482105 15795944 38103937
872091957 308347139 382748845
506343936 217226308 228614676
775422260 664375229 20533952
676039565 152291116 55213665
134349248 14886971 10470049
63755119 23240304 6598972
110771004 13532355 40194179
812889626 279551295 497039133
844327674 92663999 150521088
101692222 29549362 42804802
429244973 303509442 103745691
666192534 127854893 111456075
542927902 75057903 7472847
105160888 19537779 11939109
64840383 46679666 17427260
163201793 22786809 127470909
753906027 331673863 302324729
799934632 40113866 58636689
775320998 308267730 376025996
535412979 459623026 60094046
574897332 53631146 224891932
641353658 6098705 39784393
781778688 221521451 21645838
143010682 19567265 64334856
921626005 608541480 30112385
912183086 629669791 242509847
562677978 194724240 290902664
238827523 1828494 107433535
929760149 25946077 390561375
978829858 127505441 222801495
423578510 265302767 50972991
680662717 226303513 181956775
201813390 39735306 150754424
648549211 216919385 152841285
229568763 43451798 40087805
377512075 142556879 219658447
45222349 3942290 4492264
544656181 217462062 3649837
431538191 65251015 85567967
291508489 33194147 67328555
866908425 154104982 523712076
309939363 111778761 175905541
546792389 16288795 152413828
931036933 489327529 77602369
139925627 42851453 90394446
479184977 64519640 153839609
510294827 91309791 146221381
101721487 26330207 46906000
48580864 3942035 33821814
618237066 237166126 31100942
164307369 26443936 125899174
648155214 30751287 53528080
958158883 124037005 776543943
847630885 116671328 710954890
827098570 300753046 476864127
374884699 323438443 15104753
427116021 208315860 48884006
709338833 26895743 301387545
377841017 24616066 250309560
920401296 176734522 352235231
705282613 357850429 134333824
60323701 17870047 32978708
704017886 176993873 362219345
37448811 66658 15151616
593977393 408954768 23960070
390025179 268750699 14162042
420027141 86029280 194958672
379775982 153320857 57683323
422676973 5815412 106903927
635070576 336381154 90561703
384768997 6206593 104109571
811511345 491890271 196544369
5795092 1821867 72818
465035673 13930427 107622577
50785362 15657428 24936942
89179083 28777365 38730857
668114918 155499761 307223977
204415888 68075245 633558
817495777 692611451 27568507
771982987 142262981 146985921
24136980 16779066 1600942
840551873 620559323 1635136
640945455 56370780 236260688
419055579 240740051 124577250
846729482 698612825 114935801
567708974 114286219 424228373
513782905 167417118 171263347
545693224 211470 362742944
16742913 2596986 7297531
323792961 95549397 130609726
869948358 238378501 523902977
186924282 32521831 10709028
265730846 96028299 159275106
61993192 41167444 14752350
693300260 165936649 114196175
802947344 754364332 23567486
552385132 145167080 68251054
19268609 78274 14278534
158135099 36075696 31778620
541420247 51686476 462916809
19278591 2947481 12044178
420089526 1152213 23927896
996473012 414892053 418676885
235720140 141102603 69390670
61437921 1124210 40134977
727477422 268874831 415746101
731755226 183113012 373081010
118597809 16951831 75557539
765564945 88086798 162841723
763546169 401331499 244539200
816528018 302468871 162646460
851948437 152827284 234004907
371231850 46184671 17520375
826543791 536914130 38084416
990684054 437789265 42415622
274168780 90340035 24007936
75895353 20691864 5100921
305554046 104952682 46048338
949915 64128 676568
251048287 91448 153288328
89431711 14210451 13278334
786051361 231131075 156632399
72756797 32462081 1062943
421279069 258864370 60780390
903278753 450195445 418964980
595328840 391936323 32018404
862953153 390767541 19345696
871386071 12777760 391097842
432687021 272752753 104162185
874966608 32440659 63662430
108736607 7148990 62932073
345437304 62175373 262891324
966408123 266638314 642201316
7052475 1748644 3056592
469243723 192411825 34754902
131321752 26577688 9934283
825677043 202617054 541984182
238600550 112680588 116332353
113617531 5710617 46573570
471066249 128355827 172558849
589012428 954331 1150472
23888359 14502214 5993574
301292346 40307414 27055099
21492649 6870189 10339264
463222829 12167652 71135255
843751881 380366932 263392687
866744490 38693156 533586108
118520625 42249328 14804186
489788772 13871172 321356573
990145955 49533585 392121242
518670985 195284389 156458724
664777836 272715453 380043780
747771728 6169739 737705364
108893300 67217422 28851480
689686845 329779270 196506871
810117028 299832411 233849010
114875247 32140104 70255954
962544970 888499362 15012340
483593188 141085005 311053449
977416342 149582129 464998857
259312457 220524878 6314472
50637587 7121753 18119144
992032651 37762356 327945096
430172101 234967304 69481556
182090257 27916698 76690622
213274913 99458006 105285358
746742526 29298811 388188395
435119854 211796368 90731003
45666988 37290483 4973149
607346151 234591141 288428955
355538902 54267631 216476160
129439758 6239416 43941095
849711547 73835338 597767660
343773980 168963434 58116117
257975565 154181716 91115761
184230546 6969949 17698597
19173585 4521765 14535968
502586438 55241609 397522831
978304359 300941827 58455982
147842512 12648927 87454216
814839395 104243657 459229106
663540121 166566929 378631737
747130289 207938252 538957924
911773439 238027096 170742736
568501143 130718987 357337348
695888661 314661794 200106100
51788016 19522829 7825553
203071628 144250453 6231556
130246708 40125751 35801007
242535049 62453060 2229988
651256014 20409475 544089784
815138387 171343458 206707742
84882609 45543361 5458322
619273762 270902690 88447013
565245387 267626545 70760263
74155377 11754255 15392921
554116042 17745136 474181895
748530366 143583824 143444672
110515485 10300566 2204526
433319227 369036087 59298428
239239443 92009866 65405192
412478518 18817528 145165344
480503496 406233697 8158736
807850852 505713803 236776920
145742797 20400307 48136985
302710611 99771150 21122266
241218226 131324717 54939659
400817214 95720915 97842844
333187813 113269337 46108874
779433847 548865805 122768725
305234152 172356903 18795932
478587131 2487792 170312350
844244072 136900887 430391574
466576194 142579049 89695809
227961056 76019692 106539150
673676973 199675105 383582340
665439455 340998494 52648762
540118679 373852505 137406972
92346689 9745616 43036488
239481425 70380037 22943300
247508451 192100140 12940378
368812240 328069821 639942
837235244 246999214 82396641
825567911 131984411 329061985
208455891 100706259 79626045
684315707 356381770 83858381
127133702 6717563 45377441
790068183 226655926 19961750
528818368 317082711 209554518
235208025 79202739 105082276
891823057 464341607 340404203
376246794 121973635 241257521
88334883 46041253 33263984
524128065 94899237 18556315
680146227 214703865 172925465
744276753 224391535 498889670
801191720 222701343 544132076
311796599 43946687 232294939
684956769 304272421 173738379
893949615 117582361 275757196
192191301 54555790 41427420
382189680 241164344 4020860
869590549 16378039 386692071
341608176 114958362 216514589
939633916 209193608 416778797
589110543 11242999 114003561
490155330 235626571 178852212
531390607 323278771 90073925
189878789 28429068 158981027
619433809 174262169 198275204
339312892 120285759 14091190
613196193 44428759 301059669
975173237 291268593 214069993
216835755 57255361 153398412
242806595 15059586 168570080
221789482 90737147 80235208
731918030 153965741 156511641
138072291 39771506 10295236
366283870 158703087 94639404
455781841 147122320 74530109
247893524 25692788 166015305
958067946 375218479 170509220
466034882 446899922 5102647
725582875 369996080 182696408
927515362 435268277 292502641
840537429 391327208 152198999
114149585 48613492 17550309
544682553 465710969 59555411
770298554 7254805 237246334
127557731 34576140 26095831
523704367 105864577 113375345
267345345 74215807 73667967
352593729 285925030 4613914
907668930 170980164 107418422
551127408 13421049 160977595
836323515 270933733 354448141
386500045 108421251 66484938
622764772 39781398 103467451
59880069 38600052 2630306
615747140 234508801 61507014
650528929 54059828 566776002
892254686 318167761 563867766
370956424 168906444 65295147
894767624 391646685 69386318
572527834 53637266 142418866
810204783 77336422 507280379
682004696 364692428 114394442
653153843 14692838 493789747
48683300 5778548 8823335
446107405 295638219 101038120
126539791 30132753 95064007
295815862 107817255 155458546
906583029 331089295 236479085
115715421 49167162 33330898
570558317 218568649 128967043
731269586 390438850 162420187
911660214 292492823 399138372
896557714 36152656 175193263
742384569 211856871 181622750
889162241 723503736 49278961
649883403 89669730 354838160
620602764 354590442 26842365
844522604 217507145 528046992
854258300 410574276 96136640
856667525 564945718 215182852
84989157 22779737 4808288
951221490 284076911 330767913
842343361 64546421 331242500
211324543 69702813 43209081
537626440 32923792 35655595
196516343 31864220 148899918
484212425 314565339 131413877
910955766 779818079 50076801
130461081 19841221 75071999
151008538 100981464 18157987
758094166 164058126 586318514
680258964 46481815 519860324
902758109 77698555 577121965
972194823 468399898 242435247
394984001 169640974 176534124
159982982 139878087 16460225
365553389 87399878 240879649
830328445 458574988 24032840
48590805 23746006 6618176
669188343 181296333 284722125
149448454 5038052 126357748
116287515 65140746 27824366
317875148 120665384 136074350
640142905 160080885 403597128
998444754 476779108 64569763
46309388 1480569 11305189
11715256 954246 572323
310706949 249517962 46123846
749661042 95347908 477449939
917700198 297560570 507244431
650781423 498988482 15252740
867285727 500576058 268170905
252847746 77227825 18630389
610983648 380265447 68729752
176623443 22379044 6254282
986639894 358719532 78402468
305256751 152655706 117439120
141897342 16209394 12904392
16478677 1985360 6428578
733524916 365484838 210936979
29599048 17854957 11549044
58481935 34341025 19288357
217942633 141993423 7633264
270260165 7598763 79347566
959609894 147154891 252554426
223960504 168003561 13718265
384283237 157454783 78885378
533890256 30824726 50683787
381211244 6352500 80127029
811908319 15473129 284852903
751784718 320645459 276967520
698131555 41721213 120360587
799915753 492980487 268062097
615224384 17491983 192941604
573306549 470605081 83424731
517631704 426290686 60605997
82570063 5881339 49928385
54534764 29158038 9246110
330858960 2654244 39798119
817533916 91178933 145068887
635905320 171411 469354815
288602172 55902875 42349379
637673162 199379745 335708583
792249091 281528358 56525675
876214825 98800958 254894275
855791782 563244149 56238857
595828529 401269693 54611391
587958747 213798405 339389704
473090078 69984104 52713586
556998278 45252774 297089288
995840225 402735031 357669530
215531422 177940907 14305409
877907284 240577476 164708605
609212436 230630145 126206426
728893335 373612487 247931529
459707067 81485759 1190747
533474266 292324162 80171452
432162737 60937611 280991561
904851614 119766904 544137068
659530460 52298395 597340384
911147427 366105996 79658121
408576337 307535535 97798857
885837544 264252285 494174584
5918009 152852 2220371
452750962 38392183 22034419
537671392 202100582 1013177
86296618 41094828 44084445
515950446 105962029 186339870
954225400 588607624 46287232
28164156 11260212 1140277
450278746 123887307 185100605
458011580 45991833 112096507
880866615 629557213 200244728
350118896 93055309 2417309
689243728 2344452 587650350
623781813 44888575 249579139
136598072 36221342 17934146
411408344 112336434 16254786
720527204 496116430 54149729
113979279 74082140 27053460
947189550 71129114 225984983
369757310 195025133 162696819
622427350 107547372 263709764
629607840 210669936 404499520
247715129 50729759 189450525
361253849 120024221 41459392
958048730 489064357 300744593
69277917 16634576 9433542
895728928 83977157 517204942
823891799 307116478 271853189
445102976 29191814 209179176
527983761 73372978 60222791
126839036 29417196 31882568
134309245 20650118 46581980
914571399 123698847 501038207
924783399 654756614 101087832
732811317 472055375 109946748
806820079 135742569 330582692
264921620 219179411 43249433
600781659 454644043 100491823
692418848 433239206 177451621
324736323 123361394 125239714
563191028 111886559 219047593
28482335 1984474 26043596
519708731 105225745 285208506
514561844 357247601 13726582
928565451 68941636 565379102
714265712 523173786 157194062
996351224 640701366 300676540
544566817 240786899 296183913
591947681 161850182 378403960
495758326 174904588 119349292
581562653 50046748 203191637
875101985 197326671 254528535
193238121 10348546 62554227
526992067 59929736 5427402
359147438 58850946 13224116
39643132 25577128 6629260
600858580 54473945 458816971
825588658 235724456 90387694
147857845 53104918 51564971
143593618 75826169 20030860
472084216 1257140 404813122
716015100 177173893 474257304
705460125 325604878 357677789
548303513 3261496 244984578
603223703 92191065 199695260
540978176 284592052 224894374
929619992 640302486 20996470
389980986 272474946 60179599
450217272 259689812 138968649
137134717 66457369 17790321
222432919 36362686 43170601
415236749 1929471 70782697
285157131 92310240 69591232
211718205 62657107 137940729
32453166 2246252 20378829
736972106 393368419 60446898
724744906 522437097 171939120
721066710 273164516 6238772
408256382 121045077 15199050
244801225 15017255 109280504
465954626 46576298 108425133
645914201 143035775 432511812
995059072 213526651 455488111
533589491 137977104 24383419
21643036 2132401 18735851
602438749 131793961 216991139
251995735 217389134 24074223
160437060 50821688 10987304
697001976 76856865 502045999
825845382 173464927 629059010
947772195 253956753 529612922
133730037 16034565 56004127
378044253 303844564 53262446
718924157 27511 284516649
643646282 247374813 126393138
428228262 230025928 189654492
428952882 81579772 259833045
961039770 24818663 147288641
941861624 258252746 589518571
871018762 159241386 560670359
984712283 463625214 416180566
599436975 128530619 254909358
730732554 330190999 29691385
363560888 6611975 90771344
221323904 103697294 45479597
179725390 32565400 123485949
26085373 5662512 18098016
193478819 119399050 53251315
937783558 122774248 615020244
474284955 217752332 242799160
315321837 46080072 79725165
84444730 20413898 52960681
481624253 76404691 269518600
351663301 131062090 171480476
784769392 121293180 9082928
811653954 403781749 324267554
877070514 33781379 629341340
654951944 203335059 440642092
631247831 233102576 84576078
524585676 27941648 142657460
890883257 736392343 35198089
33756783 1071263 22559035
57002629 12314111 11263072
608253846 151960627 456243767
856189481 253150144 356039500
897518424 107172030 342623890
17614968 10092989 5829296
120419600 10192033 36614520
808210973 409149682 327285125
457917367 72569126 361968447
406879854 246801932 98900017
526119350 311500125 195688927
690872024 471932689 212790803
843587276 219702106 412555143
519988980 145330580 120569150
833215064 186494012 303885872
60143378 1653526 24117688
833853356 354832336 11822013
356620072 169194758 173645710
683252489 472143171 61913978
779650371 575908473 90285558
773527510 554332076 183170451
434647476 209494851 189623027
158241171 38111451 1687888
209104229 19079789 3513881
158782431 9144138 132725824
819137924 372748713 308655841
219750309 78275681 50220694
16231612 1828302 6861762
842244839 6808548 236885690
161178487 35900890 104079474
649003319 54848631 259420868
437391943 88896028 156805920
653018811 266134037 84209031
38930137 24494806 5236444
82893274 17478520 49982424
822673338 387152860 376264832
902158949 424480198 184778145
509344188 86581050 364266179
743988431 56718325 144057009
405872453 191688679 190796293
937667629 138197669 482343638
395168085 149325733 85476064
542719799 220794688 75955185
691799032 508830532 52215486
729149079 437662190 119147177
894555473 85402508 575040039
379319962 68797974 293988714
156132022 15929841 113176640
440580107 148716110 171608564
143017677 31208280 109274501
575521552 42414402 118641300
543615702 172199404 187094470
607866538 451717897 139611009
823631268 232712733 124431537
37144199 15804314 14285444
672211905 68316931 304921913
620054900 399883876 156000881
293503485 8512615 278370237
961705252 455310667 342893210
818675458 224270617 514036963
758908531 220116776 143712309
982305831 27779363 419480873
589818677 49528803 401416436
74649347 66990525 6169361
563922898 104040119 432788124
851649923 83334764 527765268
494234107 102359794 111810178
659699485 89575871 39778086
391127501 187275183 69872645
18881067 7819974 9746625
177008341 39839770 98458003
88190226 2833881 2414546
86648043 2466787 6793851
558045374 450481425 50456219
226601247 9862781 138324134
194918182 27769016 146052007
406373620 20971200 134924246
787482474 488122555 217725711
330781072 3173268 227135569
675730103 11321331 185880132
203033839 51091209 123030605
168645362 64876241 65638374
362341028 110610263 25607583
735829474 180475485 309851884
194436424 93445754 2913236
455029161 71127584 288346601
740313967 96702702 186343785
527017172 290957431 96673136
159562450 107563541 35095754
50383331 21846482 24549344
832223937 359982105 377542360
536316635 128074982 256022965
292103688 23135645 129864789
670854335 98406183 569430051
313841529 138558033 64611988
239755849 104388549 3394239
126135768 53729028 35372262
411391930 304320205 80531123
256667659 6153308 36427580
812948302 622082470 107829834
26175078 8249371 4390174
167645315 24887719 35669768
423744127 120753639 57113609
715557191 194489910 227242794
513626486 404150755 48777665
314226717 185168173 7176008
913078619 30200738 745966140
635807620 204102315 430569756
144142075 40414765 19162379
392604110 376047813 2793371
703962592 196153268 165851270
965939659 34244504 377771893
400674398 80528220 126629111
707772635 345799533 2396971
255745515 19964484 192199924
577536814 162415407 53482619
60591879 28641542 5635173
935218254 492038782 235930440
700652071 7236794 303655445
764714527 444633638 22793764
720181148 58208654 427816809
165543435 55806335 1398581
488688883 168877216 214294857
9648157 152804 3336939
595966918 305332300 199850339
88836879 66668212 11270114
367824575 177642502 29948630
118880145 12745595 54395980
966203648 6448418 109633830
766751814 76757577 135781704
94203173 71083688 10092016
992023046 561115361 339202334
24580505 5465027 4909019
449845057 23010918 203338916
801889431 126374291 630145625
49911253 26694467 2673874
825879031 213252575 218499008
970812415 448735454 470084358
190417963 85326988 46615567
281938388 97105872 175175043
937522578 296823312 81531089
883752770 319382771 528535187
318621717 119602070 138249958
814818614 28676695 353159960
244803047 138720579 73423443
640487340 87585635 17936973
5871430 5468478 286256
205219633 172872843 5325191
558426969 138037081 60727249
37869228 17639040 13399185
910440982 386766470 447248248
761936591 616704339 125311938
365507323 88980616 83134755
875467403 338552653 257410005
634581977 132237449 421906784
863804551 412199799 408249595
760711298 542970765 103972823
864723102 43003965 55918563
813520101 378203373 375587490
839470919 64286227 175982278
516007870 102643408 175022797
299085834 32241266 78891808
378778184 122523406 195366440
740134788 404403164 23839525
89185415 3715347 4347175
161348147 21874906 80600500
279130476 187127928 32486575
582602897 315586896 179437053
998044478 570695755 373649564
901653993 243906632 42011863
116050919 30132567 20312355
739615402 336254995 387512021
23092351 10056750 221242
795070020 452103141 266414582
86936284 27662296 28599152
345899728 71540155 260644493
383778458 246499858 123389391
883588470 174949727 460851477
453261733 157875275 106951284
682287793 142541138 316260397
787238755 254869722 109757907
881246885 479710916 272225509
398910117 48452034 159149565
183239237 36859617 6192209
740405319 79298083 266756863
563064895 202830462 233977716
88056523 59788232 19818471
899592735 286611989 293584465
864233466 58499983 797714959
400741991 293461108 61437420
258391819 217310792 23340014
118022751 15319841 25457173
994304237 67437478 555729037
731779932 82605303 248576002
507161457 394199240 73635815
356618088 39552532 255203923
609738270 66678394 132965893
118485109 85693000 15099200
23573133 7279851 6137633
234029190 24215663 6061205
213901332 86733324 8372394
151871858 63964676 78532092
384982488 37305492 189252137
39205549 27056985 7426010
889252686 3058393 208638568
809882931 499804212 259395152
807024588 10567150 348031620
270639610 79671777 107563506
759822766 228354314 529445124
234810712 28726711 175549146
794969170 399153935 165255046
444892808 6244786 78271089
320004416 11380355 2544206
864554599 1798359 723921019
44220549 7489502 7675995
937780427 560396580 22883636
363167823 845368 129273228
430636759 103874394 246162528
291944073 130976795 57231547
309511780 93427848 96975292
12215486 1110041 45885
149836938 23676169 56162295
720803506 162159275 125363062
738944727 337296371 25704170
593035929 36270543 407443644
892963793 1346297 627677930
64200 59512 1477
992197876 393962903 340565075
317541099 152981487 7392342
918372284 379191534 477951213
560283376 194792670 128337778
804377163 6976920 78884226
940841788 494629800 22895197
403051060 101673438 146458416
416965823 100865559 134913110
189159047 11674576 159569621
367998951 180665508 160329139
708118978 305255444 158721448
536199276 255221849 223588969
311364249 114622127 21347822
418661983 198170158 42749697
487892090 79414910 28028510
423195017 278198655 84168392
369604354 133076915 6553481
384079601 22279230 248190063
165218227 87489614 61063898
746290412 149693095 477309453
137416279 90631235 27266984
365495668 39415489 111864641
135479048 7988726 104792692
75963048 679940 35542522
933394232 180618064 105472596
481594173 35555913 407064681
92797677 11930456 75210363
645369861 470882008 141033281
509363637 367178275 19174891
700463218 99307050 27772270
868248084 174212168 114478643
995863750 37220548 535624861
477616075 113845604 297100211
362760795 48307920 7238267
411105543 254614018 90633569
365409922 153254094 180765793
94074042 45155385 16891192
883588742 452010661 335515151
635750919 338382368 216432990
901203015 556931851 276794129
779843770 134750379 219216467
49504533 29838227 8760269
492418497 31656866 45951589
998374087 547544583 378746255
400672862 267237630 125978101
700516183 24726268 186960344
136067470 9006645 35077255
1561035 937620 271544
850949021 38316831 754488508
540710926 358551501 54310704
947128882 613810451 91823769
337295025 45861085 200639037
400075548 65159817 309054150
80217906 52024925 27651796
67193152 44669180 4842601
491885828 322265965 105154816
856226789 695468987 38285945
548425216 165773705 50934342
257296686 138202225 1261414
888654875 352549699 66927651
450299900 117808982 170468393
71293096 2375361 55688597
524258440 114467040 280339809
928847831 302539560 196516061
744762941 506871076 4130793
407165427 6300123 142839381
703020418 53076350 547859055
289728704 40299078 205232394
849715092 655565885 193934233
85112448 30887708 2786594
25753232 10612344 1460122
321745188 162985923 44129429
405556331 42014779 195923402
2178562 8578 135366
381918288 118019985 226793242
188672933 9455910 52065388
442717604 108240611 84797058
728029 306845 318876
680878198 298630152 323150911
519037920 287369049 154986131
747253882 537450600 79499971
566968173 92442966 209876941
727821441 540297509 59243880
549861182 306567469 58478111
280594300 212799614 30238244
314344201 94530650 151141057
538337730 31163448 129033433
100195725 38242542 7184565
470114829 69272051 197550279
936660682 464069262 175861327
151391802 67567943 78730884
679140981 66239928 307661456
42016397 8900476 28223328
473712906 17754706 93417118
403557507 87823751 203758000
484882268 45616214 409400317
748336331 153000054 330614402
448333512 109983860 336855156
650285083 180196916 274607555
315645827 235030767 3282698
450754819 9774058 122770380
888365107 386802146 178952988
146524260 51486430 90057382
80131375 55538841 14034816
845454928 6039434 576513651
689743914 131419810 494524013
390128527 76907002 208186948
360568242 134559835 173064085
273051077 88727869 144529001
662815234 311019084 54609837
253575893 180680057 45842675
629774300 135953491 236916285
763893262 102490544 319818833
827920653 34039771 568779419
178928570 41256830 121433345
117182437 3934886 61257880
839342750 205820151 534494800
341274704 264873541 30471129
860177734 150196186 207912409
125066677 27177880 78564593
653962645 51927987 147412890
66423984 13193145 42057933
581683918 137763907 146649589
481619001 32925764 332962122
116407436 27320091 53053229
544316635 99450528 169340668
606427684 231832647 251667463
204298941 150457294 19543891
711441215 222456682 466695994
312288076 157369228 106487041
261808292 132152793 127028420
681898356 342767922 333441493
885722667 642982855 38298414
218235718 23006657 50911021
253378971 161786790 26092384
852273301 208030364 188210871
215371520 167538153 28788348
299273462 88307047 143920329
709839499 47409009 82307650
630133078 434932365 124783396
486546142 10727159 170659384
368494307 121844750 101556611
156312336 69409658 16660699
146130219 51797462 50142545
107477792 41649062 35355173
242215740 95211711 127302250
715835541 126975893 325105900
526497980 235121864 207312324
428720167 175353871 15280687
956465314 117804613 768138723
422933092 69077332 108904702
251618124 71474361 153631248
236716897 192830427 25758443
215927204 161434529 22183661
712042344 380777127 178334795
940894850 704130501 27625695
136504315 27494717 69110028
929587225 647988447 229725308
307830419 30184263 102921758
995557731 59298748 866083312
776006893 70813580 496180294
274798978 154650894 90742706
225877141 12079389 58790595
625508276 27016084 217932054
683414660 567849946 28170684
885119269 67313516 636298868
930426278 462525037 450388172
445762035 13091893 345332979
485640970 327073921 10486248
192032358 2303145 152414736
69983294 35914583 15138539
810661196 432820929 2769569
237588474 172346085 44125752
286735704 69080276 148014765
95021353 53783786 5187150
166907196 62037145 67229818
796718829 3899125 146481432
377055492 198361041 56230666
542527474 274672824 129194704
578499283 99228911 237786066
800987604 12106667 49402904
144639412 28488565 18661801
409280258 42141856 287311722
259847277 19272143 158209191
665392776 36939205 132807115
266129201 49159983 39307638
626158036 385332966 164402060
142293735 39108140 77161555
886541224 67340014 176217102
512198614 79531369 259012282
645730240 44389039 260466419
419125901 213856589 40932393
340939140 188788540 12544799
611156282 330920992 265662948
793457372 202658289 417938062
320487823 21381522 27795442
83421427 41567617 6220906
186536014 63101357 113890242
131781104 16568451 39733736
618205525 26574569 159857645
451578175 152079592 141547259
842169640 215194134 277450063
992249583 649951877 260441392
226158806 36194021 171832647
73761515 16921527 20208168
857070378 558928689 4314978
311197094 196932221 26746075
94311246 13719909 9988481
731155883 98907113 494081657
478791972 46641943 77415642
4540435 746052 3585862
580290848 151792124 18581476
85546378 29098068 35897039
285082522 66866148 143322333
864760664 320638039 323064219
597071633 40809564 504994512
693051168 86395902 563918940
244803173 122494600 65334885
846053050 408544662 125300552
249271258 11668180 180871901
27735853 6199140 11912686
315895110 51187722 72733328
132809888 95922584 32982862
978353249 944870400 29207610
788479258 79783771 256861641
942618704 181635173 363259396
57664754 37917128 11753645
280072679 153278139 17379286
144400026 3357684 68037259
475873807 116176930 144866235
931430655 135874712 706519284
447267737 8216471 364340369
771680473 275172872 354486715
64353118 16805787 29617756
814710885 146252199 13469624
817223679 337938803 409081341
620398233 141760468 153553814
969333543 2565851 886793051
104890335 63899406 31296381
991853 89297 804403
977608138 132863237 601262926
108242086 33266394 14436336
648049519 189090297 423063136
371976167 45366729 165106317
719462208 431993728 249099598
299968189 61586631 84109380
284320870 168787871 32575404
458164897 155437128 290735247
131619838 9728668 96209347
839120540 120318402 493686781
460111098 1731614 119141296
101059288 64158031 27283760
321404858 94672394 216537428
462218373 179894222 143335550
204108265 65167858 25488837
203104092 56692026 115055086
867192426 314506189 31823957
168386562 92257874 19514824
669201272 503367225 126600537
687780721 132153201 129694356
916481153 89775377 798311610
705145929 241578485 190488349
769331053 35196514 455552707
549108655 177864166 19697522
95330415 33632779 33969948
900570329 43194356 774284627
649365974 124239525 478493316
826270016 508036301 96404946
477497476 359091084 116947997
453314330 55518345 338591090
837950042 204567255 621770675
912701845 291331912 618426996
582921405 16083361 109794690
966324416 320175203 188925879
766809383 584139272 15116433
261185165 42289366 135086741
922950125 255853982 362668932
273186400 51136487 85268461
80530151 5066652 27000730
983120885 33629589 597748555
165399380 111274852 10929919
637543585 114209294 331955967
852357096 210389015 252722296
518374947 170065475 290662755
587367514 110166954 265188423
590118349 360999583 221328435
841838750 49335860 434827875
481805239 288235593 192502407
863037145 477848113 321947481
209917062 28110383 14034645
78456272 2173130 33773000
454119276 370388767 15210139
383350031 19848402 313326318
537762561 175525661 26126138
33098129 5538145 12722768
385176385 143051524 172221893
62111887 29586381 21370545
751801648 281780234 361377248
33836042 418993 27375878
219092701 62154413 85756042
65520552 6800716 17911400
488170281 177763432 155649008
292435729 192477351 90774668
711792351 362343422 235249033
416924687 129536348 51924844
184667376 25438266 154841095
517673332 33432419 318181220
816478901 24409519 744095111
81602296 46073400 31702142
699702454 138214333 154256363
37890225 26803416 8587872
472621902 370241450 97753249
45472034 961549 16248256
618592487 231714934 289160525
227152794 14531704 124789165
141883368 3778800 75765300
107459289 16582836 32176286
456920627 48149881 322029210
737604259 464941998 246038905
166619163 97927274 15000831
728482146 95083062 121644237
800924394 334699074 386133674
629200392 73234259 412887307
949105161 325233841 293554188
659647854 168598982 162015727
97551260 6635421 9441347
935068561 795752688 63801141
357222150 166891562 144234729
578863823 238948675 165751608
564602708 107273938 50609520
184004677 56877667 110946787
37770882 7906800 7973606
595391137 253374836 323332873
707905733 539870723 130977859
792959449 347847641 146624687
209037031 131453108 268740
859569926 814581142 35684298
65518318 11058960 53532323
624452910 162502964 295857584
967905206 264781102 426554796
584256053 157083373 342187639
582097637 44915284 269628803
383039556 179065094 106375692
383818451 146549533 179547905
814658041 130731346 465730609
422073365 196522556 30888790
92918851 6951065 23170802
392285904 132356133 223901563
385674443 119181368 53811809
263484653 52878637 109535515
635759736 228085220 15596160
102092864 606020 57270680
786709412 412480694 197942998
236439454 16719480 79403410
544102352 146843559 90828195
876711297 789507034 31379849
43482813 17096854 23751264
739053027 98493767 550945307
459923251 54113773 396681958
44986039 7453301 35582102
227243889 76237562 59159841
423738267 68913678 205247739
951800695 4356981 534520985
785561419 92654692 98194540
673405466 63076785 363264386
738036420 14050501 249620814
136633093 38100771 75649907
296099808 30574343 210751699
307482949 153741864 131497642
402370660 184182033 18288744
905679779 114968664 66317342
810156727 495390632 287520857
345926160 65281828 273239276
540675106 121393805 296841656
499452191 99014312 137162077
32015643 25819498 4534145
998321095 321740548 581783945
178319944 97207674 39561410
799232975 292989598 306579271
769872708 408704455 33773754
409949606 68268888 216947388
873968355 73205361 323530170
96127547 33834163 62269010
710392759 489886340 61364835
316015462 145229239 13959763
821385860 88872480 81259333
880650867 378208779 118836275
570730376 39515638 72020139
392881247 74007239 86210121
30153256 18310917 10247591
931643163 708217884 111508439
743763927 27298117 445032877
542157335 269976511 269658918
495061263 24556537 23616842
962142390 188162563 450753139
847245242 276653042 294947835
925603601 283786393 483479056
382149698 203606851 125749377
171110098 22746391 75997881
724965074 445106763 194471407
526883202 180217107 146884962
376531765 47499195 325805292
670298151 13600391 620328165
523173206 250778979 187155221
785102418 402043326 129308005
348778905 81891989 167175801
811126878 236808135 508511453
88216635 1748583 50750719
476594281 276137955 71455792
136600582 26031227 29508663
625941968 160958905 271808272
923565421 168147584 139586787
834294813 465529405 366043794
75983911 26700061 38712883
662508701 7068667 385033123
23589998 793548 1740770
959648237 170203684 546122233
944886619 276739095 415928019
764126090 430651421 51010718
368959608 46123794 217339817
931187719 358510677 540112599
651950612 157427950 107902869
424634476 52096390 364001579
601533992 52738592 293792899
244151846 12584296 91617095
636060532 456126847 7553421
502506434 68139100 35538595
942015517 623457111 125529597
718335295 247036639 70518332
470687034 295901050 74175739
231113277 185004717 28055319
677026760 229313134 410158466
310027500 13063533 74102677
858092369 591036081 92555488
84528473 8809652 5570935
929116945 105596312 37254504
608284034 384553506 194842077
976934610 148875677 433607446
659472012 183093438 168930780
827416662 279704115 372462842
902069298 546855282 323210929
804575578 298732734 364372620
132095182 8898262 88544115
578783583 337352630 95542738
593012425 179618870 354691053
647167546 302671295 48902305
609811267 360763859 71293651
333764859 75383664 124512888
399179611 124677747 273586020
676505534 476039854 66222888
113292531 14442023 54599793
20301054 3151152 17028037
443168456 106792017 316193947
665329190 1453334 511533651
638780552 115572126 519222434
176419759 16601071 90223875
348787722 91613756 82517300
428787321 91088706 132880687
269274753 155754475 101834455
138820174 37827904 11133678
814643466 318057146 382832588
564996672 38185284 215489251
543370615 373225321 54399245
364086372 266200318 56775871
935053015 228047028 290226038
814738717 145038946 494192232
626832745 43916262 301084086
458848298 128825933 321312344
112505930 50143005 41999828
877449166 636586711 152039195
775162285 302710876 265414863
125890317 29412125 21274620
12912723 6148301 3528237
179158871 27767135 24519999
962942056 17776515 213516362
213193788 74157133 115084835
698362378 565451964 95643727
921414267 863393598 4628076
50369099 30479501 13481354
399661791 254002026 53482906
592173013 371764239 114993229
659410949 15871364 443861488
316353068 41272662 178069781
936414645 544880315 75953481
575642477 52849410 150957595
805249207 321743055 192756602
813689768 23866593 740513093
692492100 256294062 94550255
276644369 118562295 38623413
507601298 55884654 229985811
477452232 277930375 104769893
93383415 84630826 7674051
560412212 172579399 316013584
958922438 713958695 64541558
697880175 80769572 343670975
442463607 68913048 193590487
784543548 689790173 23109556
680848848 148384186 282063854
258939877 74775419 131530590
110378534 4142463 12672759
918747332 41675681 593635822
891672641 306558827 28156650
168776717 16207198 105913274
556437569 28812637 304601559
871447310 112022078 225269882
77123903 50494083 8255498
717765941 385658182 249924375
869804525 88814042 637019641
182656125 125957499 35523076
781190308 10441714 141189656
502777457 96472021 274978784
581679343 56971606 369547929
516808990 168592804 251803649
496511168 106625650 384655107
810949730 77853402 702347041
554805896 452479790 48292259
201548472 77309533 22493331
127257180 14263971 35273563
608240073 110860745 415865711
109622616 53066909 15291915
464181688 353713960 12740678
500859745 137691166 218767702
649714310 56426425 246995277
952226451 222943207 186357299
465156402 207395743 230895067
788110715 457543648 231210842
851464351 493150266 124434380
358879070 42005641 129608370
887474895 178185714 609409199
46218000 9314903 29936447
311957690 5406402 201963813
249652297 55804304 98999121
931108317 348120825 295375414
161948946 8230564 19934561
899133123 310342392 518562976
384112554 150539222 8254437
832821597 70391108 25250180
564136286 152235596 389802529
854015074 191233904 59842884
96608017 33392867 3526831
309619030 186632735 83539341
231734149 2624779 214351254
162065712 13833590 54642583
798943408 70695861 217306955
34430436 3861125 22136412
922584133 45826543 581387751
707168493 456743865 194632027
569352454 164849866 277021972
275754930 69618994 21750535
837700073 567122821 130194962
775743973 249874091 289465828
437335211 57478641 75565143
821526948 281679879 18711407
630906898 433836901 81055207
646420625 314830330 273890440
306621898 130001118 52863124
690697758 124947850 95771898
261054915 2206236 61369475
198217570 62985047 103815475
15026806 3755481 4597331
950860206 6912525 926260629
685095240 512498324 24557092
359783083 172315604 151513262
39086150 36828566 2174931
367234362 33972878 302181175
75298382 18977778 17927524
295427779 115937014 85147253
267689762 235691514 5128328
28598844 6184936 20815376
121630162 3703689 74906576
707902213 15418264 464226161
867711516 15961124 794749378
70929259 24991441 25822738
334616285 25135795 14854675
256806990 120025641 17895703
560758149 483360352 73222393
586151715 336229123 17025592
189501737 144908160 42857693
810626507 33013075 151126133
625763626 191383755 232685014
947731650 390102433 544276984
762177331 110371821 552822775
979370511 339534940 439874068
235404406 37397940 73490820
574575498 342610729 21988245
668543005 326631314 245498327
308057829 13417087 34898674
741545811 89527899 418708169
285802463 26716101 238843979
250914774 149791318 29604109
908494246 282251076 483922799
184415074 102909150 60917007
370088732 251652494 87480537
885212031 288217447 436689528
566029020 318564267 182227020
210605435 68091533 58660423
620475140 225352945 68372646
203986285 111768892 37541760
721802574 377170717 113586810
24168678 13431370 10197791
606703187 556780963 45677936
381418284 58738194 245974218
506522075 76741211 352365303
967714805 194211893 126189784
480822260 223828394 247061973
145791303 58368646 30532932
346143866 127541025 168217041
748753307 177033122 110499276
136864184 65265315 67459440
788070950 350310798 337812374
923619555 673755537 159344759
4381201 76579 1276645
695879562 625711658 20798452
568255019 445411245 113071013
240548644 86393306 23398812
274637368 215437500 49060285
525846255 89450450 292577652
391318816 193679485 13301493
706936483 120049204 542756007
682146641 267233397 10419326
768764118 96110146 1129778
220673867 398177 183510256
43469285 22559464 483079
289242187 872818 34846524
636773811 421697187 148524700
779291122 412025908 102692762
932549700 28667215 16159241
408688261 61951607 221874340
811633486 26716230 502667940
179457480 69073722 82862992
98419386 14490078 46191405
832148555 164000621 304403492
177451570 128651769 27385887
543398146 396906728 7743602
290631330 33900342 24249691
957548210 444906265 160364373
600248650 255034470 192847727
551185766 239909535 179773597
295003198 9185949 113641471
156426818 80289696 54261558
613115058 195593265 41293235
602122340 83834162 2119842
770210393 625557013 78495035
639913325 62177508 87916740
740768205 319872593 42933343
770057121 136466683 59026919
964614890 434002726 427951455
917540071 46673132 371432240
341180294 130334459 202676039
24451146 9598528 12586124
374217460 49089477 316603838
908128547 102416025 250150108
326041513 238813150 30260779
465585893 157965790 228688299
982722044 17700729 86099479
172908490 101767905 29154781
337136924 57053206 268307883
602618685 234490426 262688053
8439373 2837780 3910158
454156932 208471520 40197034
216996485 165672269 7199353
358459940 39896083 160448942
76893561 16097310 3917727
514385773 185041453 26742599
495112114 276888560 76622040
837143759 466624923 323971144
239040822 30043069 96583544
457272060 194517620 237748303
822956046 438762789 44321684
335232087 12154823 221282394
284780609 40580900 85662450
834327250 155725596 516855267
90986413 74893800 2811431
70868558 25177718 42070756
822310898 151733806 290377132
166032430 80565975 65171872
184893805 16203128 62205690
690186139 449287378 208559771
342121996 64575647 10782790
751735737 195830638 169774164
962794242 387964130 14965620
70837670 24666341 43876503
664952392 286183887 366644539
440877345 133559703 126025618
430266461 41581924 47329256
378916289 295173876 68424063
399041462 39839988 121641690
802156450 658353481 71352161
184875349 52035474 126361462
397477298 57400182 17036232
882907145 500738261 180132877
538734829 82708977 86584761
707199288 509843751 27081513
108177650 11399133 79381533
178496518 85131151 12423945
27504519 22526642 3262170
874265177 418137888 332702256
774073143 371916292 168872228
225591682 140986747 44228251
171383542 115171257 37238869
758203178 196945760 465319928
860584698 27677392 651063932
353440809 74440648 66540362
606408886 255604693 240716841
244349212 1275964 15867102
409662645 176366938 5953172
885154978 523555241 222279232
581408513 244638755 131541264
883769757 456397918 112686534
257124781 38254174 17786264
665602678 26654391 345025342
584362103 259960427 2399266
375255158 224654133 43475273
314584982 229581264 13224409
553843269 152083897 268646957
644037395 339851980 64227505
440501188 120086952 196799920
763739111 611128388 150606020
926983830 694102072 78157071
532067707 37993771 239861676
96108251 30090062 45082499
541393977 418707589 105950906
740396147 265075680 410761988
969208474 631902313 269964199
756643735 46214800 45691841
722167532 55205106 446302156
674264607 488768247 128604312
312804805 86841882 171699127
968482371 306722515 35041822
185973746 7364579 145408718
209043177 106034919 56557052
264542026 200509787 11283564
641910493 32647669 103048597
56864241 30881065 6575763
161183711 15439999 83675945
864693391 76670072 655835940
697727909 36866190 580981503
311889526 32092354 116030984
745146128 611394876 73986010
131128628 23344282 25189823
869257248 334170289 16396192
463912902 131422202 195385346
837034735 182611178 255550881
638106223 283320937 149956357
41395257 23217006 10970216
41117964 10895239 11872979
308687867 53537718 163019826
157306322 6836726 129778225
173124186 554598 131529366
516830333 201507785 119667970
432815431 160045187 5994455
796993802 410365652 218371227
603153366 222783814 363506887
687058225 96154003 101641086
716472936 333858460 282995040
935637225 253421049 601423759
495337782 137505383 68529599
678895719 20019266 533665861
141211036 7428407 62498238
542579674 70353840 120506957
671380572 95484767 448256418
351740278 201227731 31916321
746732382 18128220 315716517
197522903 49508243 55050828
522988859 55253965 36553002
81964288 16570810 43602062
95285234 30010843 26295088
553699401 164728159 70150206
968725911 810402532 15700533
431436130 225845223 98103291
980245540 42816728 96705047
304336312 75165066 22853281
341190507 17299515 281702225
854522867 174465972 594249091
238762088 118451346 66548402
937474420 97129356 86941807
979035234 462412353 428511174
992486623 632305238 114099921
555134957 260699339 243762265
378704573 105430376 162636428
441140523 313394401 96879960
941994379 117102575 401957071
618220357 191903452 214469212
955651048 317139921 493297500
691368902 289719587 215099318
883386925 343165529 309269156
889310273 63944247 160749425
953816998 445444947 480734268
287471788 55213948 60656991
405841771 176376412 130875416
453289543 36314112 239970310
836953092 3278774 718518255
968873023 672589147 280488408
489624955 114350475 44257870
29269030 12733028 2135837
99894449 8978048 27555079
957073165 59742775 471703635
829119211 654839608 111302364
946256615 246456164 51552489
237970498 123353656 48111801
661187366 43117513 455910503
218835799 90251722 94142633
933670157 1440964 208633395
600719784 201343232 13453108
649828212 352350591 63882865
92936718 18372312 50680931
471033848 205191867 254419919
108942155 8354278 3352326
564768361 360333560 60530586
152888817 108837064 1204323
510752588 401585709 81660555
612489569 502220607 65639186
970576658 285309670 137316239
895399014 44607696 680147019
942468908 112924103 620395430
440197893 139144750 297586740
194372659 18456832 164911184
27246794 2589530 17031598
63115320 4699377 21392662
283150525 65506333 3265168
68882672 22719387 12535362
889877976 298359110 448931837
955109559 239086763 141859411
988082410 86169993 729076371
470046135 78361538 216650314
26172278 1779957 14913961
85299683 3554321 59329934
126084197 30592070 32850961
150309233 58063829 26063884
720740531 300371328 241805197
725879072 262300352 118986541
611214058 192111874 88362241
154121593 37874800 56486463
990667584 202475583 484120291
685676314 79242227 135358042
729114068 353648111 72951129
304528886 161358905 34212028
354092175 1066183 14016745
501244507 19568117 268314297
115496921 32837846 11074896
771971595 485776787 26543797
299178378 66011583 88035827
116521810 9260234 1406658
295566516 80525820 64873558
983320707 468273395 273322022
16754634 1373517 7066068
334483543 154451053 79735368
542157291 4754670 83030576
619108061 132023338 377918198
536835568 108425308 314552176
526999149 255136947 161227463
476095989 105188385 283380149
545230256 250801954 149156113
197454817 64988662 113014957
32992022 8761359 8053127
860395635 111680729 537259264
844430931 711075925 21293912
436488790 19160802 73529875
370819309 325539529 27914675
650098622 154676121 381501761
613762980 22085588 281065776
739466439 178343164 88068449
536037504 185286192 288566940
341034555 65793733 168715035
457199352 95070301 250961663
362465840 315612315 16574682
29788527 14209295 10791245
873761600 743826561 75027800
298869427 156013881 69284160
640154093 186042494 69789282
556793968 74042731 164608603
17201773 4631836 8803668
825461368 62414172 72733284
713257601 97345595 41478027
368329445 269544888 63343192
333092682 31165428 224925008
723056848 92862640 375175242
540170525 16447952 457980838
497142408 244036953 64031408
568707692 203979847 103608070
712425954 195534350 444054038
372478798 29724309 23087782
541647218 179100451 314808420
142407277 26690585 32188510
939052387 220801129 482868080
452710195 5810026 244728282
757950018 21946528 251546987
382298637 134455965 49473233
627164652 87389984 6692908
674915660 263764030 226394417
865634197 246906489 200215928
238243389 128471602 44865734
674913565 156839766 152664804
892190090 367866233 126657046
717367754 197601092 112053424
482216798 121176241 104006059
837161122 589421008 34698132
111015178 76194166 16282562
115232381 43634566 65666088
751521214 213357047 386913510
98363547 19819683 14417039
238057332 44609241 44775215
485866743 76816394 369368827
580570575 330175524 210533022
894092619 257752965 88848662
906894520 394069019 474555583
377756512 278550410 76391414
950687767 505805785 3558679
165873162 65064447 27102981
228897390 151678637 74287507
779267842 452071652 280737025
685417727 118442031 524890947
915956667 125761469 195234744
419408443 242268065 93017221
751803393 638652201 94660580
330871224 297670467 32993517
194672062 69787924 85521048
897525351 422070128 47138695
417548790 133740763 263219338
258538788 8510724 123794665
870191951 160268775 500599690
781600326 57318460 575004196
741084438 138734419 359200658
343881765 109304731 224619517
615855787 135599066 215319872
212908596 56248526 143989242
342222687 275283455 25563085
449469226 78462863 44194320
384638399 107731688 52846714
556128925 342263542 146201663
787646106 111482591 321072987
521505116 117215083 284976527
768063747 310478395 194182030
142969347 48415520 51630276
835311414 753230349 63738059
348131046 149596786 68148296
959922695 20667844 607470439
630911436 65899352 508946649
812709349 381105985 55090945
828803797 765568897 18421423
520103343 277188890 182488771
668217688 121116750 231989151
220136719 114486911 7351784
597014734 459802063 136318578
751721223 370349192 227472284
633069225 29987814 356181101
18459344 12293220 5820627
164918609 10782961 102873439
132380343 112269921 6331622
15427033 5075175 6017743
430561540 17747361 239125839
538529620 232827040 17961234
752219279 216049202 187879119
776772632 93847705 680444854
632109912 25410979 561413794
427990812 162379209 244032791
707545650 330531013 182934099
637756061 148798282 249387993
771350306 462699187 90357313
907376603 156642753 43080547
307822214 25824030 256858066
326956791 142782383 110671505
403267869 64530208 305966427
140635069 59084946 36884776
382830113 107048570 196778492
231741312 194178354 29941866
331475202 10391341 280897509
711344363 606486387 94444968
923430345 170900968 697698081
393191976 31601647 233076946
230118990 209115429 13326673
857169641 262556757 46523723
211305855 167584823 43379889
761666797 246773983 373637606
705281447 135124636 60151127
323834612 233283033 45335758
712628412 78482582 24268735
469876879 104689009 177858171
979641254 627668804 131495353
63453805 15671848 4789510
792917766 167172875 474551930
582797923 266499598 269913902
750461704 599751265 56626214
36969329 30815143 994336
510504692 146532024 126676365
984921297 53185295 885756418
888872929 541494818 311050058
182465589 18694093 59526110
384015507 174729812 18614429
649347150 25778137 304628297
158242682 90376096 55284617
383408554 180897991 54469969
789120434 291584891 469855654
683632755 161378138 150531080
975819219 311635026 113793211
773554508 217929355 465467645
211280101 54019255 122366091
540586233 9257959 113031334
2346529 1515244 363738
244564506 27042021 215617039
431902723 70649976 238404243
519997322 246292354 218760328
282228221 24437744 60096222
297003057 153981668 2539820
249218632 148827730 55923122
303444348 3427139 278750894
194390376 76480848 30744355
179418363 25595808 44822373
517181322 97822400 54990401
96133626 5658131 80604182
806865111 357270487 188468402
220489545 77557284 45768116
837491748 611130967 128366547
90237882 25196220 63558911
935762657 171399014 557521229
155131997 2656973 71672524
561866685 14603832 500809516
534021988 17986444 450202974
552363590 71702625 60796384
603736571 267962707 65638359
411760993 87506743 18955490
926762264 651629198 142564447
149705446 49268253 25913886
853373629 56710848 514554794
705637000 345745333 275655701
861506458 568590844 56291457
471435912 97017038 3109162
342929767 215312178 112439408
120223479 3226880 38901259
261954039 60786919 11226925
868680478 257018519 383652734
725190553 541546340 96220460
871734406 644291717 145580896
887897824 812561874 15868205
827774504 120155199 564009586
82449547 33663719 30313807
468038023 184439857 82930305
839046208 372823952 424445445
985723210 209482134 257496026
471158066 35649163 172795601
759639418 149473670 334602760
257010749 50431442 6820482
984723065 238188949 580276385
479799284 187924399 9919573
128732574 123482946 1713102
154697831 41095415 10424911
339454914 60074496 235433004
259662834 41179422 47613920
89493217 7829236 67524511
355759347 175377490 44421901
249360586 91211511 105047049
977595886 233410577 223910881
237151053 4415108 187992128
210417914 38237654 70275802
220770280 29830689 22186581
725990617 17619197 112495912
83903122 31196572 14335447
922453457 208201002 288803734
942371293 293507953 138012447
451329401 211588688 92936968
653319648 83988009 539367383
220035414 87449969 18098508
291177487 81140669 142235401
97545758 12975498 67761179
476610458 148775140 249372932
443528885 271387337 110451473
20112790 637838 941616
11755785 3638025 3436408
179276456 40325068 96098828
881137532 398232767 472296973
808964631 366303933 25802924
557565051 1022872 179607812
447196905 73221795 275316434
8888096 4727213 210384
250160773 58686015 122538436
753395211 139678276 138754361
562027499 15496957 344659432
168003155 13218255 95783719
967112098 42450588 808822601
683999648 88829616 331156599
844158225 318933786 66862564
439612170 191972803 236794380
414720527 153956960 99982347
538249780 102791370 340340108
293435977 136937403 131785475
452284311 4747794 353207021
874639959 263861118 404879992
200762834 10064630 141711700
93347621 37186233 51344712
773166628 238440388 187977561
480739770 437925663 19269897
268834687 190708257 9624367
559190631 393213485 6316758
896996368 240183759 144437297
334727053 196034698 27540753
566976634 204464978 131037489
390964278 59715886 223700563
914118769 634512869 55519171
857223831 558822268 169897884
961054359 549555054 252029175
735489512 145681898 527308356
752436094 209903174 539172341
136596211 9858462 85657853
924909405 165321165 297185616
373494095 11725637 293963343
113963081 108655141 2855508
690410878 180763033 168455273
898043052 568076239 23391826
626060407 241528399 193793150
883353371 131912192 476901439
474240973 275527250 6503624
611632189 227493639 112800288
891505063 68075220 167786876
246449064 14955437 215465337
445670193 47606000 316239237
950329933 316540134 182990487
148184576 97341126 29870593
8047948 1779317 349810
312340558 100593936 209068800
414399762 160597708 9350949
480842427 268226231 81597728
537079371 363178388 43601864
907841350 85074875 675968074
393482804 193149975 38158966
706702750 391803743 81404639
199797717 24541011 62882415
276739332 15019487 114547243
681667446 23588130 129855666
319084457 150888319 98807093
795527625 273962168 456382240
243608185 41562368 51980520
284464413 111350258 97750477
727345651 190212695 88599503
926343107 306887315 572410963
463604682 90319047 297557424
418366896 146041476 256547999
454867878 208624871 244558597
33917153 15700503 13241089
402322086 21497198 303307824
417684051 29574666 175619690
98344857 21023931 24322526
686128746 519663827 158419547
627200069 137415808 55403630
705190029 280982968 345649761
91553468 58194662 9012289
315687962 76027808 56814644
62804948 15025683 12010044
80077534 7228017 71674829
385810752 286209169 55619261
48688752 19941746 19898482
929207951 355117942 285829944
445625903 99445774 240242761
894230755 452319045 20925743
321370610 133946954 117426080
508296923 318040004 100540655
424218923 167786699 179083462
855606350 196479071 442402945
804027387 169033774 536394683
835746605 632615481 78332427
527089161 202816126 3360834
485586714 106684027 135962175
653813649 295116178 77069536
502669851 210836371 179721175
436003148 274181141 152149829
94556179 40897726 13735123
397322640 384608218 6883998
600519631 201902723 261161843
814271973 674260991 94370371
485822688 215407090 247754851
913687644 183895882 326935061
908744993 142578050 530485312
195645372 54646390 120276964
267153624 140423519 73193150
667438370 275970159 167939605
673171904 135839900 119354741
510114411 215389082 80815673
714951755 460622151 244577683
706113836 26290403 3173197
89467115 53776555 35027475
612288193 42203373 181483124
142324351 22114371 114430931
401478676 186884338 135861813
682363930 265490033 24672054
606349122 34629741 75206530
997229438 323094086 184644895
525811257 286201602 212232983
823776724 102646234 536389680
287172193 119963519 49428893
114257344 35140674 65572702
520941419 116414411 158369310
471018356 317289492 89228810
392842809 34965288 37536357
527413387 93635752 126635840
608259694 201625643 41178263
98294495 35423464 21392257
380241337 17795389 177659232
700387750 340692836 333129874
808917838 21154418 744646207
707518067 129531293 531548048
319900112 162335343 153243233
381698727 61635681 159839372
426495943 128178466 268745589
515950873 230265602 24830741
539336148 352875958 123323551
43864255 15902581 12179924
905449477 337901036 88108030
644813991 265898636 253209451
907521523 200083944 267877374
255814059 49374281 189542186
836385195 277244570 392840483
362389463 71971000 215986176
375904220 330277269 6352766
140499548 15954436 19385829
710147169 330816279 105893365
625178144 348019699 213712523
787442133 599548250 139044624
556445983 502380347 344533
682662912 230397012 308972378
220235273 2807395 64413175
764744699 246510749 17208465
383007344 155248841 125831935
296709009 109295869 143195456
813929724 222697874 102583397
386793559 84718876 50240090
359374331 278044352 77633767
415012386 263095484 114540618
515653400 64179557 173454941
618630117 342106709 195901869
106842253 63067809 38086171
828175324 147862639 502374610
442612501 51367367 26738113
984827279 537083306 137367483
903031300 137677946 570954081
617071152 110449474 329349770
824871564 355392573 350111681
931817631 664289116 44040400
243392920 53030589 174479634
482784137 257177291 192350179
709920094 455577339 106514674
227254826 23540121 24894897
631247349 112323192 167112053
811630619 626771315 71088084
334192663 44895620 7271937
250490978 80612447 98051932
796990864 40615002 386838602
928869574 231887658 247519016
613617923 104148386 144462705
372614661 261329571 101041961
155590314 88326169 52646568
955641564 30642995 59682625
553106434 402050245 114652
471076151 86609988 374175588
562279317 285257569 100762952
493943472 26416379 82809312
907865292 119440937 389081492
963054738 176530138 633445373
945040374 322029173 136511676
863430928 165288294 350356898
302021392 141289447 93646518
215820959 196156393 9948957
727630413 167911140 460779355
230911436 109411146 23991527
946172172 62773638 550105445
588468109 284282656 289188868
978651654 275012466 24053073
10555949 7386879 676919
142479516 35916057 44768093
766799041 174232434 156970632
169888678 16735677 39743612
463709151 83533985 236940594
240889274 104834134 5748161
420102297 69425263 213180988
310892091 23462248 52158293
294991164 28988357 59508390
428923771 61324201 256701612
648561871 173027118 146907117
474992865 322924151 92849232
134269475 49849117 58751541
605036817 386706851 76905850
950224830 18505137 185238987
200864264 171826859 8617394
245202065 180402440 11392668
862340014 173699125 251751194
104832028 63195405 6892553
935485483 292082728 66937318
988346422 223637528 137242094
655973529 188784754 398039685
549244196 220049484 142205479
718285715 314980772 302253711
954237137 364901764 212420940
437679483 253149389 97397236
170256052 5579039 135351812
483015336 98211705 345252259
769929711 122593430 50570534
485128112 142604665 315525593
808740880 512303254 33756383
205321716 35227590 158354125
810035557 42470249 256870587
274927805 152332973 17036674
921129655 80670631 384804135
598011081 14528291 92150652
715413754 350962669 198874426
613617549 558297158 1120496
736303212 107142941 73759806
115332093 64318525 26815535
185433949 23433108 73694872
841574427 19036787 454444283
289704035 74492600 103783693
534140020 24926293 406574254
229679931 11817278 136858420
19063724 6837608 8165967
874186015 109521913 64317021
74840137 39960149 6347994
219001493 107019913 92023328
495217861 11115995 319966675
83463992 53811842 16654493
160462841 78302485 38932121
727191355 8886507 320783091
570716449 234997124 299128928
194384610 115555921 11242393
334833381 44958081 224353384
634457592 1612272 343617739
952704738 420631378 514941572
188710525 177487161 1281915
681459854 424065723 180044071
869931237 131434135 166432255
723042123 10826818 128626354
115091444 48153089 6741178
807860784 121437147 116289898
117477025 28498763 39466855
671852230 330791964 291472427
832695274 210544334 129994151
183129665 31270496 120225653
249508648 35279070 173728627
135183721 2109190 114370297
746975495 252737814 379845951
167653758 4999025 12263784
405225852 276353260 64466134
238887578 142338137 4415407
645428404 33111100 348409252
59110089 31106810 21147006
650636527 362048212 192022112
926010451 235247278 618948935
470963417 25554354 423921300
25089586 9888724 376209
290504500 67517758 140558027
810805404 220498901 54567803
625128188 243819962 126562658
274917756 135567485 138011537
323805156 31717425 97964583
159998263 3828416 121266163
505110753 191038382 21959862
518386428 41185678 15993246
989857614 339866087 457110576
267203894 22363521 4318090
973367176 363379018 290327984
705432856 93171433 276992797
993426203 123352433 836235705
121263362 57975274 61333388
333898484 62691718 236703139
976183474 679887502 239814063
710742936 572547199 24588205
96961548 44925964 28799107
318852964 42226760 96006448
776944446 65949407 333351943
720809174 315834888 278221559
665344379 236135498 52314510
406155402 16659434 129466163
977101252 440863713 150277352
248568344 51930841 29018887
227938533 77127274 6149405
707305612 128693434 111860452
684604049 451774764 188286262
525166187 242690819 131950310
545656309 318235402 43548328
220706236 86984305 123293228
802162121 533223742 210466481
940508269 60284295 594581937
890692251 720245876 108118760
966611140 138425137 331496200
232046228 61857439 27296122
226588689 179226872 32044138
882157388 81775280 344516660
960147096 413100452 98334703
406651288 145546002 140788477
656772085 271436928 146928068
963814673 603861080 275556610
939629194 310932102 227214996
524551453 86153305 411039560
87106829 2000294 22233372
706247897 301599209 377897221
667378599 503794366 127301474
474381596 3388933 107360117
800905957 11869763 182948788
176115733 37330050 102232250
583145834 227879719 102184936
789068305 546618095 185691267
570492224 4305064 393064669
450172403 161820941 203169871
381475437 83514815 239077233
293978212 276765137 8633520
714272240 280576502 389656545
390759876 120055395 74093535
753292318 572263362 25049794
929924681 531821234 25655325
430337243 191271186 135350017
762221769 4879947 469216552
227236232 19134018 154214671
656670752 434879035 121780264
272091147 22153612 218811427
316785814 140868369 165602243
609620248 185480659 56304260
885357324 763784592 105698315
298736710 30817184 12830095
366859992 144807364 69233432
259614164 121513809 91987459
858912379 10637526 763586832
528289155 338025319 9930430
997773298 556058314 122957094
122308324 15607830 50720447
2790971 263214 1906241
622501780 152251159 251128410
382970205 196987814 64525811
730491243 343749969 6278801
546130067 372426132 138950195
381265141 225245713 23567531
324750379 30160737 237182770
184379487 136528132 36424649
863848369 225481623 429331088
703408972 172119780 111794735
19205770 299440 2829031
260098410 21940126 229068975
232529611 72857594 52900565
930932562 505616061 184776787
945323692 289972067 11991310
96014343 24170512 26171550
448684233 22840762 350069897
385530134 86417024 39192267
984724282 203757281 175460014
405555189 295134012 71964536
612277769 17864532 225505231
659102460 138692606 251864879
549686524 113053894 304571900
730068154 461721680 206918469
497028639 176297638 129791853
81728292 22062079 7531910
556507647 224623856 154098879
997763496 776964367 160552958
106268639 92189582 275179
195275185 99955857 71662455
173831073 28211704 36650798
410349279 26100451 238194604
318215161 31125302 179363250
845452067 181255606 49978744
466634585 179000808 275029878
41941865 11430935 9180186
997200998 175364517 385108965
969704383 209280962 514521305
313516283 148915367 81735668
351298598 224815690 121353369
647163399 517644928 27860976
968226528 265010183 689540242
283567323 25516920 244042079
182826806 90967612 31219307
800210224 258643544 419545919
355857769 279611587 34757525
518220639 52269392 142794728
299698478 172912683 78301846
627907507 36798042 400721270
856382595 106166267 484709135
830439986 581612842 197378845
643849486 154618455 162483331
612500901 209942636 369158444
513720512 316326374 5698774
175549428 91538471 81929059
367395439 88160152 78346555
901357104 302349687 335423250
230632439 42540831 23555392
248120596 34228557 121082551
867123243 97235134 379317897
178363020 2856161 102963739
855610258 212659784 176896861
820969213 429724997 260615869
208041015 16953411 3392743
177518953 52141265 42188138
539123997 162820881 180223189
558932041 48335603 409155631
245204701 3974161 19242964
978549146 165069192 230376868
925204859 209380011 643697997
775830998 323720093 56379954
820560879 190909429 96847332
248629215 118706162 90429092
726960027 52145213 165140087
445709491 44735008 398823706
728921192 176141414 361927495
839414520 654942794 183080430
737311429 114024022 359933496
549604716 31286624 62999592
251208994 40771639 28587501
367173169 7962822 138082921
392259410 7458550 97352854
346175931 142637307 120823364
625804522 348285009 206229436
206182333 100089441 25887109
738858484 124217034 177115843
684839832 460053855 36077722
296526824 51157387 30061712
99789094 77735010 14723960
839161352 161359051 365587533
575131704 75491038 56434586
352212431 7677704 102141191
721991899 148806008 446078325
112632264 74390975 13448372
925528470 436188665 436650904
478050556 135399757 193687107
571795302 37325414 187165584
550854035 249040061 103653649
942806200 643380763 94613932
349437200 109278061 57730435
979160765 144675536 203111151
425137755 275698061 87041955
498783228 155687418 304847986
332151096 53173963 211678368
692105650 255350375 383305235
886678593 137130515 515033258
373028093 20690767 35376622
57216407 33248917 294202
52541806 6040613 26836287
994533510 258383431 107197633
627674026 238139982 270523809
801752472 7536903 234998939
925216287 384962491 390898967
810308503 493260795 26426343
564951772 415734675 122493848
587115741 8026557 476230341
358753572 68186103 30647784
775383546 123816663 295556752
531624821 88364734 281082994
311280974 88992289 131455595
104938307 63119637 38105615
639214691 448799850 36484969
290273744 88121443 54285096
432953100 158830200 228198367
209939310 43804864 135550099
19651769 1414976 5870158
800441580 298283900 387866066
101230139 60965370 14284816
381123482 13595319 352141984
300153951 52103089 243338856
706203584 50886115 412273779
585935497 381641333 146116733
282272673 102985067 26851839
958259822 7674076 350065475
35274758 3438429 25779439
594997830 73493842 141107807
696533323 34411813 350392256
488192957 89689926 228264600
142902244 7618759 110455959
557376744 45454881 447200372
459411129 83599723 346025610
315319810 36956823 273175268
668011551 57578393 104599102
421116785 177826227 55557935
618455246 77645983 352119059
809020696 67178950 338019215
151873818 441263 69840263
331487844 68441165 221217416
591712682 34499621 446967793
573504343 23291218 16149086
26509212 5308671 17392427
222460594 70244907 119793859
896641122 112619057 737229200
355004699 276049412 77670012
626704315 120408734 442769005
739171406 54377331 557447461
996234810 452886250 540938285
344274073 200183364 135086632
274599752 156521998 104797375
635898428 358229772 160278922
102305236 47183315 29826142
629688112 566375531 27081399
533539308 68823922 2768316
636827964 243401923 301117538
810980032 198975459 385655620
844443057 400279360 152981556
894600415 111539869 780162990
970025884 61583752 419469739
780076482 8653600 611452987
549160417 16342976 99736250
102313003 9574114 69248521
277687157 114293211 10531370
82686160 29240621 28672294
344072141 183037666 96580930
541577740 307487574 166901261
455818911 204590902 123223821
643684326 462690711 12693115
490088196 311965633 93215340
662420622 348623376 246356254
256500975 193767569 44617365
93778052 49624469 31181009
883657816 730156328 88913113
60377966 9465294 33432899
754951696 11184978 545318261
841938040 409643161 188830048
381823079 319387101 2306406
933021992 338677858 160512215
631298531 158473409 244811773
244098846 40698205 76074558
744119411 38985456 133412875
478622839 318397738 16390548
573323883 456755322 101974571
451701345 374677063 41588061
220288171 96180085 109465500
268096496 119737701 119502819
185677205 70600360 68577047
877731232 33252155 507550840
530044411 64162338 443508121
936334433 94545063 181806772
265072651 109350570 25827380
344167341 2467859 197269485
689133788 277144156 66296588
818153930 670649 122692203
739901502 330304117 353713965
964345324 27426510 918198723
604233229 125672601 369034971
404509634 232983453 17554459
718813929 167893803 317799131
922077984 422629910 330549275
950933361 4555009 259012352
787290229 499455040 278438230
195515921 116344407 5717891
327590419 18471640 206458201
719182098 57703368 62759174
790804408 278611756 500409207
910371922 473922319 392692244
391700869 27411547 211708344
201203690 5812618 112521087
668135452 298142575 329592268
9874961 2077580 650248
336577150 24744675 191173750
848209075 246184604 214180369
806069879 14210065 436454769
275423977 160631723 14819253
669021341 296014829 39822934
910414793 612536381 287732256
660572057 96433564 193077935
370422051 169360123 12533959
988648095 64750029 686591707
412484881 25854293 119877670
140257946 95366947 874065
973422766 97202077 436668198
54986746 31744434 13331370
25254025 9839565 7321325
958371638 4950099 728705436
776463019 302627593 269750761
379518 102644 90328
363618351 127796782 59158220
510534029 175512777 220308184
213914242 27550701 21162918
514537013 34389459 462757991
429963581 113021716 226122177
142828877 36587713 4346420
32622473 9671952 6235734
576826594 453254964 93063322
612328185 345279769 215941333
488435396 107724552 129443816
543758888 306621648 126307982
35585610 3401684 25549513
748507558 72309996 392952652
227089463 118960491 61915668
520441130 400008158 3180529
889397270 708064750 120904267
391879857 155484003 87346916
733693508 44346240 220888588
1600056 566096 14545
640208084 506801928 112244810
193250333 67189262 111063840
449742794 92506482 259152566
807868591 27324874 38312907
45313011 34112496 3044889
694023928 94921434 405932009
528687148 250838943 218517261
784065356 753770935 2282971
49513054 5337944 31493395
145457603 31019045 31154899
728152869 66790506 562578789
647476157 217012568 60654510
152604947 80584147 47656108
796657156 412510051 161186437
252199754 19387173 108723174
4813537 1021853 405258
313106061 67736249 188503996
40914349 7659669 6002385
788624241 55074322 227737641
260012322 75649890 48137550
142262373 42020317 90975432
570415337 239033109 269053330
454599488 81274674 360680730
873613983 82973628 704972656
604802690 73837449 341791624
532441700 212395222 205776652
550862112 81816776 64106375
478644046 263937639 130654180
404349368 42736470 340046024
614955913 85987316 190315218
863507792 315519765 15537576
322396683 38086477 169306608
716358852 9017509 390178593
774686650 345353990 196780965
183670263 59926122 2277157
766726645 483892140 32505184
574316623 78801673 69372208
30492593 6721669 14445197
440106939 157944808 37432313
157989283 62705282 62257766
840903904 83700652 69497927
716957560 338128818 187488802
416413868 96393035 307578612
366766114 146014347 49643844
832456488 444897360 54421701
854041788 7574014 664737705
732649987 617105509 11459459
4906312 2957539 595763
549582914 192470015 185314109
571319181 30382084 114178254
960433585 126291326 154491997
289904579 10949905 57366766
316011181 140000163 6284845
850222082 150883351 628134294
640643730 127788172 94697516
82810647 55665378 8205301
204617758 34878777 3516919
913745701 175741219 414151404
820265529 406643019 178029438
762110649 396699591 62368288
108538067 25489925 5722010
875960864 325885258 150389721
760646425 249749808 266330380
385146979 272092259 77236268
918996960 128837531 772998430
371952696 9092046 303056843
288371967 84416935 115694581
423708984 249537600 37557468
740413661 70630749 537500712
406952592 211803374 57031239
559372524 52269464 131409988
789403883 570825921 83436370
422125831 76098730 796524
981629225 465648412 192665779
450354005 66268726 86171952
281986288 148257046 45722879
82578294 14707336 18537796
404721956 23749409 231983092
423770804 255867921 25453537
943923626 694572110 193925928
774622381 80853962 584122978
828496100 33592855 318035337
711371566 29477495 108812746
883259573 6636478 117366857
123868802 62285862 6981138
814697078 121749619 449308880
745253441 408581696 228947020
463406949 19287893 421227858
796664838 174342804 417982339
710238439 211497003 294386454
256737295 105909620 133389039
742484923 522989580 831905
917669947 495909501 272309577
557911098 463577487 73749295
896103953 428796069 372482568
507461235 334099113 19985773
120581251 4659504 94076464
497952333 113724282 131631205
695559683 425011372 51350850
953331974 483669720 112385027
812743840 228024153 561366326
761309322 429947006 88029308
592831622 242552324 58586037
631828550 40821901 102358
394082235 290607372 31600815
394852111 63016863 72902692
693209187 129254928 354657561
844605976 387229896 33691073
590170783 115615528 408975797
676279153 449038597 188803017
930401296 693057410 171712669
252015321 97548531 132198408
136529652 90199881 13470137
430516367 399688473 23439372
469174399 174532780 3986778
261597565 184819045 71011796
440029171 157414775 219076519
858804310 541654345 4285682
990920654 321156642 18140951
553881537 281310270 218197233
428899326 197891922 99417734
950524574 680088358 43402635
497484740 96686580 76175343
242205129 2566338 57420376
837850095 81513526 418041530
337761546 29524241 108248218
886395116 458988630 174481857
978886190 314741047 597097439
462442906 7962460 425175639
957897043 296111484 346905502
565498104 160460897 177671390
663930098 319216130 46393776
69277389 9260532 32445773
778677837 232993741 384660312
682023772 199874015 375922973
585582768 165675508 272777079
153214480 11688530 108717168
73651777 56837713 16795722
679115115 22422885 548398652
834417336 189180943 237893238
369535294 28227537 134901101
583604614 493981411 21298018
491282618 249477901 171200515
9911198 1146829 1174992
473583539 114665499 342721090
405970030 84568033 290595907
543077302 199483855 248315960
210274266 22100768 150138332
781435881 35895126 435350027
851157507 193783807 490182103
917738281 183179477 168445108
838369169 31711424 795059224
544749345 7602775 284042314
442207878 19621589 276573988
169614170 57170021 12138671
578462815 121351198 339836339
303848946 45826885 71224767
993264672 44282187 153464612
767343121 648781951 15394731
283976016 49971965 82762272
888860414 265941847 251635048
846383430 55315908 520506252
982140830 50772865 50770530
51716107 21173689 1320241
926189033 58876429 658368668
48937885 19017427 3489697
178354118 54073933 76730968
724908437 363071063 127589948
63955418 14921617 45434484
483470096 50494312 332135348
517759013 113946294 313750063
105693304 37844833 29469689
633198545 424149304 179637031
186299222 138220115 41311253
193689195 31040618 130045053
412700365 199088978 175641625
383702080 37440814 244052213
266605892 155096506 108860181
134365007 58518711 20349149
630073168 83783075 460349474
61402644 17349824 39214037
77549313 5818881 8880432
246389785 36622679 147227256
202673910 9242318 167837525
10400925 708786 3034543
455337683 212860092 197052361
725176398 263255066 103999067
464134991 266061929 184272008
384970497 317303837 30128424
510216547 11203524 280147163
302915178 231739700 21318942
839784764 180813673 443113867
689388573 290008800 223045696
843024753 17861627 624722657
479866240 231668215 11838566
969146923 126066657 408139862
728742022 2298832 468845743
814209504 89443445 392232509
126193583 6675070 26751500
835723583 594905349 176519004
881155763 193721793 128643655
404630801 68485348 187213872
82986952 37740896 12357811
305281874 7679662 136764534
440702245 223806982 139534809
901286336 426033088 130736435
12537173 1236185 245322
71456517 14520997 31025071
590404522 279849655 44551695
308144523 16407914 157665783
288287238 44794342 238645729
9299856 6596931 2157778
42232541 13284558 26450017
125361897 17167810 33415048
155633354 68400438 57691402
95527517 56267594 23236078
526960080 270326106 132042235
18451742 1607251 6808604
875722065 307546900 474903614
760696775 458976932 174142733
988182954 880297367 84639486
818382371 216700789 263990955
592282234 28766906 263075122
127295977 53693177 17758421
348470399 124593919 158883922
54503541 10137974 27115583
624599284 124401232 369787603
519134498 227855437 215816624
188763505 86984390 81533508
324870601 232635014 40426984
665656166 159182424 99251185
669718884 385012043 125365824
993401788 526424945 123949732
318050218 282219413 5464500
224957608 110895338 95439875
161567677 89413660 22838562
757214273 342983786 263895278
928010785 474950926 81474482
828020633 179381949 87478822
927069883 603070861 68585856
761669037 369470742 153273960
800454507 239663512 171020482
932578494 212019549 517850350
800831342 170699059 298545197
243332982 54442169 61756293
424699342 313561908 59776234
402063886 109140059 224315032
257898321 205744895 30790630
712981909 89883524 415855153
188455410 29834792 30565606
718034492 418925562 30571178
174617414 75895455 73468795
524265878 422432619 78950963
407883742 121605072 218967099
945741852 378943667 174546774
943198494 102078770 107198343
346622717 259749777 48477795
205224179 92646153 69229369
662514793 256524671 254064663
770622299 724662715 24344435
368324191 213405337 61858390
909185443 430813293 180637341
572823981 5644801 70721541
94220418 80163846 12934905
154320233 71716720 78738600
773720011 260201973 12779066
541460952 215417696 281634442
409893231 238255103 131823394
330875850 53762212 180839826
250783792 5847673 168833590
849992054 268097764 350071680
604305598 172654302 109530107
304973102 28523744 87997062
520435027 139236334 192279428
275602100 22675907 55614034
242090961 13481585 214190692
347686927 31333547 106736853
904646208 508874361 235318433
894414372 289528416 250318908
744723786 90417152 325416975
964568084 462869016 471366952
159578652 37865796 20265764
826578057 447214362 368490437
923600083 264824690 410896094
969730609 461316905 166717363
884625626 623934232 214479208
981584683 321128226 624232728
492089797 45806822 443382159
822988488 36779852 92531029
653863873 263553766 436311
526018610 21502298 21932076
918388314 66045527 637142691
526289754 51672506 12758231
222831775 42272436 74557138
583526714 245571162 45869041
907239028 32427999 229208873
2874665 940943 1682366
214361298 140306733 6951319
649878688 125167720 428971858
540767618 33606644 358143979
683730620 400200131 62881831
834554530 99504880 591525702
658161820 237238923 283445838
154665221 107490170 37042748
968378050 201972289 474409987
313253845 118203262 136347164
77325585 2862993 52319542
149775023 89065682 12033837
372693897 91487363 148561532
965131228 256181167 556321661
460557227 32050504 375571530
236548362 84825093 109851931
694236605 26400341 582303041
777787468 237227968 29132935
199086506 74883904 69500826
272111947 166971205 26261646
87012904 26906282 9365297
731226449 45412883 322155412
669073139 54669650 475107672
65371952 15363111 42427815
936155960 509172378 328522301
329397504 170507110 23956341
349714783 24750620 91837227
608289101 197474990 350547502
342294277 29303039 25819161
638837451 338664171 67948074
710791651 62694515 349001953
702814322 423350752 35752744
577357113 258589941 317509780
672146079 131907558 470428621
754444710 380668198 360315995
894211052 123802978 560106933
932244252 461444841 6695772
454899207 385777205 27604479
270556634 99772173 121530073
208353325 8668586 185852607
503759177 106678300 331551954
696559153 288927095 55326421
994318468 285775546 296908311
234319020 45715073 86314877
745825076 9149313 573338763
575647241 351673241 13790521
266802327 59029223 147889009
454718837 309338510 98785513
509742135 404911513 17004529
624234952 140873134 96670632
261233141 198934950 1517118
113124940 47149645 49454236
758429405 187247883 196385901
702052943 220938050 316931436
701889496 461000513 123595556
797070760 172377572 350598920
134454622 30448768 11855260
569051213 111559353 163996365
103334163 2375737 70726669
562267836 18806320 305837596
251686246 57857219 189341131
784012598 595996250 147699524
677492479 149065206 489661112
297558195 43469211 232811831
772914189 165772993 372622035
555663911 340304453 47212693
249939771 53877994 31841376
195353533 42936599 28576028
458013529 12008610 327068168
567134530 90814343 91666859
646995125 1849342 383655108
378286583 17306334 64129565
39799525 7508874 16551197
781808054 127367689 336471549
894404158 31640427 709599826
63312437 30328052 23650531
432495529 46145763 39748382
121956156 46970561 3823784
488624290 31500156 200620265
385546856 44013274 223977125
889611287 90694826 459643243
647303417 110688298 200863837
711594006 393632235 132960727
523163224 163754572 103517026
322755867 24149838 195734630
554306910 239356674 35964073
284101800 58916683 181733398
145877043 113927736 24120185
523261009 65250333 101057945
306179720 63882224 99412322
534974863 224354588 187564698
513895141 11714009 202579156
619119613 169733519 435708323
197023736 16062975 80363706
299462293 142343305 40627370
491076428 286177036 52925118
968268018 528672649 90842315
740608677 257352072 395416484
337661351 190864492 95934608
90605929 81793710 1177085
646396783 433715670 28445121
962807372 503583292 321682586
850151713 189823574 380513735
977645802 384779097 317736029
468984802 408611327 31148706
270995471 31675125 183881235
711045418 100511820 83952396
446794111 71317628 97317760
603690769 251107773 264692458
217646555 9077035 181748328
323695803 214572146 10770781
982502987 203653235 591756676
619482651 197859656 82522314
47298422 19282049 2386223
976838386 95896633 195270199
81402327 12076276 63380985
922844605 114361312 164359289
255396599 206264583 46864263
972593722 499340246 450653388
414563767 90975792 51321941
3914714 2619429 229760
625775766 279535172 241429500
153764642 38291376 41799575
445903007 108278872 328006889
805942034 104353013 77275282
240653070 117184876 77799023
169790416 132595755 18301660
385776331 79675411 233225272
113460618 48948842 25323943
896410908 96976555 483637484
544543249 417207964 91048173
999999283 234951097 490198449
55299577 23253307 10590084
416629177 232794945 142768278
93869384 12819772 54429918
479283922 152472263 10942714
633793971 82985566 240125491
311143784 18573162 202935088
864482325 846875932 2569938
243358334 124615833 53444221
657130294 57944043 371931693
268465959 38879801 225972329
231564133 69665562 118131662
438752364 7538343 209222046
712613409 287068124 45865757
575944776 365206181 105073705
73395963 33491709 37603806
643131121 169845997 17345775
671788736 980115 574428150
943096424 288203314 549315428
956340387 561940136 368470576
165492118 79916501 46140760
259321973 114153787 58699815
675899220 63632330 355774794
115164486 36014965 30823721
737670816 62550140 39506055
99744126 50751690 8402739
477553579 137644479 63056776
565809761 392983778 16056591
331598391 18883516 266276519
204481229 14712485 161642753
34447369 16005409 1123602
453058192 276596567 2099592
767975425 112670097 39526018
282340773 46157219 182422654
114264913 44630355 67374747
759505121 386839506 252074224
546090092 212074000 297041274
537607544 330536185 165828752
642227407 321270180 194334734
71150299 22530814 38288693
360978329 131068362 180357579
205214373 4305064 153022324
90790170 8635293 78906362
348100869 121195595 204466325
833952016 50704735 40566287
690494346 34345125 99728619
856136711 203541213 281701415
554908031 133152889 268650518
239639877 21563696 155176576
752520109 499143298 9267885
256348777 8270381 209782401
121636140 42097466 29413461
396693691 99175286 180665570
233921512 72620680 75534895
476177156 103993112 127063953
574632287 112525704 49533126
885507070 585505508 295199356
921405627 173727204 175908254
940197979 97575427 165035069
180511276 51425651 13696365
656233386 148581490 95818289
405753445 13387287 130764648
846470620 672671503 138779543
973140624 395834714 256873721
448066187 3544807 130037280
978254684 535219133 320525458
732481531 339056415 156836939
643905829 332933615 85919939
586106096 682332 578046304
129069009 62220756 986808
420749763 192980649 47555065
452248915 78934349 120704261
406572412 318116442 60464978
974549047 478661356 352996764
111436004 35217567 27316991
633411227 62486916 332073870
642938203 133250177 377608636
730417164 432427092 160836472
420542899 53490682 98046447
973921766 103866942 48270870
699499964 118815989 87861028
520498292 275036134 76262695
204590648 12266275 36906101
597860801 451251163 111449520
356872728 84461628 199326320
707972678 315448895 358473861
639213581 375089810 1791548
873610733 342892864 57829230
195787581 65362108 6051230
657610457 213547399 61471887
951611721 329449648 299636308
748356394 250723783 115476818
482916300 41667846 396854802
699723578 23348147 461535322
206469973 157671246 30566604
583117625 1721688 255808860
91117770 69003871 14692491
61762364 9321434 24192241
265949803 111998259 102968651
458887625 209657107 153255271
988631367 378020656 302277460
898017755 310434957 256703546
876352275 23280385 616002817
503955192 265289267 152319290
656795828 417310337 44729527
611275110 111501049 304139569
256227823 14680539 146594627
511521069 194677760 62888784
404348208 231844668 41029762
715879867 301253677 239291844
961317710 489228019 3870860
531181566 138918334 345403553
896820125 45317228 35825344
601534663 317009015 282554759
231255950 53397 162918086
571755621 324666955 89239404
202344120 75505243 35358062
281797241 62495178 18085537
857204886 115216431 234005808
899672059 252688818 625439693
204058900 132535461 65844646
27682781 11251956 11868548
503559992 290962471 88743193
712309867 85596113 295654831
178865043 58350188 45404562
346142111 211048257 101881145
998870442 605846235 302692780
82315681 40568094 36633552
606510433 406373130 74323494
469540294 402509686 26213344
726506571 442186917 44172719
321920681 175159246 16443972
128503513 89661955 8737599
4835273 443816 256659
612285682 241737625 185197607
568070134 51576557 67486825
220247584 1029065 199635314
708042687 10504989 288921869
455879237 54596029 60146185
710471589 185459563 75942729
798069684 305948341 13540639
86088644 565461 35818112
844093914 131470495 406745754
762535026 455116718 126143485
5281607 2331817 2832549
21187525 9103766 8251590
809061233 424489325 293714095
319163151 3737657 212947184
947387285 299366109 526350080
184011864 79000692 50740995
537535519 285115901 153747251
504226653 298938 38991246
980552293 71866053 732052178
308980086 103994067 115468176
518891991 171024709 208377844
132776741 28983715 38030737
393509463 41274228 205507895
728816157 265271884 226720017
224458507 115981018 56704888
613598937 309427975 204938994
241324390 196347897 16324032
214138192 64204924 104275221
219191427 42880169 161264705
503749987 135326167 245798059
437208042 68446024 173807184
588505377 162893096 158332740
230421959 47630875 56402431
59053245 19932897 25530728
233130770 98233973 81560585
220093632 5624354 14028275
33150579 1333474 18179778
626458859 203048364 213783581
62078537 8853613 7851164
58412012 3641533 34893579
773567389 254705522 243305194
353684793 145693227 62448478
814028550 648539428 81141546
377147143 120960880 180989881
451066081 265609197 20581596
579454714 406248144 45880563
746106670 694698383 12094513
134106043 76391664 14653257
115567376 58572468 17309563
344670790 95402779 18603507
995503778 399303570 168079005
149767944 64071486 37834418
509025326 94797349 73398099
227139807 86654431 138694495
233668771 60276896 36602459
549171763 95955484 218575038
666009504 321335192 141731807
583257024 30774763 361329663
503310598 8990701 483664664
516727646 293652654 190481077
86244423 19706369 6057548
737495197 42823521 640497099
288389117 111658467 134631691
433797985 44500932 264276699
638998465 144792721 398582354
785258434 246546816 277245223
258678000 46415448 196976328
446684063 206586212 33347896
209097582 45426723 119695262
68767748 21406216 9663310
538095662 121461480 21435079
206713017 187324464 2439215
916008574 608372157 246740979
410545811 75373081 276787074
803727508 90528374 606139779
390761358 47078635 91156658
661802535 273278859 250899840
291896105 144154487 99631912
424484996 175445827 94503192
15356683 9449476 3333931
379623837 120594544 110879650
949855471 367503002 553904541
642305674 207075835 25704557
772849050 39456105 482958734
423296612 28542518 323912717
10438127 5036633 4065715
86420797 43691303 6883195
974670711 237961079 481470638
137044614 5519416 3606736
355948048 131995430 205228433
415207388 16681005 263793735
755085518 19235352 715763194
917937440 43059003 217102634
128525165 72763613 24317042
501337063 205313857 189618388
154358102 49928240 81927084
707265406 267570791 250803017
645404819 96748038 254146950
494048593 66137836 176473764
39988080 1099516 6194216
983171807 225426001 57203353
776794684 104285863 603929629
734859694 245768683 5220237
173971129 100765703 28938074
331134199 19470088 38704136
549728892 36516292 493616123
546959127 188243882 242634699
809809746 141316790 251938007
319516126 4424784 46959739
421491860 373722643 38120025
472450651 252967784 78945243
635368201 29242128 226725856
801582295 507079525 49828962
895277951 503195354 73140012
865712475 332275389 89343417
851455132 166695764 594170589
181597075 102490494 26901215
767288313 529411875 134598814
428434442 5468838 392483252
213347485 90934151 20881509
949999650 284275259 230288253
364621667 94017193 139345661
767671682 401789293 357181115
821353187 582548281 99663900
770685122 435702488 249112316
944883676 408942598 319985062
49061269 2923792 38657024
891418534 436137907 201786408
94856652 1621178 66487758
764952469 181291830 460704821
650667003 414734880 127468068
1957869 709267 1084888
222023379 24169347 88979537
16165189 1947010 757798
12861499 3568929 3103808
377673375 241506 190788037
750792838 311763832 288333105
336335910 2642949 157666321
69461519 29841010 15306662
257264966 34021671 209919315
615829274 399986204 146287107
975693301 344543190 265771421
984279485 531855276 79363949
176944684 17733898 144173850
860987624 277929667 166330880
412232803 152545536 55899486
258301543 75225924 51919726
296682823 242576532 2702112
580923857 89808628 28139512
157037898 55453919 38477615
694761309 542067497 18790762
924722119 213549391 542436721
138849728 36367258 63668998
925171342 437573608 211598461
614788026 54852051 541246474
568695956 59529250 187683874
378611620 15856801 91766953
261112614 50160016 77313030
495434139 282998895 8379522
752952782 115129288 412140991
791149029 543639853 18853459
787989688 674761649 87796598
549402217 18705429 366506972
129092385 102013243 2775271
925616424 262386246 612980343
657028834 355988350 11364228
127873927 4163572 109927831
486515772 95467238 15739487
113891258 4742653 52092664
30884262 14752833 10596782
652925344 172712286 378596669
967301685 780675320 123088778
827953601 359581449 360153168
646876506 308398325 160484262
275253309 88530832 39209827
740620536 347226711 188289314
256557352 45584733 199662667
395744193 181487365 43351084
355740220 156625212 158963923
552414336 356350442 191661368
988639723 419337402 517472030
716899971 95500318 351829174
309517265 202567053 4209352
948191527 108583045 52316641
725601536 96017289 361250078
5831454 1692898 2979915
126972094 104927560 19086958
30128041 4183551 15763957
642311700 87258250 3461033
641964322 202200468 290236072
431720400 17658188 340212469
435449888 344249964 84917789
821135570 491806007 195745022
646925768 393277492 57993162
198790773 175176133 16420606
502153206 300210434 138453399
330014584 222125538 12105539
470800588 184913868 40040091
248008108 109769957 126025353
963898887 200827624 124545790
272673345 38046724 187327669
975833593 462224212 211553738
291226864 44855575 193593461
817134624 46760949 453273850
470286280 123773825 114015243
312227842 278881598 28314857
282759795 243121864 27525213
76043488 28129206 14423357
460077650 128334369 256479179
636875930 177393309 394418243
49732975 1771898 29094771
907115146 333988693 248394775
269232951 12474026 117259769
355567993 174524147 88779510
624154599 399331750 11557271
913533721 64538781 460521822
827070668 656787330 129032264
460586984 1973109 176293835
602036991 327333244 12353221
277243301 98322565 168546592
692650021 5084105 520963664
576241359 141804876 309916039
908281715 514324269 103283126
759694590 62778171 391869666
84811649 19140450 20125429
507394306 34179363 367307605
395243466 196232456 68593597
963261088 351705378 325400229
454679999 198228226 215091006
114230979 24803238 56749724
566380832 96812311 56042828
704197410 25686621 200989427
628625756 483898829 93750897
947227151 38881981 501507397
359377142 236722428 89636553
704488620 329257766 329109614
258073647 22295788 166033106
239364310 93884049 45707780
729696548 212700880 401776609
472409502 277493784 176440126
32134908 23417798 480019
378600145 32843525 58919421
12379210 4517572 6640489
402887985 291507946 67148893
391004041 166300070 193356504
693488106 285423335 405793048
561149208 110669287 326639546
827952948 46198112 645249451
19424021 7500530 3939232
559040567 390345097 113003385
588194639 250851387 328654073
788933091 224745330 380883856
14771330 1493529 572726
558419118 265981474 222882261
892558354 129271177 46585743
427601407 153827378 79119454
175889270 41703225 46724693
872136018 644522278 54635772
939415833 91638403 711801033
74435892 39011833 3731903
707979817 155915123 483768411
343123591 175851177 87657899
597853213 87165051 227460223
605806726 25683811 351426347
43793773 10076880 22761157
379120579 114858720 160030781
464988939 231527333 188693374
501266333 200306359 142217194
294462721 260212028 8612606
579121382 150608203 285652132
18183021 1238307 13340320
529636517 338865327 75799881
964373481 63420523 393769221
984648980 433832003 324709406
896181692 221654762 426742636
117553689 65185968 41646488
876349224 158388019 189855643
198225384 85098892 9843035
451784978 365154643 72878429
231427766 10112213 101929194
976439409 109362083 44243327
552362717 390025771 102748506
577273396 260422925 254471850
350875999 121804735 16243602
403086130 137884925 93498300
105447963 191977 29508602
788783462 171627784 266060582
293227051 29344561 168666369
758883117 733187014 2157698
885824816 297083819 426008915
284338120 44153394 75823791
508115337 92604812 276388721
372614292 40988841 95158738
52688329 19975565 12691793
343091726 58130615 95661591
873875119 87055040 96022958
784607303 455590744 326698433
18655368 3234157 7315034
546519328 9423169 435263183
864096637 182866409 34687967
808077583 432534397 275086847
535769633 239926267 13698412
50917307 10198976 40092936
607759473 431408723 63602478
531623287 155798997 253121594
758326761 118754689 473941799
6834564 4078353 975054
973003512 29789637 480280903
429869502 5438399 399111691
710145856 435916635 58790096
83523644 20418762 52270388
763906870 187234639 363583846
987716421 468463545 375494673
784164957 189342908 272388797
589226972 157478968 178418241
124830981 68189224 45873950
452013796 56285123 51628025
654973314 46642071 339925213
475115895 238075708 65096598
224954544 14050140 133130565
663165717 594036024 5363495
789592342 351063412 416928126
352277795 225660863 105041393
936647109 43732003 443693513
895459574 493028388 288023868
755789354 68636362 560828883
379241387 172426942 117522823
868993414 2973673 467465079
336474165 83339536 63940922
446696279 317485744 124373715
131769739 103613384 11591162
698588365 34204984 607898720
786972605 492004474 71967699
933163355 444354943 98202393
743576397 446837837 202594219
430767184 306707827 12979375
553835419 2731279 436018995
760321697 254193851 30193861
883520326 752384267 85038532
987429971 179603935 347165421
147595411 35365300 96667562
416130338 63710280 240209945
806924926 431806547 254040922
178810767 111107052 16704235
576948602 391566483 5504802
181617113 30979274 53821581
785105969 149601272 217052018
431912171 252723257 45202757
758242616 134370122 183574026
945387359 197811216 486002156
917673076 204822406 454125895
897965920 7247848 67189692
277449982 60312477 152659219
14844540 12815659 221381
544286757 211881287 215135315
848060020 206797535 545410396
16682559 153035 12505057
370283352 169884037 54368711
903545734 83651090 388658694
585395896 353519752 34761187
887435532 142420593 108431956
351882759 47960028 19206623
253159104 142575192 12206666
298708822 172979711 49258651
599170890 35103920 495760203
317153776 267739395 49350410
407248866 34811209 210513648
896510112 56345520 65056175
870171280 231551211 116277899
775097233 414199483 286368779
129914748 20356238 65370219
935704174 13957554 308226492
753263155 146319175 536159764
547224216 121814372 160401438
273677384 89939642 155660569
525692994 65654548 41543643
506633218 49201279 441195146
986777595 38458425 818374023
759085210 234929484 341226083
159982726 111107102 28529652
55913914 25954408 13054107
354789387 109984685 174406468
265604507 100336956 132280054
698411119 525432158 152853634
739769512 14208133 312416882
178162818 84490121 22921956
653531991 203467363 134643468
788321730 202868445 220072587
902722109 64837535 450352636
632915189 14529808 4793975
381616857 193958195 8011437
855672072 452718848 270092038
667023476 69486596 554916299
632085367 54602796 164156820
181797966 2144198 33742102
290844815 274964974 5834047
147057026 760417 64730023
371576279 240084069 64662535
297696752 93339770 169242474
631025649 352770417 139466363
71225201 38252255 21176226
715931769 139176162 438985357
909594909 367835889 522540169
168902956 88266452 51329335
409611902 278412877 57475345
530956374 103482684 343630909
749980894 96794532 248626766
602471114 304998974 196939708
75011370 16499039 19141182
100693000 73912495 6729333
989933038 724876343 17110941
619278826 43675936 59174616
52344670 5456180 22911688
950921419 270286408 587930789
221611759 201530670 1065011
519540296 206927367 58839416
999475113 418766034 34183558
484354880 472788180 5340701
988789143 167192573 123280254
566322611 207653206 290753608
598777697 63929858 498093110
647970189 316332579 274931915
728017582 461203700 180134881
532540061 204881663 305117869
635167684 93687089 106604083
909113033 432884119 435836763
426794027 44667406 119503415
315627737 85971143 68232640
74204623 15906206 24561123
761096807 92882642 486846165
725740803 81023887 326543285
826288082 22118721 549228819
15371953 7533787 5984967
672038027 64669622 566521441
916333287 685698199 16938958
590433689 329732422 223191155
8685402 1295188 1406040
770564816 516665511 199934395
404522461 109918310 186656596
28380405 1298018 18897643
737014181 92786799 123418777
203280878 79963842 93664104
724130709 458457387 99336231
954206322 807713567 23211122
292328854 196206632 85579529
548210641 150300046 329592868
506775004 315855525 92972520
998399992 539751596 284206393
921176708 160683941 727812645
463415807 326964424 78670814
949864080 44726797 40047284
1796658 141654 1007874
873873353 22290429 503534893
853651308 573253118 219212574
173503509 62316312 107456515
503880703 118717076 287150036
491048 137772 42050
435003961 150941177 258495070
221301169 6700022 176948535
712853384 452046567 30410175
686984349 178623349 202856101
628183898 409208671 203409438
420062062 334960873 20773756
619532218 147515479 264558830
969752300 242358234 690641381
511673798 187515251 147026448
341262184 47421765 282045590
365781609 34337096 252889769
723406783 56244148 613299960
925481976 59674381 116334819
596687326 243507295 278088796
176605857 113336949 54621476
648552622 94811619 512477861
622838711 248699336 130975491
413003308 117604744 264043351
623329632 68536618 325565313
458299751 54602929 80775349
574382603 25544000 472522874
602438964 45259160 317016502
202059507 47333673 53824752
727750466 319867635 7960147
969903845 41137309 607885324
41430596 2962653 8439188
793499232 385999095 342269270
908746032 51768838 430109182
181684744 153702380 19458197
964157702 448594853 164572839
689103143 74099185 198466498
551253022 288946032 590140
516325001 12801991 200657145
377386970 76592695 76635631
651060217 415650440 213295606
638602266 130406937 71615948
358858195 136710187 136511932
164451794 41314794 70619006
312360857 187789261 70871349
188118752 32413358 29363627
964792195 403283001 338182457
205993353 116309791 75995173
40701245 6625638 15811755
16801623 10245498 1204946
95099088 53155248 37079757
953451611 606709021 284178
573421553 51823737 155456449
490810912 194699752 45617475
797989937 248798884 469615842
590327221 461624994 20385099
30834161 5974471 16707681
495903195 175292998 158807960
73170156 14676437 6981236
516134679 117143206 12753287
561883143 24437041 51695490
680388761 179886060 318260591
66762290 5828093 53490889
724364158 518580237 148470681
243716214 944651 177613704
535046903 165786829 83616938
737241565 339331005 212379991
650112599 77426620 352035046
542080566 136562420 269829445
992485315 804726463 172104002
814853098 168361045 23917586
637291879 451236956 39697823
324349357 87524692 164910554
485854010 132222101 117465901
396809404 63911036 228425625
240486870 153766912 44512055
83229938 8689339 27950821
378200262 40157824 223091710
840534971 177506554 453323353
50212339 38344806 8541883
925478245 194696147 276633004
66092381 11997382 39302686
85537918 33451743 39675114
867644871 273238053 19623870
276658173 94014873 89745574
926028214 106430029 592779286
316012462 81989749 30132884
118961209 57204526 48556353
180092906 148708025 24483456
170723182 18023970 64121010
779395618 102852683 239830009
305362806 78131965 218195378
657735446 145246685 403965168
355119069 237852333 30183416
106691980 75963944 7045357
987369348 15612234 598459448
481468639 168853942 92435587
547325551 65866842 10037257
346765428 76279888 239883355
482451661 231021746 18242068
217158267 121110962 63680759
283583348 50843012 182913668
994133062 34317538 157579518
384679292 143308551 82350799
95560226 36132089 54679314
903698807 138336579 692918425
925705697 246384175 228083636
494816148 361535864 56015012
502209708 232475608 191946532
185556748 73708390 5950273
312497781 82892299 174754507
101133275 37150207 62516889
917197617 502605168 352846619
502090117 231157598 106670023
548348288 250707637 24342639
275035907 181630438 3565739
934754922 645118601 92084326
787191190 639169864 50216365
265443169 34156871 15639891
798901048 139470790 514574442
12014932 9102785 1755610
417279241 27505058 318845201
537943812 138100681 122132859
965577602 207898312 404703631
218350871 16951624 96436060
71897663 27194632 17622173
918719501 142914099 319470441
112652417 20126999 3607071
969137601 790870613 122561179
879141008 34295192 491138061
330525669 165954009 70110923
965405328 43283895 16556728
989677935 258201867 279462758
722287595 73958456 77082301
556205421 319587653 12114398
612601785 37124066 447732467
713525221 625593015 16144097
895560564 162637762 138243918
834770515 251869775 440145052
557098336 278810167 277257044
79231814 46163210 30593349
425489273 17835012 76856742
96265777 7598752 1976681
920322735 275659981 530714407
266362893 165831359 75779931
893953100 183704191 500956425
520290117 143492724 897075
225964296 103237527 87529538
465626506 252769397 190298708
563955541 119953690 45467389
374983634 35615220 288301807
592452011 144713071 217046944
864572772 386218513 125877793
868066797 215458597 335598438
200012754 83587912 21587790
916389200 353026535 28660063
894712437 506246530 213752995
883741863 475757817 334194786
870012433 630481192 24272329
935462710 267177817 399547348
422649603 15422611 190580117
14053969 1611605 10551748
766431970 172384661 556385800
689917972 54476142 227702579
96428288 1751510 22509295
88395678 16078244 45320012
242772318 42585434 188848792
570365434 373728186 38602299
162447160 40770062 78488319
523105451 23396385 30610408
824800010 448626767 315121049
876419072 136694208 166485400
228873086 79076593 110561108
67957231 4847284 1678122
892289683 399612032 257800115
286350700 178170953 26157865
904716773 44713789 509240414
460240381 41432898 55052059
712487037 477706795 60960531
692694081 246204596 161766999
103765603 20334725 51071109
180749726 64381479 17897456
325710510 35251416 10300599
223965878 104106842 98463214
327849388 123187803 167668453
410697795 183860900 83404728
762831982 271172227 324071983
201580177 41288178 27242053
799745026 42443196 169646464
237819554 153114819 67250282
153262763 69624359 48334302
875308296 273561038 122590849
565342298 17629143 213746359
894327980 847906711 29412520
639265184 598912019 4010339
702456996 418930209 18265280
640177811 33952594 407190331
761898061 116274575 644977115
31249707 20939544 2319371
924187740 188929831 393137413
259248330 8104411 143815892
904491472 483581767 199538192
27913175 5537334 5712428
944660717 34710849 557936372
918149588 551369793 86333292
529489783 73427673 79465972
174778696 25987978 13874061
937106041 478259915 454716210
298770879 29017246 106760202
31360186 26095024 2022330
633686861 261981147 188441808
601121452 407383481 25415891
524695243 184494710 146030014
797276860 49644331 732430491
781483388 31304113 431123920
183875914 75252239 101278260
338090465 164422754 9095052
14352487 6536556 5958726
459027498 81279952 137370647
47924214 4327331 5114433
845485076 342980165 439173790
435980706 202139441 183537623
831463229 207742746 273911284
859211541 128951482 73581886
146776592 15144141 131486016
750312830 528190879 116209481
862526873 109258714 119272940
130468560 14398514 106905233
585438826 140538134 170184821
496537818 164874541 300415452
896944774 293892383 320085348
849627639 284245887 318923954
539327052 372054330 166228196
417583833 88677912 184237018
684106060 352041687 66275074
978392618 287485760 397710566
713301907 18330049 626047852
569354794 396559303 7867193
840508349 336080941 161246971
606043402 525366321 23180508
422035779 78398988 56117135
430716282 40698617 333948460
594360538 24256242 321579060
409057627 377722762 17514609
633609333 151601703 430057851
493597077 83506470 103223222
346523969 190334241 60460068
628495367 307070821 164154937
30128043 16347558 8819242
78658743 31327040 24042965
775436172 300655520 186838857
661894326 150432510 478754032
69630168 19994623 34492167
379439179 227876737 28249052
242318662 9154437 161074438
878579655 434984292 235147679
332192857 180021313 48253940
556402126 13849143 407302486
412579705 80412571 318621746
23555584 8044514 12551109
797483998 35608351 751423060
787939133 159609878 212763009
518456742 197203432 82414271
131075489 30778668 24025865
655506795 396296725 45630445
233910079 112004039 26739790
403233356 87894772 312206339
178848583 77050711 70340506
281147180 83440235 43486633
486987329 143983277 87253824
572292681 397406046 142619451
24662479 5795826 1723687
199565752 58582049 46410191
224899820 73384941 80362872
675609017 291428825 211001382
110701517 37974742 53462811
437955718 89815295 237314468
941764011 276428014 482530495
889383519 58823365 645384668
607687736 13524330 389113020
509372960 370811160 104042461
751109293 197497173 484785
720793042 211007875 129946114
212548934 114674870 87801705
883029987 129862987 163147197
156523856 13039364 48305078
173886031 49227637 70794387
971734227 202027002 399115583
210583649 92145658 17207114
97788686 7142123 12734467
636487576 431533497 75818342
709257324 408500208 53478747
51695462 2118884 15342744
588407794 75275432 284592549
836104170 269169486 364079960
903867778 118890496 56467505
106335762 76366966 10565407
615700465 204770368 349190491
628572019 232270658 277223735
29903608 4350396 18330189
577792903 205149445 236539645
189113502 6218645 69674002
383582340 120660649 182432061
167100512 1101116 72936363
265713115 74675582 68090047
399954330 8009926 311146964
588762264 73390712 286823868
450699487 160313480 221855279
531774184 226011718 20460668
174499010 65815794 26100678
339352788 16148122 210556156
990443951 876501859 49064373
360525099 200161389 137937448
871134042 581793852 228186935
575029823 523203161 26265972
685835476 118839180 309914533
462218350 148001894 52800564
364209272 34028309 256026229
934578605 295699132 441375897
213520063 26503494 172423381
932148045 130356158 337251242
894557318 197198515 242706451
876740973 266847166 312966043
65708246 21409644 25535980
328684477 26308746 216527381
255123887 222260012 2128181
633411003 177878285 194720263
68056354 48615551 13714623
250062635 158128025 67398955
460722070 270373542 105575953
82736438 39668427 9971996
163307704 96013035 29811011
356341067 166652562 130568449
777997525 262859833 333050765
346133517 208621835 8760196
256944127 9200219 96389700
551737876 293374178 84176441
898045 327936 397829
218780497 26071503 27496139
148604445 8059561 138118431
979357509 362668519 369698556
492792410 173421922 166409979
892167133 163678662 157497514
755029036 414403088 178260456
502170833 323762070 63837984
181647310 114935244 62833796
298221146 33728868 169574658
241661508 84256763 80097850
819657561 158077787 505849926
190306403 14769549 66126006
895681961 781430407 68956624
283221337 88899335 164063911
588672453 432846097 131601207
19161325 9732331 7915760
589574645 159458253 92818007
13506548 6472534 2892756
578165610 29231769 199176084
197576849 62991695 108385079
521512332 240822432 158224313
29528186 1123552 27498406
28170520 16581604 10623122
711218309 73801917 459697315
887653645 10598527 12194547
872347445 443490044 153535718
549186169 248628697 141169968
434609326 133679352 149444074
877140825 249981571 30020515
642027386 154622064 91805752
604231898 233179907 31527471
414733025 23774097 264407576
190391356 23317173 164900610
370189072 12033379 78122081
114019772 11883358 57932935
543278262 108134635 222611680
547064628 384239633 155269677
838207680 341077524 47740252
16166763 582100 3800110
846749636 506531358 113816012
354749880 79281722 218770096
434234111 132762241 201533196
997061118 461755653 137571786
562597446 176272059 129789882
801492364 234060135 121425105
506586218 35216653 336188387
870544198 605863608 24437691
437565599 181147511 202462826
141760352 23907123 94915176
39690701 21794101 11417377
147220739 9767595 36233483
139688480 115729655 8807860
108141208 15495867 76519003
740746484 108452904 559654919
612649922 196854110 29540303
502924289 249962733 207151097
21958468 8186675 12804279
813673078 485959918 22137917
421602376 332547436 20476222
756139293 368246455 378560206
14867574 1536593 13020316
305023079 199633702 60844585
417850506 3483196 346218249
960592639 116525641 312060568
710378982 76286176 456178388
737986044 564221806 104032473
218273441 77453866 73799031
963928050 40516197 870419739
394491874 41851749 141156586
161183241 31641081 55734951
580160810 22565019 476469471
616240992 10501234 25901725
827356303 282923003 404289641
445668930 399214821 41398720
481623689 15998744 131759709
106419441 32290161 54962237
450960270 61968088 308557635
898109005 522811556 330179131
842219881 127872947 421674893
239961085 113900125 29065382
279920994 195457601 14513417
185111902 45416701 124142833
860369546 327629583 470565809
499272744 260374706 62769670
418312329 155426999 31377381
821541693 500566624 199669779
858183261 93792853 10194032
179906879 58221310 47821793
612299633 25392731 155705500
911875369 4082939 635778995
229224225 15139014 17910278
168648392 123126540 29377573
767052466 245121811 18111486
986707592 259540918 106708371
505061730 277181055 114464782
698968172 457635908 74437365
706711024 15199728 469834117
60449461 4375589 35177122
956496898 588163348 224734560
335642291 51921433 148338590
516117545 14992704 211424216
81584340 31371 28907616
378611086 142824775 36300587
208303737 76426599 94793352
320521579 67063277 15835854
52426356 8065188 19391625
465805573 192482830 216691481
834502629 202436171 508728752
563269494 54061618 286281343
348861968 6459799 325973393
134146150 45067282 13363282
639990730 228600454 137185435
577718991 11500902 5241087
824264707 232831939 361987906
174903358 97274165 68384578
930596229 258493178 392930495
204823569 116362291 3197174
49016309 13210758 16343016
374500404 175100948 67697684
115369178 5810926 24253990
225155403 88308318 25576436
480454924 70889039 45956201
334964538 26194519 277284641
63914494 21710566 27441889
865434834 193344163 173790552
155299996 124896485 7412131
216457048 158513230 33561893
908357093 167496735 630827033
224792620 58403354 83392056
942386001 345673404 427073790
306756507 182244801 48399180
460600791 156640103 295120991
114514067 38475069 73004705
690880707 76698669 258380705
487997916 135913633 185257900
499493653 254572696 143513846
235708809 4383876 1395277
88017361 29776918 22439344
594841730 91537942 274965202
638895033 18589312 554459244
614156131 82632170 280408215
862361811 304719384 398042878
755154955 147323154 74825945
676399628 447021013 44897099
537280462 111747261 292449107
176825583 53190497 15269722
265713405 35794839 104334722
145608013 734811 65433722
679826754 280121672 56416125
717847657 383341117 86553057
718807710 292490110 53320159
477899951 167485616 307756999
596445319 86400734 116704610
722623697 448260373 92697754
26765483 2676862 21260296
526483905 169778067 124807257
822905273 675838589 2133684
687661607 128689939 445466474
974162881 94957230 588070645
837659924 121457450 294377659
358973298 7504975 56222536
588185183 2042823 190581260
547015618 256834415 240687850
495336653 7146547 266513469
665346717 61085435 557860169
199200652 56381881 21479573
966554890 193360837 216521466
102992396 43415281 31561710
895674221 159696886 80126497
116874440 5552053 73074782
906052637 668952846 72801342
817273488 131602126 105448054
622869147 117428037 352870272
992105506 105737397 377048369
167407515 2999275 22813195
659934520 457314134 29534562
231292747 118639878 52091094
267139738 50729539 24330336
632778936 32560530 10816629
966468795 697564990 143283770
151964030 18589781 75094981
537386298 110959577 117466952
698572445 513934905 168130963
682510439 131003094 66480547
120585287 12420567 66570729
89368699 35662784 20100454
88589892 15693202 31131398
823882970 68748905 299551042
114770331 5561965 24653752
965348750 293295329 423233607
371679847 106617206 114526692
694974806 281407715 322317975
611195560 233580660 141227455
557251822 139996381 357099695
428675805 200000420 21669591
291332509 34248334 122869731
975861905 222485504 164784151
379200119 18144977 314830982
377605277 257684330 114374640
229358994 54867077 128326716
295021623 162612670 57113262
101720994 6038380 11707613
309391011 53050907 177705824
261355145 209063270 16962218
850849577 240497184 594847768
322182471 186277585 2340824
311319005 99623461 62231414
942896125 312991477 50869904
785979818 311782066 17715203
529932001 277716371 193841733
384723245 13693320 250484800
791485166 345474460 393692935
478483880 908614 334440853
53437293 18800945 33317035
76240994 17434530 37198310
790694940 520850779 105176978
819773507 42589331 295061215
8935487 4172521 2456888
715688663 408502649 227986632
317612783 154358068 17635430
617169072 337524248 201321771
886046841 667369645 49461336
101990578 12905506 34184894
164851851 8524563 52373822
52568702 12334709 3809493
877261958 42628022 450086445
755847313 198977019 507114609
515655901 32716868 26908895
270263584 77518557 43350721
259030514 190617904 67356610
927174178 593222013 191979870
107851583 5529424 9614281
253519977 203188547 49548257
254080850 18449646 101449334
214166376 1130747 66061578
612055328 65809405 376845122
966518313 267705002 6335516
337108451 56945538 181431087
67082580 877726 50222256
143907699 47383132 17735377
445426337 233343695 165916053
155161521 90005014 44840921
528452155 118137044 41457656
370303040 87189531 203053457
921228229 25138132 408946960
742246567 216474732 275663791
780531934 67043189 31807169
501773681 400213207 76049330
342325850 156952660 156252541
856592119 30397239 474914620
894598090 228691890 295490434
437144518 198960828 1552727
85716549 44361645 8773274
873917922 152538275 479355540
281983098 155165145 73848343
848667816 314717050 455931021
857750843 311620646 52623689
612020227 14875026 12305355
869723084 128614398 311075761
310014620 145193042 124623863
56718407 2711696 17278409
455152935 52386784 289290133
899784617 378376030 330676784
265920570 46225926 76919554
397870880 38621400 265735831
195859903 75839361 80259174
390743389 120358619 261269847
386698597 103141100 242343862
619004265 272937953 257143652
544083026 207642881 331126916
686972610 262884431 43955156
676838139 149224717 49005954
507931539 20444070 234857530
152331386 30091343 26994131
886906423 608499749 88358290
891634966 481968891 144397056
977101490 343932020 106920729
388850610 11602927 56752748
541551124 103291615 156863668
918806302 261818470 230668488
601529205 204614998 116798119
833747269 372820167 152764938
96111152 69503482 26025415
534883010 118892475 173437717
277039818 102765784 123845821
949470612 473308045 435780820
938270790 305615767 542842903
439551778 135208738 151651890
366971577 1425263 85130479
257595751 194981100 12204346
640501918 130311969 408266980
567133292 204232994 268258632
208665322 70444535 113544454
615060199 394169358 10820204
486185086 112802650 268077675
890610791 347552585 73899994
310997820 21918315 257464632
532820512 303511766 220670802
513903337 256461799 16681473
649116333 415320149 154825008
939997834 147350354 676500803
297728770 182841714 41955281
371955920 74604803 261538952
559975860 69465185 279997693
669496385 148425083 84957056
595754602 145637066 223509730
388055211 38149314 42209630
578036118 29581181 30467922
770655334 546024647 127568990
185237471 28600963 27198285
620825670 421072657 156213547
216150509 43456828 33921963
175198375 4367288 154856180
737857792 447851285 127234920
220697187 49881291 93928298
723440050 35848168 48212202
693913167 160123303 302510908
357485558 37798040 235789377
310222755 29399997 59516432
120739201 73302750 13091992
371467684 147024189 185086316
421747659 176186318 73759768
515958877 17240023 411237735
24582688 1172359 21086179
476590229 215184224 124301175
502545294 157618742 307199719
889446318 494508164 283200523
395856463 47019640 299037497
682705868 322224014 195548030
739209617 134862152 326565676
881604947 397964990 55565848
219850065 29657110 51861973
601381833 299658036 248286902
715329083 200677297 381892333
743950813 129200606 103126
459078949 133188019 142203532
220905508 153833509 57082037
816037363 660021366 35604861
971071923 30074810 421419166
256015389 155702115 4912623
872030677 96271749 173624006
329237279 20297232 286926377
88453767 1772740 3462729
81318129 17989113 23163656
975175526 209653952 39983347
822019374 739654175 69066735
278590980 149485006 80226722
177151002 25724873 75236480
374482832 66749682 77783485
951240578 96255188 520801852
621008438 108034226 163737861
566389528 169265398 391547482
827862040 49600886 691944663
445362725 394837935 21270842
432241802 30763448 71693251
546327037 337149901 77050227
639957185 201505798 151172823
103388690 13955121 61628280
984309779 445403501 336654559
719833232 110723497 450522283
944052824 488500143 277329711
832683788 7702172 331777875
363582821 298457584 52394809
894820239 792232896 11567048
894096572 363989363 283720512
748004267 8217865 254348514
491677243 82497672 341221551
952917630 37288402 680460308
1297105 87526 1179387
792956376 164672561 504328579
983984920 61335728 170088524
682374333 457268331 175514961
857500242 296765143 43674829
52158796 20597558 18334761
369913981 229379825 123890219
135673925 91564132 22034999
855939102 154507074 232591570
384124068 14660599 101819942
288215013 101901594 93622816
140938025 77917404 46567417
790024334 581965067 120154014
378310714 151406207 1784643
691652591 18317831 501406192
979727540 476702473 96114700
393150737 216176214 58277981
63530566 165185 13042355
161548336 32744739 83225806
654757474 548289505 98179182
991808828 386999019 453970389
212475557 52533730 133144861
972914982 431572490 338017883
63635207 8051358 24064522
901049256 574156999 322902450
173588185 134324879 7699708
2213620 375920 764747
305083007 13945232 138312832
956545375 12750283 930342344
393771789 97560217 94610604
636485810 485821675 326399
226776071 118671254 91221447
220531529 107960398 77055957
504502432 14513676 204429829
40639727 37980520 816860
550885718 106880183 320167816
848824294 161407162 25251513
385107235 26480735 263687459
658388436 242817898 243319311
127115299 53198845 24740263
769470128 345721915 335602222
447402856 50157966 172622133
123499941 50158867 11676286
682389125 340086597 153661714
117579285 23916793 14369952
343884993 5777951 105848388
585307002 128327920 298398403
665849836 291443645 312593256
868555507 229478460 180367285
752856089 86593132 399110191
726895755 160480897 286068623
350819854 19281487 251973340
420444287 135280047 251656264
38236082 23697402 1791212
19593771 9815670 4340061
166534603 9128509 143504158
107150626 24702166 79365113
589100925 106114056 410410954
353189799 22078200 119934474
795443351 227365850 248572468
116545433 62736055 6524928
571146291 309379749 102682502
131601748 12906651 42208367
920972846 274997899 275458403
256649299 45976067 135214772
412561972 223358292 167907499
253805566 180348708 46137572
452993818 20103544 311794386
146454493 44867706 77239994
925633124 875019357 5226017
453958071 43592037 227046874
465194636 198185551 167186499
547658823 39590123 462305062
793586619 91844454 10999481
366298644 187049965 130778891
570305429 298020696 241497550
865330950 226948361 558264109
20337318 4400534 3080242
463095420 109960643 295958205
312099565 12024567 292064556
131263791 47906734 5220989
843096439 59217698 177238260
721022729 245441372 425660559
798091327 193775451 48704698
423645822 77778455 95584875
169521882 53501259 91225203
39323921 8583601 22081487
690958249 27786716 569663198
222986656 72367072 4440887
681637360 483829069 187925785
634543702 31325928 154498818
746446278 423260874 45666875
648965020 300196001 115792038
988147715 91386387 301690660
488375518 42355244 214437548
666093707 306590043 36893413
135132686 100023572 8128022
951126554 507147105 432578044
177559117 32214225 124198120
834734912 31370728 231201050
135986158 49790176 83779753
360339006 29155580 236368729
59672829 13900430 7898986
53560021 16057111 30249912
93913085 15841960 55875494
395544304 278840396 18389442
929760876 396494748 212949845
498412166 10875628 55394026
783405052 378069431 232880653
884352531 481570269 322086102
808245394 12205601 489045662
196849817 59841956 80627915
314584195 215521616 79499327
840181975 134077887 359428096
725720097 315761025 225972663
106172843 28749760 3721556
375066603 326607066 26639648
891854367 45321099 109187695
515473254 165177756 169006048
964734097 438344187 414239474
629103676 239106484 30640918
748075328 253633114 271920894
787068569 49643726 540389595
152955956 28076362 55111009
950095905 479305398 459604847
970728353 185151281 20908669
260356923 51461279 1630900
273491332 101482461 122490160
402821471 92461243 150517667
848643824 355689204 134733904
671684335 139711292 245189830
967156438 108780709 545874202
519274351 159596791 94744217
189627768 25380420 109559817
616259451 251479139 150288536
380147224 29720176 58539964
397971752 16184177 233335154
321333675 64097377 93023489
136250261 22315 1919158
724927863 143390957 474790798
836807463 430161055 9261862
867275143 95144264 253064975
252243928 47275056 66505736
337029999 763730 186032856
675070615 88077456 246384247
360032369 84951696 72650166
438681785 145263347 232692907
808098617 201440770 6641794
575335018 49603557 121127794
246969254 32412384 108339246
76958137 9566159 32413162
487167292 348014939 84911480
239571291 126321860 34582986
825596686 432415499 215017610
996455713 104371938 497607361
272780980 237952332 29565201
40200420 7451246 17464073
92011671 15739781 25704607
173266719 88733181 9901850
866046451 431614083 178087662
720353964 450262890 60161177
724753246 394744634 267693289
333881250 127851219 93815253
535283616 141722988 365295962
50616938 3215244 9827730
501642192 138817385 77141926
179706045 5562160 121672842
455300677 279793068 41882424
557573079 5629434 361914233
246038014 94012364 95114118
310120253 53592141 75127365
334813019 55046528 218644310
837609076 372432018 54397616
463682223 104951360 74657655
394066907 233218698 135034993
122344233 11536990 37231458
298485980 153684811 115587260
254395522 1354890 146692897
16722473 8089389 965882
142629467 870716 73766913
871904092 223572404 359393726
136458922 44392597 68840467
959731678 812486802 48260272
452016218 152870535 225809084
423770458 6348329 180104985
509566044 209061670 2631859
132473025 88204119 38585485
930463804 629921649 292268564
721181702 217743062 354865869
383460550 219319829 34351769
34256529 25839188 1957913
851364710 590656875 107503443
763961569 277539940 399220303
724447472 221227527 178352258
175490705 68337108 87880937
74992658 8401516 47110356
32029064 25300758 3153238
307323264 209474526 12193097
164381157 65249445 88798171
521987436 99325226 128005730
243913791 38351008 81735162
693134192 342361868 118545788
166233566 80981065 43974472
541279979 39548206 147853460
320599183 211480114 101848826
88707650 10454906 742555
141326382 7248861 83784545
362995577 247282079 74614134
421205647 117936851 141377456
947748905 214552714 507263838
855238833 73886411 151571213
795404556 246950377 511969759
806510243 362824712 372644864
544508412 82093838 103593803
136136922 49072355 82385116
567448309 103950762 301142413
440814663 162305398 90265291
130984857 64325682 21950240
915151231 79960209 257337159
773303840 406356821 124319409
585045512 140957050 443859606
353069424 22748196 32557142
450160380 1357399 145357984
791241604 227939768 359637026
366963088 90492048 186796265
274665906 134494915 10725077
923453294 52423306 444423864
961258135 645555205 129496482
857218717 448774946 34300529
567468902 478117601 41103663
198674530 61447971 105283056
928579470 137843893 767102020
381016307 71111699 78162339
502023693 110172891 214808765
793201309 362940406 234418930
438705248 395820074 25448731
936435635 855539632 33986212
537021641 168033253 56939988
569005839 315631070 166658661
390920248 31241449 309425978
928930448 29358686 642734834
81371126 17835910 45972228
24302858 1339929 16960815
672981708 144536148 293020832
495488213 244433800 123136074
146640829 118353849 21618378
392129154 208901639 55603968
689800231 122084517 282420501
644446067 155415651 277328707
127812325 95937555 27267568
430389715 54631070 234676236
367069697 88564912 142485312
926239109 34479596 556141138
309122189 115512119 30119101
267750119 15657772 211196060
557475555 455734692 26777864
932266161 612136032 311620339
44980498 4098807 16711906
376950571 96536158 104756314
765972472 44995796 10952087
404346859 128723679 244422073
417073978 187175326 119097600
682558056 287205526 275665582
131923873 53888400 64011994
175401222 65977484 91633644
115204402 38867857 53431874
854185003 78843834 117675761
858584360 639990432 166424337
241324697 127096729 52464689
581523758 395047390 156423824
56209796 1661809 23880230
520371219 471911356 30339566
168648388 144297574 11342666
15584048 8498750 5720007
358468297 51340947 28871752
15684103 18192 2893021
331406801 34907928 29462771
665520222 43850788 224590794
399317179 191247698 188655548
867633003 492293633 367711143
511386961 153259351 257178666
428061994 68391902 347394914
313436724 97652453 126497306
545603383 125661008 255264153
817683773 163158034 161689269
363633989 1170555 302852618
919215892 189791320 33665622
103508419 69125808 18417232
938517256 234758545 211627760
85019458 4460179 23584729
429082914 45317151 14670983
756846802 663184605 37198804
925091341 352172625 166619185
926764953 233395272 414620430
8359671 3368084 2743560
696407702 26951492 565941983
372507322 28981604 266687895
888640703 51490891 793755137
419774744 234724419 149478906
472740203 283591791 91311519
25369487 21940803 1685079
248251995 120577687 96002595
95676568 39708154 34262901
591645638 154674278 83673707
266014688 95642694 153835456
924565992 56722124 183265485
588832007 223240214 109983730
835289566 30777836 583539851
417429675 120132303 69075887
269007881 69509586 153953760
926635400 122886928 443406810
775912067 194498943 572431484
152557501 21312173 63720649
525988886 304745777 96921955
49942722 40538529 5360655
562840775 287249314 250094249
323471985 146337078 126125996
367067941 64676646 272527894
790632794 3089008 429108572
334170505 157457282 19228617
129407454 1807256 120362817
283083562 202388467 44472112
902714907 535549300 310032808
86731007 7724058 49723058
970056664 215016153 580488672
805879253 162886040 527674177
897272323 200553826 591595476
939125953 128088488 621906081
79550417 23131240 20060435
138016717 82559040 38672444
285589175 50363040 224048760
680089676 114453987 204326369
381947653 46557626 89802620
120201178 80011281 34801844
391963567 3428617 90847209
283242276 60715288 31942965
517731492 15801294 259574134
336649134 49962941 267700976
451360063 42216221 49416806
750016398 606515014 77948769
526799005 333799593 84465079
764700038 97009652 12048107
859429461 75358698 117014130
127764304 3399857 75147154
688469592 216061552 318688000
818680153 93041109 709143722
806230585 317593442 40668684
950958244 627734423 312692398
243190622 5322477 98873200
171782169 6066902 49558930
738276229 444995620 202684039
827219831 449264827 93216275
897587247 637231423 260025368
920370825 447785659 118448592
902717928 306234603 190621452
338450748 96067799 191250350
778216783 191797655 275733664
436647896 85246792 135507841
876116765 144543802 44670946
285360314 117466818 156589698
335623697 52927560 143957402
651205815 129104145 331986080
580514233 459154513 2133639
299621832 226691541 29643265
931479197 2700567 680846863
633330855 439893293 86663175
404125033 14041959 386420181
62944185 5285162 53299118
456146358 382969382 1773148
495725015 306780340 128520382
111915680 15021257 91542456
46886286 4746873 24697501
281134485 188319619 73265131
54833097 7220559 41765744
804015861 107286668 503154052
947683524 215694854 695486850
290937468 165646652 82341289
948705639 161702726 487987784
621152653 332154167 212087208
513377027 335725875 28930209
626910684 34529440 63287035
771158893 140670759 558874715
857472707 471254325 155403905
817739274 150597030 664751561
746929192 78974286 339070993
109889903 73293743 10671389
667898688 195077680 226750212
808653145 411584460 379810394
614062972 477297293 69213830
508736500 41660360 280996190
622615051 359358601 167506037
446006041 38555490 395068764
922763827 247554653 318629701
740640736 244261135 306859649
534218833 115447971 80914079
209444245 63983492 76805291
210125236 169809789 2362325
164231079 64390029 98788830
648100940 2821191 238376554
954949630 76317926 700430334
12707552 1838432 3353177
750894788 520135746 22051380
648301612 47670583 187393503
427782834 418020305 1490284
990339425 626496723 28878492
499528756 6791251 145030857
419868068 109391955 57699795
718717093 2343771 618892766
292665667 115088898 11166727
436758305 137455706 34854273
879615868 350515826 263869838
627062691 434164209 28571034
41962084 24367695 11544280
3106016 280786 2588285
478899873 104747593 9978824
980086748 169533954 673738592
791931959 6884693 460075996
823739496 316200584 488531101
191454670 8453973 128248591
330538774 230078414 587724
967433338 100490954 414495383
147360761 132419498 13035448
675290576 357704937 158183221
576514328 60324547 49182886
500423865 101911341 319863940
262646984 82172801 177399634
463892363 17161362 334808453
889807266 47938386 282590616
329606579 129255430 36609437
255059208 59270070 63838676
775651184 94293072 559842249
878102218 170685949 487916632
879953493 332053710 515957693
630293648 11567081 217373916
316815335 5763982 177352453
690296707 346713104 194246727
692713686 488178983 5311775
944100281 247585099 642545996
845163980 82337362 360942934
306275056 103990328 155914305
967802397 17360408 261835246
476166429 116048615 115926337
927868756 310825162 596148533
969429670 127658424 268523093
984261907 583319875 175291154
451219732 175606566 182614129
837217086 144383107 96025663
936638921 559410274 256289912
467429404 255219377 94731599
749835101 8944031 285295791
202404746 67150526 101078818
954771244 638348948 203871215
734895909 120312064 478178120
391073066 39641293 253962741
77594788 19665701 1299569
923525993 126202233 454536575
366316513 90974426 213169120
623026986 136966652 92640780
278864115 106465626 116597576
463538610 136706986 236046127
593171708 37982540 417473545
325068331 78648494 70031407
647575329 135374004 220442783
390074762 59636086 116056935
175221814 5630076 107348256
716115202 102229321 144414924
142222508 47594129 51147792
484092734 234132801 128496322
232358122 70812436 159514719
476156069 228640825 74864781
528141641 167992627 231116648
261339352 92605155 82201381
316430926 155533794 129969407
786598892 265704525 237781796
826041761 88163628 590213089
835641745 452312198 129010019
288720437 168062339 66021707
580594466 294317286 119481127
262965300 54159845 9142750
989978241 450918908 421712906
710561563 158138916 515912643
122422230 56815798 38969833
320249108 230581044 66624788
105185785 8841036 57401186
653020852 86214948 517919836
55412459 25159444 21106484
470936287 59467578 328710625
249514714 39906294 187079602
644127307 413416281 222341900
381867171 62976203 83362437
639717545 350190623 153497627
868898542 367788733 326130652
568006543 220353091 291957830
440663471 165789626 254878644
505760250 286780046 209395009
857719496 28162476 652156836
424011553 372976474 18342959
549923910 19465851 203190503
955791045 433584249 94641997
830685438 456948796 116863845
15691509 6854353 4515709
610392823 346227970 89794290
947973784 39169212 841800149
713785558 27656754 419932822
77691166 17925965 44769635
366595814 73642467 11349866
516002205 343390179 29565905
539675113 15822443 85665770
905698345 468112827 201015574
485859500 214004921 14996573
323689639 322890642 597842
782466897 97010236 298289768
960278072 326826469 346023026
384111598 62451343 54235932
379945240 172863179 21957642
511093502 315950988 31843240
753833897 566525057 811298
50484702 20001297 722675
431112820 195158297 137594854
807335051 736410434 4228289
834258462 224430044 29659596
73660742 23083008 2928557
25181411 10797777 8801996
590658897 170718238 113553115
976642777 14810030 669194569
937156664 35680681 463120434
442115456 35232269 136658801
494780567 3109569 166641399
394863824 201078694 188273561
952880266 262562079 274548468
386059185 141958650 23751282
450649609 103100196 66913508
860738533 27608709 830291375
196031561 139896159 38968793
664154992 32898712 238106603
284271724 73859414 200080688
652174216 201886016 96767414
192967489 158893916 13801008
196565337 78611871 115877667
602329751 199653446 116965834
617183921 297598890 143028063
898334649 403046416 190999833
309797331 32775441 237264423
728405573 238422464 277734692
433137859 231106804 109756792
77250234 23040650 30077047
843856148 129005638 508361512
674048116 132624796 310264098
641406730 88587271 353646144
743571659 352637239 254461578
975780079 99070354 550192825
882668495 295754158 557766691
212143029 14303183 27472458
680133205 90691177 344458196
580145078 178616883 282671716
12097119 8892755 1951541
587553720 61068462 287772939
417236215 11403207 64617312
256544746 133200944 108503610
294034223 5094772 113236055
39460502 12917789 1734799
621749713 359452946 9897528
797820706 108385231 148146442
609790376 391245487 54065634
240328521 98221291 28453665
851996223 294522498 375588289
650533124 517475305 89829380
754196264 879071 149922768
967898908 61937004 411042822
914640705 160585151 20118778
641774247 12912337 62080590
556763508 31993837 187680659
20063124 2137192 3308959
82937697 2368530 50831007
195652106 16141022 153468735
863598914 42291873 134025521
453548605 139324679 30806743
39206855 2316410 30086263
597876985 93318739 373065403
687078585 102386733 413602557
730669376 100318183 215266466
893376092 705809036 68261907
254303080 129947833 12651275
121965955 17291225 54130066
73224859 9380915 49536037
658117584 259752574 278739333
788773935 34049433 569743623
318319968 129933808 160568220
197967508 12204636 68456606
804988362 491508168 197317660
331705506 137899532 39382207
826253360 447353230 215948149
835191305 249617905 323098729
612596224 447549890 157408765
966097985 137019369 306323351
43142688 39316644 2112135
634930361 318713057 61649597
841785731 509106672 22149971
261870324 92634030 160216000
792349377 232052250 240006382
735892074 446254402 49357987
226098645 38319593 15151275
581612950 173480255 308133138
69584996 47619454 20900259
949708451 435565222 243973393
269969863 44076290 169189332
285857275 43577603 166715146
288521377 145157716 32308529
288148118 17166060 1216388
893012309 119834919 402991365
73229351 32670433 22078595
683376445 274273793 150400369
937874136 114202897 40521066
75603892 29478668 32923368
374463503 160156710 47587849
719927872 16293145 291014041
654861206 345830430 224818370
242214138 3502237 90647562
931309719 293274639 536998828
958762120 311244526 392337015
667998103 85425859 144675353
536277028 326843239 73326341
791077543 101720940 494686272
864946799 140877435 627538365
288204030 55271030 29081842
384385664 107469906 241162562
454325358 196137475 125858431
57206747 39239677 14742674
452897446 126704510 126982646
570807040 476678543 29470173
595459905 37814747 218892524
53981959 10442971 9815218
400642981 146037952 3763318
988563872 381594592 298695242
803243351 448655623 289194481
498132920 161286344 245565621
264767703 57931830 120484366
295512042 243270079 5299106
410890772 116213572 154648157
80916349 15525598 36785215
639987353 20417230 471915781
292071959 55642460 222346145
405907306 341285092 45219127
152023339 1767667 25456116
454712520 171856897 150914202
629987283 418215229 108437499
566650828 131658641 99650510
734294384 371310666 132885226
387400859 167865881 65788230
741985070 221247356 418909510
619571809 63343298 207434187
690811219 291567354 46649912
157066093 94490881 43719033
811291066 773693314 18016395
208479719 53683141 156064
464924765 162513129 119291089
305447580 96766425 33893363
924773139 486304312 301791708
987955057 567146459 275480946
625315372 260486537 231654003
140831745 96135622 23956961
798390786 290976048 6801560
612499347 122771781 260270227
34444018 1619172 27992147
351962245 253698825 61658746
908757795 651413610 62232059
140936508 18188750 4196974
74041279 31190359 1059530
629393051 301909149 166199727
56155483 6448977 22844124
147872314 57972622 52998924
174659966 19609914 5651859
985821115 121064075 340529800
904765167 213780230 440564806
325181821 78527710 230225066
866410669 68433945 23445408
742876173 677665151 19333048
662229849 98815919 56209447
475832826 130985039 279228896
53716723 21399515 23521182
132426975 36753397 36714498
111549857 49644030 24001312
277398489 121161630 15800754
331958567 91464488 67394212
826651200 283820137 456920392
880536588 60549003 111214903
171216284 35104303 86263966
677164481 433638197 126854656
741615651 212340041 450879717
586719113 333122179 215289357
902178478 285173543 354417182
689425326 628841749 22753436
181527118 82012185 14957999
67307758 32665870 18734632
601053292 379811502 30293464
771358939 342951967 136495198
76735393 13387728 1505950
710439600 327757433 87157445
713378346 138222510 339439962
121229221 22005707 18007128
882059141 627036002 62042998
531865741 127032005 44282735
714934107 527856073 59721256
516373613 301079624 21380714
275378549 50238931 197211809
522457936 23419107 20302955
550844001 390939475 96861276
230141821 20333527 135317203
32212258 26414475 1067236
438932143 24961808 355516336
111144377 41810244 34889668
243485640 75678171 130681217
103172943 4092240 64869319
288340514 99993731 160842467
566979179 356343341 34954367
276723597 122982372 121416699
915854797 385620415 81991197
956659762 183341815 612143706
550579219 197715571 81740849
966831747 57888626 488179462
934163578 560033981 30282040
667547675 596494450 3985399
486355458 2514508 416474918
394922671 118408035 209794358
168687606 11642083 77389034
972260141 366519903 572313511
958413628 98620161 119361706
655718457 297573090 255615965
340893096 52658833 230917444
282796397 12296798 216318155
116257660 71674931 4008715
916126331 151529190 730407505
215181190 4391107 120676351
561570253 44424509 156657086
461391702 36890706 217254912
812669078 509824260 64048654
845698385 13094669 364069929
376116557 140639035 13226753
716409798 12986059 220640390
723095525 28037453 108915143
540495496 18751251 291080534
701335249 187600495 253138956
652062222 368932527 248402911
527445230 42962388 173294451
610961474 40690394 299850718
294173281 159881421 89107129
714293707 342550909 363111567
849745352 254217392 8256469
897439299 131430486 231874097
764753759 344562095 258852508
939977544 57625395 407882054
614131567 27797513 287981695
983829277 217082666 226732485
93667006 13004041 79349251
850766106 204624521 181498869
250862697 107147743 100708558
914733807 217362056 346598844
608471220 52395921 474654521
189714379 11580001 66426125
45794425 16088870 20253835
842694832 499081633 81212276
357979008 21075587 169554241
410683971 32245523 223452866
431422886 72881024 219399943
969578214 113400572 260527690
319843068 156853294 30234389
500369105 446139989 8268695
727853264 39460456 182414900
29976679 10846837 12745776
77969799 23153281 5297346
365709181 169466278 172421456
956203739 29375073 888985009
224896204 26486208 130670983
190588969 88299373 50687834
641314374 40259984 216381254
608124251 78724304 8111196
908828136 667468834 114623450
568757064 303904766 259515011
170452688 1683995 95343626
919561749 188015227 359707451
447588201 93949133 312184963
889245559 236636668 80939721
660284617 344485773 171438372
307838830 137349339 3078249
818754648 34865239 696517718
89413782 16950213 50470834
692548899 69880090 354906039
550962335 485889870 39380540
335630752 58646003 139064120
886286162 490409767 183252511
780458960 42384552 717186116
397246809 201622283 62026986
911391049 139890132 275999581
262481637 127364488 69185199
571361219 10823740 253559459
89553167 42435969 39799264
530536928 109754763 100929387
78196820 19438308 54539620
372675607 68005711 72901777
501099847 244446643 76608135
576370374 14266208 490037955
367867617 118807940 75555797
502671310 62337943 179088460
88970418 33322955 54054143
301471697 59699100 138719801
341355283 77985510 224810348
694049324 308668211 115197917
83010513 18534658 25017906
164548298 74216804 78805417
348208392 41315867 208233653
311662040 131903045 126240234
303260275 209990391 26489026
187377546 97948998 10843924
860463297 382119883 308268163
603858062 30418267 192091060
4313255 1648213 2006085
440095581 151659952 82561756
630037449 287513297 264024990
709537732 240968988 211800976
398509703 179242781 10284581
161737661 109503106 23197065
439195841 19566597 252348933
643154253 21636300 509144132
29895229 8998891 20676069
242879019 87246320 94159731
834607848 396395515 306256588
610947507 214865840 150575537
248782159 45227185 44217452
895912290 171750106 608775146
89374107 47618030 13249948
298825731 167669646 70217703
759457245 34617940 678600109
392168843 149700466 202018345
335791943 38173822 199186981
913583975 651849001 60310041
650242535 355887227 160703276
297606645 130511753 43645889
844406568 189018791 38637428
528540551 118188978 22903141
885805605 106686718 677437444
277439465 207764895 28938731
163310254 97108278 10270315
996061590 329859579 506564004
198711096 18744482 110597318
51182541 25545066 24797396
280969961 70288381 196019149
553188592 10112877 402099360
820172294 625904910 182416801
295951396 82013449 135176597
808352346 341197629 113678443
605307197 208784733 197441266
96131291 3003936 18923846
916907047 170540181 429968427
725603424 339595720 290229281
504848691 236971669 57294459
627658610 150300580 125926507
909286227 89830538 624820985
704872688 150954730 356544053
101506801 38703069 17770531
298593949 88200842 110432333
958006163 252910383 485582639
703159901 296078006 284632769
137638490 53447927 29460577
888351159 3060706 575658170
227513036 44885007 126309972
639434810 334252616 178225343
627927218 193958461 127059526
586726267 424767384 23046008
367822984 150468377 203117398
192421941 100460467 88242415
85760784 2861728 53814077
911134334 102463333 190885897
443117030 161415446 21369261
188983083 36602203 135696589
393050745 25679925 169050200
514414236 162454345 199168200
959210824 408868155 14899287
205441740 139935104 24784853
762119098 229456567 408841127
527709250 143651708 262897887
179510434 100726865 32509675
152787170 61717752 56456393
402210972 207874963 110538035
845425898 375326624 460566125
259296321 213182782 13856508
357929337 248313516 51905847
947352404 56451519 609267651
231422154 165603984 62404234
232138233 205507724 23378642
37958456 7984690 10684653
937101901 426353712 509904444
259299999 63001175 112752223
817805879 12376354 757144861
463092156 43777520 92246632
75105108 21837039 10635731
699477512 7308286 460606826
265459275 50163381 143025353
527591771 70022372 101432015
432120227 22225431 373505059
971236501 444478475 297212203
393068254 148948916 7396192
523265294 258224444 29632042
375997379 184705559 165734449
71842476 14108227 16753247
107826226 95453629 11828584
366064788 150070656 160300460
701654278 278784897 115360283
150210348 62968679 86644212
722621232 101231148 76199947
364703767 112923986 230372188
390714108 130170522 220113570
745927037 164415384 7875354
299647040 44585213 154749315
310850813 49697975 80389431
379738332 266770904 108044859
381055548 139833663 149774157
982170767 97425532 158544392
134771046 35637141 6446771
292456179 151823850 90974481
325770912 36632814 10775249
669468851 464743740 33052572
793863119 134392837 208732808
336267641 5736340 105354655
686145786 276597932 329256165
13357839 2655967 9366723
154269591 142688584 9262835
283453383 122322473 69648100
927755823 272123274 63240540
32854623 7102305 9409947
710156087 132291446 149380377
370781619 106708897 247121654
514758434 452146878 61501469
123437764 29826483 47725915
309089094 59635101 150966869
356060052 191235893 49209750
266999198 238024863 14015724
993277525 194322018 582021116
398016242 120699164 268660755
444409958 197914807 5563283
306804406 243877167 35733622
599466961 494459518 103254083
37887764 9635953 26324722
244020940 54124111 63384211
359559499 86025722 178679850
854537193 5953489 349922237
685773317 243416675 59916375
241212669 111463515 90195600
18999205 98953 9823693
621246602 180938916 163135881
759265107 131526803 134302093
949659865 72532579 612894369
210442137 131712843 38227450
816473631 723955847 77033604
187265591 4457529 85758973
874632663 4809570 788061082
598839429 73267279 180576065
274262667 140684607 69307217
855311992 40357688 470936685
954672301 8600087 750126793
303446620 22409757 77224828
428780256 243527044 165883732
942966961 433360686 203144994
189331840 80235032 75035480
552776997 187617547 215546227
138702188 37492966 70382181
348534419 80565649 225303198
992836337 372340977 19795869
921115514 143021056 493123849
134813598 39849021 75793922
830522230 182558954 204204454
469344337 137206923 312173519
967315331 407422597 378782067
746666372 603565174 89690274
198959476 32704202 57983643
495718164 67446935 46681854
976923138 448250025 132010315
579306645 257278078 163578449
882504887 197360219 57443245
918342268 163372364 673032817
412116627 291218632 10982188
334244963 193412941 20426250
596523253 197767278 54596027
760167297 156461695 559791562
49475952 35591764 9891916
899457285 579594479 112110449
203078055 8873899 135342177
137653471 59117605 34865222
736540419 282347084 117045217
353796513 87827616 207045548
438174462 162825145 111989500
678882749 144325358 94180564
969092718 3390274 276681563
321737391 177984100 64744293
906479494 76648108 481406039
511231926 203701969 1402120
40475507 35419299 704281
769937905 639373081 80173325
302304568 165471066 3204093
33237190 2816647 9356968
248939478 84513946 36138420
486003522 35602890 27699507
1902109 241084 779348
72479443 17589674 57822
36373521 32072 7887484
475082068 120827143 68277340
857154674 25832782 387595446
440892333 158131972 71612068
521631899 93131160 96372647
73887462 15882599 28098312
947621257 37828565 173639230
426153077 78167397 133853710
992734777 876271009 98478615
691861106 95460007 87251466
999426021 468135135 403067783
843067414 406683995 320584454
89323384 33161473 12585117
676402719 152935449 511269612
251411389 107048499 36717180
426479442 138626346 190849698
843430878 84955276 743601337
744497685 183254893 380381800
460979678 3559572 87220555
853287106 44441087 84577857
166651719 50195187 74818397
937970785 658472118 6287146
848072994 187331848 468442655
125080729 22079120 54668134
811250343 89803397 625075448
994410830 539154847 313614224
250167865 169077392 1069315
915319806 323187223 259487842
783053781 16760302 475409117
509849711 2560247 219905217
815672479 595008827 36751988
658064474 14155682 614568516
522638434 189081835 70028095
260887437 77102404 44796932
134182480 12155131 105592410
937713768 689163657 17981788
34540097 8626386 25338113
922462069 499698410 7454206
460916648 99824476 11246358
359807037 428905 358561882
895148743 368131891 66127485
585665829 228830054 67890664
828829951 487215909 171801284
754590442 378220754 166042809
780688799 65823106 161698873
258372966 31195559 152943603
639272078 70974875 172173687
767180469 12634821 741120845
295832396 39188999 57929911
857110377 170442604 100797550
364879461 139009808 72253096
300601963 17347155 247658867
831791961 415268007 398811838
463895070 269122868 165588799
963823132 74731458 235559666
855331856 199514290 339124802
594616227 197412450 40750545
204561569 171033933 14062988
569086082 36469653 445278270
928368145 57872841 45453578
770663609 488689494 133470331
870580361 35661607 741482960
155710691 5119851 24200704
460163630 63758977 335019264
826234479 305816975 504399704
986794491 733936198 93976445
953881542 615119984 281538136
273619988 181199964 75794701
886233142 156770352 593248581
848451474 676569583 139994497
276641251 26184368 2859040
467451010 77685344 291022779
169621555 74302085 41067543
347277416 51715657 229416562
958484428 12897693 820239045
722873053 32060234 240276000
995914385 70855945 126897540
760240463 209247475 15489036
209353602 100715673 102808775
158883517 89633190 19679032
391130058 90139803 286082878
855326970 291270860 388152879
938411504 129207926 300671355
377884648 84685125 136717777
30988741 2866312 20868434
85233404 22893295 13499656
867453451 670180197 36578516
700808482 530948986 116086949
885801437 97357640 567482311
594398927 344664667 140225779
112945742 45894071 6284797
759186237 517529392 3010787
179703551 7996075 58211679
777456008 273624092 457889952
408152310 242465965 67101525
82654572 62635765 8588213
72644284 43851587 8643199
535904036 15714370 1194579
878210408 428759037 214522642
946209782 287356153 3147159
400325652 57558156 8332780
309904201 98862479 158975758
408328317 121069159 122599431
698043732 147733300 107184607
976658767 427554256 156517328
401127278 138565455 173955472
674533327 101174417 172714984
867775995 284392682 577461281
929178571 178547441 546563610
590155086 47399441 342556365
670717245 136496633 184387779
799245070 212688155 480903804
270023894 115044443 82048729
794200130 138547055 447681130
670066747 46392402 615007353
85218200 39297206 41711623
708990264 239005667 355990937
602090946 220936217 62890826
968357061 152618686 428074274
644741610 411762303 211506390
296381472 7874557 68638274
369713182 128975412 93934365
810232743 186221367 603755475
924612135 88463998 709381158
794204517 195204014 373543947
206150627 83845937 116238406
622057395 342091459 266235434
112256697 48855096 57395739
675117833 444439138 147621223
812127082 230514711 60028129
913320846 19146579 409852670
932755214 207030334 195886841
273056883 72354119 61746862
767923152 209198804 238684620
645458436 101785102 362155599
737077254 263240923 172517185
332831916 115270787 12559235
867150670 710388315 66411672
920902720 99462765 581781014
555725691 287985951 25108222
413032957 272986642 557389
522591349 276838140 35837709
305931929 69505057 211663759
91908394 9609884 38611512
144790740 65843438 56851449
766218483 380573975 141804082
959717808 222927192 694079183
444406656 311090104 94306821
540742101 251635981 189869435
581364166 85373575 94208139
4309476 3543547 630188
567526059 526267298 32351452
942379089 29799566 397106256
672110796 10561072 388170545
636460674 134860699 59244395
283666777 189186681 27872991
909868348 280315999 99840228
645355390 263202403 295733983
806606456 61706068 544801179
547455335 209218265 186340682
436760396 126732198 91879058
862176492 671230707 178472765
405223055 350374837 32761888
71726817 8592504 4030845
391106503 206650103 61083702
42337554 20155594 11091682
200772792 85755436 29075608
745811038 180068542 81552792
275818215 140949087 123988956
836735118 224247143 361607201
472737650 249777291 191932340
838351749 142181136 521430209
147011489 21619772 21332283
994060195 353701945 566219338
338378351 39580309 62532013
118272165 1124272 70977061
27491279 7936220 16825832
384595508 138554427 236993249
111936760 30088275 28290756
604691819 144865841 73047679
565612126 94256619 74326098
154042645 63116016 48290699
142814535 4454822 12447526
441419559 120004277 127110950
135763154 29116702 105230644
598620440 208257670 83907479
30632195 2829178 7359069
241507448 46837598 182280611
58732070 18949400 5908551
697039729 533064251 828791
782914017 113977968 513225597
490629921 108931216 6704579
721275396 214728855 496890494
724122715 6311985 135647321
198320228 182318291 3171624
611915923 441742305 10877304
801847914 277265756 181506052
951985023 623304356 141127595
729421773 400562521 71520647
915437176 296594178 354872135
873323391 3767315 677400589
565855092 411716252 110896688
727198312 609715193 106721633
563252518 82345928 254558741
774887109 508367613 3873781
233696501 80917221 51026854
861041753 465381352 99825138
50496154 14546811 34673982
386340588 236531704 21202053
425711198 67307834 124029175
670764875 379902325 13286356
147309517 95153204 9936047
642236161 286138428 105613289
720757440 62023841 221481218
662058198 146876684 180972537
146624520 74098334 68837864
1311163 68006 172056
290316755 134810501 132843939
728816688 105122607 229907581
97962480 43550914 20652100
409400753 59877720 262118804
483405441 148921459 31857607
432130615 75304842 276599602
646113481 435629139 152574119
796612531 90547028 645997207
514846368 23394998 97447814
301575121 194096132 94125316
541643951 191453932 303581669
407030224 42556697 103579069
131278844 2669765 127535240
15475607 1934918 12903118
845108354 407633328 383776
518826513 170088913 234757240
847881002 419577196 180994948
127565280 38512440 47593831
372216191 66209583 253081310
902506283 294469653 226343794
702015391 197850313 464834877
326495868 115974196 172281840
726159386 130836825 97584190
388957491 87028156 210246679
221988387 27001618 56451173
509424167 57035649 177424210
270739227 23950201 239488504
198832142 89648751 58635280
602815142 464833124 118409073
353370279 20394741 226670261
79275342 14026169 51443062
703573703 103333581 410084540
79788605 51894427 6553786
245043628 3023551 122544431
247036399 96560900 89646148
120862403 5531156 93510744
825742554 93623877 632632080
433016566 120344710 110741458
882909924 22830523 584614324
317994347 63953951 7684016
198541437 65733906 44175173
628514875 215494626 206036835
357592807 204046191 86717146
714267513 397884884 134819084
145980251 103477153 17406753
226823111 86775164 6231296
970533041 148103411 604790895
456015557 14200734 98203517
257613929 162758480 78075775
756846828 374815670 266396129
488060556 429527613 49301685
14452513 5831854 5400024
304283216 34699704 26090317
444109489 24350110 308413446
506839428 339213394 90452533
796004565 164638511 301260767
165679112 59361614 19338542
994782114 220740901 170108007
334410559 916823 107867263
36247723 4965958 14243297
13907084 513088 10785179
294860010 101277110 84979125
489627578 17156076 175641635
851923489 99449857 273125248
795428326 286499583 1377242
371209515 118955287 100128864
849953 153940 194269
696561150 43294875 330787475
755398070 26129729 332106267
773879336 368909217 80638359
569773107 1967035 140940873
665203286 560381768 88175486
618045520 98838460 76216531
954896630 152393725 415374249
624789064 458285421 73323795
676661878 320574539 166962203
703813926 530598191 62322424
415609126 132466409 185543690
131923424 60741547 68745905
445653701 3445191 115635033
313756503 6138525 299316962
790146678 421487173 251501465
680185776 195554177 90989320
343838172 89668016 239134650
470659146 258855643 95838464
290866254 74768650 129333184
835172345 646700706 102002639
766242855 554318384 73750097
277091891 33657118 47716534
52770644 19581971 7739476
391167295 250901566 106379505
396197103 262994754 28632826
32728328 6726660 4502106
845104449 505282293 324580809
496127189 40573916 322002805
668721797 2763689 282534325
878317232 518684688 149294588
979455090 226666068 626850294
311911826 19147820 244796536
183095189 105182273 72548155
722980728 321638346 342124480
630710199 32099975 90645083
844602674 279461442 392979177
531312774 132834448 71495434
369520482 245828047 2981565
376899431 95641875 227415137
482610317 74586464 6732514
704342886 200471702 56029048
359276979 20180324 41133439
443261749 84950125 111113519
999147605 488609902 10634691
422210043 278125618 117366241
968882950 688859794 230512138
437473599 99554317 314269150
91236553 29669157 37766663
958309213 21622759 833319482
911239866 362968757 226925940
51125614 4774204 14216434
486964055 192986058 68390029
228722015 122507894 34426695
954307675 335047902 125275521
600019350 280174351 148484323
193618344 38793293 117250122
450035829 289770530 81435066
878329681 579499885 141186438
715383099 24877006 307211341
493159817 152738693 177827899
221515159 40854709 90167057
117995421 18123866 79685769
863795469 632960469 74017644
922498177 305300319 526172667
977958588 183933848 81312037
675008565 101652514 432474218
958940746 538310722 187371932
82223528 16924141 45465584
163938533 112345255 21837822
501862572 144748987 322460986
361357131 123486961 236689570
48500970 1183654 19956870
782025053 40656049 399545383
36926908 3518658 9699007
67043194 37076127 7205859
139883369 52021515 40730896
100879528 38897808 34488344
88426768 6325078 1478669
363991157 277385500 31827181
444285035 51193128 158499202
671560740 21509451 325178366
236035630 56668096 131090905
509954395 45111785 108286590
359303284 58684218 200147528
481146033 81336082 263797821
363482589 110382038 140519839
811767942 174403405 106080817
912138213 348312835 242187329
679074080 159153491 454712514
621668692 330185397 70321069
578277368 508675197 9622064
532514628 170339405 187774103
567439695 80192006 265143976
974938777 602415318 100280811
52122940 28858761 20705962
859428276 117953922 472859752
612874772 146771822 255505362
690065776 465235883 206250428
757176200 57345557 186128670
824432426 632873958 22302107
692903303 51660507 204914954
946708190 454450146 411290219
332218102 98743731 42312288
171279301 108080112 57633527
506215094 164115035 10414893
936774377 206341618 141879035
181765225 104136990 4682831
529234477 284720667 219078147
626209706 257103924 26642801
74620842 8433661 65395862
967851218 423262350 454030297
19760446 5631199 4990641
13355141 3547911 8484755
632705317 180359696 45984307
454140417 160734018 138745715
323744991 262808366 56422011
276939795 79040943 50392806
785711156 154002951 273468997
658215826 36613868 310472722
457424879 118738051 112153184
499575395 77143303 410618561
629356678 66597961 157179927
78752693 25741245 8965914
887197244 172607959 697714388
871675504 72720976 169076159
785307670 674340279 28920365
473386690 322394060 5651721
140105428 41991816 52330895
342313760 152925298 1533602
468282368 129088798 70895809
770054428 10719428 323995445
246893143 107378483 43439285
253073989 170998729 61358434
641422953 66394694 317362799
976545086 429400632 31249706
737423459 211992390 128623393
47613825 22741699 21539453
109214001 1515292 53929637
507166105 61726187 197752621
71831591 50850969 13543352
613909181 131830874 194021590
321431022 50740571 15640333
546633835 222206663 207605354
940439429 402286547 271792883
952080979 206319408 236188993
53372139 13100769 18961821
447184667 71920189 279260291
593159920 436357142 36040816
325594119 113212451 71304126
344473161 73079682 149055165
287252699 59600256 187760808
277161486 202284656 70658044
966917374 21824819 335999148
845181665 637873459 129624677
789850512 122012219 257645872
710505013 228948596 67064176
675329550 15133178 626571363
189622810 16111791 88867930
710714124 168361993 538095773
375224923 182412608 141133880
439029104 145034276 205364523
152361304 11637914 73234384
361033526 196617742 116767513
735019275 107168107 311162779
310163551 263682956 43630682
448466879 82110014 220314853
585311959 155886213 168850991
867146647 728222880 24329208
638560542 399584725 232588942
811855475 454367473 52048044
617937207 390864499 108235882
444497482 24448405 156578155
666331116 507779578 135644054
410907780 162700347 119008629
215654605 7944491 153987938
170326870 73891790 47590925
707362276 385553847 1060396
757606582 297920753 247339008
213260851 75035190 12909496
354517780 144308268 133000672
267604355 185019492 37131313
565618001 241060651 11032265
328541083 101924929 15155730
814186350 113398504 392158370
994523675 582463897 347833524
239646300 91071506 98432187
712858943 632215213 67653762
80312822 26276086 33837126
52969269 6577976 32061702
665322700 1217760 200116950
620006931 297351890 87551417
262602122 50803467 184942402
539922928 112771670 254247176
518270260 299360533 59316976
594606328 226411973 14165652
462763901 14108293 386596801
856553229 314651589 111445290
186424861 16372253 84789396
193189833 145996886 44796371
782283712 175077693 304919721
57846131 18946511 31640654
644069084 239603894 69988629
865590377 403851199 191242246
549360917 401400976 80456298
601295294 105341466 250233844
566856625 244714553 151215994
177352801 45696167 76551344
796478240 323437389 184054424
597337844 45967407 341509543
49753982 10753941 33487363
699362792 12850440 632955418
938099510 291840912 193298058
292767444 8130407 36118878
817587511 574732488 5133488
130360756 40041209 40926313
455157155 192018353 17435342
984035135 329888441 268947798
787891001 547335172 219932738
721154809 212287495 330686351
422709754 74922147 177151820
4600351 2008342 97233
175294104 5310491 41632091
516945411 202403706 110691363
658184617 538502339 17229712
784145287 155280486 250413910
354196456 659831 163442197
542016506 54251047 18802081
318309077 83415208 1373226
987250283 174248770 319426391
311125506 23962095 25904526
694048738 61353748 349481748
107729703 23146720 58486892
544845064 207896639 144677070
317146140 256871006 56425288
936120127 417082246 233532379
495978042 141059038 302480092
554094498 276894764 13997468
685223170 196286324 478637300
225748037 835732 119702312
835753463 671654 655463755
262197363 51750074 100238426
348011626 47677371 162580333
508167294 144217823 324319252
134444038 4045715 69766867
218125339 116988815 14168541
611654503 41301899 304881288
599265978 218750806 228633589
389931940 325638535 17059744
127768601 30297856 89570332
649597170 344834961 104788806
862124830 227695756 64592958
150162678 22816371 13352523
13537144 412038 6621714
690243408 365256833 42987927
470786052 168742651 149841551
185847132 103130617 46276068
472585857 10094502 311566579
159592981 9984867 71267704
63023286 12290047 47262871
408700017 242516830 164948647
753971379 62320120 110012268
891547883 322232330 410638865
983458580 305469294 362928870
402246222 175562067 4077471
409887655 165535763 99754858
587295970 49296039 314762007
838261414 615662852 124396293
347878111 17246381 231432136
705290639 98262229 559049916
77598813 39119248 13445708
132493554 51279216 80213680
383200329 270718613 43205822
49957260 11500144 8545252
114131014 52454732 45994305
15690590 2810152 12556598
149109590 81848239 25983777
370783917 295347224 59255026
39289360 1086651 13075570
93640794 27036588 7842518
973077480 762479489 4320407
859463323 327080520 348305522
288798016 204018816 14951960
858153569 314439138 223172245
977382973 127864188 345514716
536255636 3040341 303516868
119670077 10925603 72928747
219450552 203324810 14644754
907200826 394542523 408631803
85581766 33329687 19003015
897752905 67538203 56905550
898610990 47484793 759231503
949550470 205808283 326304183
265943384 116490884 85291479
623797669 89171659 314544609
135770471 12485882 24546743
807526609 371848984 275101127
621240862 264301534 91963356
594282949 30872178 256028534
81449438 52819435 22269106
979850065 526049184 406352639
462405051 45609529 143641520
827160516 87514234 318565275
508589739 339193203 70979814
394923534 186273295 86113887
958940776 591097294 146801498
417961921 75260754 27839785
873508663 312602272 411208856
636527635 236924790 305290580
142931189 49544395 26790867
173077088 105508359 30457811
337692175 145048689 82973810
630798150 128164922 31116756
467330587 79891524 140202551
85648035 69574766 15881911
35696654 5701603 23056612
173074701 96829020 38736295
944857341 4961088 498529400
617789380 515698607 56072158
461939502 107015124 302987432
543126359 244035699 81400014
26377226 16604195 1220208
643093405 240848691 16518785
794938657 95917872 347624331
958629646 584311762 278550513
319309659 36102217 240653732
955105295 619169577 70373746
400079333 40688226 335125158
203272238 24432378 90197941
815979753 63739582 118873225
194097607 21001877 47726002
277011695 256706542 13971006
464783178 248817726 188901853
967652110 108773457 108155602
978869446 233110604 548950862
520625306 79162337 425608555
157312318 91356451 21433581
769782556 467632696 74283443
3855514 2375654 16995
277336074 101287998 60813056
382118386 107988758 76386409
92909061 38392983 42281108
892195268 3864799 633306054
415298052 196499503 99697487
219821104 12248131 191779669
32039719 20357264 10953976
873231041 106544364 396126788
411673037 140374303 85163130
998678457 90581702 609984513
206674816 54061515 115429132
406028403 215358829 4091087
881100144 147683394 501350086
143017631 4324879 32393287
999491925 397225219 159878944
32699456 15248710 5184975
808641829 575475972 198212640
907070253 352533213 6451624
980754204 196692347 473904333
462997721 296399880 44439310
319335000 60781300 204954190
729205360 67701336 115607025
93704486 41382793 14763656
559069724 243628381 67601417
250960354 78197456 49403779
19081209 10606505 6990060
589874743 135480196 234693620
824750153 320161318 53306563
803010613 447528996 75831236
142038639 34094920 26797220
131123794 22694188 39127708
831333516 270585826 440023849
972559490 724437263 184017782
871720471 264984298 56666076
732845598 33077827 125510453
167612921 112476848 37029280
919873322 25186842 114304928
801134044 548789652 251684079
595033696 475646379 52812896
278387856 135169925 63101194
419320793 10606012 11198658
809378326 14264988 302177382
962553541 519460537 216458588
98198791 34482029 781347
463249118 228748461 26001853
925703035 14516490 191023212
186877759 91596072 26208279
551340018 473774690 50761513
603221592 2148079 346440797
819645638 160674057 439927804
733063432 298680958 293726471
989558183 542162942 312682104
81159064 34312710 3645799
147895308 24976478 10203052
799288603 152318045 396589708
480050461 76075965 338688344
82322620 32497862 26175139
825615149 43340421 122437879
705449726 403606788 175447528
299195657 40877902 188812095
586746642 436446347 56069199
371185509 196138033 37252875
580083870 102167649 74494036
501723070 348291563 33613275
920842048 635564860 208034501
41619719 2821947 4445032
161363388 131153857 5703790
253484851 67864918 18453600
334275425 9925223 232540093
5298359 1973944 2069184
275343508 9060383 74704472
336022987 240207073 52279401
466341146 116600500 317097855
709060693 30793992 296174057
324424916 17956630 241665757
411030538 51974739 83774140
183649009 114152620 2207806
178287566 100232898 14810768
517010182 409986219 79653048
378988334 151609447 209420430
518230709 43262411 15047938
514903913 78301134 174921092
150670729 91641426 21453155
955197274 296949299 229631713
4841826 1256824 3061320
921441610 456790734 107713301
675883682 49423485 224826562
330668508 84146539 101726841
536499338 117167139 159996006
325404881 58171124 227051354
715716214 386581278 275450802
391785960 203817155 159912077
799078182 503722876 87496083
308229358 219221964 47142530
248804131 11053664 97573360
869762218 616706446 181413298
520616702 86779459 251502590
164546811 19957796 83629039
901522488 637345470 149141279
564436723 138062416 305134458
823917115 170025994 312039831
285744175 180705587 72190166
206203178 65081314 31262306
810777243 444702081 46966768
967887931 194608583 519051907
262418763 125862657 35822085
484726275 258172329 197411752
935095955 222284172 614341636
897005937 156733658 556137078
664616538 223202082 4050482
690542625 103412166 302238618
115346169 8977588 31321306
651562213 102680520 228310490
506131858 391241883 95872349
174300647 51633306 75305901
62730151 7398087 46311105
778227017 106220607 580478755
561110162 156738516 276155638
689460427 110469963 283777719
670516657 15949992 130753830
331116846 87295359 124313022
837370909 531611429 272926027
789033647 183652885 159753858
259018452 29122443 179230145
592478867 236390858 289485799
455874812 197023272 8639223
302842485 38049608 210562947
187193320 40668859 138747639
942877607 49238589 207397590
220910461 41880977 107459233
538557847 120390015 351483249
854129814 87962606 163073242
623700354 372478115 215357190
16486004 667068 2453407
840639133 551180583 7713449
230805713 39009502 172855113
509169414 235394982 82005242
90305432 38912512 37233776
720478969 394607902 272699599
81094448 9973694 69499139
711967182 297377220 33847174
55310830 24466369 3023465
831491347 142557427 432832969
688870338 318590384 333427795
874618284 709917377 122220879
622627521 342960914 276121035
549961502 2228544 381492539
304273318 19336736 58313899
482148679 309393232 16861604
574353830 478872049 61367284
355074524 49951145 221994994
166049752 1214283 148872179
617644196 252997973 152059395
913692820 57230275 95885280
441869116 30414116 134954142
436134039 150499039 191815721
387805133 60621457 169979216
707508026 111441043 332819091
712343025 116931170 11257974
720892443 186489810 125387846
969919655 123503429 404941237
666617014 173584551 240417902
994352840 459719328 510368471
180694531 8745499 137711681
987068922 248166258 198408773
852260111 369615855 461685178
707248217 192724953 367875099
808114582 343106286 460456261
660036465 83955928 108745109
646200795 38138882 384467539
615504363 321346776 29085469
853161051 341937682 259627315
238596470 70165471 48808922
702673487 89116874 575305311
341697370 44812508 279527056
993988661 2324055 439840179
511296470 199882055 132985008
607138324 853855 535826400
718318611 25805385 535556509
949972360 175286181 217275034
629009970 38657794 58390162
493300442 326140723 78957433
656434551 36572317 219682415
74912707 54556678 9055573
580847743 367439548 117145160
937395713 466566469 96434890
629611375 519160699 49677482
958692187 292499669 61016692
171598592 29449992 52547497
215384320 97067898 490845
287607234 199656485 79563535
995839339 403851040 337343905
724106619 19966034 566482297
234216729 53574144 84089360
487797437 73865191 360910154
303615184 178451088 49831645
729648662 198822978 389599595
765308483 295466236 238754098
659917945 323878107 151196602
66609061 22915842 18235698
639490991 236229444 157025049
92752033 65512733 15534730
198591233 12505101 163874367
991449370 649910265 292143814
660043459 148035977 350681082
32651360 4635612 7549688
877834228 65584022 718667662
200329802 30827642 160054215
366587341 291399011 45683859
348353960 214614894 59416100
643508518 409951705 189247967
872166595 678613883 9352611
706191734 173874589 76446802
660487985 517513308 57531793
118374215 29859463 37767899
233116537 26962234 16464098
374642501 47866 275350938
814059029 383805881 153503725
775049469 363604624 297815330
188144502 543803 11746409
168361878 50753545 41648338
259857251 11606596 179738645
662037218 104312082 329693664
170997695 11404435 152491129
149420990 93669455 40724445
686282512 74674066 57409016
105052200 13235445 54189767
228670899 123274258 46987148
271575516 61320850 174779704
511206624 199645517 73001550
408930539 58958873 2658581
979497042 227068086 172803387
316519486 32776350 283052697
709221736 199985552 312601071
91777005 11714936 24062471
970463230 810849017 143340293
935604411 538527933 94295437
746769041 26568568 385085306
444322030 41662834 382628536
568043883 129023877 74067670
933707703 322569169 442656673
336300779 11531330 27758407
623958924 186954037 436735815
969517715 72454672 806017685
173852348 80976465 89627810
567471253 427297050 87122168
824017869 672509664 33147053
637959118 332955760 175742323
471732906 197173963 243631425
706152735 315478960 222552567
457149990 14702295 30702742
578647754 438088300 126879492
341642971 27341686 254012734
923765586 159146219 338592964
579996931 245068586 215203647
567250991 96905088 115835259
308372423 22122719 144743332
186203688 89899193 90707565
591146692 12543029 547587712
149517919 45854789 13550799
889288967 649704381 183365133
288902716 178821864 62247121
241376722 153292049 37409052
939085693 384898805 140621059
306950907 99841573 82960131
593556024 245261565 309669845
6832024 750089 334773
752202719 187117441 496943690
869080574 700433261 5346781
854795596 234844402 10948225
980642991 367404725 203467911
729088824 200130440 311039030
662222173 282434900 39732302
319221729 14678838 12232429
82586614 60141763 6231213
2539071 784509 473501
908458910 340349828 371060172
616767021 375262874 238091549
29796848 4318574 5969784
962241323 786595075 132227398
969107230 107946480 411984254
929575173 292639965 127663969
819318419 12213080 298790689
822496878 438347606 327405702
668334994 438032506 47991592
873845709 35804628 104671780
695255667 195819145 53157676
263864526 46917960 172900256
545051496 37623642 17856360
367815886 111701652 232554839
815729473 418336987 306737536
561278652 115109263 258559806
208833623 18453852 121987015
923259971 1328117 797047859
967585490 323358413 308933733
158121074 116473820 12370676
55210391 36552435 91982
725905861 271792386 315874549
868909013 438507720 244648689
464577933 33601196 216491516
434882671 306259088 50908297
580136621 341732365 57121209
428304338 361335371 13480734
32043857 868276 16375076
171552240 6816391 131449791
573921638 230899248 11847704
304886255 135416788 40084689
879572015 126921539 235494366
33527579 475330 31114040
614645757 108260902 408068653
245325763 138379117 83345804
30916764 7937104 11241872
153345280 54907601 18955906
801609648 90447795 105210648
811916923 349338652 448604809
704521821 38737617 303987607
801376955 166395415 392376915
687389452 553330488 97402810
416050368 42882858 202500262
82532911 1165758 59090668
578158988 13499740 233809464
681313020 79928495 249294282
727892054 73605126 530902023
742216938 558861766 58753774
392337394 215571369 119460665
92108240 55455608 22098828
687747271 60080975 218979019
87248392 39821260 37038509
452297777 37489783 60890803
863158100 275279861 190448734
706974216 70340887 98306599
472610807 82960462 162270040
628363081 249940331 138902919
770759842 464108421 55036637
27099569 11384597 11272648
158713922 24272952 55307957
602437846 183522702 303771911
6720791 5859335 497295
16141192 4132536 2352411
383282840 52233183 15959107
803678981 21568764 52498884
423336685 123624525 118869603
436809372 76322898 112972274
762429972 81261835 661886412
70795694 16335056 28298136
214754713 61896873 110347781
620848542 86346617 231878290
278484758 189486170 58839266
98926489 2253569 9309471
50647662 20649959 15860435
327892513 40458814 68949535
730518578 72817849 258595373
65439346 11653856 39492140
942868269 830901574 70427943
648751369 121358255 401767155
473169821 165605418 145073079
583978751 100741993 110378468
709390542 220050186 12748901
796337501 339748823 24081225
711924848 87220402 231189299
364429399 111501855 30666774
502973697 122909290 239958147
138044858 9115769 42139652
502129296 360209427 61904020
351252755 25682376 141767238
513018993 57647699 436664553
166971819 70253021 13102638
631022859 60408112 343059642
937598742 131339441 242249919
308877641 159986670 55342609
460264631 80163138 39539028
331531067 69506638 161125466
68580841 21896221 24727251
2083549 651066 718902
296826261 44012745 2790489
731015950 523922701 116082733
545282090 171820873 231065382
595238715 197510585 23997552
355417628 52829380 185382712
663481095 21219994 388185515
974964683 365270300 160564936
292601881 46752784 245318619
572672344 209697048 349509178
268441196 70603220 161549957
426222260 289267804 51684254
67703454 26717400 7059468
657670066 82531719 573959367
406641776 160419165 73540287
901902533 146642358 106816090
459089840 215968430 220525419
158479221 26632530 121881576
534077010 124602176 244523297
139097001 23723658 33302924
361015287 203790548 100269428
651072051 156891905 412875735
230377447 4646644 191375910
609666266 68829265 331031124
16141561 4407513 671716
448098426 67102979 221221814
866487955 519626969 96738973
725940753 543863543 10668142
476597513 279661187 80558131
669757938 324270477 255789966
890170461 308415215 540990787
566944886 219296684 29962046
318588672 64030161 176384878
941027946 89818765 270815098
602898171 44532274 358478696
976523176 567417383 292143850
791542978 119873124 245386911
483876877 126139566 343043441
210262898 31882937 118759245
440736020 47763084 292998826
683168101 165534068 83143059
264893728 20165276 216246234
148821742 72140470 28674833
579754224 338866166 19249571
412813357 10083312 201263770
829288609 29727910 317463639
597073313 408824330 42764197
645551207 208500651 264253568
42040938 8722132 30108121
642371244 24174317 234359426
435794105 58926087 20087340
128938153 6200459 72585671
17437050 3676099 8601787
274578334 74949913 165962615
61969720 5736387 35393080
769303840 412358158 159455138
580362123 257719751 213794126
781695987 84308654 595410748
467491 133482 81687
325476005 9266491 137423108
641036128 149449115 265617477
558480482 114241475 217913665
95371791 61924670 30350896
130023122 3103569 90050047
85231325 46661236 12776286
706770351 554732632 105733275
504645641 246361078 86844464
84345452 17191771 37521407
777389411 522826115 210603302
28264338 19633533 1639777
5973249 4078963 1715969
752013430 44074528 245438502
939231067 253127194 251239468
62384147 576634 1119546
695353757 54050136 362918530
678637702 80745176 325658392
966069218 318177929 86313829
162001290 75394446 26501999
508350789 440567322 19099680
35831917 2102740 32967586
588077033 17304413 195333499
14689414 3944924 9166417
95056900 17178438 60366033
699399404 278699723 355380444
284198978 128178 138949462
994887541 465193920 123256927
406434386 113578749 181113313
982194358 73120899 816871198
103185813 32223751 48986912
596691451 240233616 278738629
384160451 183729913 157198950
542955722 38552567 81194936
446312585 105974529 295430536
211903153 14716419 98287838
831894604 196567562 124407761
345847539 48674964 283977638
797307905 216016782 139769061
905247107 498710750 247134840
856886163 465511291 382499232
220062142 117085602 6369508
969342242 658860839 267658721
151334198 9360595 97540828
903825242 511863682 214870138
753465989 248647940 152607393
492080820 224968349 235638503
198712004 68166787 78341297
148872019 60900401 15796103
181017867 54022953 90036097
345704193 258563214 22226470
251231871 39608539 75394260
902637338 367045528 64439174
864878485 133739313 449823321
856977877 115564225 243579046
992140877 265453874 253538268
830631672 583876199 142107573
269387454 136018299 76844443
258243000 12435988 82640522
133483042 10700973 73414102
472641007 69016672 260682088
924525662 310176358 610756740
45587725 266647 25497014
174596887 13854090 142743792
670762572 426882450 86918971
293935566 26510764 167640215
581672360 318781604 152904668
427574962 9326047 167008061
670935787 115153207 381549967
988091538 20462519 146223736
209456666 42510811 143902660
83515039 52225852 15469394
348377323 204431324 42556825
350535948 135752282 11813237
628336489 215788486 214514094
610332531 81017478 502717949
825950559 913949 437386055
759218640 42368113 55000351
605512358 158206016 325415918
616096170 432721679 38903117
938652836 453311912 125648019
347031317 33325115 295062890
730541165 227215191 90779632
734371191 130737548 386395229
879647689 210432324 127533387
703177219 200558504 284799266
274715800 67642752 178065587
335616675 52954670 250296245
576513269 89108675 191823913
255354322 88909750 16004093
615006633 33636435 497551885
180541694 90872068 64908294
105046490 69281814 27510293
696096266 188062795 188510150
412337123 192080989 74051120
380057809 25599883 197788534
832174629 31509987 408382999
437787512 165330276 251140097
391702208 150805895 208126590
786259536 585910198 30735356
923185979 55367457 220785906
688812889 147031337 411842099
978768767 120820330 506411028
238284662 98960126 60774154
432067539 268950205 41275010
155760688 15966792 59912308
537143780 152058008 290243531
138399915 1526335 121102166
895356942 12923007 649004065
372510685 42449441 123181362
265211424 57413503 135027374
713584574 523865437 180861339
232003838 67801584 81199908
276390187 113612078 93264119
638269692 425888474 16896178
860726896 155558681 268267731
344571557 75745016 948373
151314440 3312800 12550931
530171910 261091869 92173701
185322456 33347848 41839892
616184435 8800573 416807054
20500784 17131688 1983263
867949185 490770879 352694447
120037691 88802731 17615344
786869732 95573242 500686168
738949735 637147802 20903960
639603778 223185232 213871300
379484629 176643256 193504776
709991939 9369733 584380945
361998540 94706489 55544374
395841728 164265317 34950725
414590240 78874001 261044205
648031586 20313247 483788623
600985867 64480353 130764357
171689119 985533 100631504
323205089 4101252 237323456
106781453 58634538 21038518
430102708 1616934 89525467
92819967 10929874 65414535
927851393 343902021 496940946
226424564 28793712 79531547
385783556 108412252 66541470
774969098 30606680 490745128
21959469 53570 19129286
634056590 261516217 53749526
273315643 164686252 62897128
839645248 260917592 385710190
927221154 501342933 105576251
760094148 268769165 285091621
907313581 62574455 9922431
875837951 114954675 63365073
601104722 38624580 68704056
944120318 308813737 549150631
138162357 11508428 50319690
983614454 159541415 26668947
738346351 257809742 357360582
389412203 96707315 37940397
209575512 47443721 97086765
429585315 162829623 67487623
247458097 119751097 34862520
25594975 17767484 3981713
93819062 21050726 19920731
876625599 575843884 167260331
815759268 391601555 14907118
673915470 20881046 436033911
412664687 171660741 70071876
933124526 289317015 254234176
590634443 228291048 207508682
633891739 456319853 31918597
26501137 11397396 7623454
882003116 705813020 20063448
193985825 108203735 44447936
783225935 39607555 160383011
355130809 58449980 214361185
517846576 58358429 418241913
606104513 46308251 520068119
810216152 554814101 182158842
722597240 581750594 136262158
28912597 24198435 2764170
992557523 541636519 370807032
81003429 21064293 32860421
954559001 18201492 706424004
985574391 298267860 149480470
606378809 79311631 339136591
122764708 5808833 62010016
331407475 48421065 107418614
581860499 445829095 43094796
454918763 282508500 135837540
136195044 27072578 80200069
565272333 36509490 276617070
961523389 467091149 429259603
932325668 442881294 409261254
127317816 108111611 15258237
387438103 48816999 131142313
927163634 113720755 312287755
739445742 295284110 440243458
281949486 125509217 47739314
346102880 89020648 234643308
86962160 10066403 39647529
834860225 144544083 296945791
218068588 155783657 13990288
573799110 333110920 112383014
92464329 11885925 27907755
845457265 117599381 108026320
436580784 41790537 240221170
509430417 51074005 395619442
601646052 27959428 351970570
187784879 114587249 22148153
531337247 476048521 43099237
874089866 837174553 10396289
909406498 513369127 14438520
865004549 444799440 120240142
989484131 719152633 39701142
190447518 92994636 46931846
93071226 22069973 58097333
333675666 295194429 29461533
890408865 276917586 56810613
292452931 26438055 72930162
217532115 5563891 158188284
537948573 229733789 67108405
789533160 53361305 723634820
595268537 429825945 97969360
685140079 282018789 122375229
454756567 204139315 99652968
627355173 260263713 152623831
805636183 263648084 209100320
406574945 262358049 122927774
550219532 472345854 51097893
655818892 445084704 136363104
697865399 45533287 376704903
394040008 78586290 56173946
943297078 144040226 380802833
302745228 191177490 14427358
128645989 56313941 32671848
183227616 110472420 57922839
512367890 98171453 189755373
89931818 27902399 38665614
860324545 109275662 94046283
382655052 200636546 17776362
461899602 87637504 292238213
907518200 436112368 405607394
705733944 334213296 181968481
916435419 189635540 196581794
23962916 19667284 3514761
290720384 8489263 142702163
46326350 2877513 41423633
865327685 12502295 573359635
462063557 267092228 146709759
444407298 51912094 6290332
935680085 369993813 28538596
850845551 137044090 40709369
883250967 485942240 93322891
583518095 456801700 114651867
367056844 76516311 273797297
387705060 306980940 78372165
954207417 760838249 39810017
676842287 383465767 73876075
502921718 412828923 3546798
434507140 96127353 299643799
504594826 461214096 18310120
490860639 372312148 43092114
956873917 383114019 565937580
398238822 316666572 9209625
883331237 15326164 51898334
704251569 448156670 1705896
803342136 4580275 762535177
786843934 208268411 530674227
561598680 195238488 318736611
894555383 368504090 58145311
840834987 79153016 111627760
339176119 139601364 124245703
66361908 41451527 7186087
40313033 2196477 12788490
813521916 773928689 21035970
377465965 36422913 134884074
308924467 141729386 99154916
624333532 2914216 288992484
987398710 114561747 391176725
187956943 53413279 83534910
810980010 130695799 41300708
849828271 132012312 378460579
349914901 46684963 102745908
853509359 738632304 8835085
945866053 81532876 431323672
907780212 106987309 433705761
650727144 80048195 527894847
416773929 61840104 349662429
486814321 168132193 2640464
678956759 294208117 85130884
980759044 21687468 659879997
177936725 16097779 71988585
747368731 392853653 249405785
299754278 45748078 248613350
759917370 292671315 240994134
474906311 139304340 316367126
791862074 435811249 23360540
39017400 1768488 16492279
473778232 228254090 228912068
950716775 572214429 49572510
15131913 11249180 1010974
310456115 16116281 180824924
58761140 37315378 5491849
631183038 3728353 215534218
152209684 28409692 60606285
929760908 175385722 45597297
492974827 461949327 25083863
102635357 74416867 19614703
487551252 174570733 272835350
582093536 108770577 356157946
4823630 980442 3338603
400755965 234659460 2887547
954411738 296060402 363517042
778081229 253196950 491508942
657765340 507584745 138506711
692953712 207659506 109615665
218667829 89170779 68498262
433896180 206942069 106439380
223067620 64792676 109250156
31276710 12773391 4435926
726088224 180415791 486890894
970868874 244470858 541093509
147938587 31851036 59909791
248861966 33606318 54886801
857424079 368546193 116224135
690379245 237498989 246747353
522302672 509616224 5048949
93496035 35669589 43429051
804365904 518896113 46954162
346780820 244501458 14251015
680676664 92456139 34731791
688299444 56170223 139853635
809560670 48821217 458276576
982382664 290059998 596635728
843471854 501606426 37813853
842650700 233167584 66437840
800731837 7787058 76799909
759791959 166883026 14269662
608037408 225133633 270714955
261579680 15035527 48658936
212791203 60895219 108502501
596390494 198032885 389532406
962849627 688276309 211396026
203178988 51839851 93371141
200096044 118540006 23262409
458343241 176096057 47296342
114121720 69882435 34941991
828057189 71547904 443029804
262696076 51336811 198002128
589633389 127459066 144602384
39482194 17325340 14707583
933430456 65730001 252146854
47349196 11571285 26997538
840578161 443484468 200848996
578975530 199436532 101794995
742658802 154630195 156876277
452927636 181007566 144580482
261551730 65647631 30595956
89570194 9456498 26536346
954680749 413435415 428672293
1981371 657610 693794
447888621 58930044 241385220
20025300 6734276 1055181
458182884 118660945 154372887
543537964 129200351 129239576
575758074 45786034 231608558
787723119 212259933 463765520
224070854 103889711 86612115
369391488 162456632 82644205
826318126 447691285 280708419
276561451 44231696 165022059
852100508 4932879 328741701
277675243 16480201 84203583
326443095 78977264 3067357
979602582 100862538 159239744
355219488 85148792 249494859
237351163 49823038 185433154
231419033 12214114 138477461
217946389 31060322 121731697
91614869 47883709 4497102
239688586 159594487 32920481
118477519 73645328 26828170
9050846 4260300 3960056
316364826 124767733 7939477
982572369 179625870 675946754
558713154 158337291 300223440
324032344 95554347 49228137
695988367 409921334 233598953
798632681 384300627 81299449
741361248 472313234 16663706
95902736 48252209 12598053
765609352 50626679 569734215
703361967 511526499 17954107
736252755 339334497 186799513
350855451 168987173 6767311
302191883 144385378 18340671
367558331 110653547 169640859
986758733 65281310 563168765
398214142 63047935 9663158
873277404 601783782 198447558
108240838 6836983 34752907
60761953 29719067 21876383
942727111 87478965 759155492
383344813 263555891 66022373
132955938 4497009 12081591
137100084 29805739 40961738
414971875 42526669 75066585
262920512 70582026 155957910
902886934 465203096 296163011
987353247 225822546 109754579
414483076 5125766 261814448
841046346 111064182 383217235
277959440 158475965 17130239
535032592 179476851 164760128
36736441 17410494 6288265
579688163 54824557 292170210
966954479 2070244 737253564
991788626 470593847 422255026
947959717 350831589 144157521
918689190 133141919 708692456
121864168 27759770 157613
394610569 135364057 3489089
765824893 6519150 646651941
591589068 111360806 302665597
968231682 320583756 531146717
90277568 9490565 80350408
267927965 32479711 34650550
687888268 416580190 40704263
482850471 151261763 7001864
703756018 44889603 480086961
8183343 1091585 2797075
909523130 110319466 233877732
966916709 270565462 54281237
696555334 13574254 253249792
807974984 32112585 227009130
436822413 314054294 13693663
197656569 119190653 64718119
965548074 240654799 27821654
363536245 154274561 205905460
567110580 104820544 216303413
475005057 219914672 213821031
328601209 66783112 228381391
379821835 70762166 117792802
821370569 91750831 269240459
545566666 42214343 343605526
179408761 58779080 119180930
234325026 85557836 132658600
708375036 505931679 135899507
575352084 136260549 149338168
807540894 358667197 318312241
872976709 120593855 724068411
215049770 53522425 135278221
33971778 5162748 21803689
712136812 631540499 31474561
142105231 19088067 119278570
921821222 267967331 257760037
689845115 84814713 130470332
425457135 215205095 197578835
133064729 85835905 16270801
907970039 210798457 191838902
664127909 241163394 9567619
281798438 231724976 1702783
962933587 41848615 524629761
929659946 24395620 387972045
570436431 115469917 35671617
530773409 189402669 74338531
79293075 49309916 10439002
74007551 27797931 34058269
265926137 110422158 3952844
33584244 27926683 2668470
520913447 115303241 259925681
344962075 47320303 178479502
143385702 96915745 15952592
877684761 395299304 52817807
582310268 327131120 233812652
212479896 6632226 44631960
516924052 148594658 56715517
111606421 58950362 36184277
523416405 144250123 247945502
244824785 17025151 160667689
192130262 6586453 66491597
33202645 27431679 97251
896319707 33086495 851249843
168147120 119020982 12922163
575137065 134433396 354163862
310063361 99194183 113609781
842297735 146462019 548619930
889275932 560867735 104570270
566114597 387233907 5910769
710761351 442109912 187591228
907726969 507450037 181946702
118257150 94018340 16996841
542870124 348560194 182711075
610799959 399000138 62939550
780249610 389503719 139077774
714199775 71938792 130482226
857306644 97520788 382933474
518684660 362246956 132802482
840820569 498175957 115333762
798044250 18434810 525760419
622065654 201873838 303114642
582945122 309786642 14858618
155523701 50704202 51731399
446667275 26902374 291331334
649656098 194381761 254424887
187685637 27999693 28222351
219071578 1769602 110754726
514828929 147812338 31176221
217691378 110301935 2066074
796973617 319131344 217621127
502165905 130477756 72190616
177604442 91591448 20482461
121057438 495060 57122404
53298568 12010502 40341014
459875145 69193759 198940146
722983902 219894732 355227648
43368548 17943689 3791410
477686034 149527914 301723270
558342486 142902118 264718271
699535304 82798062 465574929
635405226 271441179 104068288
627928417 149415596 70348949
412524479 74945249 156633002
198787994 149010219 4455735
878151484 445223881 64484609
206567424 155747988 7071497
739904051 32432760 39136102
414378748 115382573 242246273
525282663 43507313 197595643
630952077 48449503 292400446
668197377 220724942 343002686
83128916 22055494 270930
82624467 63239752 18678482
438908539 208735358 81070582
293390180 193805871 61037480
740211184 177994004 163530433
783199096 402661177 163960384
460545099 137547561 138288340
385401503 220472672 28320573
773377571 246221830 76550971
431920852 67393725 350703790
602445423 522154732 22923348
351232062 72547695 19753908
97014363 6998612 71794943
870915702 535603196 152120298
515462630 359781584 152196368
400727860 107753578 248354004
796936731 101118736 563940257
712688385 551283572 92181211
768258144 27765097 553481472
840795256 82507192 438137484
180309528 8058441 20937109
81327308 34235749 2918715
477636025 381251010 80382518
847599050 470580697 287622457
211259432 31815036 88971908
178458738 18741300 138435700
623951638 102004678 201435230
474866473 240893796 199733547
245095765 89818868 134263749
350168915 24690010 71611699
972160771 78227427 440162949
251527533 144070497 61431881
889995507 186011592 608490226
918666965 138141900 450663480
617984916 398526837 8507838
988182578 349688103 426351354
805935769 73956453 219783819
335642486 176479353 108255699
554421022 158036214 372938217
51307120 71737 16123054
241782978 61558851 142171670
656768363 233444421 111746677
828813025 231196385 10067122
839054279 561959961 219794445
907256053 215047040 544560470
108490212 30759861 41044931
266363464 37468762 222729853
952539237 867796593 40167175
405860412 21448748 2082945
178992420 21597287 15834854
600243739 40713547 36172746
307931634 120671375 15980388
139890078 31196198 104216548
942098317 68286755 138078945
586095575 99634630 250193299
114065106 23358904 11860099
294377762 198344278 52405407
307542145 156957987 85255291
826657302 548770443 273100021
511098610 216976019 207334414
501653643 238216305 67175336
517578146 97342224 233411336
119553424 43146419 43529160
156886106 95592166 56156147
14069941 4369542 330890
779515483 212792049 46086716
973938381 492347089 289549286
965222058 182541323 739203618
131983818 32092547 77287770
298569754 172394421 52689839
422059238 215412216 183886075
172251616 25001491 33833429
145374398 65634650 20571215
128393716 61673283 56987069
101410501 14787504 44850469
800186933 226631830 142979587
860793875 106316823 329778049
949091118 287066804 499281417
170065767 27830788 92036155
25214442 12121053 5762093
534706796 316808353 157423248
81994929 3864003 921345
385758640 2599139 285764459
946748707 66650289 191363574
690006149 305072859 282133477
171740535 67549969 70405688
63438564 26786412 3864217
306213051 58905920 124789239
71507593 34861314 34571399
788616572 747258502 10762858
513797450 115681681 286915842
347032002 194608339 44742042
232930099 13853101 56133075
894018456 457262278 365576906
738510065 323260463 11122754
465088054 22373162 172124020
464368477 150572787 137874791
908287610 67958179 469107254
442643416 103420287 38396814
124740152 65428568 29428874
289741188 3152239 132317031
580579469 182615133 392029225
869487282 313669654 368553925
152192786 107846588 27033912
667697108 175403126 64791545
66408541 28667269 4090340
60976967 13764549 16256083
419749845 382779074 1646119
415701625 76648178 54233869
272159783 6270225 31979795
767276983 176478348 572047714
173444440 111657484 45349013
480669103 290839740 38340307
558256403 140294354 345328859
645009465 525937214 72121869
189245128 52548893 77394509
493605725 212737469 99823733
8458165 5107398 405653
802291932 112607907 334488372
953871618 272407679 333832289
76556080 30506387 43431673
98911221 60070210 25738581
870126725 168721020 408202282
920100429 324292958 350500291
960940354 242428348 268062503
515334163 80201925 289842805
51688270 5926123 31376092
502944141 146614999 185824590
845395081 793059221 31498195
848627037 180984893 251769361
461736152 33302244 70989449
652570618 245153695 278987446
716179619 160477640 115843463
432061944 22197015 178608269
123372730 48749170 28843385
650342864 53368035 411341325
526939397 330480871 175571357
225082451 37263714 100930244
786534520 6172874 11064187
639061337 147797231 465150740
32140298 2983672 28851826
771790830 319616177 18750831
858117367 331672925 406170042
851741519 687091492 45906386
805421008 314647780 199487845
587903183 406365768 61185706
574690934 38347409 59624080
980321902 756658976 40063374
535757150 34339469 306848576
715782569 204332401 373718259
707475020 244623134 342630497
13396958 238909 5475873
237147723 174495440 28525187
246720412 40401134 183867161
591688470 133273055 399808415
11126631 4190062 5759985
837218321 500095996 308171398
151549352 10351009 73075521
444562073 14523931 382233995
763729665 56717561 359653204
553344169 225278817 307523808
65067792 12829117 51461876
705698766 28737543 287320143
401295894 265624196 72804526
210922854 60206403 45432264
967500269 221316432 426717669
663358856 16623591 353678624
567341946 67709772 408921343
317809656 33170076 249778476
405311905 75669649 19852129
580852242 23252206 529549523
271472886 78148813 42910139
662638875 36487341 612533831
492388569 150912793 212552941
95978725 59953656 13060124
788880138 114795491 371160988
90420009 15736497 63517593
701516336 81268239 327079853
287176445 44375046 14938691
610914258 243295128 62005348
383927997 263270195 96078485
682538664 535841910 91522491
976111731 231074162 76501318
431055333 249866847 171936664
578850731 307037133 20683960
334868971 127725254 36871361
985398158 398403681 304642729
124919344 16141849 34173433
753514891 85015900 308044358
286446632 190787433 72238029
834464817 71868565 429757967
472689454 94230449 191281903
669603593 506858231 31496309
265658286 14933542 105755402
844645697 324745111 71123738
945547696 398824913 152583563
229696999 61957470 92567305
696071979 56442447 215610422
52730727 9217793 41759221
698008412 161692542 466102110
379166261 276204610 40498294
886800119 266007505 98876227
687108854 512522746 75006621
1925842 1001031 504231
693412476 43188601 105074777
230169533 40505173 22845342
894808041 178811131 66192663
512478333 30475231 27806046
797441209 110970794 298160313
481495626 399309841 77660687
858388661 40280674 91120449
682155594 188346906 340022153
724832060 352366484 40211900
334231065 47888121 8790754
144450764 54103544 80632132
778823989 109720017 487865179
63275068 34657730 2356937
627398687 376976024 5769128
483385050 152241889 140923567
600220330 278377912 27828917
818881519 132044347 680879247
783637937 103678688 497304241
238179465 121503032 34887564
424355844 212453135 141612455
446348677 33024706 25156983
231887430 6957254 96131732
831217688 211129808 525544441
452461021 82194989 180977077
247135906 119672921 88578327
370846745 149254491 220578807
207832181 71276288 63055423
410984714 343014250 57763310
604989763 188454534 241498289
574554605 97375138 33544226
693851950 3592137 616467459
379688575 169278526 204049263
321247900 10521001 85229223
844517404 489279993 327246166
469360964 438350572 22875000
794246251 526192853 184232967
828643865 531431435 167916771
733313948 96695445 185093733
324980 28795 82094
902901407 231171594 132248405
888586786 112847997 110797216
759088418 70838589 492806495
105275558 92615578 12000934
776845315 264922993 263007885
333817853 239822440 91225065
107941807 46639229 48853720
75033022 4000861 32700890
975760381 171523779 380547154
594501055 110691358 471700107
694365794 308657229 168822438
511148676 118677348 112717823
906061969 385368259 211398990
889340791 580996047 53050406
165844491 27727178 81799455
999625185 199672627 261030908
31503157 2935345 18020138
245923343 15941978 89093053
332067462 208910236 19356342
925759249 163599439 617594299
312621503 207326568 73669825
892370611 466002492 179853180
170287549 88977756 76228344
521214239 315722528 130194886
701084593 267808113 136594310
902460864 16839955 337378033
502760886 142171681 165542343
416513513 56229511 92809112
941219666 430435051 256367113
349240601 53663917 42394961
126793276 68454966 42057854
239978790 51974387 111421728
595964661 21147435 306446211
711489832 195789777 291456960
930880591 146355552 337819908
775617498 405224490 304244920
570243626 172490257 225561026
867201557 639337431 211058130
195428195 114886502 26163423
708269710 77726206 250879221
317355978 255336059 1454705
279721403 98753182 9949377
653735588 423812917 125980037
139847542 3622892 24621090
190386348 4810067 41888944
398544375 296957946 85427942
395816978 161985483 12993742
610601946 352041059 160706651
767459185 285779151 146981316
224230941 137844379 21095859
400179270 93669276 48519954
317437211 744856 217716661
746681277 83998375 15711249
90364285 11817643 35014696
319678850 156919576 68517884
207596917 139624892 48575458
466431116 120148617 223149012
134778984 43807237 9186008
609400887 265208596 339506067
724489834 158654414 263518309
916777735 584924414 285620585
431902223 21988986 27422630
786879749 160145596 14979888
574201910 130250678 427942913
932736764 202596276 268607548
677218852 146962409 18556679
448060507 121565077 117583045
127133144 58156704 21455198
745060911 631845005 107057685
397979892 181119754 97830760
447358726 136218744 40974672
124686813 57788253 32728371
676586624 236417904 289688193
504450795 11761454 55774616
878128433 262121434 154601626
254746685 126013857 85663486
345926215 287420424 27830942
861507442 751788847 7698301
269387783 8158082 156195178
770205893 202573225 406025803
958633275 40408336 263977909
639220922 294392791 177210237
21104875 12656229 6480213
726444175 174188225 421134695
839155023 361424620 256359126
128137395 55727424 38905179
736906841 30259207 325867292
685519458 576895249 55014106
78518447 28587479 27855631
492651098 313985531 169021652
963484783 295586345 323567018
123174163 19412638 85230475
299905704 21692456 16323756
549343082 236841582 233695178
34032014 7021781 15980068
103298527 69711230 32306118
130846222 69666984 39671749
333027789 212291648 46091958
148577673 14264950 33354691
102587144 44915090 35505284
500914908 122697986 191153359
570209866 233996626 252396260
607872125 78440712 25037945
537063076 117863506 233080681
466543485 152959834 83601245
64641474 45991119 13468064
753848931 326374508 289339674
807461830 189553063 461634045
246528127 111413865 25944118
190798885 32115792 35474329
901956371 308037630 519921403
495100651 305972905 55520702
155592964 61616397 21364777
452416128 188423750 172294734
24322288 15094494 3869051
591835637 4979452 385216241
851851809 636096406 99229318
102218284 33622696 49223331
460004192 267348861 18806948
727329962 314018678 23303146
443613368 183479362 7318414
984708889 25051476 198815491
410723368 160081063 46120623
454143738 65612499 282174375
637458202 350439019 105417112
727266857 87146496 609505823
308601237 157194203 132874009
982812443 738757854 39045490
363092546 148457649 73972112
763222164 75371892 385158358
649956274 11828238 467133420
837482449 189435945 380426221
294063423 119232870 24832283
344735168 152423180 190326051
460553025 33152627 21160656
627416975 215617790 385397625
329627534 134253218 49358196
49024744 9818050 17039569
124869620 107454315 1563303
993911118 914457809 2223156
760892028 358620627 225851872
173890544 32085781 112682942
516366047 49458070 221277727
606363151 330202999 145859660
356771103 48535980 202413107
748442469 101379156 380785421
6558045 3295588 204919
428544705 243757585 16364946
328559914 24454125 22003193
281311877 219531746 20820159
750048219 328846408 383788717
347400829 141498400 148174607
645790152 393039783 91848580
456477416 154711722 157517064
170029284 84088871 15076182
338640177 15473810 233313283
802806579 264603844 459605439
129062350 53232893 69627341
241110654 215754291 11470714
697941689 206380435 30603652
523495940 347092125 81054329
856992628 71982914 329129832
390392426 179603387 119757933
325952633 81303835 213992780
93287071 59794452 33392817
407253456 222130318 83073254
87221138 26168108 9161800
730741558 221646036 449133486
546975703 413908502 15661926
777684979 170121911 592878236
837432570 45570603 233375547
319266468 179509285 7776070
18098978 9054271 3949252
348515184 16148238 52795246
584633170 436393504 114593778
726114857 226770679 277812092
14905767 8384321 4763749
223792121 46855210 162405872
649692924 281126851 227589968
994563726 4630377 793593183
577019524 174714552 326753736
509853297 27798154 391377080
359337264 195815477 123288458
768084894 186323948 487096983
372167326 189731396 125856627
629046525 86349828 257969222
819273105 250007729 337199503
704674641 112936580 132696752
952746106 482082572 465980939
616154750 330892852 37914647
459529273 251685172 198794915
190498385 57118797 10920121
230817555 829418 215445604
542392661 307727628 35993845
220910404 67699230 69331667
910317318 50795628 39102636
246549781 160252518 54527515
668822957 421470786 3596007
100309997 10732467 63529523
639209349 172159881 341243071
500224554 44819092 202668606
481643073 130821201 16712504
237895491 107769959 21197055
851424080 10562650 690812618
983120702 254611461 562591480
671358550 123314766 220762689
605370719 254064178 124791222
799940587 357679065 79844878
349971817 100040399 164561838
808414570 132216486 72126933
203877224 65948330 64434902
224798978 120844784 66266269
746540637 66445641 241808738
354228867 256041019 45601468
215691125 117983926 6685279
814070911 651231940 20959372
747672336 175243291 460347887
275680788 149572380 103330736
181280168 25710470 128837696
226521076 48833528 139007581
492702623 336168186 155146759
844289034 579263906 28566954
411898067 331679299 43403987
667409888 139014926 421101228
11125883 1241107 6760760
229702597 11461439 190395470
259659019 19175409 212504843
31382483 579883 4313048
75364579 3123175 8550619
968960544 3851207 541721377
613172449 249483823 253888888
472787602 101503013 185097666
465101037 254602476 193092746
547106106 315118359 203638280
910525374 448202315 25847967
845725868 121818496 717645267
709811450 73226319 520755334
609167894 454933237 11910390
874683010 89203331 295130120
575077812 25923092 247579176
699369909 76394423 331161494
560458333 177546148 20030647
972137300 161318308 472884415
210301760 94040536 44433135
41444475 5284902 7916500
404528712 114574668 280614037
206111872 724079 181886437
554562386 95471770 63773529
692488798 184887318 232665169
629176088 367795936 135469689
982355298 563514976 182557952
574777467 449579215 121612336
829306854 307330078 189851830
458032231 86381074 253574758
57803219 23996355 14249598
878294184 112774440 743972642
651626215 101260713 308450607
26492970 21434977 441681
669355695 145925075 288547840
219298119 85867917 86753034
614758460 220886795 370689542
275577871 155175471 63241696
227055063 33298699 73615960
526718347 39255000 341216174
678816136 84588182 428375965
469639924 214335000 61802743
335250004 154596565 51470263
270002927 90119381 17503372
604974606 25349452 394037792
927257152 116777268 31774093
637417820 606641238 22831659
124348844 96100989 14867463
430245991 219022816 70855345
498821219 219347932 152700052
811641828 704242751 105330867
95357065 12871147 38192884
172767566 108198563 44171214
424902478 200280157 169741932
212008270 75071422 48550454
110837973 50800041 58078323
93612268 13144247 48252844
656864960 184639580 167234785
697377151 486418671 84431635
733605426 5595915 325142665
65492761 26187972 24450603
659567676 436199275 105618709
113102464 29084289 44272194
810552166 235248989 212793691
210457017 15208582 15470175
67929427 18424437 37701846
714967047 117511103 478569935
295220648 27056256 59414637
26372826 19123788 679607
720914547 494532402 178521479
328468871 62354910 164481096
827686366 97065107 414189115
178504585 100920325 8783191
449159680 217720267 197585433
367386439 83226643 9894120
293205275 179004196 107358864
22656933 9899639 3708058
727375928 132079932 507616494
175024158 121667306 43276676
358831105 46678392 185100446
391518324 94040079 1298914
430329364 206486052 156028117
548224547 73713655 132953971
289399623 165761723 48196269
548513787 112891784 382582835
341369792 178249487 65707357
613533578 145612677 311748595
219737261 127410884 43329513
887025799 126087989 337722524
394081424 103019722 150272981
443361478 69058005 304316599
887926164 93185370 608381506
360705926 66920531 239558798
455338862 27495797 135842351
407307827 4702918 183962447
608134968 53118764 77718116
482408529 471275183 3134809
214153785 22955515 33774281
689019620 445202555 28089533
602579537 7857359 40231952
956614214 273103513 582902223
501978297 83712935 93661400
743255961 573652993 117741547
690785853 15836180 570998707
571153403 530737362 28584443
497045333 63781137 247832791
153073341 82549260 19574933
925141268 1977361 234040714
709244419 367437545 162945612
206483698 26236181 31104773
471495741 235247658 43948046
61608018 17701124 33450578
788240541 313007915 115926963
767961074 568796953 38653124
147717669 22591916 71721346
61599785 16287994 18914204
242953618 89871377 144232472
706045657 280565806 62297475
812113316 48382989 355334201
263426597 126043343 116458945
225980177 99592460 109389426
208682818 151878516 31067021
139299631 46140638 3640242
416114787 203282972 19053694
212039433 1985775 23424071
712832625 315125432 299702865
11285143 2194556 1576055
769828506 239885 254339385
999054804 173415218 596511541
58811265 9047689 44518103
753594417 239062370 355204682
862695248 347246236 281068885
24216290 451232 23695703
720018359 324286410 245690341
363371555 52462955 68411797
810329809 183304566 107916517
228317732 121912159 97309143
306063372 38590053 208128869
887554552 315822778 430835329
784763145 852433 147648255
76060994 26942690 10810239
61734306 3744339 20676966
581995144 172216022 228228134
394215138 56226934 255540697
47775278 4839292 10087395
311441735 94539182 174485573
637786060 19535613 526241525
239554609 77650052 161248262
619631760 113850312 341577727
251869106 37460296 209976850
979153246 483569947 24666513
799175083 758221980 22198142
292710275 131742366 148859074
731926233 40888502 478980919
805021597 359285691 71014316
322417412 14566993 221574461
612996892 28398446 558442739
350041233 231995401 4221889
376251253 125698424 186398298
331465900 899453 175151842
360884880 35015506 140358423
217170598 142952121 73975447
375690244 14220565 120914166
82162423 18546561 18763105
225577065 64402422 68429689
167727395 91186597 31414638
21346560 2278251 6994786
637155692 40715758 182335604
312699785 226663542 60775353
656925273 109015531 390811064
942334597 231535378 110889918
161430417 30442268 32126030
37222813 4896883 26159106
347604058 37901868 209776103
834852698 290227235 499585156
775092274 39418715 211275823
177493108 28262737 46578933
467460783 131040272 320394807
513420513 318725624 29484189
731206552 359564928 28366400
192763952 76189321 11483453
375936263 8504547 76240613
958948682 123719045 86044951
560463606 2305792 231604079
179410634 104464516 8531715
238491908 108254516 88395805
964673108 650896395 91319766
294190033 91118293 178970043
603727388 6273812 355540759
580414299 81759591 335177879
799958323 137695719 556689545
916496883 334046785 452243912
789814662 63701462 693636773
14980381 10559293 4236454
545324879 183411090 136835429
361135436 222339889 51380707
30067648 2413153 23603350
628091641 295494961 10528289
96716138 54076802 35084734
267195353 94016499 156020611
108106813 26147366 75877749
166210619 91766641 54887886
819398247 398710617 14921028
641458130 41894682 375595593
958127516 74251266 407461739
548185893 359522481 43622821
38793612 4415590 29457976
884575763 246281271 185380537
334462319 140625320 121499908
249398019 62724575 166492235
600848549 297326723 93407806
162693005 19608806 93667998
360187361 239252159 84577544
33750605 9470720 8195442
179840669 82415647 77642350
141977775 31225326 79689976
612056716 219822152 198085264
604949496 260466236 248169845
128095527 2554983 69220285
212834989 186207137 12728136
458353122 66734980 295312032
653883475 166676083 230973733
796559052 163325533 267380345
467121278 339719653 8831609
798677674 312945525 323005150
810818020 61712226 361815433
934577864 131862876 4413138
359519641 252248367 12885553
629217148 458559075 163198991
775082041 135006 194473750
860976450 80645397 612137003
567212463 77131443 158332882
322500527 125565439 120127509
967562996 60561246 358674498
955268266 481192910 331741769
983975146 159711143 585533847
109777485 13432367 33089424
681439015 295814530 180859778
257411819 75164331 103520022
970560854 351208042 493999737
132186661 18029743 46733120
301024680 245147175 42314852
410262242 163696351 55359134
297651034 12424600 256646267
837145135 84275181 216414231
46083142 11249224 3576205
117252870 75197993 36414324
179890870 114321675 45239017
350770783 255796927 52641582
490448873 75857295 349974076
932340432 665400258 179334099
964976386 822699448 31065632
269528784 159708621 90168127
232058962 2798304 102712605
966780419 2747087 540600189
533964799 12651867 361132219
63999300 33444603 28319075
612525071 293290956 32075725
838365945 180738184 39900711
79972447 61310777 17652718
448978427 96368230 223297738
629819481 33822134 168564483
558207120 192735645 324913620
901285626 450192334 266968448
851200414 360356494 257769315
882434787 214452931 339130792
987021164 632522794 4818792
717398700 372812327 125256982
161368666 92599393 13761826
497913106 322919375 95335352
877308002 402507451 118757160
136639062 57997976 66141153
883921428 120997833 584833220
289690202 194354560 55453046
959453873 397853358 1752955
598998013 198732194 309001198
774711967 294542280 397160896
413776233 27706527 372430311
765712799 391096120 374560757
518870273 18907660 205832576
216137859 188533322 21636894
402126458 282361425 100977855
944056869 875507369 60718627
276690948 68204549 147664430
138420574 4164690 109466920
607055774 23884323 52496296
58829125 15853089 6441043
467470068 349175156 108456695
272813529 90679828 114475638
500084826 303209066 57255883
101489451 8220895 9023010
107755603 49347090 19814086
172320433 73552668 61193268
338542690 92041627 165809469
431395361 20059498 32680568
186925888 51841893 9817082
227728801 46881401 156693912
675995906 35631142 550346278
317474937 58336014 115325200
245981077 9368967 4010118
767341799 218130665 523223327
262529586 58346678 8174445
981643166 66420356 263572136
539524644 395608112 83054571
273829572 203286702 13108741
563248970 143177249 332494194
972999401 8305767 286409809
621905951 137424761 90408548
311381690 85708332 112666768
37600378 7483877 8634533
547142266 50234791 392888388
172183063 71266458 84308152
182343117 105366409 46397128
230030326 52882671 171131034
639199534 267361349 291183661
34882622 14964478 45425
804207006 66959486 590326402
342197194 140545835 98627625
228434681 17620236 199098795
272216591 125081336 18135771
356478472 155471419 109053327
785636526 337147448 417636763
978019916 154253209 423448568
326602584 79923907 83897064
479970002 64213405 164920007
102818728 11413290 14126427
327641374 32302600 255042397
471942965 137998491 73262160
993235182 268370366 706442796
492183883 338534130 111784274
176902652 38239243 85832332
882924053 461353248 192565474
498330887 126192064 290148210
328062596 191668111 19333516
878341351 358269023 172097176
87739917 4105465 57516138
552147083 365250555 91921094
230743812 15490915 169339636
923341499 80570421 492448156
13364666 1176251 9074563
851727167 281161904 20549205
961875337 434430661 115680646
970962644 249699924 539459025
85343926 35290148 19542047
696246563 375423042 187688046
610222925 134245288 271316175
851672 229164 1485
406876175 28287628 91660770
50884924 16617008 11155212
687897729 275297285 173715048
783911754 49360110 520014339
955448750 152790249 143690900
747482839 81609193 322953272
677404391 526287888 23085585
612567664 118543179 84024685
926481522 785510856 23919882
627444883 381350032 22213722
827220376 387487454 124786100
725475054 125369547 13788555
126691252 83679994 27505709
454042410 197389978 179186967
757242848 92215092 456696168
681413702 232560747 99006206
154447533 37430618 24943163
211464352 23662003 90476706
116597088 61699491 11311617
957698586 203339762 672106958
776347799 237654616 89877105
319521441 27019847 224518040
296566805 26430892 130640900
149900941 47511543 39510684
529182418 82175757 373804928
623995559 1803397 240818384
146907336 76732284 17242326
687913864 179708158 33588153
505530768 19900644 309358404
392060785 328384817 37045347
96951586 34482945 45159742
646079218 285499662 290137181
700542790 260569343 415927561
417186936 99812446 210232019
245998590 147823400 53898389
733025641 65257503 176227912
451549595 275063713 133200068
954340567 210938044 161172946
763768215 344630251 258697894
505019297 153439028 173276889
372656350 177082742 137396118
499115139 60960938 206150053
483263577 225745151 76451922
357549930 159303550 123109568
290770347 85345790 139707234
487607097 17924284 331226009
233986595 60922313 153407216
255358097 23279166 104120281
622798573 4504411 557503548
720502068 27425702 606354120
156805627 45982028 26762594
557209828 253334684 155443195
47546249 5327266 2992478
239288967 40358397 19503467
692313257 194703880 450375754
320462942 39866949 30315254
558599269 192963098 151656346
338365100 128458031 79950023
408098638 1242808 34221085
104213046 34147978 55131558
265722384 6847017 257235896
135693658 26966033 107359549
135622578 45143079 34997643
421346586 356263451 64153615
345794656 229470570 39682780
669830972 99497488 474652928
230842856 5618171 211659474
255708479 41842061 98631383
796674573 3777831 722077983
984411782 31505632 357205788
821888591 9290848 450638995
141903186 14991818 63415663
290017234 24625498 43061199
529009597 197377189 47613132
358190821 189324594 79631480
726897676 339387496 367521066
513875295 373170765 113383846
55798921 26834234 12162251
960887349 101790404 496469952
393908831 15888243 132853174
443927983 58549795 6115972
512633179 94088735 288339903
65088846 24596365 21874111
221291708 26485848 113330491
12016396 4366910 3265900
929244738 227491184 580888352
345200114 162556851 90950292
643094009 253735197 128963963
548274757 120498710 120286281
358134438 211430823 36672403
698859212 227047029 205804637
906184558 389955367 195861131
725094364 90560778 544424673
177181832 38984374 134485645
452649871 5220353 164490859
509633348 36749703 204289787
666511180 467584597 99246458
383458105 354483619 27155012
114660973 62058838 16807768
108538011 16788384 2977025
135242986 20159467 40172944
308900082 134600046 112404510
665016718 289593133 374040952
453105555 393436545 53975285
51486089 20987026 23070050
605211095 273755784 308217974
699480820 186741471 79186553
357992567 176055813 13510132
547698389 136507578 42852421
384542891 381569450 2629079
276072999 113809653 35613278
298655358 125315734 32833638
757092994 129281621 86570983
602766129 119468710 211464231
863798255 393822441 194672877
722984083 11301325 684338872
227887426 39731059 21170745
60715106 42111453 14059378
565425916 453111956 700233
998972777 326844300 648382009
813515698 74515043 229053005
241073852 119253849 72684904
784637443 421866389 301234956
245888587 122293003 34904861
386776064 99885921 60737259
237670907 40903833 195049154
71100107 13383974 37101705
582168084 225870655 332914920
222745735 38828149 173808944
236804481 18209666 160926509
785084048 219755731 215325952
263478899 134162260 47238380
551496052 219314371 3745497
161160197 60118371 1924202
189708856 34279165 79373224
155334421 7977311 17937068
720361699 137550465 295430225
789990857 286305864 250645513
634930409 287006952 108212677
441014950 209310460 93026467
645736267 25671787 539489080
944807623 335730428 119153487
20343274 12980271 6430818
840221972 328175683 251470841
936558187 91516415 806789264
722869098 240947892 264113155
526605836 18985417 399884560
802844035 380881714 225686183
271089023 16653537 105412071
256583020 20443042 213726882
742780594 582091959 79767480
22890702 7889347 12623973
521652489 256117838 190225647
536986530 504804258 14884929
830290410 431487313 112342418
173755009 142435052 19075704
180853522 66695457 25067341
965204479 532264180 315601390
90974393 55430802 1516845
286986393 24230234 223688481
723619932 654374295 39706047
14458802 6016708 3881314
686860494 352421209 333118496
2045872 645688 1008214
386440156 43997970 169948189
971633591 454433229 237969432
826507479 312013505 175774617
722151843 529519727 53942424
191432843 26961891 101780959
723297091 232543773 207554242
316021345 45741307 115541925
167736238 816834 42621334
322086216 135436326 61868644
342243397 3773265 209911302
410372452 117094673 227301957
721125594 85148693 632560298
813223648 600584089 143497128
207034002 33522737 85685215
108347313 18812835 85437221
987046082 345656179 153768341
743725500 134866769 505379380
172037277 64462660 49599618
175128174 8696229 43831319
685867893 364059459 55305405
30129569 2401734 3085265
758485208 187198597 326416231
519634740 244257781 271808605
961014084 712691972 92752925
437513465 8261356 87398735
726476581 547626864 40407913
275652153 103934005 44665024
76162127 7681706 41300911
872913982 299198969 435946924
11827476 8011227 2651477
570686848 120325546 323631182
229403902 23009482 205365850
571771167 380475600 169563314
392796843 176630719 133716240
463281817 42652473 68465017
641242669 21730297 206572521
731246035 10606823 453858630
482184885 23981607 412404667
768873414 186599724 262945958
424134059 3492814 54263813
626427784 119404947 428845657
260909676 192008738 20286194
326285651 130154034 22351244
468640429 79141797 266987532
622519975 283959375 160205034
664115253 16588214 361508247
385834251 179917779 40601446
241270963 114155646 126521949
710577433 359268015 205874562
490576237 103999495 81746443
68477576 41672029 2333686
156700600 106052345 5594612
988698077 514369146 266655400
78356500 10367986 31558381
960769143 309446974 595441876
164487970 95411598 3319388
685243836 573307115 61205483
224621072 12161156 152929368
439548477 213982458 134875950
493951523 191310136 132255981
443406181 64021951 245861165
338970319 52794587 76813086
415169448 196665814 157052877
498836681 167302593 60811452
151400674 61308717 16961026
567952427 173766584 87475066
109478703 6028106 38916327
900608055 176155244 677811636
636656145 101762480 353527212
764207066 220644464 394119100
504341929 23329617 39255895
797261496 139071286 315098723
544431494 4778305 377725388
686045094 504289551 164602465
193997996 73606059 73357533
383510176 305347723 72082090
725193178 269299546 57958149
712541168 163481291 504946186
827161472 40246908 420376596
993232195 53340818 933990504
865184405 64297149 685681178
749440854 282211951 83553764
70759909 17885247 4704499
948449129 11738634 191849256
570541648 373970706 67576116
353295043 68505466 84593730
899448559 639068749 225375923
803729323 68582878 631486048
491488501 103460408 43098611
726238283 78571727 628139076
588579831 50226486 76840157
892268138 116930416 202877111
675926311 159842549 190483347
924764611 113632814 587397407
838504132 15767860 237088168
721495176 22944357 650565187
738305567 280192796 162473567
207674690 7932607 94350326
430391617 235812933 126923786
500701772 345771966 23540813
202247015 37772610 117125881
488260761 197066262 5644695
853722763 120672703 419006263
735617106 25316846 96339989
760944268 39839472 630512983
325517156 233925407 21513309
302970352 129263765 475827
148622867 69220568 11771382
415977561 220587851 171540464
489435657 288557456 1322661
639325813 118929270 225125315
864467769 459681206 391423937
596311377 74037118 280822354
960984368 299059356 200925759
246945597 5758452 66376204
963575383 52587720 696033292
90189503 23993904 640375
713690111 65053808 516201667
410813521 66381190 93746046
223602754 7068030 4490785
856842813 347888941 419582967
923178084 752671036 35986265
749904017 424325956 137190016
365483628 253604823 92137979
814413915 616021603 120291798
955765108 468508050 162533719
907811745 228399259 230567330
248199260 71849562 79889033
640420906 23357099 423187524
432198452 299221171 120429288
76232973 21182725 20231343
190224501 31297500 38308376
446873389 47171061 287012171
982193213 254421848 385790136
805776315 6444081 620401372
184749450 62260318 35524063
94954491 20519928 5790431
720618421 57093419 16936381
681518551 3808476 63069590
704002398 488738518 198061681
346434036 228217928 93349176
435630899 69460325 24842668
347764934 201232603 140974251
914000595 197544295 161619396
79708546 55389281 15773419
253942323 17083303 109895593
427719090 149552001 249930090
451944675 321480876 29222214
290823378 146740371 92244925
266383008 32993034 140834468
799575068 560503104 209181248
585532077 369070156 86243157
347298854 21030444 186257936
417649201 143565734 262048118
527298058 109375966 277640270
461975313 146063291 191126277
109210814 39580226 42734847
804648346 142077610 85420105
154933405 69364333 68351084
209331675 62289414 1525093
934888545 122607058 487912142
331875701 174700102 115303062
273186970 40328625 205722964
85840184 25056730 54741343
465129786 294650549 4416991
382864479 16694828 293216566
339053956 153714228 90097264
666062203 163793806 309615915
188678506 59667349 96583364
959363331 5397486 170646135
129041280 36221806 72709258
633130767 410678568 177347924
503125209 106591018 4841597
23016467 3715728 13592239
10933575 1766772 2196202
616961446 107083967 274922641
687563189 114722558 479197664
155453372 19791961 59733509
356208331 251457758 17113082
64368859 20783205 36816264
872268383 320244643 26068683
281484398 169285538 52757026
62908620 13731822 549582
365550673 69518991 50819774
179387609 59563682 87498698
365069705 37282838 197784427
73978316 132315 46003396
585442706 251912857 133243810
372907512 154713180 151311152
422421487 44381529 72776782
471506204 89139898 167477254
688946392 478483864 193382030
881541468 113573599 430569927
143988571 116511540 3433937
602844086 225866532 50889056
795083058 639502217 127331535
492402514 121157607 316968993
714488408 266942112 286776594
125486467 19282228 38026067
304002663 37815080 105194738
894526537 234030073 4773522
814830531 381665932 358729526
956189254 623116177 125277269
837077607 50643625 322772006
980109943 546230432 238709469
530440110 295528221 2873583
580147616 23535569 323368387
135440459 66443480 62092077
742110086 32146596 375170137
762881258 211291021 551489956
380502673 26505872 270260313
325982997 13762355 210278340
542050488 307610610 2247647
964977162 445684389 265064239
831398983 134260122 204152988
980208870 192999942 117271108
104693862 49774853 23317750
844818323 658169521 150108135
859174365 61300553 211937242
528907589 193876892 128424699
938428478 3971013 933714232
655131469 155876173 47105679
47893335 38558840 5733546
744888857 42004460 687502134
809483478 121556646 188732151
45915294 9210418 28389668
240953530 15197625 158522430
165464814 21909437 13347154
990698371 26408537 77702666
849483573 294152555 175976801
235815796 21499108 185032229
402204850 185544495 99717849
779478519 290882988 461617623
804197900 257729526 112104018
890245370 121422245 341578538
40900998 2711196 4754873
513732096 194003497 243459667
888660518 437971727 72319621
665780948 44330085 98770567
43948331 4988060 28540532
408330071 263363324 10623500
70179657 7576357 43843053
546635714 13848643 190974442
638895130 306973285 192837282
405575603 144487529 174254021
918669479 55277481 681750246
483774551 131498747 165426347
241332625 80426089 57122950
181701215 82828376 41082678
555997669 242261859 115731753
569446458 83100991 117121393
578109876 241581295 279342105
87194775 2749685 39514142
18251218 6903550 9705797
250932111 80453130 64712982
951426193 588889604 244610557
308731069 184790654 59576141
639840140 126212470 132087329
678251788 72813488 482445228
93752891 37233601 17313971
878848755 463580355 121529537
8359023 2805166 1845029
910657964 218508877 660588473
587049191 37093113 217128321
220142204 35867487 4798502
147555796 4825917 135643737
867148684 108391222 210387350
790574131 602373048 107666485
108156591 95032315 6715231
205903604 50891679 33657215
658895949 49805953 113008298
894359715 137264292 366784159
608872063 365833719 237691683
863474254 306153723 11018244
829956096 221022023 420155180
767210130 145179545 425214465
51759615 15138067 17225607
699850418 28075418 597089613
852682774 328811742 10940617
613585934 341598762 153841158
235194789 18378540 186814254
304553878 244609963 24353532
814339383 489652585 258457426
500861395 139680370 213102134
536651543 353502265 125520601
816775278 586593283 114019063
619386822 142063746 159783494
542339157 204009208 196093088
1378957 706024 182684
233025814 116628335 99995821
826896468 25091212 739627366
985693101 251108130 132360835
578817647 356360683 183817270
282421601 67964130 122522452
17827721 9899300 2977569
230458090 125553131 74877822
238318383 12983409 2850844
232928264 78284949 15485372
474501994 89696046 133289420
819519250 114197734 341127190
378273971 69049828 267042130
102864430 21363065 23499544
61413663 11456517 29779804
68003304 15812185 39182981
147205069 70216123 76631361
446854140 179914886 266910301
350013955 124233234 55047440
339723267 83125896 130030731
109576752 62762756 8537762
318778708 65073435 161519781
613036101 256512881 145118541
907232061 50664412 687282207
926428119 504481210 376985693
501005166 139250052 18140292
369343407 176449259 131283731
731667543 543656978 25510578
253961612 38781172 158638611
471633475 247842384 126682648
951727259 449376094 319383328
134721904 47890207 68782486
501113580 19020271 37161370
91258410 88608729 1010833
908779392 54316887 426540519
81781595 15038745 38568134
11418511 4535476 3797013
37764820 20113161 8244830
237543027 24454285 54296835
819493827 2958537 452155716
770641641 211951696 322272552
768192036 426738986 248625303
899138658 223088025 45837961
807995230 3933237 159632736
872118999 380186299 304922028
476173246 413559025 26219698
722026621 89252603 338108868
615582902 361231587 178311724
427753532 190179523 220175270
492322413 186254800 156138408
773099718 280489333 139413718
114589763 13414360 44441924
96493993 29974423 12770627
172967611 29011769 39081914
643501046 246520719 368475084
59440741 5882858 17800760
80692080 11104522 68386567
882004296 681425253 143260613
668226431 89231540 560533826
341978036 110347037 20075000
889081357 439184256 280203508
543296646 43098850 179344218
611114536 264783338 239983824
643882921 353171713 103106314
273440568 236127919 15627933
625038125 413347434 15784755
313402840 23783553 94969949
111260413 9709738 16633072
731905653 28189836 266921206
538823147 4067695 242112986
778464215 193289300 146787190
324880557 126021236 156637369
652502238 65029429 207787979
351956263 51103335 296793653
261087032 36285642 140511046
654169279 258100886 255552676
398852567 9676232 326128961
805273261 598577 462682455
275921223 209074320 24823478
39388327 6700072 16960243
867125716 135978399 6770305
82168297 33384322 39912450
573156633 177269688 126985331
71494617 28349805 2370681
489871441 109405549 265274786
514517117 48355906 170575582
60824640 28004418 14883532
49499563 2299132 2230793
370739348 74596213 237529044
694998981 359560911 202961694
771483548 265873946 117373756
349426360 148338514 81598066
227113433 147321888 69291323
850441224 274339328 31781846
428249512 192340942 60248456
660009201 269580967 134486338
438891590 160474309 218000081
198668928 46884602 92191484
631088684 23662966 381162997
653695389 148541252 420463094
354870834 81143096 45532314
583445566 106027067 299264486
651687432 354890345 25917773
251365376 49164842 47280773
629980857 244986892 54727941
636262941 92770437 378385748
797531459 35110493 570020131
547566645 82549538 31383262
737375271 104785138 187484635
277392927 125594498 150948383
303336140 56827172 112462865
94094947 11744012 56316871
788580558 190998642 541395731
317455091 170695475 12973704
352063297 119399787 60555292
72403024 8602996 36983206
272062756 65192064 199102415
790988519 667422514 83499735
595731593 222170409 198385164
666420498 264245641 279864123
563563773 168465208 95508623
630350380 70841270 210152611
624004922 147859352 385916976
136831980 26205505 107019377
967010017 559457498 61329625
100993555 5050245 65949125
451174111 71264224 207715300
956532904 155799413 519350802
862391322 200726278 393117353
351263219 145460064 184597358
252765351 224940322 26774789
925712738 144453215 380067897
44184904 2648423 27943485
170538171 16324124 44417761
717506265 410116028 56759725
644349594 35749128 458681098
848165970 206129071 562818446
547325783 173292208 163367939
462322731 254414038 41058127
808060402 126943533 564088369
528817802 279631403 91995344
52736543 9315562 24467702
134526761 88530194 44331188
729659903 37280081 342560864
619779620 170398068 115411776
1589787 218577 1134399
639366824 13855999 431678956
779328069 176256840 106409504
845071289 18714678 115803303
876932200 404590561 213388271
167628641 13123632 94671319
237051493 141266887 50248260
688987552 568538741 15325203
275563353 33621266 169719316
946764904 255705409 317307095
290303653 270949551 1311196
285078270 121287066 123893560
864652786 298409486 510408615
389200755 137390766 180559171
454506743 22931911 36579178
226017805 133010432 8466959
612744771 256014592 44256455
13635803 2818701 7510506
978993523 111902659 808669206
157572803 8286266 55035849
335263350 57183803 149977749
768256037 405032869 102461039
435431158 253361831 80217692
715105146 401272299 109847004
517504633 4036857 324088781
506373664 66183776 404829876
25391311 9665131 8185491
617934644 44141585 29896862
956562322 138676581 797368709
916284530 204848544 621076244
819524649 169440178 469681060
815654825 49148255 294212847
677530940 240718163 193765738
883093622 402451795 202178720
908953818 321059748 414918561
599719718 152952306 40588270
159158361 64840406 81121673
839849661 495476729 32566108
738518021 102626436 466628176
150761296 101812807 16127243
134979130 98682525 29322437
514572369 37196363 147299573
241699431 41861090 164777153
773474268 96002509 644941872
217880779 164867392 34767574
276944778 3452291 139252276
152832449 33025667 48313506
63783359 21794225 26149070
359786394 236507789 13562360
187409898 109030061 7928076
893326361 289882264 523849448
342381789 259409978 82388861
828961738 790583134 20408867
805997204 4614809 315968948
835872160 277338697 467749848
923742667 248925313 27630502
995996609 78088020 176170980
450149287 174105989 191322018
655093877 166743063 176352026
269445102 46979618 177393005
720192484 16913145 381123546
744176326 537567985 94108819
952719162 373992945 418095464
136452588 1332873 90441865
60173407 18631161 7495967
135226487 31167631 61322332
805067957 585399631 187076911
486070320 46234110 98979761
403432446 360376102 26997912
926954417 370847583 87997356
96358967 41406280 17275410
505157888 21296656 225420017
181904642 88673670 89072290
437569360 61073740 252385164
824542648 431805643 225851293
859142815 396625623 149605614
934519682 315994032 410093374
887592627 490088788 40540462
235149853 63289978 54996635
808026794 62125273 345125640
791745868 501280800 81630653
619539718 56357081 355372956
675666925 300093486 130537766
476196810 34674155 166254579
38701323 6171639 23281702
789619999 86102335 120573966
680224159 241098755 217832990
357738090 122047484 158361100
261825091 104418093 89412604
396697917 55537045 334714391
328408042 171521182 85896031
338661279 77777325 88240143
479536249 5332734 241544679
455506652 221737708 159570760
788225389 10721241 56395475
463364834 79525695 304565708
437863542 36138971 194578015
653464561 339117095 76427254
252032676 44713996 8262588
101203672 40962237 34369281
28812614 11869487 7874501
608317630 364034002 175216357
100373903 3913117 5705665
480664966 26554560 220469505
162487139 135114684 21250633
841516534 197942622 575539590
587637791 221855798 109350906
472348184 170977201 198347518
919254812 433365764 219626494
939830758 575205055 118081745
965177519 366400247 95702867
638226878 503387401 75633301
447126301 279716582 29029417
772374973 36991810 135502096
890855914 90558398 560875950
470409024 35247345 180381406
182533191 93949614 2185850
671817711 255383858 154775842
389744610 17025128 224973737
729340769 153205040 423229272
756131967 258696233 167194151
111698752 24771798 39733054
829099434 67128559 481668661
459654225 103044744 42725472
391430849 33673185 68218396
327087922 198351937 73479172
460347322 211441936 45406414
117789766 23167817 5670991
436184600 147736784 285919308
727379265 148474646 243936035
208726165 26994824 49030581
196818934 117564955 35620756
347426336 195502850 27490010
522858511 127520694 30485129
829681806 285211687 206002331
702535042 474455808 130098916
597490165 256011093 52415433
550718981 57140691 416227438
836296354 520885169 82644980
517427980 273774516 156646217
556494589 45272318 134900190
519326413 135013087 353413428
298094685 16076547 190817111
949540938 15099702 243700926
644080474 6456941 80861059
621882458 62927989 86593709
881422919 207910185 79688206
140093407 2171454 127464480
664447857 19275605 303864749
285634683 3150503 92165219
182550144 7342088 99320404
419139064 140700312 223347015
921799535 257811905 629382380
110944138 17574399 81610398
187845564 111238859 70706231
138294623 66073800 58924347
511845698 435267469 42034590
203469932 25853349 4451042
919309690 249714339 634453900
558984634 77304838 85792684
444703686 135339589 178977481
758766409 261240282 437753750
204928938 24228814 17646386
278773683 2758791 255688239
186568210 69187297 53444339
498387903 70633 277398420
838546862 485946692 145603931
357562331 283655263 43784464
215939092 74640786 31995565
276446304 75926666 92610575
22053734 13189358 7956039
769683961 60623149 226103788
497841552 251925275 42886153
972169463 291656581 103859915
945641507 259907855 605098590
446688146 146240428 200400922
502695763 82698504 137007848
952280481 536025757 77310806
988191912 304312081 171517132
226367715 65892864 29469446
353312355 734768 186137634
935863011 549000900 62834639
604965130 248138922 81113462
743954060 384095075 236135835
31231489 16116512 10143704
186434226 51730023 23293250
834834936 331198956 400500347
350978255 14653891 45134776
231264264 26545194 2998565
37706569 13048484 10534140
618892953 173330601 181370283
514827954 24401143 341873123
172716048 111255977 60926190
276757459 194246732 74433470
563341295 141882208 129205237
487853646 413725782 49562538
434284598 145091709 240751452
530626071 5936633 29876487
563167691 216310346 948094
872876279 424605432 355988190
975503359 768199657 101062921
588070751 248868426 66105005
797463227 280379924 445691305
439330089 229271314 166412490
362334061 10658587 94387533
515323415 314943262 31676362
455454563 114669560 115462424
274630167 66410655 207891728
41595919 30906266 9579903
470285365 5714534 244978713
444702658 304391312 39907226
413718339 182077382 68157772
320643046 90355041 196020292
753436012 435268408 51485204
321090631 49323931 116669493
16400020 4785964 473798
683202523 369513840 34197265
185440079 48639439 119225551
811133676 4175219 289933654
405360415 39082259 335638304
45229544 11514907 22610963
924414156 508411628 127562545
183347345 50215157 77797471
823010002 721091883 82679446
155255752 847671 132505202
184877229 35831044 113163979
192788490 106829258 8944936
620448826 380256569 33481949
871593625 718455531 16284547
599844728 80645451 372277412
233475230 102560214 57452378
541643624 328339037 7457151
467938188 92378988 59215185
199977215 80669484 49581837
520354199 123070438 384173800
231942614 41874382 181290521
624104729 293529933 142579002
39560592 6288577 15418973
38656312 12586516 3009674
619666239 18870885 455054877
791577423 172275212 511404176
745290913 358420992 216068506
494578716 135377466 343617438
830833308 9861611 259454045
651399582 533911369 14977856
277119175 108625811 19684192
183990399 122587422 48186740
86456942 30897268 35696767
817765831 72417318 713460851
927874810 108935882 165338919
50869349 16810011 26284111
765543693 82081192 403654975
2717883 1542150 908039
12945996 10801378 1426552
474191073 54773695 386358710
13265027 4993565 7043478
319088967 33980286 135646132
104501398 57187721 40878678
905137878 464084197 129572154
892510821 587562483 221704651
509539848 277693714 27894048
197941814 13192803 20094367
53842303 18500406 5339821
613638074 95707379 157555609
511183443 205044185 282993660
406978180 356421701 48308175
906574731 83679768 562625811
693150062 42751969 420705713
549597865 38767677 316070593
438997498 388433523 31002288
886438329 669349850 35890878
255060180 59952903 61040142
776718583 378889336 335812357
545008968 191139092 53173775
531584823 158915811 145244001
306784792 221904111 13376575
452152201 195566965 235559490
428196855 113150893 45555809
641520663 237480579 1170646
512889593 124544472 269415823
609364908 163660913 388185739
686998870 77674236 472763219
903118549 807029946 6267356
576442108 156218231 147354017
825257030 71525691 19739697
403224243 148872265 43424641
613356761 158010160 388328592
323670538 44898213 233284703
67834407 2842368 9900922
170682961 23053508 50959440
923270810 757984053 149298445
297761792 54655503 73482032
451481090 29741997 55016413
238502604 113664521 56477521
475385902 80801243 17947574
795363387 154777042 624050010
347017817 87971542 29656843
195376564 29670244 35145056
49681585 7272440 36981645
44940644 2351849 23943056
78373369 27192345 49807499
705502462 404033758 139491475
497606666 267244527 48930699
308332469 50759916 28848156
968647848 248380131 110733007
518777869 5890874 361993562
524331837 206766063 84145140
789321766 61977035 304050009
863470256 252821992 57377851
460624228 5840155 46710379
886053232 21718961 198755534
89949091 24351497 15490173
508952872 366424735 139913270
365481579 54849210 85212829
102236218 42676846 52247869
895127395 41215949 666365323
823854674 340790297 235205070
505351180 246474790 232833816
705077024 73310626 441593426
461377955 10168536 318353930
180249132 67809992 6317766
203689345 12419307 178770733
485151325 229171587 120594777
842880346 154362869 161480137
602576170 18087951 262606045
665905667 401183397 88735893
557131288 335358691 181004874
81851786 20663419 52375880
696230468 263519028 20935721
258859971 104848243 97229143
878555262 426287818 366664865
826354461 109765911 219220009
905441637 499031275 342400839
198049013 32060468 88777252
617162090 174581839 72059009
356415020 106870108 39764995
328232048 48494907 81084486
953172124 557952381 272186349
870625756 214879265 371375650
334206551 59701245 19308305
175099788 40875420 89060778
652055718 79995344 79562896
795087308 72921833 295554844
813802487 554840401 39871688
861059814 131058487 390257414
758985266 38438594 72124341
53551354 10628900 7812092
242847379 165475705 73175743
77704064 30778365 34558171
254613287 140742476 14311440
690840762 477016828 162198636
262835469 181470577 76232506
593959648 164648862 389401131
642368674 132507206 433760616
669333953 324159458 182287280
638306748 55978493 331075475
877187744 56123348 55338631
721844392 33645657 115220761
492731676 55269668 21250473
287870484 141287714 97795703
295327010 39877742 203249551
931042666 69993196 528304987
701991490 565111271 65858639
727230458 297941324 96485085
438748134 51942797 224472710
92429184 54937348 30033480
768348686 403902971 308901713
671754624 379447351 210733494
666631119 30211251 175621704
132694056 16670027 76719662
688793495 26891632 258315365
553024724 149540491 360055143
164164550 30333565 74212435
660999528 72929914 522073944
670531037 28774092 430908742
792008969 42353841 676514875
648577968 49189651 305673583
872397921 350633668 6917243
653102009 498261162 6175185
545183453 128218090 411364585
259451640 117815704 124551026
253307033 11764306 230873163
909051331 669776164 5478184
829489136 393420903 2422206
786744324 332391221 179889238
146637155 93506428 50963479
722814755 86800106 224033435
523340330 216583310 238768709
35008967 18321470 13506244
825146924 459628804 241305831
653436161 30067896 312882020
505163635 54253217 440445256
886673619 425341751 373293564
973177268 432216429 241979993
733107287 160823072 312635215
381405364 240985957 80757320
429653400 365876868 59055428
206685736 119861728 31987292
906858198 520232450 10480073
340273958 49291077 37968553
702752024 70984734 494115188
784452969 581982270 153911402
558879187 113839703 238723195
229163632 18397850 91228937
833424862 40106786 227189551
495640403 22633429 9277192
925705860 646241082 54346076
972819941 424139464 468085905
694218564 391000965 274275422
388992118 160075174 178871969
377646966 144259659 152235255
638099253 29870025 432031334
833980632 130375297 626728297
794339697 439711358 302025628
924319457 468545458 165921306
668480755 177270319 226108586
176180778 62996265 72207324
134872234 52918948 72499944
292178710 61913905 125895000
955320891 235654875 244085167
750542078 653841048 34825534
546543547 248523132 229999486
506138532 65663793 165080098
104558133 64348182 19664313
264893456 76752353 57128547
422651389 552312 32341688
541962610 15342929 83836362
692885318 6494462 11502809
885920211 216379027 248322522
169714367 108020181 41470528
87581338 11401596 62203806
453941555 45917890 173215279
965199168 788889810 156145787
215639714 79341288 112054563
119950431 82197604 20323884
763119539 49519388 649291051
206923283 37270920 138940171
279252916 153243582 95427492
885108530 142503321 176648766
539340865 379976818 34510581
707520767 532327654 61028877
578458578 76521322 419217135
107877601 40480291 64341222
57783439 18907741 32488582
726452274 592621201 108847306
946656245 56048918 177256567
232963942 40054649 58972560
663408627 369917858 286876606
853573796 456981293 219632496
925891834 342990906 160408165
948662545 150939921 454962147
128019189 44609920 21156024
508920022 214052014 207082518
134222992 100253702 24896542
122831371 89154825 2814452
130133731 30617793 23127538
971794798 262871134 552530624
923649861 112596919 426236361
563959056 64120544 153858877
283405327 205953936 32825041
213507614 98412942 18998281
734290049 201317025 438840033
114658542 11382907 62858204
60365554 37017573 16241503
428590199 11911503 121807036
185292938 41304488 25614320
956428432 408604522 438429026
546322471 354407756 31846982
284366049 57405379 197202920
801589186 33619308 237246
487354732 186973656 19229632
604169453 144669098 120098013
781903563 183948807 376993429
890417999 200852137 385367115
839939094 104736639 209264374
913265217 541820224 262126576
473587637 87410370 337874355
99228301 1843748 11060950
771209910 183850970 349501256
343233590 98557893 37602449
903259062 265875840 124776121
967239573 242557151 183574196
121017204 29197059 78472517
415273105 38365194 223580922
545129242 225567826 187212338
164635462 88811162 28177833
936582445 119686359 690418454
595242930 199734405 116521543
65036058 13585860 30400222
511046023 65766349 359004189
671821372 82626654 478797768
365109432 75296711 167209319
981806580 458721641 415376222
253947498 24341585 227675529
855400449 136830677 183021156
225461912 66619499 56779
818695714 455149193 61589535
2260360 1056476 464604
172569704 87255325 69737650
652740689 65623718 85564082
339886128 251261610 54394405
827450853 269738750 366577714
705635273 91385699 467681977
566202642 276116699 83367689
368235516 212896648 115778239
776220609 224563491 508380290
939530829 167841586 435305148
63004581 52730794 1049004
531286975 151587680 79968864
439128222 34546482 5776243
821114858 50380710 47494536
40356580 21618856 5154100
96973439 6739472 5050988
837506358 82561646 351592278
216995296 77607631 136485321
768130754 59089476 118897782
234997581 121749662 76869753
134492659 113924101 18059598
199552978 153136699 40815033
593597559 304915668 259914522
643342010 127869402 56539369
984209136 608088038 66695442
81679037 44927441 34835338
897213120 614489113 147578074
300040156 116599373 14576897
198469944 88029326 75074641
63299010 30169522 22474018
615106114 491273321 119581869
312518511 221378456 33876875
221944222 124144298 27979949
505893533 345203885 29903787
144998369 19816330 12352268
441342730 120559437 214105657
414931431 67509103 318692065
932326216 209024182 316028313
364671458 57965153 47617097
610875221 4213728 564942963
568177428 130918036 251446627
336574918 73098543 64094147
213969129 34675136 33981339
585190873 173603548 20403763
645930791 584508653 20470573
905878582 201221626 446509049
650844980 336652897 313108902
418800886 131406826 105188529
932613500 154144478 28148963
229126531 112546403 30441768
342355679 30764606 14080900
307944651 35949117 88684887
940561980 62230628 512704125
977661071 107878279 381985597
38083077 2394972 14337539
683754905 104519221 301328388
252636983 85549087 139980708
563648628 147251393 53154455
182407942 173635363 1911407
986411260 86619192 145070665
160576821 98636258 53165788
396205462 235428710 99003186
656421808 303735179 28173920
547937560 280332869 129306623
268770312 94146699 105944122
980455282 645341616 83054530
975614826 371542251 427517108
505969261 171829047 311973470
857019761 73326565 250581025
205197741 1899660 116269863
274289198 1025270 66677435
489599514 376073416 56716026
497707382 237910817 158166878
431432912 78282058 345078744
221907592 54673257 26409092
28372310 3901026 9929068
141441345 2294305 116770210
739349073 266786235 265016105
46815000 4065317 31571457
304238188 101112066 186831817
87750686 28930719 6327215
974727461 13687210 739928463
300712467 49255539 114823346
594982975 367720682 184731741
645941977 212849662 131756655
705206241 83992101 489611689
333168735 15354083 266462051
786146649 440287827 213689911
817157029 166534110 372165118
935124175 311499498 11265149
721292417 462127820 198197337
845224808 472659854 182252093
359564599 245832209 80925936
526107940 367400487 24341104
219597706 1601371 189344032
6639490 4724101 1851974
194068254 84671306 74738930
505735680 134640498 332525895
932638510 38247933 687135212
998679166 134002960 641730073
795900181 223473761 65238325
507758143 363997252 29721579
295228737 64764059 25959826
61291090 39723319 5541529
442053667 159654775 131653396
526694380 71822589 193157179
661020225 191313172 172963916
898338797 210805671 189231210
258962670 20549479 224782
478537938 219892936 36617136
877111271 521798228 172025465
246476713 17375962 160717714
394034573 131816178 8280327
120814316 64424663 14100065
41885414 22947491 16987954
180301339 23721936 139526277
263308293 135602098 100227967
136481338 65690680 9564583
754558832 125577425 332620934
540858279 307009541 44723249
128346488 12690179 101884624
310152142 79238198 113642289
637245595 82680428 329749503
705774838 470089189 45013964
966663600 557000458 156375296
527552226 38635542 484328921
426808000 264946212 49973717
282171135 163156093 26486186
82683068 8276829 59837351
168294223 115889846 4577686
967252356 144912114 563686455
967123029 92465612 34673847
452857144 43246888 374053526
289595 223465 6295
539567379 283429413 191467499
315087391 27618337 165954443
580120758 138940257 282865290
707543756 666883917 27507045
598978983 26553267 391194823
90931762 3468363 18434163
440121722 364690434 58817260
819043523 230245968 372101372
589335124 52756773 429686190
569975501 224149388 47627935
580474356 172879259 298989789
119833622 20563852 11238998
792264722 41288906 4232519
684669586 208399796 309546582
327013245 79783145 233519412
44492439 22665588 11236003
146259328 26211621 93165443
672584633 158003667 198573172
947299283 490665119 290468205
680271112 602752653 49416950
33356104 1640431 22673931
177397349 56940560 70714706
860760341 223311644 555451471
958793045 226954564 521060800
939234068 374977754 1891364
425140474 143648323 91675792
650937036 56615966 254812431
990126051 625420216 113567528
296151364 82197673 91280221
759490588 450948396 49821432
751874138 58768670 24926082
600261793 48115500 160746630
468742128 77495043 227226318
431798082 274112574 125957367
543342835 65492432 430044060
674823808 508175958 6900848
106118417 11230029 51364494
202385116 58553705 32696840
687070020 216800558 404948131
462690496 124265290 289100772
620106361 65773451 211005892
645034617 14796020 469190894
956983414 597253875 201339539
212950917 159960714 34539315
806670631 344621862 23311926
299749015 180300680 54076728
259082759 114197364 6693805
274093820 15140372 100866264
688076892 40650557 452613549
183716913 69812825 40812675
467412552 75117013 27017591
841958565 421615363 246573230
864611619 203289009 503738476
572561687 369612837 184271547
498668158 143498025 49201114
154007863 96661980 3993311
672276911 447833194 125479063
392329447 40111028 214482712
572344268 296398198 107427533
720810312 163785056 169368322
979823050 578044501 1685035
402571673 209937817 177377349
829540058 628852084 89736345
113903165 24769432 48958042
771971473 195394269 501134201
680044204 110906897 456793288
941583317 104755632 222772836
10453737 5499021 1873884
490998903 6259193 19981568
958095949 792841420 97717126
260735812 7245871 186152063
358491678 208361011 134420535
480783970 206461805 135545584
421767778 255023624 13687270
658527475 17623027 11537581
72715390 14537895 12625081
124653701 85599365 27421895
739974135 157757051 66271754
449599333 229548996 41131701
561764071 114662813 73037375
977249688 618808299 187872179
962041136 323246810 152674503
222720795 47473888 60978740
17322944 14306456 2573721
769382969 143813227 162758543
70535565 14931487 21187154
602397354 71971225 316800579
380895728 26644975 216907356
53579123 3430078 2861925
762371164 77494198 361949129
675820306 120502877 475864997
708981720 567908563 32711744
614088100 418666372 91217619
906369067 326429882 398104960
446593063 30304967 314376261
300364333 215190200 4820216
143625228 37417579 95293007
895366172 603276477 259140108
191736329 131765765 10384000
489060292 58269642 372982413
306442879 75680172 221932451
438042507 143748896 186778856
180987442 33582909 10199872
194664483 22512044 158508515
818042501 402298545 56819038
536255885 196292199 240880152
911312951 342257518 86926908
170319976 61509237 69545827
379841269 102371120 170870794
311296529 120066990 2097074
951697200 102561092 635703452
27607837 111943 5786407
536041831 106365574 103065012
773396278 386077002 259022275
77716299 31178863 17700786
482095381 75344862 233730677
405603693 80064234 246707648
830851688 272915941 491489081
395973774 333029048 43545794
472546291 125448983 346219876
781618275 555470330 75348122
392274279 15375633 373032881
445001179 335623018 96457767
890967597 792490940 1423969
515250896 60511133 105144198
559016818 512795428 7940270
172529383 12862630 134223251
705688855 328635285 183833363
725950604 219982435 83092433
494046326 103982177 153952038
304453035 132736955 55623274
964027017 630626493 143486394
184256811 137057696 34391262
576129012 77962705 214816160
935526227 92317151 804200406
331408759 125505428 126931829
59401003 27699766 29936520
859947600 317256691 432971389
158548330 22970971 125121382
829944416 267304585 219530343
1516968 485008 971376
129659106 42316558 23649159
777401472 290846021 103017948
371564562 18094620 131905267
688258549 57881952 153584344
251582681 85068398 14685046
997467189 282259098 59743472
120763115 63762237 39859336
158814120 59805643 82649730
658540394 159016574 328596040
605295612 377746992 179679565
498343274 44261711 243590735
570554830 242945112 37680023
44655478 7010848 15143965
647784060 328812795 122322307
59627527 12390782 29824072
322190810 45035727 128359452
590431780 206732501 206198467
994850487 31297828 495416670
640066386 33005358 8458894
852713993 61221809 755798132
540422955 118792287 59420450
930103235 688938340 2982945
257026025 148224006 46390339
387644491 171787881 40063409
107666045 49505342 32489972
837722497 66310291 319383113
337355861 65055757 71220218
996435120 263450572 299039097
368151062 14970293 86736065
569504384 51717458 64589123
579767300 301361668 134594454
191952079 2260597 97969292
555828627 170623637 221846690
841143338 316913862 257691626
827423757 19251412 389006344
993673021 153906187 802411675
802513286 56191858 430381189
250778505 4558930 200018333
770640128 351471118 337171760
947238914 380331302 81626835
936039345 695540335 147679148
143392247 105642146 33837648
259146170 25059940 108338381
302523225 40570860 197642177
557210640 103190815 322320372
264871408 112121764 128779637
734215966 288459940 220762420
202220623 116888300 79779041
975139298 139216984 164611164
597494522 166115381 173282433
238279705 135721570 5385242
386570921 13100016 331815285
422983595 69336897 260763276
270057101 14451104 21227565
645675545 255397441 311234413
864410105 202612227 366139662
509381117 328338531 108879599
958215563 364855570 23401096
461103717 140811134 238999305
552635250 262867128 150083761
607787934 47025270 416294823
970163592 509024770 244446770
77558216 50646283 8645446
764740968 65964747 521546807
81977316 4631051 47293875
181702786 134666639 14453368
903844281 300708298 63933833
223443190 103231393 24607756
227172328 36425023 123550954
677521027 278536967 256511599
692242922 208605211 401854804
872283391 636676243 134156151
442602003 302120960 75407517
626043831 56305104 78198091
644511459 92961982 204768594
231583443 40508736 30246121
219625398 39992432 152879351
218602883 136249410 5695058
56592145 313479 31227227
271258621 23209615 121876985
289555026 64817510 149548934
241671196 28170311 65717583
510941134 122886099 381358508
924235829 773161830 4986680
214048047 156058608 44877198
54737932 7419032 21367646
871608527 310535445 309638683
334698844 150232788 117473887
720289386 328699584 346694650
170127969 79778841 18787912
548639222 63484025 306978038
43783578 29468045 3522077
230039652 160739 129438088
839331572 259300047 365080052
52800511 5304340 28391144
875766631 29636971 201960890
985949185 317401008 437353339
844792349 62083230 270974022
180348804 57274293 19913210
110072955 6806398 95178699
85307058 29187661 49268366
818997687 183126919 115622385
409399642 198630024 129003315
690368211 77843432 329030245
391399825 295677579 6050326
99452189 9790736 37144245
530708560 191076959 225197616
566447385 188104685 56600002
250199633 100605689 80235481
292893490 32152377 248051803
424275797 21827673 355342063
468776533 343907129 45153451
391902589 90529108 175489538
286837477 12001033 174617903
987479246 137478916 103088184
85424003 37564257 10677829
503350036 25276672 334248306
900689903 430740901 33553943
180476812 95751565 6170081
970535563 124883706 496052393
942122253 400229704 334533556
267525701 166823803 74778561
610252710 167167824 328007181
594403363 17466817 482706485
773041310 97061287 20392630
841707748 157939657 97520422
844863180 80847459 252020681
603211811 2829822 244789987
387283820 84351412 182281870
362301115 128511583 196971637
740568292 308141885 81440104
153624430 11272581 66200853
936565054 303086099 237492411
435984903 281566753 77966499
100583966 74839913 7963414
293220317 83239532 7993382
933299332 104388989 827293362
27713784 6923289 4595265
475427131 178694285 43790399
345273561 123667654 27390054
28415838 21220625 6007972
703474766 354857330 128815840
369777570 126415390 30499787
277660289 25929040 157952025
490431135 303510578 107293738
832496827 588766949 24584206
105798199 17233342 47526638
935048362 15125196 18726394
453488842 239751224 94198882
415178509 291693424 15791081
971718309 449310687 402388883
318880508 160994945 49900583
909626327 702834489 183830433
568654077 289985795 26961667
787083373 543312780 41782579
908070284 542455675 199202792
182699271 110039821 24869083
799114874 70782822 714412311
36678727 22130131 1214340
306527627 154285373 72391942
121903080 15747227 77275953
481778243 84512773 132151629
819666649 165415898 635499107
330005112 116508491 66385893
521991094 6973472 412491573
869586766 366832937 51469275
956080025 81625920 658553212
176653226 150781466 10446130
229246202 24385956 161946139
454648566 50842195 362302871
403394001 66542067 220237437
147210088 58008417 33872030
839682500 259000418 268815646
894276510 67267164 69700471
495795692 49382948 221929014
332611760 132850169 135656163
872554639 205147732 62572079
628945509 154902798 356873941
25335459 11594058 120610
138118399 79576392 12397679
670138024 187228276 393119280
4005553 1134418 1097261
805675417 171134787 366980939
917937572 58098106 477057988
154803780 55301226 73517799
591710096 231918044 349308639
761099854 180609330 192682537
842722297 102591927 159461640
705646491 30453706 44902067
11067551 4688381 4729296
861502196 758273269 28902825
795052295 117072183 476608617
373697140 131143102 115260278
391171768 327924148 48245659
56316701 23035114 30431495
279537020 210040075 23014150
320005550 63480415 158490699
784434456 245814118 331549
109048967 39619170 28728149
622952352 34527557 349912376
129951859 24533867 51685603
23974886 6170541 16428797
616523622 47620438 450838596
127950435 80437351 39079363
139964586 898808 31157942
872823272 15499347 743547140
776156549 179637133 381307378
666080165 319788298 9165654
824766388 331829417 13100399
775815706 22627976 551277106
584966668 465917901 3590047
673656231 234637710 352632552
701682198 72020461 399033644
843655785 525185345 261746748
930954616 844876041 70421976
425886797 297629749 24216898
813081846 164843916 575081296
57807553 11234110 45255577
471253438 214912780 230492162
577738120 199815029 285511845
616648134 316484826 157602924
447703563 322668498 123451090
472367988 31641682 127938319
510906976 26764302 209123211
395019699 139365182 29362019
193705171 9167742 48536275
111017391 35059679 51968724
96199697 7286288 49689397
281267521 8353556 238588431
920855856 92781096 185639554
707951848 613208372 37890504
476642621 120734363 60265993
558326953 64605704 56883065
887979120 36154488 150680999
43574660 20992019 2495171
85806783 38310489 38894115
82080654 20224390 36724787
250498854 61404023 169080231
354422875 12014562 15219956
515468248 233244312 277208647
451200253 174866421 24323029
768673361 364090691 308908876
667718661 142163336 489726767
129093404 73508795 31063402
754010905 593047623 67041886
380815451 196652834 168082520
849613536 78327220 398115764
620027989 120818759 92403555
275525018 50047797 70514968
190035583 85284546 103922881
71308892 22873926 33609392
372995302 57021671 239970588
946887599 478193707 270788065
376901370 266310177 27390141
135712083 15444935 86553224
378525375 207696271 131854491
597025063 93987276 468472594
733847883 394502127 322552003
439823061 135141872 259820355
477801702 140450692 147550973
130848572 1413731 66368329
850284186 372330941 268809871
825159835 307265636 327516827
292883217 74507926 125684553
442810276 134790848 109864271
486023645 138575340 267134301
933456782 227977244 618695213
249136190 130460867 86392734
461004526 53227326 341834239
950373566 440312124 451700431
547518710 90389961 218029422
357751475 93347235 230275188
357794731 93798408 101944911
27357937 19242852 148157
377479668 53517449 181859932
224471121 104065586 6925104
572679877 43855006 25940067
160978108 90163467 33887833
834419843 388278963 144931575
31269770 7573079 1243745
253578675 108136717 135866097
638078912 346194009 31905001
840822198 198310315 448357724
281036628 157315015 105589376
834256408 599501166 113830663
833504410 149505733 273419678
652403037 525465993 39906495
685327810 113011759 396329961
391153524 180777849 159163818
951929806 358171955 276440335
123816477 15010210 72725589
975349496 804829718 27202553
640216416 41294860 353658392
247802675 32164954 180150955
928563541 88632479 92906968
71580064 34564638 24703677
962669482 176398752 482836651
948986439 133903577 643309355
567398140 315971820 78306977
772307238 377244131 34975701
270841996 141881562 118850046
476425655 202009780 117859292
116821634 67480053 25129426
943971823 365139334 121851723
769216226 56880058 212005434
134536843 99756598 31079493
352912699 1809631 227940601
316832522 271894374 25884225
721849227 314444319 189816123
450499879 389460190 11037278
740473855 452272781 229586635
267904915 4458465 54635249
272097161 43339189 3747338
587085947 287637 288603915
393156938 182454039 145345084
379610778 7908866 31686671
227624227 69311515 84815957
252603339 151625569 44098350
900887545 457004209 124341828
960340553 164878952 185349959
198295503 31211821 146510955
814296485 187744376 421655664
838548251 144484576 587377381
814859642 65704556 654998767
342807830 205245527 115459715
687290181 283605131 313331043
678949728 163999756 40000690
279062518 61965263 16047084
507737924 304649365 88855662
218472915 168306640 163605
597659056 112738147 444394234
845615623 342392995 126477870
555247968 533149611 8355894
354544476 219227706 18211019
547177744 154339875 53013403
585177989 30026521 538527153
943614704 252322018 239571662
543829435 44006880 369353476
121744215 8739759 102545092
261471827 209143876 7499420
179160326 6106492 70204604
493005043 704593 422620766
714877688 146179558 223991664
92764957 47947042 6596434
374230871 294807804 77627702
848615364 61398683 255376061
547011069 72082496 387033681
399649469 100767926 129803632
72529522 57629130 8897827
343604634 144112572 125862641
441457444 66106637 349933947
9528465 4540226 2465411
699549128 161887625 54776823
298549422 212195626 1178644
384229800 130825171 34860074
327837308 50090643 217019803
829947450 36846561 350698544
173973190 63278724 61118927
655728174 169563945 367509705
519085440 631334 361162620
696297368 509529292 167573885
588052244 5905437 73967001
48068571 16009669 11780968
860304803 237011140 335562509
954563089 501601653 356867884
852853781 780896005 42210802
280885768 121353103 151905821
222996878 29431574 38510885
664241273 22865023 277701612
288611818 4134504 272870046
305506934 57655025 54173152
334788264 35082893 162423092
51428954 7647527 5554413
784379083 26251642 109946918
621131999 501640 110430918
430445251 282973432 23824531
71931664 64783911 4785062
289344271 16407772 91973047
758541627 67746192 647447635
970603239 653542315 285650452
777763980 22997859 444702730
33310463 13994398 15164764
173366185 56485293 40611263
267307350 133722577 88926857
315608983 142661689 78780823
533814077 180018466 336094630
974292279 95951873 319315750
891847814 86097780 167074511
689764117 49813769 163722143
623882841 213410595 262282730
520860195 242224170 176450371
957578236 364952474 222494845
362883626 260459220 53335510
590208190 325694786 76842423
229139558 31672094 12083780
340142780 42215723 138114733
565177983 191393123 327733022
739278453 84518849 139030694
656814065 275407354 186606524
457518251 71956644 92596249
177593392 29544469 61868769
264034605 100247693 20157693
40936820 5872010 12298145
629436676 190011478 426081140
671690741 169562384 447072986
706113894 184076267 375511764
13506978 4067175 6012777
225498611 94213204 84473967
282606631 30851705 216407305
303873425 145913846 144041672
149461779 59866996 71277319
966641920 316844034 72205255
908536004 8854293 75966140
365082220 45431514 156767
926909350 57959076 107470625
543466822 109834873 274709077
485322691 180111547 111002585
759836479 169958165 372225824
846435717 154029562 447704475
328371301 106449044 196934254
343617245 69896848 208672354
449818667 310704126 64038522
221490880 104507954 49785093
925058609 217201646 574420878
731234078 466520500 111457838
20363384 1523406 447542
253876342 60206658 84893244
634323607 64580314 382610742
651249807 10817484 426946755
240454163 130142721 16084513
560707642 307614188 118924037
271216418 155011510 74574574
529701006 95914591 256498517
271512363 252484478 13833935
85260434 71452 22342741
932880793 197246778 712230261
784373458 220008739 438616118
642359353 172600051 456688006
512980586 144827675 190235214
682530132 227389179 178829763
585444496 107370742 220646594
203266 107671 21820
730934086 499892793 171614761
816632300 116227888 676761735
587927472 306046997 83939039
155873350 125705395 15699852
172112908 30643336 79993913
267116022 76790918 31811648
289323468 177195354 104032476
210941880 10298167 122562873
517922386 304487543 61021336
479946566 204035699 216879915
47334369 7016698 37741774
222822278 68044561 11927132
101323908 36238897 15077230
759366270 577139272 124341337
677899994 124610349 28149974
554695054 54930231 358226398
123129614 85327385 11280292
794551942 88934963 592257009
862059923 103115740 106108918
381113974 267576010 66034348
738632766 417731136 50952454
312524683 73813042 133558019
543133950 309213739 56358161
111448192 31638080 55634953
319166151 59206844 240173277
283832963 81481178 36271956
621143913 153150300 139240800
810537070 151852887 204928464
267350257 105590439 65819746
530645740 168230703 62963875
343295834 156934182 136084698
972699116 253754671 580282740
432916047 43858063 169948244
606558821 141771132 84179673
282289313 4361462 65136933
65597541 4326519 60312148
692488956 16657333 267381332
895594881 636870856 195918459
355131523 21398550 18830741
389395795 380065078 8748810
313491505 108752440 158155693
918382545 327894951 165785975
736186714 121966472 489388816
406675195 7047044 242317719
946450569 90747445 330647254
531627641 351923611 30947730
683710358 242824534 364960803
841390235 140217657 380005941
908422480 52296955 833022410
810650248 64149576 591158932
469770121 324043193 79415943
577168284 97734959 13044885
341007248 11124624 320441565
555039039 39251589 175840821
421106530 143259862 254232
390085759 33076345 208306889
420984748 71193670 267129293
9635378 3171487 6042867
606483559 412934397 17282475
774480554 15799086 345897936
643358187 202218099 263227698
48540623 17335716 24972311
555213115 123144971 38248361
10258278 1713324 4162578
426153631 227543208 154616143
834866028 183121711 343977903
185408013 50186557 4015310
33455473 15722982 2636348
661125344 352262552 16745014
901385747 326417019 433213790
470603433 12869498 203276706
230889768 82270695 114695247
987830505 130273618 337453969
715923345 274968499 150386994
615260127 104911228 120069548
968217332 741266947 199001092
24263781 2017609 10700556
818693303 226939699 321680509
681761550 25174928 59091459
437784125 287927096 56608203
41509875 20878384 6113752
871814999 86339068 7402073
97678739 45197244 6350236
545864441 371449815 36680186
609141969 260327093 336093605
418471706 112970430 191266977
348013903 800901 149933839
380154684 180679698 118546670
425195227 148597408 121114529
389080104 62013835 289284709
826734145 203772241 330003704
488914252 79986377 56459967
392088464 222502551 58496184
380545021 151574503 40614457
414521392 96537790 258069224
338120352 164291505 144632797
818528240 282643773 43551091
544729062 292094056 113462862
425054953 179522164 28219628
740099635 145794839 569956038
390652500 155061229 91175284
136564964 29447409 104829528
306740388 60779686 124230633
204034478 2365963 40534469
820079167 42041539 431785181
580043266 317839098 14466021
974525716 256841230 604363084
868258694 622735860 213949464
653171828 274200654 28084343
607391236 106593503 460577501
510932689 29635920 391864709
636623422 199662416 353382467
678250942 259183094 234654181
266182050 69535237 17983720
914869458 262059754 592988881
396333287 33971979 13423437
183873558 28741801 99738789
71100946 17505651 45957788
480023444 173995792 31483452
903277855 402936460 44037433
273066339 166202581 37199781
688385725 268011934 219287762
803009850 31731169 290292898
648385541 421042087 213610470
283485112 28183037 223123323
357282954 254294179 43576328
551407780 287254105 199480870
298411097 38498900 159726940
325116288 16178793 48695023
733712136 35142060 308404076
39682738 21190841 14177043
303481225 19275706 262964460
525351212 128934419 167282583
429571065 235361748 133860101
162018750 100202679 47149582
67574999 13069666 7871201
875714881 434376891 267300430
905173595 168839167 353751973
124032041 754045 61504152
412322720 10582340 96487843
901663144 146261477 509611725
737199632 109523581 469516483
450388249 278456888 109036870
719119290 316312305 221666051
717817233 359394916 191568460
356971696 103081618 53373945
27109609 9791036 9944640
366302201 170942569 137425402
442671247 242426191 127236119
206097006 36744610 59781721
996339395 762839410 89546052
32151817 10028658 17321006
716694658 93383016 423061870
248463034 232845931 4857023
237750869 146273851 5303689
83916378 19707676 59627880
398129796 45013363 307563457
841365702 207079761 29649400
110103189 58163283 30462229
200548080 6045719 177073828
560260838 272465005 255368761
202993010 92414392 52331704
755885873 58705232 307003999
393399725 122792286 238049319
46845786 13230307 14835046
962697608 490300487 139363981
786049352 641185713 95966928
3997055 559319 2888102
153870224 91887364 22436889
385514950 119412272 151215157
192790787 18930010 27280645
960072792 372032392 523351357
551304980 478191914 11103596
833385735 350795775 468108700
775800545 165693727 257459658
364268397 16177003 222812112
675866403 94877909 80785043
193765111 11350686 172547180
487837081 92972551 192963849
126144799 106255880 11997236
203103119 178803762 316466
438633401 44345085 375407623
704350371 357741946 201504280
137923881 80441264 15894262
736584723 246860525 203750735
617912002 314727077 99820892
482305948 354947910 24148478
670626647 155249228 503112615
597363406 324472669 232556939
553452302 280787048 54248308
763904827 279139032 162309869
332880380 61087679 166021013
681382511 15699721 660703995
855913127 407833387 225222945
252022042 13975556 169199564
604055668 54150793 178519071
144609329 3338685 130560859
471103627 181573299 253699311
402022248 30367291 234855413
314322112 22470741 91077606
491162965 161977635 245295937
434325690 245085696 134235729
36462041 15879257 9103676
911494031 284784755 59029592
955928303 58477200 842000451
754795189 164368126 513956943
46252980 37867132 3943887
872902033 374652115 324664735
743993836 426469464 110691464
87318304 75452906 1282514
390773305 191152761 85565690
839911297 106608504 205640757
431834646 37341180 339315337
730433471 217515025 512743746
60048318 7069778 45682971
909266227 138227544 61882996
42018035 4369845 36433356
6741545 2000616 4030025
278355430 24692794 218539359
551784126 283303398 223061923
828542218 435912839 338476084
322760969 57767285 259793269
607565337 79342652 438084857
111373012 44923930 34391017
685280817 336270345 220007461
840663759 12820106 10819345
899236802 253105283 297798496
554337249 251616895 82944985
177378556 60236502 65278450
668948766 209467140 313513188
354978988 103522190 106965263
736066423 206991375 263592632
528768672 92959358 303134491
960959868 469748274 156794887
715781724 441767961 10424483
934964074 75761222 157638362
728678498 180073404 376114216
531486239 13982183 293588555
759216629 298985951 65042675
677569460 60070604 214144561
196290956 139683937 5653645
494695514 59621027 315036014
934196167 507684956 105522134
3195573 1214810 1350910
395925277 39351138 348722355
570126271 212839182 127043592
964200946 170149672 188425502
425914612 31827913 304685021
411453346 128755442 127124895
735930117 182005300 306011301
834476447 538088164 289258301
683981478 148845781 370981918
250082400 116776984 9221238
835335759 128107086 104380054
776256037 384365094 198116353
22779171 8805338 6748093
509192480 58876135 415463561
667344105 105355079 472754696
97012891 27336487 19501058
895066029 395687333 227806925
378351700 70905780 157007779
688093573 136586871 71968582
585078016 21237590 70592472
425325780 84201275 181494036
518865629 3210632 302072438
720648517 59589111 597255630
588757842 94429847 122862959
498955834 101393072 234106136
291975858 89067254 196603774
891746937 214086565 582840279
210554485 119877427 70323546
497064700 154849179 26189766
483344947 98978037 215799090
316441249 68327856 211183118
34331107 24570405 7112495
557899587 520293959 23092033
777147785 280887029 309947859
577836272 537214254 17982794
68508681 13742390 10062453
645974913 207829990 110845478
139093187 93667912 17851620
798612590 4136836 144638138
697488924 481154202 109922870
817322870 122948505 357790550
134011819 33511742 91695832
376987656 343040898 30201148
626645631 314152413 216176111
47422396 12026940 364572
228618488 3474343 195450008
409306998 296630732 103207447
516286328 212008388 279424979
11120657 5284526 4887835
121959499 66168967 452212
659905819 303899523 209455381
950694548 45710972 247919596
589339738 473085002 105934666
769361745 33371345 690133363
199272060 32946599 14934055
98848506 11405264 10882333
958250960 220664692 539681966
333118630 122409355 68694843
227646493 124798821 53894497
75385892 7611752 34178792
626714457 55684744 494945122
179128348 28034623 26599883
529117427 51816115 450077082
736457064 237994623 283590205
523273342 93643567 209429952
667304145 150933302 331120812
113566863 70164719 4889269
454154253 253571174 48555513
728015992 389694320 230272468
782150005 7497116 740006831
673889968 73186200 92389642
479464237 295019356 26314313
748079424 558645610 66460107
849563135 98612193 424192715
407186649 375696185 13686145
272992864 57433040 89440748
725903903 19651397 261459349
267888373 107231356 42366231
773288934 5180884 606140850
865111866 214631212 162841174
116948214 9646336 51314876
338332544 37469400 244180555
729579978 230205293 416439966
403013050 94852647 2523944
960216227 486637706 196189535
398526694 147643340 101133559
874171927 107073902 543304156
946901622 737268170 142172641
704452343 110186140 271613239
711886427 271275324 279456587
294105994 161642122 59622526
450645584 155584996 216452846
947206628 190487118 165114920
279914921 108806501 97581056
857739539 78454695 553444722
43233444 25853867 11353396
789288039 181310603 168573492
269875874 57607135 102761750
111321842 36434952 55099738
810642709 282023423 212645699
533210672 108860077 120427416
284202673 17593074 35471625
638948908 368384136 37849726
545412004 171128722 206644558
958471801 341608662 169165545
204074019 26490236 75021769
82121962 20412826 7426212
952321381 176541892 248119630
537879515 476950290 6995569
189954484 120594292 33757307
407015558 17367737 283322751
805940921 218913982 116793819
780076570 322019536 156042461
128110624 36722543 49800488
792874725 259810004 429494225
614618329 238607786 2536725
330494945 6108641 15253387
370778159 83783022 123083532
657550827 296734630 75725882
453037963 18656926 398790775
317740399 192726432 116519695
874744002 31887488 359827274
593294629 4082484 463637849
174575581 50166478 80573127
815979882 231399062 158459704
441144524 97636381 17239482
105888452 82934577 5698547
972315532 180743015 321898629
64945235 18219865 5917066
751205794 179933808 390097669
864654389 540318574 15620497
78843014 49503368 23599515
599457147 60246794 472672113
516930493 157672463 303087783
483774382 391587349 69738393
908632934 500698451 88271412
354369200 136305296 131343530
619207300 15962480 284010930
571258387 272699965 141130251
785171494 426450001 22295234
120861732 104025326 1538748
112114283 99237519 12539095
891390374 410990994 412154784
645987449 288764905 248390434
210075287 34912792 106390798
282954335 166845401 21042213
397893611 194673376 126868906
603479895 402628931 71125873
445001093 104372829 177504583
332828367 47532323 103438659
881334835 132968326 270805966
216170445 20637 138984250
614408457 103085444 453466582
656674955 77524944 404823202
786355351 377039481 400001408
557688753 294857527 208490068
775538766 166915756 202018320
593719572 27952328 495989572
187336916 133570781 31391800
765799306 141309910 217632356
568665494 348656970 129150818
649590075 626979251 14037614
431551746 325433469 18703793
434650555 230947538 55701098
812368088 251808116 206743959
83260500 19572101 5307923
723985623 308301745 123364482
392617 252796 48373
432027996 148863412 191153786
375757584 164972461 164909506
863860598 84665225 544437132
964690951 510137790 48211416
28544151 10315993 14200242
451176934 163724919 193758843
876761472 66471060 713221333
256148544 127167804 532760
499010715 76193048 380946172
340744292 120235615 160392973
89134339 34893479 18723082
177212386 2647923 27977995
959724662 271179584 400984234
269466652 162506261 24880951
795891398 158245977 271381886
641634842 355890950 31779118
540888527 16029685 205905343
121611507 92621726 15043725
717355468 132245759 443342200
904860363 393614142 375172586
395495131 50434270 104768090
362716331 168669143 16957374
329488665 166320059 64828257
630329071 40863435 152830049
779079736 105785976 619649139
109101751 83178294 13023012
687511631 381254464 271365747
225279248 165294998 32121967
909313761 13825457 504153894
229636808 77520534 128960859
378634170 245979358 80221806
976332834 486729294 312028693
809725734 329218175 446523094
288364502 86401704 54576964
404389277 18763761 171260143
398983730 166093520 111813929
17880350 2406968 12822594
118130478 52982196 20261916
159386337 80445213 57672212
882505562 160147220 395010273
37745940 19188831 952621
925558214 576179259 317798675
685724451 389239134 44582082
789746516 129721970 193265323
622549921 15718468 366710683
71048005 45600106 25435238
754061644 522127274 118167966
483530031 99290739 310993933
996104788 462891184 118956701
5500539 140020 625896
840943530 242265675 56783673
435623598 121226795 32318112
108069387 14436142 89755494
616769882 208650261 119168539
201547346 40028307 146924916
158667784 4506921 129821246
430382017 221003880 53316832
618527360 16267194 337486819
66730977 3166742 21326186
132598213 61090101 21868010
927607888 792391888 56792790
757603595 500351007 152069077
510291938 301074910 115636007
616410186 340082778 173015900
407202486 146373825 227738128
170933972 84167440 48030547
313359115 216614780 87298691
226526925 97303228 22448857
496226917 108184724 42496412
6496391 1781472 4369778
277392499 179812518 17972340
279308358 119813058 103373601
891789857 580798146 293277189
433666012 99243715 163691678
63552594 39097016 2509647
309541620 43679360 158280814
586666754 246451162 208970978
63286457 39154671 2281821
156213598 7358686 78030136
118057405 13736340 5932373
567593629 485653051 42346329
387869877 19288681 96387488
743620527 15556190 543878473
557820201 418632078 29020895
600666039 129327618 333974777
738108383 222667587 186240891
947806746 122570517 593885068
139236823 42263348 33994374
717726515 125971588 421537764
592497818 492598092 2366160
969879998 214452656 305690465
620744547 334110562 275271663
727070183 123057769 361241677
816393109 142444321 131699275
806649274 164317918 285154532
704471302 269524350 220905049
991582156 216615768 271033250
323386059 129918538 11339920
737618661 108669092 250311570
119451698 9042442 105717901
673715084 632185954 12595998
813911686 563104735 29803891
158461167 92968789 50199728
473699757 3305340 157555871
899920567 537411569 102458129
56942199 7655207 20374851
53245613 13225062 20948745
777087271 186323080 179179604
748735394 353854051 136474893
936724410 391986116 67476017
123113264 6726670 100297634
837866025 487115031 140201341
746082341 296850980 307824776
499618881 112848243 299738857
685099097 31279355 353398037
470335391 82169326 287686522
820628428 195590086 237353572
621835483 227646201 86734712
706617063 198179637 200423540
876878823 412840021 136213871
604963586 53697195 308927388
759331108 207343367 442312005
853851453 167366438 484292087
40539122 611134 5342470
711234577 393130306 41996667
427987797 367923750 9701010
132418923 6642656 72389601
628661138 174930226 107870237
883464328 393678916 348973039
910386450 158618501 47225572
196811496 58983560 79570166
121936436 26385690 43473249
999999580 559609545 68162539
711317983 386730587 7138062
373645590 90974836 3926645
720663577 317008873 334862500
41605768 21984408 2257543
822494195 367189724 265935145
936541279 39353693 234065195
463254314 24986982 1522024
958540879 557480876 201163392
139819507 40575811 16451598
298774050 196897227 62694358
602404374 161188684 252068854
723843764 467375571 238256903
284082402 114297427 106293705
152719365 43014080 47088616
430233489 3141667 354493716
651327877 297864536 204489917
964298711 333054846 627312913
405962989 185850355 168494925
742142528 329140888 163224005
868333502 446090412 45820394
300902289 81138429 183749578
840414551 176651785 458494833
418418695 79922515 86647977
990084441 91804887 482054376
288138685 5674731 116827164
915352013 269295333 259614019
836898315 48673545 319361714
459000024 20244151 241893279
884319161 809540775 29966498
819068762 104553149 668785217
983176744 495950792 164285696
468225148 142076132 237077021
87935245 20321609 66932488
365888447 35653762 329779830
816898672 446935211 352796170
964680767 25633648 643527386
679927683 436144680 177173943
800136370 534421750 206514988
94329518 48655766 3288045
949851223 281140293 186025739
545382868 204204800 9274878
741828360 79731622 69384881
736973891 143485345 186065608
565941697 150384083 346349939
7076858 983387 2450426
214745409 32268633 81418530
71760394 29551674 6432014
620148740 244632812 232119494
4584289 2291174 482452
427507426 123230866 143319538
297359999 8979754 21778676
470344135 142628279 2748221
376614476 48770442 167767721
660971953 159606119 101148175
108796474 42344397 66085531
828463240 227655019 337356716
384606789 27571063 225781305
777853489 90868309 543300784
720063903 134365924 504002926
519610827 451849074 13040265
823899515 90441683 264643297
274362903 117858557 122775011
842301475 342615710 172564095
962379992 680766900 1167959
65626678 30018020 9337290
196018352 165230614 29297542
71302812 40233150 18491147
29322476 678688 21814878
129428222 85315992 24760881
712051417 56159900 383527516
166764777 82775599 72206236
175125109 122816385 46447951
406151045 99082401 58833303
460585738 182973336 135982205
626045152 23259515 382550077
239552549 86527379 61808361
975764622 306510099 547006021
122189502 84536774 33241322
41545846 21086574 6194930
787375667 603782366 13327806
842792316 310905893 172654400
367201611 268017993 85897099
573043650 230423126 134915864
868988338 490337801 96460153
471676026 40240671 15977907
88677915 18472488 53784309
951547534 173152346 415391677
838841365 280329371 7911843
217577370 107913058 24143945
910446756 54325057 494133377
405507508 127030598 120105594
947639992 602833868 4933720
913622201 187394167 415626944
479374750 97037897 369393091
530024274 22096527 106139539
652369218 481252838 140739742
891317809 581490757 287655003
420336037 93604585 131571509
883241098 41934002 383546529
45865474 2152050 4121110
329619205 40592873 28246356
681900799 462515393 53074586
421294985 21971931 369910473
727573139 230766630 399703328
885010255 96849280 217443833
356031274 19096221 336145654
943760374 120791110 395565571
4494434 598880 2770283
527216507 132362399 143443994
30233541 10173156 13242894
916487452 155426727 602913962
510661534 391373325 66508557
357424236 49231263 134462857
591514390 124650401 216835717
517312900 176714994 317030153
889331678 786901936 40159134
68872468 43694241 21517413
562540794 282591179 252227916
633555233 39857004 571971784
872741728 489051094 178603271
717765521 255747349 197160361
224143926 27366051 77413661
207402672 3017110 112408096
765546958 269382991 71786809
972212848 336905050 413692551
713238614 30005653 92797882
846391320 330576282 347414761
703383316 270118239 80848627
456876378 271717734 139778039
394208915 111009528 268107619
974687636 744140104 209805614
475495516 239136868 105031511
313248895 82001866 181114551
462817470 92501327 280063488
391341934 122795260 253951936
912578704 246243516 382328090
791279863 383195691 159375609
313103766 101275219 95725739
288472815 4603912 216571377
551625351 71282401 302046650
881129578 218845574 345769251
346227033 7198155 301038173
454585148 43533208 245611593
614469781 62177781 227800404
282843733 97617508 60052571
501796649 119758654 105896528
706077358 429611735 230872057
594786376 130215746 159668099
3529072 2398740 1044222
654110169 335987529 122169103
68681493 10123298 33617016
716443459 277725497 320155800
56338374 24131827 9329455
691287204 130197474 228093861
739868750 427386619 301815198
213210400 128302124 28311912
126890800 3105450 15606866
932686776 196216597 354875152
529666092 72409762 305414656
196133731 30426653 108316843
725343112 201204578 15872874
915205511 258996988 546330625
18613970 9843737 4292448
746857501 451224504 12198076
23250091 19245250 3347437
131057439 36467796 53975540
189609306 21109431 90691003
600179816 109155472 196605554
169295329 56697685 69504021
213588440 29703517 150842364
970535204 565191314 97562462
878864728 182537027 267988669
837145772 179827871 455972723
120911797 8566880 57011602
51642698 13519485 8542919
513038356 181630918 263468013
505888035 138422300 281157516
773373145 183443406 587052032
900820064 245888528 22185330
343706435 125510571 125873193
334787737 207803690 122532118
803811780 130294060 420777130
336130109 196235335 24840618
500216305 218876090 203938568
996908793 351282734 356125307
591622259 35072384 6631625
859589697 365162912 406184174
744757584 484315976 10086772
24964522 1643289 6248002
548472691 407155676 31956877
85204890 9331502 48947878
637920169 41355165 417749094
740555349 181604066 190389826
505919235 144973087 300144333
954161687 192130506 647595215
540252461 180981099 3109257
591259860 61301991 390231040
149766797 122982461 14040015
740013519 65771702 30890265
623178143 210553598 402752312
248165401 103516251 55369335
21360661 7641918 11760203
550262866 396663954 54937442
397972667 105653634 289935187
872122953 37438619 722545941
84867889 73267385 6102271
562611790 138636278 194001941
638664474 185774674 82245027
756134006 384671822 161251144
296868734 41802381 69020514
698932333 608731277 12458216
328757709 150309263 174141821
354865846 125690030 144106509
790370221 286236132 247204145
126623408 5826144 42550516
888383772 327041847 434254479
885131938 523450061 265148470
523130672 99817694 114586697
475554765 33620747 344404576
228778402 148664707 72765179
454156116 198084026 51920976
218673763 38448033 128754423
151452055 74460478 73314699
971857863 378178959 119315394
498820071 65109811 40811976
264046993 17210743 132520769
295528530 11227054 273215752
389243251 317948678 6077730
376742029 119824949 98066152
649863432 346793165 141428765
608014608 59479386 210948967
444963510 25949578 52719509
640597965 337268579 218518072
284751942 131065806 102605087
50296698 18233675 3739117
192561117 30752901 134449185
227063042 126540087 73542337
275544407 14513918 102236142
646855802 18853921 129335400
297311420 71029833 176746621
693819109 329120804 174681465
376131938 261497576 25829884
725349871 500821691 89644443
676181144 15026589 307098487
281592336 176429422 69767694
762632937 34216896 164776205
960497201 97771131 520261831
274939407 106187594 38260668
873363629 20856253 434470403
375813783 54304585 313772198
87606281 19773933 14729733
914349353 588416266 84250944
35616969 20077024 9925559
178864141 25494748 88550910
139338739 86096871 21095876
716172325 139395829 335820200
471700259 337005036 15518743
832259073 306848200 148824248
923492639 526044538 7197188
892519416 319626524 230928205
145522465 23735501 6452739
349173407 53002479 55404970
266622788 41793064 66904492
363653777 228181196 70283329
253784991 56745823 6366586
458461336 219656882 154438516
813753658 133882772 665104225
610545053 215934487 331128785
858570527 140847879 246758466
840421224 44798624 671403724
179661609 83991019 58405952
213476531 167777074 44876675
476148102 284482839 89674050
94046077 21117183 12252663
885495074 634865837 163607185
460434136 686362 261905470
852468018 381060696 157239121
445426936 131818838 243980467
145242974 46437319 86911623
26134633 14123503 2965329
97738120 2393149 93221362
177644834 92588392 63464834
89695446 75611130 11927981
512585919 318754067 47879000
907461124 147368808 672400180
450101169 7668551 316844851
761352305 195200585 333306034
733877684 477554872 207164968
417521010 1342903 13282182
509698823 88919867 60478860
38818484 3859761 2655702
217567654 108113770 82444
583822228 214917254 97213816
208811479 71206651 164583
616996665 42924785 152668788
151177999 8965552 24961593
603769305 92079744 157451290
113957628 80796918 23186055
271247016 26978618 215147767
76232536 1296799 32269158
356509044 251741969 75934548
408169416 19937584 287743241
192003333 81062585 77406096
359265591 120785313 4474419
105056124 37152557 41747257
12297234 6931200 1691631
349380329 257228914 16002468
875462024 169117858 509519151
519911014 84156669 13566729
380217166 187535752 192336942
312778897 78046989 224064627
749661864 223409618 268448316
125250755 49669486 20537093
157734770 78617163 10944548
97162278 477477 13727632
956115623 252894373 543212616
935592151 52493291 862123995
462921219 361761595 11139978
594609902 87622297 319194695
239486221 21526661 156540358
758996040 616709148 39592466
295575049 28965486 185467174
621366799 85287596 318801197
941431660 141869862 435936657
292599980 40611369 24908266
582801361 131695191 79153853
118262792 66340153 46227315
931249781 254425241 403294723
504009436 23261580 149384014
206962378 68867730 112672670
340994919 5165035 4865422
750141840 147331152 282731420
452848391 49171147 292086799
251694512 34262906 75325608
209124072 61863456 41846411
990697598 306328727 488437114
993329429 163947536 500679705
955139578 205436317 267931943
937185004 458259134 135842770
895910626 416051826 147188804
215381628 1165392 132437775
586549963 190960120 243782549
953290402 237172694 490936253
396977229 49804089 180742811
521496924 211002342 83102873
963084106 203303345 168877737
814832608 163059854 190890702
126581887 10365932 15762122
303835020 219616851 24502326
974402381 225350980 198351409
297821649 115655203 119446392
928776900 34613710 678974297
592109508 76220025 24790422
573701937 208514164 181189883
119437750 69377851 32056014
167052864 18895686 5604403
45503373 23943490 16491633
15655926 4274512 1719558
755179757 135978673 33570056
622401710 201852162 178741209
149612781 103691522 12017735
101749647 36826264 48620056
398283497 95963565 171062508
140920259 24574443 69122899
576408720 216608204 117731495
128055114 35907502 9815229
949236491 53239510 469352129
152064168 19000757 3779396
93430045 24605431 38125254
769638063 28017680 408305762
615672852 132043691 138745060
284127846 27659324 100593213
619239458 294696833 180059311
207625732 95014473 75941649
570704200 129368417 6380536
714165506 185690750 292185853
610473350 453171192 114861810
97932533 3984782 72046433
710818887 225806737 395681544
880866213 453550835 179561868
356306126 174921958 111797582
541112435 163302925 153744979
473940696 201102638 250175057
874066386 315024807 507858952
703119393 195312883 496553314
705300921 598425427 94841780
691064578 39275079 348294032
104557050 18008817 51708886
840018627 440756251 315657197
233564033 14502514 206616621
184708114 32012072 48984094
280551558 131942906 15024792
19607945 1818036 15384409
565246717 73633342 269930734
396015097 152158058 182064170
424971989 229804948 48267033
215509027 76472073 124974198
753691702 444299057 307894308
501544567 53571441 157153854
435376540 110121086 210340662
514320267 94926719 282373746
659405782 79276861 334062272
638742830 71516710 467100155
210270973 137245316 31824670
573599551 315122887 22285692
944971218 452167107 325432274
26273112 1291022 230421
530325650 340568235 71911266
473931801 126059728 123615884
527385491 83522121 19527041
166366354 17558564 22610520
732265553 4375233 73621605
649827403 335320717 112068052
578261690 190762817 15016220
448723595 293716952 110705467
804574037 313078241 105975226
159157607 94404434 28057301
883804739 149029111 174313117
828903433 230532667 229840485
850577049 179302868 648833724
219099623 25526182 76285453
248499988 5001272 33383513
794864925 421938940 254829690
423729288 68491701 104928310
413501548 47051991 279977791
309515263 11605106 89324377
646903746 40934792 315696005
101810560 6985273 37352187
185122115 89517566 25699863
989634366 73770567 378381019
674866018 164325796 389794617
909690745 476963453 223394090
513631991 281457323 193702398
303730066 175718967 51026842
327181559 99005084 65831780
726285185 443725207 273959113
81810161 12498731 6155207
867358765 458323085 366042815
625947624 295227780 45198757
915272268 665403669 15712746
961249305 907654929 1958956
594348166 235786651 273288497
2073976 1285919 670413
539135631 377890585 21635899
679588686 434271200 20644420
513079314 110494291 105067815
61631522 1212559 35545290
83475889 23745663 44390000
457880760 123383629 275573322
490009385 76941924 396524578
547988275 341316988 28388845
505049033 52974100 182896874
147718611 11397678 34688714
462018386 247480528 142863902
554492474 219212095 85691283
386756619 26961852 330499229
679175109 422657296 158003370
56968620 3224995 33835966
210036536 107959773 98559444
737624508 552290839 12813128
625810346 433610506 105163266
960683667 260531297 60019647
228858354 90318658 8296105
668756076 66801476 114272359
714975371 63243066 402202922
912698602 135201237 27395701
993187108 654848697 119156995
201916494 35363070 164104330
781489173 98187518 127264400
745800594 43475704 528578307
149468085 69525497 27483042
344519216 126896374 64009305
401521095 184907175 155140858
720674816 488074549 146355788
51373021 27690891 18910142
127738912 52738723 45654575
574916163 85645619 364258138
468529679 233406613 192424850
438517157 23967533 168460517
460957949 160312965 297926484
186062362 2289416 9526827
933976101 255606472 267721982
59633536 17530911 30845251
338657013 188904583 59928096
744769334 31346773 302889982
621284920 68932534 306502434
983006736 213530980 562386312
219925585 181933041 22288579
872312780 395761271 444405403
45963173 43779592 669043
501391268 133799887 239531873
629731171 427314932 87156674
280296241 204190087 32183401
740000469 168819539 339218436
200181466 25858009 83676264
47669976 8207449 3290386
1740232 992383 489512
174238128 115661047 23077284
829689987 351392090 175398356
180857087 92707687 87971930
925609284 11305705 609870441
872612707 239360627 94568749
72661484 469835 71039341
346681728 10031191 214047909
594608766 456595280 99186494
339018202 122389467 182435339
788169342 377742627 66597836
334871890 62815517 230048282
684337114 303954268 226547115
872262194 22580610 472212072
530300037 401730582 19757459
586618868 199544711 288036251
472918276 304191277 1498335
711973934 231253578 453703851
977255453 314405391 547674319
920296963 2358535 896963754
541325276 70913803 431128996
877806546 466213934 348210987
172234278 48139563 112117752
485755322 73377864 37716852
620577090 49208307 570135471
362083090 47410454 198789118
316753333 100311132 171580618
62351154 42649603 11056036
119242516 88888508 21288996
683155931 65675677 255309368
279860108 96728179 17939738
841524384 418598524 321522680
789939431 256877645 291182604
431371972 133213940 179774026
598167161 171546588 207964588
136783052 42835154 29496682
334504023 59159930 54581219
246231915 122714729 106325406
3232074 88195 614165
468002430 278760930 2522324
831521902 501124955 189730092
566218766 32568083 521388377
483282086 285730931 48682973
519370920 77774537 412595948
511644108 270646336 11867103
471255112 194749445 12194354
505486141 102017118 122432917
439146015 126765602 152090896
278865709 126364328 44886017
644293574 84707912 264183935
188471842 5705714 105322564
246211129 10080169 152279330
998924891 233563 393206653
281711801 67579675 15324396
230009563 11755749 93119841
309332358 35624549 81960572
638531657 179297065 176489585
508903327 285950118 93830716
660235133 96656404 162274862
642854067 272174473 365943762
894347704 149184830 738725649
104232532 33489503 40227044
392562366 69768261 203354366
848682340 194869064 190600521
750611686 65108953 298913249
17252591 6705579 6203541
434730778 109681922 5875722
361085698 87873475 181547285
594226792 425724031 88588264
99665858 14441248 45117118
968670994 144719345 547189380
956782029 624307124 10382621
744705922 294563183 215637586
529698170 116955898 337587026
378780862 243478674 110895127
471497983 19210847 345655637
25315390 5587288 574305
98806219 7709306 72104287
63155828 56595560 6359915
852946098 298175422 439125468
505830002 131482274 14611197
877638998 275876429 420251687
253764163 69195392 129650963
236030994 4076040 117271839
638466089 345297697 170119705
635447086 370151309 184710639
759118298 445320039 210874178
255679248 48732023 86581652
532738828 82447182 431669472
201326739 91834231 62664650
286673448 186222406 7388926
457221270 241984592 87332739
35717259 25407559 1985049
639330569 315355636 267809618
732748990 564784825 11421302
622425634 96822551 439666355
164675404 116735986 26549264
71674453 834657 25730469
962609734 344483166 46049595
488483270 234729527 162158403
209901371 6516589 9365175
187572194 110792991 31615196
266517838 88446509 154332874
578072700 120974150 165764213
33876408 6744413 24551937
132396603 51372912 8213967
425298431 350265718 56004104
496644612 210950595 224245065
782880192 550027844 35680785
19729594 15574034 2883745
212465112 81831464 21206304
713054864 201083918 133118064
631938366 355926349 91406367
64316935 42567910 7257321
507113768 220728140 34526049
42222164 8736264 21564666
498225542 122628979 241316860
905966129 344468776 17324765
640878419 204303656 224114543
187484164 38915779 31926875
983008663 158756419 309280907
639540773 340866697 261348671
731347587 56877910 382786320
976659589 715285875 212524825
794276348 498268690 84588638
549424850 42248902 69941384
33905650 20356399 1004117
381030032 80042730 200704968
990243086 16581061 972982429
166647997 6372936 13229863
244822072 24033366 88236564
942696930 254476107 441912298
261177094 56490592 183227555
450504036 251985874 197324883
935242686 188045557 556930931
691941472 254378794 60801615
287159273 73425707 29285393
791326946 9959285 368248685
474361735 99808615 20663060
822281417 484346254 206184327
215455909 78198280 93842139
591817866 541034409 19137074
24426697 3647085 16658172
850028223 49968047 392453683
495286072 204382383 103562597
951709917 481168931 412640056
446215982 162773482 55692571
147724596 16143659 29093263
642414804 129384837 203050826
81552487 24963036 36459468
497499709 1136993 251371030
193974687 72322748 52216462
978244887 732462813 67516271
456743997 115203899 208168145
846134720 201906267 87778321
447906980 280719692 144261332
558681000 120303299 190512487
501833836 286904643 148734745
132597296 29564494 88507052
130811739 11812467 87101721
510789714 169968155 36280399
56909268 10823452 41519717
345347547 115850248 194349814
121901320 72010325 18866917
439246904 110518670 86407478
884310013 340764108 199771988
213007559 103382889 33898327
687539264 210780275 304969223
382092338 49499321 209879102
396474043 4071117 186796659
212889367 71965677 52227965
972222994 415446258 234418346
508199496 358812960 92753790
112923733 81381567 24936581
218775189 162946794 2362573
958965842 44415921 483068365
218457418 157387445 5030033
126271758 3257087 48299925
908634455 164936443 379759437
730376561 249044829 382142499
135340893 67351157 4951769
164786809 5919179 96109080
856487778 297839823 255240482
327212639 74917051 250362040
136226203 8392614 36827038
331347928 53929666 155406058
305537533 33833953 185915660
41762411 19347574 21042510
510427244 88262856 55728915
971649190 421805765 380281483
60817579 31747280 13949325
288461520 183476591 52737570
494976325 108128424 346546034
686455561 119182509 495293345
492519932 145420023 289593548
713372485 225227410 267974727
857043312 293437482 5492766
526408884 414832092 1176627
455895424 94665396 335742477
217446899 134677589 36384095
802832442 157751848 42393586
139762142 26543137 19276751
978143287 82734701 552876180
132571506 71260650 10226506
523151865 19415606 449245918
514694125 378840285 28437598
802004943 132068918 330953622
425890929 256225492 99793892
241731283 102466274 64657872
712282321 127712126 516593403
456568770 47467211 325213170
265233345 107424795 104299989
151847867 57651957 43924784
433670719 69153867 83236334
592300505 204653577 238252688
938878173 21517735 844509160
888608236 65831695 47637531
948525127 315228623 166089910
865412316 19606275 68853442
614026955 557650880 12295484
692634731 149237030 207799775
493163687 240919185 177436069
834196829 89363857 375870637
326737937 288579729 36715895
30252804 10991562 4465525
544552611 150162789 239053670
643264715 411863659 24685072
374232278 97886077 172089533
651785776 81873416 261833856
851524089 136772661 359034568
676873082 62897641 174702834
280855224 27579570 199570470
163324449 61503888 16515133
135781462 3629898 17698300
228025163 88696555 27341857
557875698 129149714 276764065
29660982 4002627 2528924
777045356 228603367 130203267
414358864 31883514 331358227
445579745 38802318 10771840
435498696 3759802 278758745
126303201 12285642 34368169
866075168 82312837 617933069
252067863 178409216 69229123
327608745 20897441 19276013
424972051 110130435 24174978
34910421 25203128 2239801
693019578 335973671 97028255
482158510 227828351 204562006
361153886 79636252 149517828
46313498 26941913 4622493
811200154 406852140 375801382
936568449 571157960 68210296
478160449 126143145 152101926
540006599 213619945 223228437
685147296 210286962 309810001
594462704 179028161 148072779
778633266 140996107 630094920
973003977 484921607 221726560
548949094 46817747 420041615
859177824 594492105 179889337
353041438 218728191 28267253
712635263 82886715 344974734
244261194 45437845 11675446
650591757 242088568 170329935
62800642 8827741 592787
926535178 101450198 598356586
426119213 110948682 90570895
5669390 3175021 202474
43002013 4322766 31897758
802316079 328813770 284852783
801191455 393955228 378690174
724471039 409393073 242454201
503521171 67965420 141007838
647218329 156601866 304050866
588927330 321937701 155107427
843392023 78829123 118460366
592767020 40571077 265621603
735068584 287687125 229316695
857632028 4647869 81865042
87578504 5284528 28706408
775405023 433685368 248868649
576792096 456423527 26901211
235853460 173265962 49234526
178108353 64929645 21107456
998221502 475304671 200261511
398401411 110587882 75833101
909590789 65112971 635249850
10228164 1979799 5552547
284468337 218463702 26037902
165351413 58048764 90741701
170362810 1107427 71189647
303862132 157459261 51866132
302495574 189568978 86119387
329957656 101615048 132982626
720544629 670049106 30606625
832904871 442564299 55618912
948691809 638742016 75717459
346370908 62948799 65050123
583787815 203203109 210034649
202725544 95966996 25484374
40474437 23879454 13613470
22464634 5766252 4221855
333152047 99228440 8311536
837600265 69592846 63591751
211243524 43913752 146253628
280170255 214555634 49194033
691421810 337682231 301958966
844144684 138793765 144760683
60519934 40041393 17684925
827899440 47347288 772214293
323690351 185768268 8423739
775111440 447641482 166499854
394245897 87722058 244940906
116648903 72819103 4790388
650096067 72127320 308897880
338345244 210793768 97334599
625098181 48725985 341191792
151903204 44253816 65798885
437261235 118043295 210724269
734571106 128490787 222638761
22168778 10041261 10377516
652537278 489740979 43460205
902280696 524632988 288208487
483167078 130910052 299461447
127757195 94833194 25955728
745759116 464673954 215044983
412148279 133566094 128094145
309020811 166840168 86336923
67919428 23216777 27056955
448608467 81285612 264224723
163121749 131489736 22465468
864799837 445791551 220882201
744482308 204617090 356443370
973633033 21156888 220462691
894667905 275267131 593117612
135560556 30695610 61537143
479331328 116626312 311924392
53154411 39011194 12053566
606860152 470151925 39898514
220029895 170611800 22769509
222620775 72196616 1083479
684664188 443650160 112794056
97985061 27753770 58476331
410579372 139623829 177359177
494222253 23356913 255999541
55068723 8822096 7868818
220858631 84028636 26128815
282582135 171468283 79584811
968633009 627381225 205057511
275259043 192912208 54827721
553280288 33069209 132304516
904694773 200116371 65289976
816785161 58535803 52425018
139966395 101231256 20196091
353315274 115679022 228124116
4565619 2102208 166332
441801692 29748943 37323182
412259665 187730326 159368952
690975009 224046342 15192134
918610164 247271971 663862646
422315733 44690020 198060702
12825399 6279896 248666
297645881 80225223 57920788
206816990 116714670 67738907
335084395 247044573 71867327
989606148 394478297 208762253
60757062 34137773 12626534
345915268 40671599 29385193
757643500 432185996 127887510
992179584 624743120 59291646
278348038 22528369 2378731
533237491 206092250 306111488
730720583 288800602 110701164
72245252 8083387 49128909
484859952 16534205 285505752
569990269 41728682 98350700
452318726 10668876 247222583
862753885 31012618 780871710
617025661 152711960 205583844
692393418 472974909 163913282
354765536 157149334 170404895
95914227 75129507 5387376
531918740 261072235 66289075
265372430 50729019 64438560
740346061 579150355 117317344
787309533 193985704 469043993
282021585 154155811 111810885
425776077 63560594 318952878
822550658 304349574 409208249
255466531 85079091 73958708
183494699 3754691 98887359
75342684 1627593 52709512
929898171 848111933 11990220
769290403 86153126 510929614
484420216 100571389 301790618
265503602 101105859 64180828
221199503 34823169 141108292
111912504 7354 68454636
585113993 40541332 396739632
362069174 100924736 179344038
525573936 308912263 106650126
177570016 10910778 136671421
643126388 166425838 49173104
442809907 212809244 13692490
413671705 55176529 330576998
54603750 32332745 8139988
929552105 78005568 374797139
120479682 11553018 26257166
317238832 149392373 161326223
222699461 2973496 23237751
201263303 85363387 55300535
340145961 7295714 176407150
598363526 502696898 23285086
103893627 33905846 65409983
625267571 57378426 125619983
503171037 383132388 7343168
513314881 319754372 55484361
962292479 420121444 231717516
871081412 213567450 371473542
834666366 35987687 258200934
293940658 30154290 69800810
321343397 202053736 29271647
744383714 8163573 495181072
738801342 133120205 544357365
421154124 303165995 104267692
583519102 60723381 296760945
999663777 104625239 542499585
890796353 78615837 143758052
205369447 41527403 35384093
693430594 294055799 75234732
187384931 84743052 2880405
913310045 86915747 546113651
466576760 60793779 260514382
534941886 309018852 23733066
17457253 7119567 6770642
903364983 350760671 308965227
668938846 316280477 259296467
962480259 197347194 735165242
481198691 83248858 121270626
885505179 379537246 323137058
660720937 62588303 544226628
715128464 49868994 393925416
84445513 45255229 12014272
39511549 8912710 22360252
50717291 25103489 5720305
316244053 176607205 94244197
888682424 241687087 344285772
971514087 139124526 388763773
780848748 96525495 263819320
25251544 6152193 12306888
801445988 309861608 142540617
99635731 46325496 28109352
178742206 13022735 138702459
801627744 221507691 170540823
350644869 3681950 66935252
629650501 65505266 371885364
680684055 173612191 404963445
925834604 605806819 310653792
881574399 84982305 180323261
833051200 654649156 81091953
702439749 406122487 188212486
939486110 149229539 52801400
550216694 167822156 84958411
240831722 87036761 143553280
946995448 331446124 141683276
382372298 110852032 210628441
200014184 150775178 18458209
185810211 121697608 48989295
919454747 262646213 444609692
737420058 156117304 295753881
813942129 399224531 143270007
792037397 405449324 182288889
757155794 18430747 683092534
313353069 215961763 80128354
446650985 173242417 154217706
265458812 62957182 174928765
973446938 651194977 176861406
411355325 115681967 23369084
938023320 734100358 59474932
50000582 39174131 7805959
154932220 81579088 26915177
123070011 89631618 13784654
815143534 206729772 223818076
685463811 290284734 266325439
904793357 648365713 77900310
903903238 325643975 274790575
512395710 211585692 72723688
405347729 78556028 274806698
56321577 2717550 14401414
498864014 126483363 682415
272762541 147517751 104307941
690127685 595460174 22104662
316195042 73694782 186197423
107854452 33444417 71891346
644014136 384718585 41984475
997429979 299070154 641001522
84318896 18845255 14478474
645830823 62384900 419751299
575030658 222550664 335536386
511614933 2851748 457522844
381838963 8814172 262491290
752934864 688958666 54397676
740637907 237850171 301577427
831594270 576925200 90504567
688182169 88793307 433608335
734464301 102536950 20287128
621937744 20740557 511191390
25575042 2212912 20636435
209648650 79356594 89596450
481587813 51825299 424574379
202069423 16237400 36892664
338107424 36143182 124555869
57158682 13423298 24747021
240189199 33175148 32953747
49428573 16199540 30630018
997149640 853708967 137748895
206869232 106354892 49677124
56430524 37188313 12584286
15964396 8281822 2292360
122178104 28587618 89678921
418895303 185624826 216800539
178859707 100993753 10785404
272880205 6203736 130210545
394412874 82004332 35544134
648774782 162856714 52546046
206038842 79617604 44352882
583783748 243270435 289056754
33983064 12377944 10159812
115271819 6877703 47490015
819915245 84780211 655641581
82609785 6834742 66663135
574378098 11702770 38198002
43719699 7623871 16509244
734242795 280722756 82948699
896286009 214731263 615380392
47256412 18132037 17724990
300479814 71747925 118381849
827522896 4509656 156309010
176155850 46826634 58423233
696182647 19385778 149035988
11192342 6345065 2952906
49835140 2605143 7429325
109592110 45955052 13667698
415717042 26526283 94449762
705545213 200404366 301069079
357661844 143452376 203272171
301792267 7717396 69872489
670044272 58273542 295704735
108746938 80105300 7383275
263487699 197003496 2249673
603432121 203216411 53061343
432256750 15693609 313832992
185994248 99923745 79534769
295001648 30238534 109809545
949080655 109767085 778549215
551558895 328881228 105961378
830663633 47531582 174555306
271754300 105977925 154977194
576929839 521432155 51592649
675862643 270099734 135101089
321922199 100382164 103011253
543443750 285804468 217441503
976904878 486740275 216926952
828817218 617968147 35242571
367043105 86775695 60523016
909542663 206502799 330113922
399128464 149568035 70156694
968252094 110806933 425569150
394231994 97607630 225606194
564874611 64510375 457910430
537126663 389715155 20000719
833988776 803449571 28551919
795822703 178285103 188174616
128899059 82063368 19091761
882141254 446749675 16169054
714472228 324758237 306001809
700678509 124031169 26119170
166148089 58520228 51239854
868053400 134061283 75109874
73970319 52193544 14082818
604772889 54287609 99481996
607792027 29553761 75089528
770836435 3467742 496285735
860568984 150424856 456398517
886736052 25041309 158419718
856524686 367031998 15378773
624214473 72197216 466528861
789672816 156366837 241237242
203142770 73858890 48459362
712951207 229915445 473928754
373863577 196396695 83895537
560354979 37147631 358362713
238106996 7255862 120943955
533337514 51389540 462662587
658605083 110292718 243778803
36693375 16129760 5471552
64728008 17873646 35618420
663385354 276322174 144777055
695090576 68568444 226468301
428659319 17453395 91096250
635710517 274182682 74128736
118320912 31675294 4538117
969982526 15110974 3838747
352271794 166288782 133186797
550779074 314833309 235631850
934182422 418643826 146166465
658057390 82192149 167739726
332210625 250769023 74339306
109151772 76394007 23663952
187126754 34981183 144208852
505655889 153014367 100233801
207114003 34192893 11334826
515031348 159436867 27989542
119177054 38765387 37441379
587425111 151861960 205041135
312703125 118587821 8957321
325828294 191605499 118935341
665829003 310043465 199173101
668973634 275024614 149006340
689658540 53224991 580918235
426863059 41890506 199750575
583658006 117326985 366522970
954941615 52803136 468437281
219666910 48282404 166315290
474233742 60880472 364255380
171513920 71617339 93324872
801529528 32395484 141418304
334982292 51963987 197889668
874170667 69194261 687501377
447743839 180877567 181074491
112696729 37270735 57706912
768312323 73506561 162628841
693709462 478383525 61883164
421355022 19060592 24584775
38837603 6197885 8089059
382998333 17711234 126722888
606423958 549587802 55446985
923778175 474666737 171912802
763163109 612766963 58633514
435000142 130261250 154940354
664002220 223578182 358886236
50096917 36699990 11116489
194973155 18138530 45725239
351591446 8065245 73582635
880153046 374015609 359629252
171811946 112863058 29157187
406929900 155933080 33416371
667297333 68974752 60315570
248823456 46195716 67943140
363448063 233770452 84003037
487082869 201511542 61357930
390106708 144977585 151135825
737046897 92677204 260132093
740464421 446059691 26577809
179267682 130916120 14301068
96783480 54489305 25379616
951333189 326353777 388681790
639399678 129474837 12894019
741698112 655401369 82519662
425747774 91980735 103164515
762286287 75187576 47620036
517774651 75108575 117127050
655845912 98145765 514295207
480034634 83350281 217278711
952646455 571444343 77770680
28561892 9715189 18685054
513214044 167504646 101773797
995300562 37408637 211381252
306335451 78698453 65713466
324454233 53726883 87158252
176128643 89260566 64348050
635366771 94610987 88106850
741871966 199134616 350716596
349465292 243881897 60222067
555230370 376428178 53562057
394914719 183739891 106119526
174256953 98666891 32510008
630856683 43452193 42855491
727148338 30283360 536002238
550648492 29181902 403143665
417064207 173646732 111697389
266170593 90218531 152396293
187339540 72933029 107636088
514644904 138835675 182408377
423082809 65928320 268761854
607287798 12424461 142312903
957744843 725330792 39415196
646911506 318596117 150445632
225374386 96026920 91616768
717847146 37992029 575811728
636408815 38906698 254460419
411485433 6639501 95113103
486129296 138656957 21017861
599894981 372194709 39721356
134549901 20557218 42359583
614806601 258534628 228863266
215080067 61089666 97940249
103233106 59124673 13445152
310429673 66758348 73092808
531447076 79748131 446514659
689248137 134825199 55671542
54716672 25810304 27996628
209891940 52130319 135785763
565334448 21769777 21734251
74188103 1356864 13585535
291807728 90951600 168659803
693362763 72458624 215343224
691785833 109838352 122295098
499973054 183128528 182399113
792384766 153286570 238691580
902157534 486080162 291324899
225633814 37176104 14226150
128861262 59290744 49976059
212160059 123527064 6894269
318986674 125338353 144836618
349006033 30438414 264072034
214950894 96676223 80146975
141868015 121060039 8680110
848092019 24345384 214436310
846867111 185082922 409623360
693419370 211332634 297153088
378459062 51209294 37231734
254540551 104889146 40836587
732252739 224461042 48104263
762900453 56702408 559014651
420324845 363542487 15060354
337183601 41765009 245710614
367681795 321955423 34455908
309787369 49160730 109077328
94471305 31535765 52583698
752352510 110399553 395719694
76976648 67176453 6704967
271129675 43774616 14448362
16876091 4162850 1908017
754067281 401236495 56169965
867508406 744335442 53858102
693010845 373911193 244062762
310367165 42750169 239749389
213389192 128551741 1291369
540593505 378502233 118514305
341448048 303151013 23997507
240322865 4409663 123953329
366798375 286768413 30279669
354976166 113763992 123311382
529392255 302064114 12650887
456529238 100262628 96251922
580847527 78124721 37381269
307109354 230848989 27767528
28719138 9933175 12492630
22580664 1647515 12694442
3601370 1765504 359869
833464519 241954110 405380611
175209503 1325837 28971649
835499030 538465693 72306964
911378027 389168016 507926189
153072971 47911001 36964884
263893722 59629818 43545871
786484024 665927198 70230635
479058783 182421816 141705397
513720186 141849396 296835520
458797578 39709414 303090723
411171463 211316221 10027797
880700291 416039310 69445254
552283657 94976690 362618609
268129909 214368596 23756241
511791171 316753791 138140918
550520991 247711303 162370149
342485303 133206018 28717394
801203990 289389388 183601392
19518114 9247525 299639
620928145 14749189 199408451
139503847 25483674 17179538
916660193 144555410 101500300
16442745 5627706 10194332
72886675 32768358 11142328
972357783 114966859 351631818
612020517 148189199 458743629
751790456 211364381 212844043
98170381 89563295 5310484
997888479 130193391 179121145
549568821 399534709 37251913
351307498 155003950 194930812
837947675 15141941 768301736
10188628 3127582 6900041
93430891 10206770 12714836
205387861 36459007 10785030
498171425 266039971 187098718
833306118 433733098 41695975
156762214 53822084 97583944
91361007 31636993 29685572
575028373 223110333 36652575
435682812 30461846 283018341
207272633 95163224 49467591
223548731 17790183 71607977
349596179 92067272 141403508
498100183 208631103 215407360
467367343 173889331 256332729
914197850 48514285 625791688
270421702 132950238 102499418
601416542 200576060 190039705
597440529 473369404 21412883
487549580 67279776 390998962
164547343 19628589 63655757
120667097 2657251 5483618
970117595 65903566 878138927
797665851 245339254 124643479
306374387 147054682 46199388
248625119 100029843 110591546
72215363 40726916 13312984
237855285 104939112 72403309
298683751 143907353 32933619
735723535 378263973 76933519
773492967 289853148 476626462
140232199 102852108 30889128
965606578 106809769 281129597
909093738 66995865 777283618
615432227 231511860 72632660
224395677 44999598 123732440
349233445 65832366 87761401
685823416 213114327 155180932
479779863 200891314 523720
173744445 66216833 40322175
213169407 133713737 15796629
390254885 365917253 12333737
522192209 151971469 24121238
830245608 354051249 63181041
849827299 267975277 504625832
764239671 58086070 575170642
765760749 205812050 70473209
465996573 12595664 396861276
228845369 28467959 36297728
317248727 62387011 114112235
634019998 224400426 90166402
613478480 231013392 330951402
970160073 261706236 204221985
72375577 35906149 1394838
574530676 291577556 110374008
953244784 694177849 37681898
922151189 379623093 490364882
730714972 393384846 204591302
565562679 348983767 88672611
13815789 1679296 8742337
872367790 159846781 671055969
903565905 263953099 117954010
728427085 181208325 314850888
637916094 428448331 107818046
450588705 52543884 304157155
971772507 545440930 167829233
732008821 149204346 478934127
844205873 149065401 626514792
320297040 248983216 50746335
702168409 349155305 111056910
244785414 67058221 114973851
861984549 438038810 370819298
441645759 94898563 329771722
527881515 349729711 155419654
419179337 35307776 20893914
128724470 11708521 57612605
742545056 376746618 139251200
693846449 194403275 146361866
798279080 63987409 294225999
476750715 22898969 27763703
675148564 280233648 71542572
129387887 80891497 18930408
780060110 429382912 36174317
37422836 14406976 8554193
539988008 265432506 142897539
683998594 441213160 23463299
969042148 422528105 485342692
599127573 66233673 526615665
377121042 94192027 27969595
252163177 70575370 142648685
700901853 226202626 354487110
19561286 10892565 7726798
966068711 59663593 833985063
48303978 23604498 20770997
192503068 25183353 51104655
815011449 303159510 81972422
3391289 369071 867775
428740933 195531472 136002349
638750070 116455963 168506915
377010726 319124925 51888212
722891682 85297145 29788545
424594668 160631239 249861629
314008726 64771639 96204430
689578175 573266737 20852621
470020108 28410467 46530587
97629693 34800153 2983489
938644822 90855641 823545477
617823367 73468933 97214426
803025534 159680834 161138282
455789480 430265 304247493
930687131 281072586 209966266
452735938 30270604 31030072
998600969 609355144 192850136
685379114 143485692 18868338
23719818 14838450 1454277
818860619 127228139 514467316
919351222 355028951 149784014
734686241 23070463 84434274
1479230 160534 1292009
876912902 55917625 247679651
524726242 322200968 158356565
740674037 14775701 360447075
352464973 191609853 149133491
80029649 674256 24854986
290990647 109971736 137242243
798419945 104342215 574791504
715532942 95927059 200619938
266704511 57131916 47900324
604582871 123200999 13435365
835327310 454066566 27421177
214872182 161601264 16888666
37154648 25320381 3038456
598688854 21204544 505770192
966336447 474444960 48308185
994444597 364010693 555559492
367031512 11231357 14591999
680743236 9940384 625812294
457988282 216763664 214856903
706850580 256523129 211232850
967356450 491031733 242077782
836072013 408179242 334700575
994118096 186733819 365627011
312209038 17137183 55191261
417355055 8585497 80880161
843985332 267080848 319546452
551052709 142371275 181843819
438449288 172472295 90020681
44742258 24383396 14551985
389696958 3331357 217681615
268989655 152586156 55125938
338472896 4008631 249000134
20327593 16595506 1833206
941826277 221210391 236474508
850948194 133642507 570756518
822699364 231824407 108973491
126987156 8818952 24698566
278558141 146925515 78435530
905660742 109979621 341417043
18185791 4826521 4493143
436967010 112155684 185068148
476485890 299547034 20939188
747809166 150275786 257376470
176488307 18851983 8725791
650153746 235963130 222794503
170740250 36472801 123028678
519071688 319220842 59297754
979993175 552032564 412909039
303897878 151440802 67761595
544095914 273859472 25900188
435104825 167006375 171861979
836543579 74555764 397755353
513667015 34014063 79001157
942548631 777207160 150810046
762192120 263035907 239079808
757656435 218100218 227969776
169967919 71437252 85443893
247605849 109574133 56131830
553406676 285066902 173121830
889338568 440041413 6821667
238087092 60932790 144863208
587183047 286792886 2721086
130456273 3680897 125203503
369085346 16058091 249080498
612073433 443925659 101788439
983638006 259279101 698795585
711265922 147306165 94908561
278943514 170820825 17744496
467622017 250845023 51413575
57240192 8915058 19549292
116804555 59809078 28254104
215341379 66372966 79817274
256394596 157670633 78910197
962627839 163514350 738586142
131777395 34704201 68386752
965120344 93301193 145823356
239231752 64804762 7182976
140216492 60179837 66153676
648500332 324530051 187824220
685140986 529965977 104211799
485843908 207919924 138109330
554495332 1794852 421840764
915273480 201371646 142608207
262125991 70122289 6933734
179460892 18625879 13971447
53157510 11443729 41444299
104710916 15182906 64125419
664995 50474 556193
31736008 10007775 16606304
29387983 11618807 7955051
545012491 36127035 465659153
753600697 130950475 416867507
784443199 171843036 411677553
865218926 545153055 121296779
402341872 3357813 73215397
21311435 7594853 12019641
533006794 18700607 200885693
965337024 315083004 141434025
899822273 66761155 749980930
9352203 2303825 4150790
934452818 226906733 511663993
245551308 187816168 53480559
424111368 170864963 134048033
817297361 64484046 517499320
743711344 196589709 101351574
551675955 128149786 224367153
349858838 177852885 100526023
226638808 36550725 117258332
118969732 28897548 19150096
781895075 100647790 663783030
315329860 6654286 100678422
43438676 17904309 6247082
980973288 361789332 117357628
90997639 26336924 57639505
838748205 30992220 757215514
956025247 324116494 612191129
423228473 136519860 11791510
21636600 2048413 13260594
841806603 295558131 393748021
924454360 560369100 39906927
738983622 138071348 89402827
607249070 24968059 480614455
30817045 8261867 5042730
629797264 478240443 85803359
764678678 343641945 353675861
687396723 269084105 211542439
370815714 284620676 25256996
823755675 92353251 490572810
542201552 324671327 213297680
490031514 446362193 34418910
187011159 61543638 92486035
561254325 96396889 391672223
690557401 37461443 290270494
394598698 44337986 334720141
308631478 45340155 146832002
390825662 168170500 117214574
88422680 24965586 7093190
642800341 175402633 103436314
260436455 112485100 132697521
909190533 490342500 103701268
358410141 1628202 56101258
708679163 60814211 238732030
922951236 132537737 10323715
588370904 211019868 49177330
5708356 4349885 538526
979986486 205582730 58671206
7081181 2436532 4591580
990734710 655148338 27575001
776615767 275014025 233891426
632595662 199980398 161153551
66724443 14878482 20132755
784010128 121155860 623769947
702359880 128887376 340076153
401648294 273040192 106060033
585254616 304431517 272551820
168973750 5449689 41030544
88296118 45378233 7061384
153625582 33387179 5201138
243054065 231472969 10680118
745599484 37611387 481371623
968538476 359879176 377277775
722503779 618239558 35490971
46631910 18963305 2792819
670933193 299094449 334983592
84925243 9175165 71140057
221943831 98339738 30183807
925650315 657616824 65534364
469596884 42111445 301607451
469469258 72624228 222439523
602584657 306356715 145663278
539877862 347479812 139249135
55128475 28591208 20704132
618231436 27138535 62543045
166870944 87424186 34287782
670061953 223336413 287505167
211559834 38047395 75424366
513083758 255508319 67453957
933087372 678749971 13863286
22600391 1899667 10387876
123563466 44695688 49960188
739474262 22792893 195195801
637355463 173776052 151693954
290518137 145040298 48827224
459001922 135885729 277595597
646114507 4245685 149182740
872476253 171737984 115569781
341355081 237635324 3684907
445702767 13905033 73556166
470617577 115369857 303809210
956377431 29906328 710786264
168421133 45726050 89983552
591453977 180674011 118874238
930225781 176648723 209435073
304910543 117282007 52139373
611996339 187813854 189959003
799798232 500382151 208406013
967073066 204000680 150196446
608864869 248019019 9327464
762065373 298941523 303471015
673526932 24395932 169192890
299382273 143338324 104590113
93818057 40292959 21369754
725456867 159920496 60891666
5393690 5225833 160864
865959749 728687042 102806782
996461151 81049291 775504393
617072038 269955207 257515870
415221981 89406423 121408455
608001074 192954381 78489311
479029678 50009935 356900222
903570092 453746600 20911884
97829584 70216088 23988739
811009825 140568991 124137531
963196800 88203930 282684884
640164100 44285201 199725218
396714873 238341875 23886726
725973534 526258080 40511001
370313829 37102479 254511177
882608036 143765256 697589128
792514760 548869098 76419033
720985883 45600300 455653595
337999490 93882252 94413056
323095104 34829113 184653673
943550602 386476410 1070140
373833070 110142932 80000252
477012960 263675902 7612401
212625760 41163028 161891476
795154427 434401700 297669147
484244652 41659761 179277527
630855919 277899157 251697526
779561255 106879496 471531266
946071482 200450003 120070770
483078256 106331976 44616935
877322850 323240182 211971296
551835577 159044989 228004790
670813958 100046873 319936755
857246624 121307887 80550463
856049397 428729107 373352140
821971518 45061575 774360295
912993823 636473306 127510770
173609203 62245184 44148508
765521423 199505628 285388340
125332754 54830437 20160166
977517486 597464588 144376457
814055030 211332926 285765857
489811287 12116355 198280564
957587398 500959026 317161480
773866112 174126764 47471449
725954722 222025376 362602462
528950166 270613101 200838329
11910023 4735996 5363923
679676546 207744503 391732918
680615310 369651753 130257505
532303326 329357586 93044003
187364084 3876921 125420336
609477159 82646450 415568426
913118467 137874856 328156893
251326827 58602378 125613567
578891528 108652264 74398788
89183763 11329012 29215351
896829875 397325167 191237602
815907361 240341396 25001926
858003940 725386193 20046624
445151656 157808307 7976643
85989807 28970637 9710500
753120967 20722096 398179047
573512946 511998703 11785077
174621089 147193921 21210850
407436105 96102532 228026237
531816467 84416154 18660489
879636322 692060814 178312779
167615671 108469675 53027987
367728856 250002969 47218990
468040517 40419344 426167111
760778130 288676932 89528007
236869037 154172760 2676305
130493941 26141758 95676870
333229571 98919769 191323647
71601925 19613462 12038915
922684492 121717724 253388924
947647371 58420925 76353856
796683437 433304929 129184167
109643650 623378 74745688
255048654 1503979 215048198
1343549 2587 360622
225943089 30937371 105579614
794335292 379248366 309713694
761619366 137382102 613511886
745710606 346841349 338508292
940379029 669998340 101212858
61202863 24245301 30848691
24654506 2272638 10891019
85313633 27600696 2624387
600222299 127176309 357836151
248235159 128086238 83881663
190375523 131743562 26091348
105569425 64732571 12255444
931634958 56618572 401212445
268235139 76275295 58823266
334307864 98851840 99894679
673782526 282369790 3894056
413954526 353581882 7600661
913734841 422531685 145808921
77040457 51061795 1570093
450426928 151761326 46926692
651739691 11925864 27029664
929580786 315275800 598505223
817653868 32913845 535064426
953374091 606077327 170997891
614543958 142905756 468110675
552117658 141029268 293267355
174476503 69175010 31446545
277457664 151137222 12306191
797669498 221318459 556943364
486271949 84787240 234410862
858962547 39306548 666723219
749567850 329668076 203138384
778818608 482095723 214034397
75762483 24880741 10950823
645297668 373712549 124738486
785592432 373236688 167076275
728438291 393351275 2889094
318771557 218314892 92720163
483504858 212073101 6746974
475813665 216163916 237702232
564543988 51980538 121291925
673204384 216544701 373642092
750074267 451855031 262132607
149146218 21986227 21282531
609375369 203719685 36141723
888342216 80022535 109126643
108665047 81421658 13561805
207192419 21111825 88895114
343876809 94072800 113296656
77122158 31291381 1779756
83246699 5883051 13784944
779506452 86246431 462041245
765998753 49916780 492387632
979786801 139380547 300427525
407809842 266026712 11860201
675668588 114539182 392703530
897319906 149269677 335137422
588226461 497649918 3961198
850849607 385009864 128658757
431530846 338242581 60123286
160760994 11395707 37893186
912864287 317537400 203797079
479832653 177173969 80587449
21368537 13310305 4093483
923038516 46361735 741515579
395992462 206730450 169236956
442157772 98714922 311077665
106401315 18097835 41201009
129923526 64969136 35901851
364242111 5006953 183019868
79164079 13864795 9478498
583499385 95021996 46701348
731783139 535247701 105891848
238499648 40763952 115803719
540506625 78133373 84218357
747525940 315334689 26349742
57276081 561107 27503346
768155784 15541641 189784550
321948083 62945447 26017491
961877489 305742213 507360265
347437360 26228516 218345375
854240025 275802621 214264927
859909028 389713730 146991813
974908805 736870952 106121153
245612466 40064422 16914632
554233402 7573529 435383226
45144515 22188622 11832733
524087741 166248274 293081400
712586729 95607384 157303345
902407039 124923204 637843505
646339533 23759710 604045558
209228283 157825921 46800240
683729746 57767900 86035215
88343834 30457888 34343909
58957776 1696276 13186441
429926952 403573463 8750063
956872272 543901948 343008368
211016577 105664748 57798808
397030055 225651772 54318573
749341587 153320298 79194242
684309046 36223856 529600482
531009372 242056335 201167256
800934548 505657862 290282232
286541116 30532079 11268415
937234851 407677278 311163664
976856410 849881973 19208270
313063445 208238801 84835340
65719089 15983879 11571052
331909238 27423198 240451927
68687266 140046 49454887
556913150 381893107 43888336
813230798 361262651 287065361
473558308 45196594 31439477
350130518 32471279 94938181
251191410 92960747 11193319
845307069 7129180 607520578
463876025 133058339 265200177
101386184 90334692 8334671
570631079 382041964 168006796
282517653 54057555 175625916
103101477 30925128 10572189
259646938 59591659 60778593
989051639 559595816 289723327
105741103 86867585 8430323
835757355 319200642 377826246
686216722 481276420 5875578
469343858 112773088 71312155
437299256 152259118 116445011
391602221 212331776 79293491
312701018 131903704 89388392
280859832 76784287 682475
558100527 67245573 38150513
890404903 5302847 797551618
947221729 608629953 179734566
214212343 46857214 8450251
192103556 73896598 24813292
368388078 193687258 2851619
986952688 208828348 243570620
78257494 14739980 20095998
412492388 68129756 112269581
36489487 13504427 6850370
701675059 440697792 34724587
801726222 84543020 405098850
233490574 54263551 141628451
27590036 1211423 15372603
184962344 26220717 156893415
234831839 100845129 111168399
523303299 304646096 92554433
592875601 373668744 8576320
954190299 198643949 291286185
312716172 54179015 222799364
930372567 185826222 472003747
103876379 4699111 4359065
326367819 44915204 203703289
901022186 137641907 321692751
718364453 131624869 406444236
681443363 155922878 120089268
907534212 691357073 29076165
565851193 42347839 478953900
258355202 86050106 127340356
29484395 20011980 39099
881258170 40166151 445488799
127612474 56819074 16458059
427010194 23446333 23682881
561512396 166495283 12291802
869261747 201128537 278753580
599116522 31462404 530515792
345819972 14841236 265377245
679997664 39878638 478225943
684804100 291968157 327468405
718692229 265234776 160352757
844211128 242853819 261573643
300947988 41641917 156744457
857384562 468294076 59858172
310309122 286175168 5707348
646001966 432982259 55037462
281442541 129897836 49576787
552975474 187975139 194926950
811306146 254081327 303009161
913219395 115399617 105482316
222467411 51444971 6928490
480754086 250259449 36465101
313065518 110053316 127952147
885812788 250571106 400984099
931310392 172838190 338117899
315292526 88062303 148014291
604759622 326063014 277932029
766311700 159956048 54718313
396062529 242441688 48810100
259198477 92715491 156399749
839131102 267320701 569468534
263194247 181833358 68797596
390282173 179856382 165655892
751771379 354410216 390543872
985159666 386144207 194426078
200094621 67314757 32941967
441381419 95496368 161227594
691088010 287343743 350324196
140719689 78239029 19492147
87009353 10510708 2157271
119639564 89796851 19699621
633878218 109474687 193119436
752706452 82213768 43342860
197157536 189732978 2793561
750746625 173795154 541507848
281648666 31773188 85316120
229354392 2258606 198976509
692755484 351479285 27731568
692225669 560532383 71890542
587758105 172158222 152293255
113279450 1451582 103381729
856595269 156034617 689540761
973381610 141498945 757556373
929950267 278764810 276805225
422771966 44230100 284177663
814514182 295830533 57410647
496783815 138893917 72842027
590806665 378029910 68229474
11803344 2120646 3054838
180788895 15345699 119508790
38080365 4629788 19176589
570230617 418364541 96920277
593099336 222547914 212990814
243920836 195013453 44859245
973944135 316881365 303811785
852655354 701983972 80709705
319331841 90793189 52785555
519416672 139830514 120812064
167432792 44090076 73309595
184982631 19811389 72363874
959389800 319101813 302332736
582973265 493146884 4487159
813864391 144919999 209210856
857284932 656356141 193061063
96474677 8697018 20692271
98100109 4731327 40615959
650532335 395278162 60878142
304672159 9051283 114412735
899564486 338092618 74829846
320749898 89495597 142261110
149021396 69330587 10704978
750092198 95642605 209185202
509088524 236477037 235454715
373286148 183780048 84709236
407850117 44587396 4514328
876163156 79469920 417871415
362463377 89213256 52974344
200972892 12094458 179155088
424584472 158984400 199659012
833778019 15966615 409229111
724657650 405374351 225197702
713371452 129025569 545649562
963004276 630589825 200903856
875785911 223340999 46285490
206833109 77308117 93966335
944103896 613638564 92924370
305272924 199334067 86807334
702610967 275850095 257355834
141757479 41044084 61429054
477296633 14304411 316627575
474779370 42778418 380647915
974528497 666727871 69782961
447157484 8807331 404017089
603172123 164392558 260398004
809859904 153595097 316431820
336544644 62780335 185280064
826476980 121462801 56607032
588014727 228026878 222174817
242992666 118661821 41517217
716436776 276685872 246663029
596423517 65914778 302115742
820826962 106944453 628359612
486633941 168029695 142974446
595717639 165801399 266090547
465271747 42066631 68710544
932022658 155740523 411445599
429508499 88261565 153002397
472777494 134875078 176133497
569782164 86652226 215986287
601479055 147116333 164281360
535834726 45211560 187030803
334727698 197753571 108284232
742596450 88215555 605125784
838272 73 619785
870503355 57904359 110689967
439296960 124929675 36442860
49221274 5119644 14116397
43218987 37434899 550945
501306937 53617366 368540650
908986528 90238512 96486586
465950629 163374293 281561325
83694159 16340429 61471461
728659677 224487577 452600825
211918090 68451034 127625738
829277945 193387816 602272753
859927080 328159766 517155811
739673671 290101974 427915245
469802510 50306053 12136228
867897663 498608719 188983800
832283790 107667179 79353381
586982384 45308870 276818762
965472460 250965915 266995306
819703515 348759192 263417314
768620339 269043139 255470711
633476516 207748149 420319337
818352422 6921075 465433305
871461239 221878242 223114791
65652648 10236246 15767093
364590892 39534628 126573824
460758245 205248989 180708297
231848971 45931949 153417652
309513504 184967784 13409095
940096817 118496002 675588179
148370986 41327550 87429712
722139245 437431846 103207107
249676703 81892843 78934667
758309629 42129618 7802733
432344764 81524896 321725599
791480677 372815725 216748154
671434226 572711216 45221741
138913392 29362985 3622605
980745575 149180429 191449371
630061118 81766541 355922465
839196617 99555067 394135267
396949696 207763806 55142474
272257255 77330157 184640700
644730196 6257138 268914970
429948077 99068744 20033581
787288635 583934 18318818
32427943 28480551 2160296
554043405 386959711 75394318
406027976 13149591 99371304
231031961 61755140 38969421
828236039 288123805 195940151
657162093 24233754 601065390
880653030 96056175 449327169
620164547 26492434 226889324
359376763 26141792 149998203
587220436 40866132 469975341
212946221 115809638 78199222
798291180 380696568 46381569
196694256 38023909 54205584
378030732 293166970 46579466
461275831 52840981 33363402
707503769 291703420 214530108
747169968 481059050 139609306
657818082 489263294 3875593
269107949 105296774 70289167
415887438 115127138 244537986
419008389 45666119 201582024
507515854 16406148 282160207
617071235 102314348 27838735
499639111 283015748 118167612
448050295 268923669 43375671
337760000 42296810 158034796
14450315 6921973 1278811
652499555 120935312 143044443
849341727 798025862 29997045
656979398 134642718 497368273
795768234 173065808 399919452
79413461 38587202 27236171
415476332 181023488 161663668
726262925 550030423 100569331
404113952 55648698 325959125
85523861 26224771 50775453
475074528 398073055 45803564
211181843 11293951 37830088
854726783 331606687 333008523
26587908 6389351 6033255
185199510 35748087 145599103
822630627 16391107 516468911
787527644 559706532 173427646
843342351 363346982 466035268
32909955 22417127 2976353
970750978 238082360 298401735
728914173 407385396 312871152
867198335 273897497 89128585
650996695 6264852 459815599
71566122 43634898 6154447
321839420 149459154 52803785
247620026 31975537 138690434
747378382 112613288 63438219
45327643 6127918 27993039
512712565 68777554 326723105
815994647 534000438 140598284
959524869 764761636 62094630
811228389 86179088 347398433
451425296 102373236 178651652
735513625 123660835 486904399
830027878 194167063 428669319
10950537 1846093 3116052
577732215 175361765 313291660
864461132 399067108 394501019
619596404 271505329 151719886
563257781 5827775 313334609
884501869 184998964 590792279
918661979 346967146 259184910
270218123 192806329 9678436
329309173 86200114 143000530
570923098 24275973 69498036
189153836 17986411 100195456
706894075 91725015 53635445
646299571 298533159 196567902
11511114 168122 11234077
451373227 255439105 40929762
307177069 141117614 27328879
258553131 2525495 109774848
984082980 536203610 192407438
25374835 3153093 18089029
897293194 5325637 437379337
827515893 576507729 91622474
656293659 103741628 39031899
861319622 33234921 717796741
632416120 149847110 327766718
895143209 236999267 374308553
419410666 293829265 7304653
564675648 254506184 212658546
215629735 52315930 159277226
910588009 571587943 156004886
668071103 397077259 197544744
437291117 16724709 235191610
208453451 7882843 92589182
598868889 374257659 111780226
165658839 120119300 37554141
365057028 38232003 207308673
846253792 115149394 116718780
85774540 9781246 13873795
86396394 1951948 21662151
804137303 203226960 346543377
302953572 11820385 253558001
195998908 32158244 43129142
760578 300616 162624
656490467 28441668 452209926
994245029 9524387 349230387
390012672 306018388 59259575
857858110 19298380 272459061
238404243 83217641 143754993
340013353 22252605 306926718
77000972 561611 30323922
857193059 493385337 133615395
976080769 686272034 94514317
641070208 344456391 11036683
153365311 113290618 8376806
914266006 124989206 413167562
166358656 20120909 45445807
632600933 63687460 7401374
288496742 132359690 95485729
302309796 101932470 190432850
973776495 570373677 35169676
349163654 43058146 241506029
113297771 7100394 10919173
534197503 22441895 335899962
676223004 261755822 6172345
592738513 264003937 92894580
526085977 79588842 401409442
726294429 519407554 198643360
624814953 181181950 7820274
193974956 115137312 8935052
895764206 349746328 50077154
858110023 71938647 645239974
411353340 24727684 243017650
356055128 66778541 165404900
815425235 536303256 208849653
648866593 112490497 40778789
788934544 163931440 597837266
141852714 9698339 49546762
162097417 1405224 46063872
17261560 6398074 6341214
250355062 144459732 30150771
362403148 86168323 107900449
187283969 150759287 18549323
520482219 163328925 347521412
177064842 130079107 28822625
757666865 429728363 80816058
142003933 77624695 50068709
248665361 111021996 115607835
267722404 63388697 11897641
60416042 21706043 36372621
486796600 319187313 89874506
768574345 154177268 106412383
918147537 226794218 223036856
242266334 134379559 2858909
132157422 60513060 69172579
827874227 87170577 690183299
716504982 340316378 162789353
812068719 366072139 256614267
723349650 583233039 111229788
871545215 53645980 29220766
569866078 239088446 163034241
549345316 110785785 175919014
929115757 290425384 455919263
808011804 626344646 71942696
35187795 15268245 17395209
903200414 57098585 161522532
170840262 102914667 56999701
490939488 161021822 127022591
237269953 162929315 55727381
427437136 224319478 106030252
877469493 415620709 138624201
397957515 330586042 65248189
617135237 77393533 320924230
805840700 175524009 603777881
797267553 236218955 38760428
933059250 831408016 42241578
973325507 211210346 635386223
703839070 19216748 51189489
854337440 203454189 365724247
730541134 68864021 574479695
75850560 5758508 4934734
836941570 686878783 101866604
371151250 202299718 165521534
984522028 414861131 87892837
100625474 53385242 42851008
40461709 9946521 24447695
901006491 101669070 318794974
963524248 468861395 414046241
419070935 180500511 32644805
381498249 173911333 172525939
68540264 45003130 4579392
354748008 180401902 155664083
31413584 995471 8282469
907778864 153974699 541799462
277280487 28564301 51547081
609049527 125049769 15314015
909914947 2275349 618439700
409900264 123686635 223095228
946267909 728802852 107637454
381093476 169158734 22711113
778025953 344228625 308897404
722894118 200714294 173311998
401227224 226335756 148859748
172120501 50835450 110313024
605306903 18077614 417793803
664237188 50119777 282839236
798027971 465676924 185736369
576684176 97505129 458132636
770738489 200190241 477324517
103754894 14869970 18269231
991568365 543159213 46342616
818996280 191349830 574868165
582796153 182157385 78897771
387325203 258287143 6226497
316914352 22985402 231566543
160390953 24506698 39264949
401232670 99184856 6026909
744179691 32101947 384264933
842602733 95450213 615816522
61782546 2299235 11133461
853774003 593287156 206449834
107983780 10511148 52451827
204704534 82317159 59629377
789880178 495946782 31083753
216882960 68114142 7235161
22864196 5668107 11232917
780761062 89701264 390297365
876429374 291285665 140181336
662254717 59326436 368024029
602701108 165623628 262475911
830088733 33018598 356650389
950318372 521916240 320407098
709923397 362687727 159559041
253651565 53289241 41017746
263501986 42441309 192890768
827741868 233691083 493527516
545881573 184672299 154468573
364783199 64956333 288896260
483994346 35788906 270441994
368180605 66695978 15084269
308387114 255658861 40633325
108536494 19449512 67833011
373630326 47752939 84847531
681180580 316456747 295958926
189471636 755081 132436757
568339885 242096255 9252365
658005210 463697301 18654983
212316023 51607930 47728699
955175588 376385139 255426678
80472281 53757389 2505710
975799980 189863966 82709073
617040781 38131948 341938140
819784539 110514625 544765026
246337146 50939490 21778495
694743857 2014853 562401932
865686506 162600495 573938080
8901059 6308687 98028
909622508 390316428 409109989
789846585 295581761 189484288
829233204 471532203 221357757
40498747 29159658 10649911
968606785 361124901 463537201
786305071 207326498 340482818
210594770 57047051 15699423
330654656 220238559 104676177
627869673 324077478 118347577
776158001 488061174 121381162
809900350 95989730 95702441
755504949 445106003 250533784
787437252 280028207 497629348
301837363 31032019 49708103
280719765 89833234 165489251
654195759 64741025 515336653
478977593 61240374 81506029
704613198 540919774 100794554
158155810 24979579 34174252
10024758 4448418 604577
318805382 144877690 121428224
379676772 184831531 25885907
660589883 55117850 38314739
432496651 49786301 319625241
911577829 33994406 772298978
655411918 485845515 109325514
814467612 654745099 28362917
236174363 155315700 10701354
399086040 80288601 49937551
554961932 183455266 368958605
873311405 576549057 249718973
119089163 2261691 113278283
367714372 251185389 112247433
714779907 233573728 288366831
856458883 107996180 646887256
424576921 356194542 39406898
124676548 104545304 17664520
124404717 37049681 36577034
665091177 87255011 114788461
742331654 317367737 67884105
582790673 388400211 37397840
925683618 49797286 481739362
866241041 98973417 620489094
499275530 83022885 234734796
340128683 88189566 205873896
151563962 13462148 62145279
927956111 302937449 188782500
810652825 439252655 56239359
959749068 511222743 38932739
802816663 316820192 167893649
504491570 227141087 265801159
715011177 313504874 172144013
251921963 218182513 3816541
751838937 115029979 63476769
848629795 152871648 504144837
498439245 114324241 179397567
897232544 49624179 719407792
277007228 8480750 106842287
12202365 4657983 3490485
209896306 127189377 34346618
544598732 157118628 368958042
212761843 10316420 73045581
378953761 58598007 300794786
860803223 264815254 517988623
531866985 61014283 149189737
714168702 409505836 109250009
447267683 103164440 339972139
144600172 9755296 32792931
123646128 73275723 10305248
8159120 1559448 6439542
132157693 30919974 63488189
357882798 3369281 282903387
813511069 407318523 13584601
905510935 29502487 112377775
191799859 46617352 21414737
620329890 101452657 182698492
715031580 42269841 154881316
855691399 641413687 202922901
679052117 49335020 158041292
306500294 40817717 99014920
507659356 194923213 281566282
140447197 48884403 38757038
464851075 254516859 195905894
234240393 124894297 83714509
913256171 648712767 106302334
7001826 1897377 2379257
415322399 179238531 116908700
983594043 585909465 17639087
381914400 109113452 59247593
817053177 86244278 160159526
260487640 91040317 66284733
587283303 385479076 151866660
500954316 82247677 327634388
905822032 36065700 99286232
929702184 172604223 500867395
467808468 265651627 37952748
18094035 454455 4433536
982462174 298133199 500136860
372079999 260984232 40987420
46698577 32010952 3871018
792693355 162411124 46435538
713241848 136834484 437507147
528693101 236064539 141858022
273785176 207826425 1540409
270370752 134274151 19502193
320511940 148358461 137057030
698671603 78549707 216127058
845996578 211587558 551152124
285784522 72208199 167837317
387838865 147810430 227207468
35292064 17260388 14626656
522973869 31013802 258355985
613248345 287157433 90628065
688662870 320597847 70573376
666553506 381225061 132429675
677465534 384506590 163521572
899662624 86717647 173432671
661581308 226797233 92669680
29121709 8890263 367182
871376804 264029675 81128020
182901786 143595270 25419943
882201345 45173093 478089633
494169774 54265680 197620642
500242832 28811241 335060131
176723662 113053182 58279700
559455513 96967536 53246246
108110250 76075141 811676
234969716 103895113 98425764
796124773 321026152 4856409
327445201 18374788 147758711
774060666 199675266 174417307
381734964 100859814 188451185
23098330 6170013 7805191
809270423 170258607 577972883
230983475 93711045 34244731
964355914 285101287 606785258
230454679 67382812 91140577
308662404 104048770 176228624
200191248 126022095 70812275
493049071 162752347 24462057
610296243 424288657 62465662
254545869 28233158 113155815
334303110 2322177 226646442
973646914 86001167 106061886
401527546 38959006 29524844
645328276 65877203 63697455
709922434 98267526 564737803
247208651 84620146 127770717
574198995 306654817 17743909
74049408 56680345 8089020
279253533 87476557 32300800
820105068 551595610 172856039
381084717 28022881 281320453
519022315 327735644 43873216
375542839 51470374 162036447
114909685 45136739 38599165
585873745 160148312 321523188
483830635 340895908 92017922
651814325 261223462 25856728
248847693 41235653 190808807
614258691 105045236 16553096
631010930 224521502 155131821
294654645 51196656 200265842
308528949 205339223 22092697
807833300 471568403 323673688
612649781 238303644 152930782
610724327 179751395 248428381
225178068 35186589 189140971
909855265 599941864 176371272
643193230 265231141 286804084
371665613 73039556 56123979
686152446 416355946 208548099
217798799 138044037 68307638
635807204 314612385 155846862
200394841 14066361 166690730
330140520 169198087 131016133
672170144 87109410 544373169
754586367 52203960 251910249
944814033 87243070 821002936
231655347 209434510 12281834
681628753 332990207 145593295
771194057 591090453 114831278
192961331 61219036 5367906
313444278 76053788 220582454
34089418 14538634 6039805
499173014 98154824 352933542
380990981 140794610 238728095
674029668 119083167 2649266
755958220 351091559 367227937
104049778 57166411 45008635
502755946 263231327 23928006
122500838 1757493 21132897
173842585 23532 168386101
330105877 107559638 29247698
720040939 378747972 233025622
864642403 402859317 212182096
778437994 387892491 153579302
501705952 20975921 424227235
923567075 238265593 415093561
550443192 211227893 37496039
58272781 15765853 10599272
119358423 42295639 38497391
596894544 391278332 59918850
687261031 1596055 512474971
743633797 168841508 155716722
219023448 167832553 37498950
818592416 474524558 207746477
315927785 45770960 52675094
971300461 210430893 388601617
222093824 57043830 60898187
446393502 282755215 120599734
902028006 311086888 159551464
843528192 81743207 358503391
271651617 87841772 178216983
350165267 197615759 47592054
519066546 237504317 227647425
103032414 35610174 66709428
451722413 133304969 15129289
866822935 501840334 179112396
813838639 164181505 176526267
748848672 4098164 577594416
372355723 273715693 90075841
457181976 131975878 242078488
244126979 193730412 48927871
353691488 270250298 20898316
357437273 148457349 89648580
498003000 50067721 439813025
245809114 243960 208503771
230086116 161571150 6569242
966762348 241248957 286799353
422266456 124922632 22783454
738036458 397116005 292680457
495618460 112801132 221404578
524335114 114374323 113195398
586892617 42639418 68944728
739233230 415854125 145808747
315373400 54276957 227948630
893505049 2678559 758289466
317467985 9126218 207909448
859246205 200744362 91349216
717567232 360949417 35050588
850275159 247550051 309185792
700403649 279985635 352166151
719285066 285993975 413584045
96302957 42990306 20113721
158420313 47673219 29985428
671665075 104549671 26620947
530471979 47168226 43264986
297684454 121823072 141398067
535082508 187973636 271885821
330510002 208651933 20447286
524209103 230750344 43194897
298358780 35994453 141308792
716503679 167030119 306014053
681426758 51508585 256767290
422288768 302730296 14962943
152501777 31246555 120449865
224723140 4734358 12574741
69518199 7502978 33517321
706194689 389275853 43138885
917319006 334129046 310404945
429126903 15795478 290721961
896391354 669440608 99735812
103259221 3645143 60613481
29890350 17373203 12040405
976313889 126020789 279459711
331219214 195692879 37417218
314916422 100785048 32054080
835811336 191836467 600734896
676623891 95802806 260175522
124554582 39125357 53285898
479820873 287844945 64603714
188657559 107922110 14749272
29843911 16595663 9495248
225765531 173892285 37922689
60622426 10255805 39959495
433031839 289905521 97483722
802002542 252436325 504687418
457124204 170199855 94960158
911295606 239214878 411854723
227665863 15015510 206430579
868543255 365904794 342894394
188253260 67713444 114944777
322804245 158840268 57214590
384241826 145181927 112185039
788557580 464932402 38075873
804977608 66590358 139357651
439894808 223227738 87149939
727420677 73051429 374577017
958268296 773893565 62123563
609020554 49785170 206171315
684496965 382543650 124289829
632843551 12397226 288085343
701702043 107186077 430613889
263987381 15520485 83996009
611958477 419471363 125136274
75911803 2519105 68750609
379313024 53306399 234158885
719762382 93582378 322972225
848445614 176993810 466973459
495214831 2099605 235541854
474989200 104275058 246855094
750486646 95614343 477074730
323613415 21753071 294118073
801346600 245211015 17668580
91480633 78777271 1699760
173694567 37965498 68361047
227834242 60557603 127777940
434532027 74333513 262291601
989105610 722278997 241747084
107822321 52805867 15193677
698202274 68903470 132284342
311896258 157110540 51874545
340931859 189785357 57408824
710808527 436016286 108265928
597643001 213693528 240448683
424989254 5011309 390289319
21183431 14105561 1487240
816163100 101009944 334790517
236929111 68934895 38200352
818075197 228698084 398016353
579504928 298342215 247946258
748818427 61473721 554511088
35376140 29577829 3890156
322808877 7881819 25373568
284350157 66415647 118991698
210619664 68302607 131743512
798037098 526113805 25341523
563650291 159857252 386640157
995004021 120770804 478986579
572823698 75139190 388519064
896114304 447992126 438805909
437465739 259733427 91725437
132503256 17197340 103043025
594611980 146774453 107586935
697971489 597933359 45267076
534277034 388882104 55547220
616207047 55339153 155091901
912556202 187808358 53726790
46075282 6648428 6639431
505703903 172695264 156469804
634838215 33757723 31964865
579613906 23902055 109660757
137871179 3264477 84882359
800607887 294821397 217981706
379054909 84917500 126733119
155281155 39315069 97982279
845323568 16305122 318472983
142907464 35519820 21244559
911861068 177268280 58253094
837982108 333494265 463426455
829082538 570583354 87110792
233188830 119547661 22025501
360109198 171791627 63694120
260714347 69766916 125493719
260590044 23956011 42473695
819614978 463813026 299436564
818920185 283435739 440671494
95853815 11325085 218846
916666482 568647122 226219900
936615683 124712596 485235649
672825434 143967910 150374999
892382525 264522614 322074670
67250476 724858 52030183
188966627 98177026 53566082
65092873 9968327 12735016
791925380 137304149 92012015
273828432 67813000 189766752
408637449 264729619 70430502
903930151 580857994 88108979
281860259 263057783 18613652
472577005 61709158 390550057
525076738 170854930 314796249
801117385 192525846 430143587
20189737 3538932 8821346
190949691 41023363 130318175
247503504 109799856 92682875
875528747 93574574 225212881
681215363 608023501 70602394
560493405 102456392 245725161
361632307 2043309 44136253
767449948 125449369 225261871
332836183 215745096 8830862
760481973 22978314 285869924
268882082 97487890 139843941
215639520 30275465 82115464
106083012 17453325 2851603
234750449 132924494 23328429
460942450 182556788 113900968
442711511 78651710 73356971
623410156 8591298 562874773
644102881 397089680 10321673
867345141 68090043 342604961
372838020 54009009 204714230
780265844 592825561 74217899
399655810 193556773 164014480
48280623 33313511 2150252
517807505 196797223 106499079
871250069 155647148 284213996
284494132 150990596 11486398
427088929 138961518 267146318
444174215 178072528 12810140
952859847 63190617 51126121
861552859 477601125 223934300
723397649 103456496 202581493
969511855 9793663 880570157
114079913 62703172 25805665
804397781 83875467 561347181
501524333 228408221 45266275
434931062 201679286 56420982
332385073 61454740 53574345
981493442 537854773 136588615
53842292 19695458 30812136
531043976 134107721 259413207
545285237 454834136 9497355
700164914 394262982 216570981
398342251 216348204 181748282
860761273 546699459 130509070
412004475 119486144 100259691
231767223 82073064 105319750
262843125 95742458 1828036
783348618 307708227 429142112
439545270 183201043 207430825
128208776 49704196 20724929
868156922 541864730 28337693
486781797 338256751 21751963
776567270 101880591 269660632
29733628 1569795 24456520
890701581 202285674 545223613
134917048 115571061 16780958
815051749 41296016 121712469
793840956 16303112 590607178
97096606 50984308 45217430
289784656 69652535 209486450
844688070 320208123 309680565
825484902 22921381 142434677
453758475 19590169 42003032
732004516 396967369 243786822
940889180 49275280 382387766
738813989 198676124 275435720
781654790 55542785 240197211
307257670 81492277 138025584
604824262 292380885 5638488
970154927 252011153 368743336
213136612 91364607 112862206
306958537 258496816 2394582
1969382 797444 802063
266014195 88394768 120661702
576387363 53230057 279305065
244716924 78365208 48210333
307825398 211877043 94125185
326559865 82836661 157815304
852085106 211340410 232615228
797414667 236223443 193104587
419782420 15452731 257136366
545177905 873685 193541946
956111627 342311279 70581985
269083899 178481966 41500319
541189564 201740427 121504643
110721260 50607825 15735291
304397144 176521847 25857515
94072468 15849592 31651086
531383448 90309373 135540539
100242610 90190993 1552203
551224412 32331941 190025590
363287736 107994697 4872706
213600476 152412476 36691727
121255817 35189956 46664368
429200994 78899369 312195119
814048855 191434221 594306218
459999883 259269530 30292194
934722820 272215921 621811034
400938406 1372705 366078197
11647281 3437762 1231967
313833806 75100923 133488825
47287989 4517144 14336520
38882965 2490533 21393362
875772375 58506440 290321580
676880704 479537157 82082249
267657421 152602555 55974458
202048804 39737547 107944259
824941364 5138875 79770187
483408580 339234136 95514516
572369229 96439879 350991234
913942388 477773477 354665539
639026676 348703417 22260184
631904920 2501629 141375001
529085548 65867885 128345447
342099793 266878814 14175150
1780979 18048 682272
460948770 79786418 250317587
79192966 54454373 16964476
233783967 112910477 109641627
921111241 338801560 489820666
854824310 293453522 511482752
244776983 40971359 180268095
242665006 2090995 6972100
656919681 102007232 410653791
381803180 196887949 49145037
860044279 269469511 28850644
157844764 87239600 17220992
275355388 71366171 60744929
455269039 16535629 373361367
310490391 67477049 14031270
303457212 203558250 34497962
74341960 25996569 48340920
551024531 107831707 80634690
814423327 131366288 266409949
346438018 13776723 89537647
615226639 135356184 364033310
623892505 133650118 342402058
170773570 58199257 1905575
867632759 359424721 277273422
290992089 34034682 238002888
41397697 14458654 10049826
522404546 83531210 18786515
904799958 288311585 606034946
460687923 306435343 5746733
754582307 138808525 338148368
92238526 26502834 7280984
233558172 13958216 198100687
241490167 37179614 149643599
98103827 70672545 17778524
44647376 585949 20454791
701299041 263028570 326686506
317443025 7950099 131159081
151863 25767 110375
108402498 40620485 30518327
143816398 8061917 11971668
782177132 272408853 358733124
109684267 61689341 496039
207319291 3061397 27132235
224350903 105808797 61393422
516129852 317171524 168371770
716790325 45716306 274539093
287709103 192647965 34441941
297114577 215198028 55907731
798027677 280479569 135981201
28586330 6027072 15133042
123296320 76869892 42371721
187259409 10716129 144747450
927806464 326818843 163628023
94040380 79758852 116909
256540580 172586770 17773172
851771382 619134734 117863476
444557905 7763227 190130750
293227743 27333232 22763966
208711386 16104254 180664787
638535864 197316986 277093377
270358484 73520507 88922538
794127318 33627577 622291390
589798402 107780959 72670141
867342738 164594877 366487877
686341073 85252273 581171447
240249898 189670853 515239
949947561 648695572 134513076
185557649 56761237 83283939
795352767 164532560 457947255
565833101 17126388 35344194
964259808 305277139 553455076
268046413 98925242 166240499
539807649 130579372 222997680
245990239 94095049 127367159
54813576 4964534 42850408
589221531 66340524 465859610
745033970 590595572 75619841
425676371 64549039 296591183
563919649 323312109 57572408
216864774 6893772 16601667
965050560 620058755 253642904
129749818 82607355 35830365
568707129 129541567 330029399
965782643 210642066 290158795
515177129 201883933 53306695
93223259 44077004 1302775
510193005 232504464 166568802
609449656 205028542 202133350
691412770 132751889 480974030
646126713 242105408 237859515
11567341 2099867 7030715
782806635 85641098 598159211
285073103 22795515 92911584
324604315 228332246 30865964
423253721 156020254 191675386
972365306 654509309 202654861
796280959 135449165 538465760
447185919 76912898 71758023
882122274 66049604 514134731
649617657 422160435 195646726
119173088 42298536 68270542
4464521 1058442 2490954
413362265 132483410 199984423
94605539 23437452 62096031
750263604 451312312 294041801
854575789 114528206 177913054
355298734 121635115 14953308
235038550 94315562 101967281
919887429 619369723 175096609
567354126 444961092 61126990
753750524 738699441 11627234
254019341 10881607 193775706
221468056 3904131 166382748
748781456 9246753 554132308
622167971 169432099 272388883
5279772 3594113 1094694
673564621 174248062 198790974
263032163 194270171 50098350
574194174 36263121 286196253
450291774 243605677 130756097
182224818 2884865 68843477
343993678 59072722 197845662
502671361 22193265 82695381
772773253 82495891 530947534
821646195 772049661 35363125
874342346 249893833 146676985
625663602 31695179 568541599
453720321 70893851 313846362
255298224 195999805 24763707
233934064 10962349 184103121
142261286 94091157 19116293
76449252 17549834 16896417
617964138 94761607 276861187
624457612 201717173 384860054
659496951 430510896 75307986
622414536 139901678 207203869
86224911 3103618 69109516
381240831 134652501 227143512
726677227 468142073 687117
513407878 12439758 124577611
661893440 129136326 57243729
203966952 168917922 25071917
141295865 56692406 51423770
410330147 246169181 140255664
342167122 43866072 22154389
730191685 160400561 217798471
526092915 88226697 209148242
206160904 66451887 116689268
856083393 170085101 668106731
585017430 134231612 416182942
378320202 308741466 52490173
26481674 726959 8840045
207848432 152152037 38580929
973659165 153465385 317368037
257941208 21592173 111126408
489250080 34825764 178505831
398337243 44729559 305311609
611120706 352234189 136784948
923331933 504355493 49717975
974330255 387239916 272585226
447397713 42712951 349310767
345416437 162573861 24756591
821669634 162714046 69357139
661705085 125242382 357728919
100519568 713102 55906481
383877335 154587462 51174607
863174305 427693898 28896047
547587245 387053437 56706427
124501664 47595853 39074963
517433890 358438079 101488428
677379518 459649868 38922257
52409031 23249543 25764725
467068513 338259753 47707245
30341372 21565010 5291890
8400895 2338744 1871588
641144147 46643494 279127758
385485609 357113242 6465240
27012130 9372161 15941465
107749411 80735000 20264324
736382133 424312372 176334182
613360207 289375524 288901673
889797264 186138948 55626566
755927543 45554396 84134934
627663693 299478704 299113333
413843627 281511508 67125347
246386998 149929032 84333555
649224851 158296239 197716802
584542688 7638316 254446006
646168741 167269459 439949441
885799846 6161517 597420936
114595437 11014392 68116809
310669997 209547179 41104326
129359761 67993845 14234759
912820762 84802940 549177376
357343268 94284501 147131033
214077127 14718786 190767606
581235649 215266033 205946363
258821889 103610928 146793392
435505423 6171841 254951109
273186839 129155881 103104762
58158203 33367729 3241643
386637298 75911706 170700727
447529948 153836662 62727099
867881268 320654888 229227280
476191496 278061189 140641027
440177948 105864032 190764017
822704652 48157452 658799993
805433794 511852464 188070299
993224643 678876666 303919267
719972761 221756870 235476490
732698623 559907676 95020250
971805698 335886469 287911470
76315004 39561227 21607772
7950244 5695852 888584
573674043 144375497 369164218
795176432 548945671 19567329
862663320 296654474 208861306
285296422 190769 261098026
334757609 242719842 51781117
900815919 185630010 260220184
678257860 191585732 213364640
572575042 124683783 419417498
657503334 158795311 446477448
53330338 15334922 15022891
436891693 10952012 89618162
550836182 85957630 413223505
529897701 349360231 11633621
41464020 3941719 27005498
644025794 254059224 206813467
913460058 123748835 249629424
108154067 2513804 63221731
739688683 261257564 461268951
972412944 268068823 68141588
66367488 39398097 14114886
311742991 82636619 225015894
526676104 67803210 28000902
874536339 273905755 155895981
539869532 146616301 324199344
423849076 352571222 30445188
525489875 123646671 305986780
473293907 339878348 57309848
898675218 234948093 44439183
274415391 64982752 90178684
668521567 182193487 334734761
729471675 330958470 244351897
928521610 96293408 596485549
74530493 2145784 43268675
594914379 29835433 43223021
722110883 205593911 202575510
849287683 236167207 356600827
335820268 174275213 83715444
377948484 15946784 117536428
998751244 198801610 48885993
916646106 241421742 99169363
316783384 151467811 57690397
240967903 86728144 24670109
195768671 104081434 40716183
252348203 67461413 14049633
358587216 6042403 322297478
47058155 3807888 10977497
825467815 270455764 445291075
686162263 70816171 124269645
486023476 230453517 197563451
908975421 283812663 47126025
109941027 80336015 11251908
68628872 23690294 40654388
776353766 45654566 73105379
690458316 144504476 13074616
451424139 213910883 66024469
691859046 166431789 15690972
46445134 9159286 27614092
497276658 162399913 186364658
514104325 136662851 26308135
311864126 207065111 3233971
463093665 9599825 58480103
317356927 101404764 208656061
251713577 8380244 4337600
725944220 422591313 291220919
24053374 16498274 1005968
816132783 605097607 31333752
892716035 187938797 38831500
142056345 10296902 108745762
156590343 46448312 91123422
937854677 446592875 18024070
197307633 112778066 1251900
314010763 41843899 24223274
340594887 24215272 306173006
642630986 47418951 108550089
488307429 223532870 117973858
563301769 558824910 1231442
770690802 52593598 372624679
292885286 261749499 8869114
469672411 104111922 216313816
528491439 140104907 192231681
855691808 311347699 390830524
667271940 551677103 24765606
759283497 30206464 597897552
933228522 449662927 225563600
458485852 178889465 73616349
99879580 3665076 56358969
574219500 398125906 96951304
322214447 193818530 52051268
548876205 49283900 325787063
583580429 309693707 95625362
19318044 1680851 10969627
185562747 65509168 67247350
93078055 48703198 13707235
911473671 512438498 142190670
761583057 58857281 126409616
801996400 187150450 121527830
959298112 179501708 539015054
642442615 96628269 440451517
722334410 18378008 160105005
73017925 10160450 25690336
796823548 167532311 620220921
553186056 82812145 31082619
384828580 242988352 21779077
744581124 363616341 228573090
188632904 20699177 144403729
107000721 18099133 1419960
595956926 42914529 72984379
245797516 64784852 180019206
954998329 273156061 251997660
406043902 229583857 22923279
763177241 683305015 65540719
603102635 16971288 263760483
455082705 130380572 3000042
307614520 78458941 44020567
976999127 394211749 17176007
852041119 229945682 110012599
589713890 121527734 34194927
831059420 493930577 70073473
732464722 264374413 332001418
538879714 406757106 107574929
738984102 401815362 203304038
621536774 151513733 187061930
304057284 122127769 130618817
759325577 430366030 86724638
465124567 379135895 77787043
984543580 180538940 450300932
618322132 344151219 33814352
139413308 47290441 24985634
546762742 243398693 20154112
42225659 591228 19050645
787744794 451122843 17900997
353422665 81927307 90677548
829561937 40773178 193707225
654640627 399744352 24538953
676773915 270897905 76474466
702037897 14835303 252801871
346203993 27043096 6127568
331633633 176948514 71967584
623754219 329106394 8018685
385135846 213404539 22087574
54501969 20838247 29550819
691828735 240779317 184764139
947029125 348938196 11810061
187682278 71720900 53082251
964702541 74241818 813707983
890673412 495813813 247814260
674741251 23994584 40162311
169645876 57848731 73091881
785797948 102891888 569946426
902622237 497775108 63772602
479856867 372352883 22839695
931750541 416093033 435733932
349046922 49926159 21239676
1709813 419191 106153
973863206 327306227 101416441
366469977 44666955 85716192
723604673 604210280 84850533
618625538 419732183 193984139
766871258 5791009 316124890
494687212 90650617 246993354
903729497 338866698 98602377
150719443 11039798 116164519
181057136 109498523 40040623
382305779 91897306 179008516
262049492 154691821 36305045
922631441 55320424 84458108
189271284 324975 185762786
270457676 101665546 28347640
74980438 13713756 44241446
80963624 22946928 33865963
186983183 40841727 61946721
226858445 139193174 53775568
452836802 127901356 168216792
102598584 7793558 66227192
519101403 104639913 55516964
434059094 114322123 285388105
730668278 385265635 152304960
32381181 19157478 11170121
535890578 80071715 120215297
658601282 200555602 368614983
305273894 122607119 147758524
888434746 406959882 333602981
167234954 119553946 3111598
472168738 17363322 85858427
800753257 389989282 178947188
690337764 92284277 38268786
272637983 128611198 80445379
16605199 8741986 5321091
878893600 610322534 234842273
106057451 37778258 24502473
209561434 52160402 35752240
45258389 26739583 1771211
291252219 116406145 93823768
692085033 511070047 47137622
336792737 112363611 12432149
508532672 168005892 312890529
36094644 3877084 7470599
214969055 136393383 23939357
1584459 76980 1163432
57837805 6181322 8690609
152655268 118994 121909829
762784762 81057455 573271322
239941554 151748093 20605353
472427609 184381568 159644674
693190252 261760139 12868481
505060472 434143631 63182853
156340227 29298968 124348275
517802546 102506177 391954453
964573826 470227379 389360900
799162301 40589712 691855652
609475771 594046295 8069998
999024654 719128910 9088082
377243229 24496708 214483760
249978314 135379752 6778931
978832789 469360796 371399633
331083012 89043701 151430287
689690200 54422940 498174015
535212004 44811232 407900362
846806685 46673022 332187259
940434585 270630029 534588847
326204594 287402254 29954773
435398233 11579776 142424586
388643376 39875149 143341411
729306896 178601980 469250827
892461552 254494780 192406740
20073557 4977262 4683819
780969285 32784535 243791408
437681192 104210212 92464913
841174602 71828461 212656888
761427769 401149103 250318370
809631928 109720263 228726153
920379019 129891778 292610220
485883161 106236091 339255519
905131691 474695258 403260010
573554884 190404983 112979898
282977053 49428967 91032225
267701494 31286343 44437744
349491852 102361883 236461369
190498338 162892845 1678629
275757526 152609944 3127278
114462567 6889934 99743308
429759540 276899905 87843223
293301096 206019703 72921398
703636619 559253763 113893842
584884721 297610420 231598508
411638016 367241945 38312092
345748102 18653176 295641321
172317387 53298796 48038479
535601412 180263794 25134003
675654622 5605502 314646737
884135952 127848645 274061904
532560666 43486093 249396969
868149497 498774825 313068547
277140509 21179173 203876470
837033030 67710050 453249676
120547171 29213292 79882817
802188020 291370543 493470931
989668231 383724141 183975078
708523995 268520887 48146432
597584796 97483874 356844696
727490152 272081490 132184901
430521503 288085934 70574638
64522288 2461486 20925406
997316195 461019425 360579539
155683422 59107070 41825119
884733526 584381365 290729230
562887612 167637115 56987453
621267065 79531474 103841432
136375589 13563218 43610882
237289563 27028354 143225580
203641846 116316471 53926557
96572831 49675403 44896857
16587546 2594266 8750444
741619902 150612609 225308127
904769223 452910186 162623056
201891888 182235601 9349965
99882687 21606900 1699411
390286997 354838693 33072025
768445222 288257152 222010802
514644944 407881688 64405607
735561299 467736351 35270115
737245469 573413361 68332749
627922550 207083431 107975688
468609637 232687718 199684338
702109962 49241042 390422820
946123219 41771010 799479297
539127474 276862863 69829441
498251657 142964043 72538679
604538131 365646480 186987250
557497889 31443862 241090106
733932777 83146975 176209702
944896212 596813679 268642053
114215196 16547756 25332315
463665196 11929753 89233078
336666164 11843269 208793404
545199649 61137849 136539611
412907324 130906458 212201177
799209533 479235093 166577986
386117139 354056692 21226096
333615832 181778254 134031894
813716786 128105530 529637270
223868488 121801970 27678971
15705564 9517730 4391715
426028534 197296525 152033617
483224724 33837864 29276841
605058140 167592944 432456715
94735268 19754275 16983758
636282488 275167249 210057421
116881573 89401822 10124075
485860119 7945388 357603312
331943983 133341089 46020482
536279786 80471761 293505241
307105533 242032716 42426821
832410959 87940346 293021311
331337049 59990049 205477285
957507278 822993596 10342842
869617387 111981429 363844627
570955206 67537815 297237355
367965531 137054084 188198892
939493907 236283161 501909453
39351210 6704778 18821378
54899539 30042664 15688555
305565044 29173794 271313000
984915535 636462455 279619422
980386569 202335349 164693743
551211807 330006408 137896888
723172394 68405801 630417817
874400734 229615011 611148695
73914551 9249784 7857566
890232251 468617580 97491450
165718783 38262642 57471045
643228362 65455795 162867411
348988818 229859281 21005250
463617623 418914904 21379318
692421482 346995857 78769271
31163784 9460068 3211086
978315596 212187179 63129054
293299262 210150747 39387563
771338922 361333155 360263538
347779683 38037019 203648226
806552457 212389581 158846029
508540651 102836138 23103733
277330501 119505843 14565893
798616478 318779258 378352537
255897104 1157135 81641680
585529229 403425206 177925814
672476725 492989578 77315695
326655107 54467332 36903973
175954992 91573520 47787539
126602027 16783768 100473227
393922218 272170737 31542191
950293832 752751516 90748320
708487415 26725935 511761011
855162774 137517977 13820919
971374353 658501850 134098483
531738967 263238613 192808455
736553572 92445913 85009772
202209053 119782138 69274575
162596323 9840329 146563634
164745332 58944686 77784221
820471684 25305820 779496116
600946099 492909365 70293089
400114811 138667108 161092200
822975260 170514742 623009626
186822209 83316017 46363660
652375322 245024693 323580103
264624675 39548904 12650684
38531481 15512614 7106801
747772906 182162653 177298557
228390233 193191524 30466214
795529058 144684504 253693805
529454114 371396625 30859192
257642345 56342234 120678224
927557481 628261515 250860416
563199639 55192010 27984988
922078801 12054042 84194709
632967922 234059277 324605351
486884423 148628240 83409868
903559541 49794869 329580535
705924273 6460958 301787281
641429133 27088525 346383347
812661391 133852320 205456452
779283540 371296955 51464975
989371071 780709588 89205458
879370333 138930587 243341890
997659070 898337099 56582478
102936128 38586334 38725098
303883048 10959724 17153161
215442777 88980816 23019413
489733761 114731906 38335766
281702888 154736446 58221296
281703837 35551953 175473809
767267587 147191326 307608826
237089618 62803851 118288606
872775088 430446315 6064335
163979770 5786915 19745118
376651361 134515297 194654293
148088168 28446931 45433426
561984195 247168133 237747319
594241201 261140862 103738201
7044291 1468894 5037841
435783636 96285343 26518701
798418790 57992378 79577445
12041543 10341508 306354
848794066 402318179 357290337
953256409 166631210 209023676
438837045 361074794 33547133
356632807 239414785 79631225
425359542 137214567 86474145
437191010 284946687 127793229
45395110 30569145 6360447
493301125 92869438 295249905
291344345 103021989 106672261
314148904 133511848 118072914
86860174 67069174 16490017
375897919 99766788 189573370
814010280 639605559 123739235
352823305 73689240 28089464
537247786 259224778 111085326
941856180 611616277 155741688
715794483 522381132 177487507
2367015 1428422 777911
235515391 125693618 89040387
312002037 60381182 72211977
358409722 53377081 297444124
936397674 138276046 178201853
429380694 62750379 91595291
461727123 28138176 255266674
938173416 5861361 93494224
882501061 58434704 560870779
587521676 137836084 354896773
215186119 5113631 60142108
958547283 32391153 247262800
109063554 12215349 67353668
907233569 284319885 96553467
127569099 33455644 4181874
946688879 627061962 128067986
143231610 58987612 15973602
842823497 346226447 188171169
288887462 109174792 56166493
333548745 49777828 217276386
860443768 251736867 376820772
114034405 7989871 80913498
745527776 222115890 131306224
734929109 46608195 19464376
339677883 268769810 21934884
685327740 117131361 431613609
658979917 83958396 409326063
61260107 29156503 12993415
71600989 10837426 22026535
67247577 6801705 8393392
663936662 112155853 176674791
443033175 172416363 109532031
145713255 20012989 104049128
734039728 230523295 333205499
315107629 62751487 139483526
910070044 369022511 481289553
865967800 281055699 28043798
713047198 25544574 404128351
309755012 14815237 275903741
540538477 388490390 112248532
476278828 144392401 209763410
248280907 66876271 140973531
540912898 80450055 440304665
631019705 95076023 117176649
478348925 120756294 267517781
581565671 317520030 237939486
602273749 189409355 385291165
746523375 107767898 529903945
80595163 36708274 10070916
425119563 43316708 90894522
556061613 145811676 238910391
805788386 136511924 352392930
83454842 15723269 34977789
277001968 128641143 94735999
449244664 162564227 50684266
672949265 306876583 239599878
389913386 147575431 3569294
534017139 284979018 203128633
65300718 4309683 43395319
529236827 106406585 252447475
231208221 79269167 88717579
422008139 99746169 234730580
480874047 116585359 215641610
650509269 131257669 450726394
916170261 490304995 210420356
615741670 553569927 25532123
16840672 356618 58032
598672928 581334290 5276385
226399048 136591900 36441490
344148258 228994146 91766038
456433864 110271159 178259033
74362217 9606900 60546845
920927247 253567654 376695367
946252545 119708907 300694316
729970880 328742284 244634743
368533723 157786636 117865516
118786628 33105286 28216747
348242628 229843418 58852039
30919860 16168667 5852506
231615709 81743228 142658160
631132265 21018695 522285713
225239699 2323949 213555903
323513251 48210993 224683105
659678443 85370539 114048957
952241246 173497932 348672117
635995364 344397543 9426260
136376899 66382808 27044995
59707272 3079989 11488117
139899115 26349231 84385511
856830706 300119256 550289994
628498632 514925183 27428428
176275934 111802949 56359686
883688219 306743594 455022740
636277772 14331592 571020856
372604173 45307381 208174595
998772438 134874594 528800598
82049174 10324996 49496765
641705114 228355066 209132176
367817787 95242792 271714905
358417062 123969469 170101792
578756355 10993114 313219929
266240563 32078745 15273043
263938359 95580111 8811838
563128755 255547491 227638713
415972486 101972013 250940023
542378872 363208437 69638257
40932493 1027116 16058293
728607668 144325399 183066207
788827740 134697010 81417023
371148982 87370288 263978926
475804493 25476887 145589498
578166151 153372850 34078488
411623471 199573165 185804871
333149161 32754612 85179683
221772237 30600456 176549447
904609840 18392853 240535330
974072195 80790036 388492886
184079244 25397266 13744983
489538002 19695787 438873288
516252101 304682309 47411417
642976908 241274989 116894648
716470823 141829533 81949706
847496579 325840721 216716570
922489836 138475411 174874618
200629412 142980372 6949434
215215318 131419995 13848001
717879848 614159500 54207682
973790158 233446239 461946738
231465429 24909391 190953490
156423126 35270225 30500306
779624188 364874128 189881940
61971583 25725388 8636764
951720540 18430503 182834151
606600059 328380748 229088470
605767748 168947870 424447825
290486375 28751471 172787477
511732172 407272953 43387779
36497523 20255483 1285889
622351389 58826436 539409940
13843632 6531746 4239593
802901008 126341 311146399
136553398 153407 90617661
864455686 187506657 398066080
457035734 74990903 325311496
470748831 32567205 111365982
523611881 204946397 108752364
493030944 27238016 286883279
34377657 13166390 1056990
991346469 478896522 267277076
144216710 63704183 25376050
151069236 62312194 80860108
5387079 1724997 2519486
659494749 126558502 92797969
372268627 1510922 178614229
983372039 57524630 512518248
142343599 59576186 30303844
451649843 221974559 24117592
642144200 105714659 213963156
965512160 800226853 50961065
157290092 94977012 30868879
316807528 14834033 173264153
400449360 128377319 141284547
181732281 43685510 52731536
452904267 167458842 53466843
920779762 290613983 564699520
404140434 182597973 206551213
988552373 173453889 802744702
754192925 93910956 534912482
873649458 573619551 196984519
723967491 219945105 248632994
552891923 71955450 463064905
191623537 61229247 9773206
252627124 59885923 110654588
181991420 52472942 78066632
325367301 244558686 27402915
643889545 184919402 126412765
329763702 117958707 201801281
969205417 201195003 22517331
394801081 60741252 239005515
245376367 103730926 39670136
124802790 77934991 16413388
864101412 741265 273201315
182708621 110335225 50416223
689443939 71408514 179947051
503974216 7410918 5336151
242211074 120199148 61942438
985376069 119451493 649886994
165659096 26882410 4817529
387502192 65165611 57948045
28252439 6699728 20488922
822467881 15292606 195277325
414731735 254341088 83581090
991004279 172531618 476054332
364610882 140438848 215044524
237508990 63214781 149290506
795295436 220312916 538183728
780336262 117603707 284541376
813089789 133538904 465179344
357673973 79121171 211254898
799932842 166110844 504551741
739698415 227766366 230302770
231577683 100082 32628699
484899354 263697930 178390482
19851018 4590713 3928875
553738404 37656874 297038710
111159467 33504884 56271386
242904497 208464471 13943871
484714895 5660568 345415417
126769167 2557764 105272524
731575157 662021725 45582600
236353588 87443073 117722730
417419052 113213700 39630694
219311162 85628535 52611988
945566794 394953067 6797065
140983630 43519221 26079774
316389964 20364468 58002309
235679768 189136644 39574523
540995876 129553854 50065371
256653272 67929712 52772440
358159691 165897978 173705967
113220108 38053338 8111182
415734707 313800886 78113893
208907890 18451320 16597840
558534780 34601873 222704121
882395377 640439186 110982916
460080660 20709055 245874604
355466249 240251186 46157466
418570014 123298674 31315096
766561232 28428521 301518423
412399291 15361898 97231533
672679162 49037301 166020844
551306602 110917511 340954884
395059675 53401053 281645667
999680256 227793046 493681302
639630749 87738111 316873224
950350454 398801977 421254552
447528963 69658608 259889827
242997123 22679742 89076635
49524993 1707688 39118970
696202292 546266574 1387384
454688061 89185244 344998784
351211168 60878217 11473918
114443529 25285998 41516972
129649365 43325352 82185714
510654718 67074463 16784747
942957453 259629107 181181685
553566285 388662622 57464875
210792946 52237011 29361172
1672932 164697 17391
576519011 57380457 124645486
122733791 13770772 76463230
345054936 194422003 62066714
63638003 3014763 21653253
469068261 62098047 120057915
177062637 36638852 68665447
509057642 107199052 214917670
581991750 169824088 293578287
430067406 29660509 270535705
608386268 117954308 329810745
650678575 95726871 270212312
639058904 32701674 55226928
952476198 324525168 64157919
373032512 105682312 47462290
315669187 76808418 199225710
167891082 156034780 8890048
972973273 313678525 433442720
459457963 65702555 374204206
630534812 83884491 8236669
46208687 16527878 3525186
89586207 26260385 5320132
600387630 269179632 293085612
349057423 265588726 26927020
907189996 220220296 654511853
763985851 685226541 46312918
9048882 8848984 104232
160878776 94195776 1896350
124577841 40472170 16669002
201618327 43797043 41926319
753139283 72029226 610491476
698502710 143555464 247172368
583759208 151262113 103069385
970360362 667608984 205428796
793549135 436593118 28991906
649407029 305096298 207148490
443174065 140969627 138244974
894097459 219509524 650477715
872764187 262614403 53113891
53202984 12431566 18683895
899895309 102869113 732338164
834442622 444258796 183407692
413084680 255596616 127908257
442059707 48214323 185308150
169201865 30601080 14837282
14361729 5134491 2932765
432702452 38809569 153183950
583074225 459320796 8501827
262101693 194921441 22806332
13254275 1282995 1173756
355191446 148812116 92066010
965215481 391804938 297541180
286110232 96688194 153038780
200828247 54292490 130785970
731497830 178183968 112578225
801151256 105961983 489016391
563708407 140298498 282673955
585799129 169079168 31007289
245520959 43779530 26965217
869132360 270973775 441920393
520435510 297914732 148716939
86740010 63030833 18913382
739102903 10462991 92354809
460071160 24788486 347854046
634570993 38122426 26923390
960953937 817879600 70104520
941439510 105086096 241354338
875661139 710560028 134480901
160175764 45130379 52675659
334992413 167765622 46913096
615605942 4276987 96158811
674946159 35577661 307450618
87141410 43138800 20507418
682384039 26162737 91591146
159102422 9321537 84554105
562488675 284240321 104125139
940677306 634840800 284634148
759635084 88648601 243433129
174836570 118034686 25740929
678084956 370141868 51520984
586273192 110661618 400824251
402785635 62312300 83980557
648681017 60852870 526897215
185583952 87150866 31206286
943786543 407083654 322883219
188600850 19435693 31667148
185439834 49241617 39813630
100949108 10076899 28320586
573095757 338701342 43042317
425288068 246031679 37956200
386982717 135248491 182462195
767861710 168034165 81003777
81917081 12990721 32195550
348904523 116150024 181834753
244438866 44443285 55020548
596070990 10230723 144731208
501458283 222378462 176605594
863291201 376135039 220982879
673075487 261807016 7509280
700109430 349222997 138437974
136935072 22724365 7364119
996542209 609056916 181181047
410483590 36906009 323309390
967794931 468981139 127732374
349621396 53888961 67023811
872548163 583172440 51649113
257351036 57860810 24588578
316130613 172605 260312649
329373324 152905222 38351751
367666149 108165420 46052165
611810434 370173770 18533609
334107161 51699718 141195286
191766719 20506131 100787814
181657170 17004915 26778075
246389185 21249084 45949480
279612854 211503671 18561012
251805609 168208527 8581957
403477490 53405661 286785605
895504870 529213216 50429291
733971468 115818232 458264442
647893961 80854170 304134553
770240094 505204610 220077771
959456838 131440310 20699845
24594123 13710935 8483536
561920099 114682267 383522965
122406092 31019035 32771458
568908950 35372237 143642216
571817901 31055086 425656235
66873433 448739 29484515
940113154 26601037 880063282
610052689 21606555 132567002
195256123 26223554 14600174
505739208 78660362 215245230
711543976 327204837 316326597
361648590 56157679 57129981
975796171 231774513 686292760
974192185 712947328 229721407
800784330 69542012 32949761
983237669 202854696 771129272
631699161 179349596 308580975
416661629 139897249 78777963
585308800 277751612 116937884
883089305 124954458 603184038
67586857 9315345 31625034
253002666 132640294 62123237
343353428 30160882 135282515
378718784 290482115 87328951
923634269 140029502 680050670
922311685 85852361 150589050
378862295 269758256 7739116
163439280 43957308 39216445
886966540 713793845 62681153
282688821 91389716 94471028
300687329 135827218 90677048
70627085 1997615 37708306
928311104 151549946 155251639
465635902 142945260 208505752
977744533 299039210 626695236
297637689 3580171 185680055
115626732 40755711 59195730
587523712 372594599 158709367
230216610 38822902 112846548
13333954 5567113 4614576
397601216 10027304 366242054
863125716 104442045 343758871
67255859 9551585 8728028
791034992 92436543 515724284
576760357 11033775 35674133
433227762 310213235 54343274
714334357 135632576 2805284
758846735 55657596 363074862
571109560 15610651 111564872
368404816 212993114 74962388
441108451 30112366 373327795
83380898 36184361 24168408
27467158 2869533 69346
292273493 50466765 214087224
442139624 13340352 86729603
215194436 30899325 48991251
274115485 180421971 89205260
691893591 206295089 130387443
458398337 110841745 227028258
197190804 132671131 27281483
595967433 178475112 40784488
590867 118961 250025
15047269 3791394 868674
819962193 172741278 6195558
560669238 472556890 59483880
160536570 18849020 127242531
7091948 4635020 2159354
50611361 21686289 12754766
123271653 17117441 41873480
983271964 450105806 459141929
507708796 177769178 323950410
375835478 111582152 167645726
331572750 155654029 12334774
230286664 36450320 17396231
761154677 284857115 466262576
969951820 179329390 207815786
688469095 14332114 150530728
661171320 278716186 63997121
542962532 343998372 95103159
426640518 315965287 89425252
326994285 128800062 32726819
582797808 110369136 68178885
770119176 701695184 10579120
77396256 27770553 39964127
982075566 220327542 330751467
826493841 493117644 251563382
980221706 186829010 544993471
397261585 349132501 37706972
906294850 586105017 264351226
172390032 145925370 24207870
150718665 47478071 38101883
506646428 83217764 343043937
955431920 171138627 689417146
859125615 88701803 499849608
316677632 48706721 185463349
463143965 15969266 85443774
406311522 52745256 182925164
937438000 5845549 154097344
558362751 446602179 28855648
319020347 9542777 90241592
879159135 638102569 130536752
587938614 6002047 86317854
97934035 47611602 37104037
601233819 447706633 24012711
388623649 227324086 124642882
925245468 72847987 801614201
743389248 182027421 147080735
94603799 26299795 56969443
740103016 313706685 284283038
905150879 222405437 476774498
471053232 342249809 113750751
731084588 452037983 155416162
532365925 94574318 380122016
435172738 391977080 23089648
949396413 698667131 11261763
835863324 81313712 284968890
16668837 4181210 2221273
37303526 18349232 7103362
855576030 151042816 55156641
550092090 451780526 2081797
14975973 7045558 2467605
176479331 24091733 150384759
745909438 139478573 342679253
892563080 373289552 59978658
460489860 215505460 29658965
817461138 532055844 81378937
65700413 52540264 3022791
946418207 159084325 188910477
383585434 4230260 343919132
322419394 110489995 192283105
533064230 53776225 140671522
491061483 41275347 53247432
439629390 76094148 244642366
649557558 86554363 204846643
905422171 639144687 240452420
679219655 490337060 96120566
662100460 200737097 61176539
950041798 64479976 813894813
766712582 199239835 300559872
141495113 1990056 132105890
47408348 5051223 3810319
12885030 4803918 849522
573160666 37130167 350662646
675749333 58292828 69188697
705649657 210541794 234690367
22186413 15031380 5568246
224426292 121539173 6589402
205554778 6125371 178788729
489404237 78610505 89722452
847793466 238649712 236777295
787337408 48295729 462936906
399346936 164334915 132201365
182794425 76827464 65756946
820087703 529993390 85856244
366261215 75626333 73403480
693514922 92507951 153226561
343574209 22866625 197988589
59883208 3743553 26159951
742405839 108170269 261244143
563182135 38516688 1125653
130302550 38937360 25567248
334221625 168858567 146333041
928678415 250365459 27778930
143076968 73801394 7176755
459113999 164159419 154183653
91578260 50609095 16540769
265312564 78546136 133953616
181849555 82949928 90726849
601177698 49139707 35395977
715029927 237082774 67481995
84623378 21238424 19541523
55154449 801164 41929260
832496959 195867052 455810142
167631544 5425775 136489830
882334279 95934622 251243188
911505048 351341871 341657189
175666936 127831107 41851958
912719825 473963067 30032986
429021170 276253182 22455531
138549595 64911364 21905214
292739351 14405912 190092643
920929232 304565113 73366296
412979269 55945675 329375442
128401150 92581264 23975227
218314142 85495720 83111667
356108328 165892691 180262834
974046613 40286447 899254442
433911589 307430731 111835884
664278190 230022333 375807191
868020707 701262405 24290369
143802282 7581886 78703459
420142109 182660644 184223202
662443998 39152395 182586165
393847989 61955932 35848174
741634255 427050837 152057861
33320339 504284 30681033
55055964 16997063 31123803
617519558 127216062 194534413
427115233 22244707 171084427
640828964 189786545 171270863
144284356 5254398 109215679
9629594 1811883 5151405
813307422 92657242 359509399
630479436 49177139 498018979
797937944 220019940 174364003
808038550 464112108 258557644
933958686 28011856 430214365
703456186 176652724 491176037
384896743 167136371 162764204
961604035 628651494 292174180
296760692 60081885 94784427
516645061 1557069 23512662
756402486 115360626 142493672
101770454 77370815 1749379
617019411 276751681 338820357
396446912 97582830 82019277
814100926 204168655 203217675
756664418 335759480 283982881
503763027 105376485 53536688
727696855 315273199 235171806
776441360 380035739 280735823
197117280 123367535 69186484
800252832 311354169 261113552
916259558 47717284 234730980
277925604 217101484 50052349
651778833 150833565 198019458
723961392 119509621 144171731
395551006 246564502 109078846
193353739 2349015 58082461
864463221 365616652 401605206
814035050 268461769 78416676
657341745 221131234 158546387
734950803 112774773 333993212
415937544 45969277 203924076
928346363 491497119 105665851
440789182 307521525 39478086
871026984 98149544 567318555
670499992 488467194 111093444
114271063 50705253 27298158
733275128 410878973 102329957
398686667 36746102 44892567
27460779 1136530 12418433
129274961 41651878 60244661
371909396 312487960 29476273
541680399 118355749 179770777
305478444 159607421 112309043
264506630 36333458 173056161
600855953 191354457 289066072
62840022 6199973 1933948
794151357 1774649 71033340
981960487 687119126 4576581
759855460 29678656 290852516
794308653 188577805 263357011
64023282 117836 29055322
415024003 149049947 45698025
387137986 94106883 171922021
411470832 62375821 315635335
560545098 59936925 217386855
49008871 4127561 7654942
920766762 8264496 521616373
791690414 377520533 120831330
419814090 207397638 160523869
188729452 41163210 86701629
633096008 175987836 46410412
261084644 168910738 17945679
319416913 48127180 185702749
666384022 109975484 28721451
847946820 811784192 14290950
147711957 106419521 16356226
480941714 289661342 160767632
738476243 291814492 101803306
839731319 600907592 47395806
66651034 34253389 7435688
335775837 129270436 33536014
10476951 5474052 4780564
627741037 37613303 243896470
147884957 4021998 91450555
91237080 51896707 11575581
326571611 108888179 39414439
307299667 42339079 18766137
399014662 326562 102498536
735900304 408147900 128443729
162991712 76207131 72611374
901097923 18899170 211366638
274615945 83457515 41661690
766647128 218974789 94216752
692531695 55927272 621052268
978522682 451373990 360707762
448962771 379018110 33588408
786232330 303343461 307404127
322470814 113864394 94684378
511383020 45051436 93007096
578745822 229654142 64981321
268022961 120967868 8022280
664772483 434076403 2790030
419585287 190754479 55055426
425396970 260147944 27620068
824702188 115691397 179568697
205696630 95229387 65705190
713761954 217217763 99518019
661791535 189934002 265078862
201611087 48755270 50308602
660843410 108776929 427524096
888932684 173106118 321403262
492371407 295388834 187826329
84467113 41026112 32657964
383449704 100325463 83685179
261489230 131345801 111182147
612759348 127748828 266740244
416354011 19349554 212933919
639196886 299307081 178960274
29673858 20356291 4501407
189735864 134678226 16569936
988107539 133597829 781887944
363309078 192634056 37490687
808596840 108422713 514312983
173125996 36958542 92170069
180623798 38050806 92587458
314839346 73021493 40861864
76413047 49582586 3178155
151347360 25806921 121768942
295336852 115932893 101676515
365020294 93762209 146460041
254689087 8613413 158231005
175979660 134662459 17547824
12197547 4621780 6290439
626541819 195641559 167886076
758212616 123682231 498531192
528248178 2229353 458579682
45085638 31826241 5863225
653910916 83752618 514124116
811860018 37603428 350739350
738584120 71036923 471716936
741357374 121564717 77920072
808793752 270617652 391576281
109086965 14762972 62443545
608216122 490441334 105789580
191745168 11169973 63240318
125077551 4886114 110598590
770529670 338898950 78407914
46964385 17057362 4586313
468755204 168902997 55023231
629343070 56440128 71092916
363434262 75221987 257724328
998455515 582463047 190384326
391825306 58881370 93326886
793165842 518833552 117196734
250839849 161743074 30333378
84856895 17027032 6584564
990733123 417852685 67768242
664728269 255534238 25447622
584969165 213900101 39265650
425680251 7479515 198599090
6848143 1331185 2845271
690729262 296128878 278019788
7350350 626498 1283298
398637260 138581857 202489480
630740828 121619434 67399406
239849598 84689319 85261630
701413624 131624011 166416102
899456096 219570588 16385247
669005282 63536796 218035630
421291447 36007883 352953386
154149176 13559527 71335491
526477816 71523846 224929580
455952642 16580165 321421
301097538 93834142 129388987
343002414 12334238 65092968
191722691 88341497 9133918
394859267 183559177 38470007
536676419 341470963 153696266
522575109 56660555 234180303
669322249 439584554 89800521
138770150 65297502 26137889
938252915 350502244 391233562
36362039 1843089 3682666
463398751 299745211 149196193
663273062 189790670 370671714
507837608 56611947 42224854
906266839 67757738 59680894
691609731 38245583 488972083
334102801 10511085 193838771
129488002 85594273 30859781
256371724 85019169 148855910
703814685 519940273 36403667
683472983 21668586 325059655
262705406 244457006 10638880
584901088 168324356 314896270
756140633 22424130 660012326
928865168 238846492 99346577
735738031 43535543 644980913
710900249 23832171 400826792
460157229 41997435 30974164
182770424 68656778 33670885
444686411 88791030 147787262
45148458 6063556 36725023
137621815 71527794 64363640
646578015 453450287 176694174
132203625 74422000 7064386
558467200 103590233 360169698
87786743 1495091 75326363
993701769 934998785 13408005
676745271 552802477 112889804
252355124 58963428 77742606
340999295 25671799 296570911
650919470 290575302 289384238
622841022 426316342 146369020
183722815 137652175 13704047
553878365 374371138 8591023
959413241 350707723 139100370
636806360 119651961 425424448
173540853 10990730 45432323
106967304 34586982 58915062
784034056 78102303 319785018
390865784 342101032 36991399
557555078 128516160 271767385
318358458 34158000 14876160
816141483 370499387 247750032
225188628 19848739 29277817
935959731 286009706 580509793
925098815 207639834 227990057
848872086 432798235 391729442
567295053 30532655 249762760
308716347 79271744 72112471
485442675 251145540 195044143
636447272 309103819 67169201
441980127 123155115 3692722
98477832 58343883 35311480
831931467 416805798 129734518
234760433 1650683 152907304
994446218 192250008 121350279
955786978 179897580 700049979
119632958 69355484 34699118
53176512 26180644 13677781
651832467 86538868 342785313
905111895 87517457 696337639
368333178 281237616 30564321
916527559 32497441 683946364
721440032 260410974 13607874
175082933 86344484 48613238
175820026 9684968 105412631
782101478 187705890 516631900
603225427 331082082 26879407
849970121 107454642 510038806
234598932 83401348 59164289
322582313 12504552 124132409
803270870 528391984 41834636
671687843 248040090 190191715
605429638 5773777 472000982
204582273 18421862 162754552
188101911 96957455 3635315
372017935 156308208 211161462
307213402 55817555 126344718
678361101 491750694 75990141
450774279 199019680 92168052
237920122 58632600 162006357
281753823 101507110 165856445
202434650 48226947 91734356
661271513 34098165 116997257
790434369 361087541 110729352
160737989 11883083 147623685
173017396 4955115 26968285
86719735 67931186 7525193
356502600 50877633 192190409
672321100 157891529 504605221
398260127 206121962 12791689
693327308 200106591 490751411
449560425 414037428 20471671
628958926 97850838 18570229
766732011 101921673 413661292
752103945 254140912 328034945
304604557 169862840 103380451
460725364 118988970 179013174
414788887 111290854 175229320
987631805 280346922 174309240
964483100 590649699 105343168
549909450 222157005 108775174
704968592 261094453 428124569
239555535 170858451 14253999
311586596 64557413 225925167
18019049 6769505 7143641
457175467 113242109 83256477
466953467 231351006 143503244
380089360 58044524 211440556
371622500 63734963 105070400
516980743 48807293 380145350
812447106 691354366 33213210
308137214 167481861 103781248
961006895 386582029 427564811
390133954 110868721 115623180
952727932 333833764 302936070
374580122 87113449 108164
470989137 252051729 76117563
487083646 131225552 274325294
609272776 138421179 54385005
320665943 36046439 189250408
22469375 5746229 1983974
84675536 39295074 23385685
87586001 71522740 9129410
663867424 66933593 36357847
73377899 18468013 33192282
741918392 182031087 229870254
881720742 257460563 594872699
251766028 161431057 30169329
56156623 12177039 28441631
122096128 68695410 47136101
425169331 57826954 250424344
433042493 58607439 68970684
614722420 31129544 121017791
595632390 147604895 254981386
81342878 6261691 23919325
775737831 210419864 428953879
769196695 234020043 375414639
402193544 113914035 125491880
122688399 21045486 16311194
871571849 621400823 196522613
56940299 12362191 10444607
944605360 51457395 66821545
321810016 35277553 11185555
815335742 359996832 148914178
957074523 656930023 169046793
274605743 126780701 52231592
756052134 55864417 211212870
752515754 305201468 134112568
234848557 109737463 65093796
23446951 3279682 5685203
998718121 712825761 284744812
364500839 276785632 19045508
995492879 129193337 844805495
938721263 622981982 264464553
864882430 8527915 188065322
459376171 65870139 388865113
712652416 538618904 7249365
328864504 39185115 277120484
547044305 14335084 485337098
60875704 20881957 36546576
469026221 6502693 13934301
891364804 472332319 175749274
294826000 168372486 91237831
767918 23946 196835
637728374 204493558 241791347
788070166 213693594 494164931
628410262 7894854 127358854
712781776 135380948 427187896
57439175 13709972 32977204
316699049 171350379 94903213
706199070 212299017 469427652
263252881 63190935 197767534
203150783 136357051 27078904
153871009 63342280 4927388
836735478 519596802 93089345
661789991 446296270 193865620
790647396 561039694 10084861
185369202 26343435 28068538
759383202 396699508 146109381
84729030 55528667 24928699
528957236 135911313 247114730
210244814 4373932 113369491
654674095 189416880 363858328
930354784 73250668 592342104
2020907 573592 1012502
911577594 17806661 725315435
517400761 110599553 196627889
385779038 171967753 61902289
541349921 21070388 291342085
898789971 151541426 603996141
545340130 8362290 148856601
676389704 251357255 367868673
727158487 521109866 45521194
481554284 269540702 97262008
344552929 4786726 93910501
265773701 69558145 26195606
870828693 18442159 466158571
891333183 592455605 139301071
418218781 332755867 9302705
681279457 58225179 452098424
326059198 158554196 119191686
967957529 170846742 197420999
131190634 1164180 90194947
918780378 664990761 253550853
865214639 180294564 631078084
278096941 144878697 64575767
199791623 130490033 30451489
793945616 182336657 201792220
479592369 59206769 348493623
794239669 193236537 600893801
742469489 419099842 91518959
114938595 17716238 19638240
353176555 81016039 16375067
156331509 19274435 82066841
24745758 928881 17607092
692450268 65988169 114794056
97238076 53914681 5040022
662851615 314771891 221284898
504170687 89124135 329872768
357843 8905 298363
359250816 61524170 55610498
762841635 440571140 134673401
524879654 61090165 82950143
275840325 109554448 47606784
812534892 105667947 312843333
824036112 23247322 456945068
699783339 131560931 22642412
787574449 295941966 145728571
232002263 165309494 28176503
699486890 310874558 172247038
806416876 139593512 280153727
223411890 63323664 11484446
103280341 33586069 10463669
424471337 373384700 30858481
830282468 244125315 316880253
27119017 2313317 9047092
49394435 27195780 7846658
480666532 7788123 272085094
542372977 130387478 266316970
494552276 3393964 322359668
437742525 324635977 50228396
621828429 143421936 372385573
623299966 259140492 28957126
6658212 3074960 3483416
243491697 72702984 53794716
718285998 337291445 105574220
496156155 267083585 61627151
424922244 340331869 31784046
917100606 434781755 466886810
481672984 274679493 72336184
811975630 608712993 10602799
846902152 295089773 365916476
746063272 201631417 380556335
570684776 137611632 348494188
132572360 105278344 22473689
680927534 134731478 466549967
475404354 250417376 109293918
487785224 51328094 154763993
746100473 108752405 27806326
738534222 595419072 110778491
492694331 11171733 343074455
2432824 462977 804051
826731485 332882351 470173077
272578794 3709045 91061452
438253815 97334200 106220313
758423467 159805472 505129079
334831976 109649487 24951992
333970153 128280253 133081521
492521476 2238033 394497432
57593264 14717818 25010974
289127644 73193373 63926673
286318504 221576470 54933757
605808546 131506694 381075359
471480205 69670418 184367010
964172479 24068628 207954787
310466414 79901933 168133404
218114083 27868652 90555973
986947279 356353732 14838099
833480632 104659626 106460943
865028600 349885932 246436812
797022480 690134347 60275257
145864040 68169008 70136723
561310538 280480311 254143209
374388857 123922728 181266141
187230830 10853299 85831384
350802126 151715807 114345130
361051703 47455811 25061477
168172988 16531500 110438208
247174137 45717829 24265094
925731352 502418497 53173158
582635486 370083037 47158297
637222495 302989559 59584938
391661130 84049939 146522177
446628945 111740853 40268622
956814708 222827919 649580053
413208332 113538606 169648914
560081780 306636530 166743575
552505014 319887746 90959130
68341751 14841813 2974569
274305589 133896569 19867916
770615502 232718971 398895485
249889313 134425148 16220193
838775572 274785700 12505325
442227640 186054341 167142806
553273301 345701419 134671655
97611862 57699375 34875249
831780395 284981320 260063837
755456924 147384163 271083070
210605347 113790364 2356506
956808721 444109601 381431811
408304461 219573081 56370189
274032511 235981905 19195653
583701420 446570661 62618187
229516887 6779377 52772623
905731267 258034441 612705452
845590712 435490593 229047769
59383476 8722767 20254845
484264730 381914942 35452789
120132695 10195017 21402478
391869884 190971012 159045312
350247176 10471599 32510230
521054875 13404027 209561
806502348 92335000 9786501
927227548 50602792 591377745
584891831 270975244 18589808
882309705 438081442 115287858
351315177 6524446 31053096
457681384 318129095 6353429
107033323 39450320 22819911
744057219 131249054 326112194
188795621 148032481 18491363
156320048 59194106 58030270
478933823 336117145 68997355
391825168 349201190 30827954
840047207 374760429 435294367
515201200 116846395 227007909
480876184 169255635 21470457
478299180 139641018 255821028
358250911 134926165 54522694
333474514 226737449 22290464
125045589 38019436 39116607
851492234 184445129 307779078
214950450 80493996 67487026
894369772 201946562 669828656
870737821 819136138 26151622
18633300 593266 10684858
407157336 336549091 704644
419138938 208950849 189462675
456789316 206244922 138915876
948876709 177984266 160152855
595976623 375988089 65636343
56020571 48514195 6123593
401215622 45554803 89865348
960477865 749877326 141405865
391568396 52216399 193087742
385561646 135100734 158059706
508256946 94466045 166448922
982692452 173092897 641277653
823810392 429900295 153960315
777885985 200637957 505847755
162306321 39323329 22868915
283746864 35652719 177444622
712848873 97258613 271677597
722573446 478170741 205676835
736781516 496355821 33386257
280289212 30290841 28849294
799684005 112429546 609799459
944706646 326875034 394510426
713433846 62241689 272359567
598815375 257211373 68550979
779790077 48425374 274416162
974874433 64992836 465827828
401852924 303323383 85403773
411327613 223290609 128065957
409796777 193191587 78878037
675046193 257729067 187900591
578554303 73908190 268853614
301106525 73208386 6905848
619216480 9003292 553477088
809023584 363923190 222529846
147363808 2721384 124088793
354607052 90198850 210077983
736575779 21722216 32674711
782859017 265617689 161681852
296798926 87580435 194470124
510212747 60220831 358237935
486223088 80199347 375419966
862090157 475842994 59966112
379861383 65297693 196588400
152122047 46017828 72658684
968991166 79806707 72234257
348650608 113053535 131300146
841423704 163425446 670521386
376097517 154064156 74701200
672665348 84536471 431093017
329452986 112514824 20986019
467813909 212837678 188320951
335389099 182139346 52174912
996103635 588336074 136027320
101085496 40167141 28357173
332986156 81590161 133353817
15226011 4511687 10055508
709488896 199961114 32854720
805399498 62723807 212198908
96758635 52448733 26932420
12992610 341584 10779296
636876745 420317028 199856531
399572892 118767999 4154643
314573496 183344178 26937641
840602002 170885068 137459149
980036629 27681328 244422812
957153045 775037975 142276112
622566432 51848465 193748545
833105828 171625004 614571310
954269130 830660691 122747830
19033346 9272112 9027295
25480654 470503 8124736
496709109 70863032 319690782
126290957 42173685 28525650
451036366 283764780 76710994
218940702 665425 6580477
575101703 94250450 38698002
784179346 94715046 579898285
224895248 167920980 35892430
295302612 45557065 235819709
428336206 160124860 93242635
729288876 44896901 11131358
380754508 137272776 187500117
577687465 225760424 215335023
811462232 576602404 42371620
687407261 328845090 237385312
240400108 88642494 150421935
928947724 345121385 578480960
660165712 352014580 142638826
230731182 5163489 155779403
634406498 208760630 220602923
931445388 352567055 7751542
143934510 93743823 37537967
445339908 174020706 129764547
264228401 57876432 175226895
2189734 428271 325895
215444845 68337403 123994700
7177027 727865 1052561
730781263 131175978 227221542
120409563 52340923 48466540
111168277 22428457 64859090
112057337 40782286 281733
912052647 99726441 212236163
756772431 276130175 183684673
856683754 275766255 257266299
481148754 231910385 65265256
692911672 156410574 372396461
279560749 21404932 177396843
331209355 148083974 53023914
920767009 516995858 117826546
195797785 7093115 119095988
745967920 22931317 440495810
627254023 11557106 29915157
403655192 180260062 3589292
631868126 8927962 135070466
112702772 48219804 35427781
851079707 132305864 495173944
778680476 293375645 190411859
272976061 8485017 165516596
466957745 238888256 57173037
100111761 39918199 5718239
511585856 38158231 240085705
867893320 143180928 238538866
384318942 127736111 163885890
685110912 193570202 226872784
407049788 55199886 282501148
154916029 29171400 777661
211102575 110467027 74105858
643246650 15740269 212235652
781831927 148389860 616395599
928532540 130449257 424668157
865940082 543317203 59675140
455840975 329408219 95014698
849592276 222530139 470806196
875774772 98631951 122023473
645500238 344480356 13589482
278090988 10142096 71109095
847681359 529863728 114225214
145651971 7137473 51506647
452242856 92341057 337930410
124913867 88607709 12213666
137270966 59825887 62241955
620062332 275950922 78907993
131673911 84940029 39213975
591730123 307647400 279349221
8001583 988366 547058
461587905 380692804 15122393
54985092 37046114 13458003
850070660 173921522 410959565
885637520 748306712 115627516
863076740 56132131 538368898
641512893 238273599 221777507
740159097 8389401 231095128
756426723 106970739 131864287
595392643 394566810 146081544
686801117 330795160 311858988
206731877 60437742 34872471
1425855 361908 129352
12572136 2661526 1639588
409629642 90810075 100179602
699732271 98562176 143900343
935805398 627894707 15998949
576635977 9663506 275898372
789251848 169100255 571966583
746997645 644130316 26868653
410472174 119532802 45877206
186555058 19778848 114717468
666470260 372386647 74322979
311339101 50882103 218185793
292214225 146538746 131508147
158243648 110644465 5408573
216322284 154110454 50154067
801234176 364781753 58599410
119612211 16338866 24552469
126478832 19603288 85948630
379896417 134945253 11722449
739536638 211341967 386301419
141721987 106258076 8105699
724018105 193764547 329218053
51888325 25764926 16334621
82230101 19006998 58426354
302220503 11637411 276390538
407463353 203466183 4114707
67634326 54679479 2760430
412915900 246872524 23098135
760116200 318543503 354200740
91647935 8231503 21307523
710568986 214241966 333453624
525945475 437550369 1172115
525709524 253812472 49951909
373457363 18424006 312745164
911259114 140670299 536848827
98894256 42416836 49228478
73450889 5678377 44217715
302663385 223168624 39831795
330708819 79436091 85082870
128845142 93443157 369576
857548106 76175774 341349554
700340541 388700844 128951584
452319595 111430369 237153500
87370524 48487302 12758170
106142452 83401034 3039831
709171783 15866340 189125294
370369121 276729721 56815271
407622484 107287672 17839040
898323312 145730144 450570000
303818264 99636108 59023716
30621817 1356090 26454855
899017966 206396621 33712029
316783029 174591212 82934219
840504765 97055479 347191587
519869392 68520226 283981605
894591064 64909274 19331250
510703958 6543050 179119099
578337493 14826947 136477671
979252374 211179509 173556600
160682244 82176384 52138587
591355134 149710125 20065252
909460489 803468965 103364109
847614263 108464361 659366989
750745212 568144292 67297125
970564816 156744495 201829112
606189908 222073896 308252455
31092396 404476 16741042
909573041 134679608 711329861
424759764 223832836 36011461
992033709 35690141 210728434
126784126 56994970 48694599
934478658 281345623 116505057
489214836 62368158 365799399
38907591 7718606 25613291
434228940 374057390 40698569
684944824 152590897 222166814
839478503 69379390 257871195
436787689 75051968 336925563
187055770 63426342 100021552
187631959 5960721 159247620
644296359 155307718 156112919
40139164 12667419 15420408
222141830 99211405 94143995
504129468 487085993 4468292
963837981 762689815 64837660
944538434 494527011 205776488
869015076 21724275 562402234
545731414 71734443 29832779
582473184 246096634 50266636
52879224 11409376 36175511
69463072 1345042 34981829
51258789 22107290 26406058
98441098 11575096 43331953
660835472 114151170 87162231
669205953 187751741 139683745
212504678 490551 28429905
654404873 337126081 236891858
630465735 198984245 385120821
844703952 208382122 261450712
837370824 636585252 166610360
893458393 19051190 43812722
739667817 206818754 121624505
429629216 79849390 2810409
503317659 15759750 44584747
840988899 607503712 160003139
849313211 237878341 158580893
884846955 676232220 58156882
178078161 23768671 16459447
46663950 22472093 15976641
919335963 96129705 780569925
968184369 566960396 320602093
150744460 65627114 60741231
719218862 66872926 460259008
813496043 407842029 79821103
406638439 266749694 86289257
653328561 223078772 325998945
279370394 129095997 89959746
9237016 2973802 2218658
735294130 369661811 120421967
929602169 3313259 376365729
848487524 335418610 460795318
134923675 69444317 29031875
322941254 237025510 39895816
538988816 252633375 202160347
257084561 58672494 66602954
336556125 33768435 169752215
438374150 156474275 185980348
163592615 32088816 75045648
805214616 353771781 191820180
154446114 23684649 3061476
364954333 94455978 108015177
393532012 44434040 64302586
692145576 69458660 536231600
976617052 213146413 453921965
920755345 603207635 174649244
121575104 65570969 28972894
431544271 104877378 303272681
245069770 150655627 43999660
118413381 24192573 7396074
855693853 30797526 182449269
265803744 148483172 36640470
361131434 75685856 258431374
996176723 348670382 565999307
925676926 160977595 309445166
648974105 19823676 578545766
342367787 66565510 175898177
691113081 50036715 58041258
513104012 223923206 186212558
327552202 68462570 204117091
632455729 197945636 46285471
336767379 81269922 144951959
553776936 44687776 76152718
149144959 52713412 53463728
444747739 89186051 146052444
143370300 66647944 29510677
424473150 130989328 31380697
723905778 407962961 120286849
130482060 20994994 28770932
102957841 4321528 63140192
807237065 14277263 609468538
76503319 22231710 9910902
138289886 16404120 1889823
294506009 171256764 95181688
763059870 152359893 355275375
528441462 64234033 385647383
336037976 151191464 184320632
690959850 284205910 250580756
74606911 18454140 34257404
799328926 92665614 193678831
303104135 54592262 100498529
551086607 382818334 92665631
105998957 45101 103875989
603272743 226835253 188935179
597228622 289240234 166747352
781759806 356074600 65924730
316294708 269804410 21560171
583781415 169525029 161560255
117041487 37684844 70298619
257947450 76908357 143433451
954345635 372779525 150941605
751382332 31361217 591036816
113232352 48532424 34749768
863622956 448825578 250830318
1936710 445910 170354
124346824 38921866 82902484
470297355 235815162 47516677
22871304 12871142 102812
437017517 89839981 124880636
374982694 84104044 283741166
172049859 283184 152809900
482161475 27257833 92915106
232171826 164429877 67635727
505535890 179313587 264582641
841156828 681683611 7688357
227340281 37545349 178405496
215224387 49263288 82201902
497081353 135304554 189845340
220694282 57524097 16868375
414724366 149608856 68734185
160600378 15708813 90486478
787658521 419274227 303491456
69338581 39503855 21307224
86163191 7477415 52296511
123671853 13911966 93219641
407689244 27337735 71393073
833041981 431352592 166421114
755767677 19546901 569946332
78425750 34320436 29640102
563954652 161025662 385577945
717100495 19929489 501918278
246998772 25057985 175183741
756609156 408991512 29085561
3524080 756210 1141296
364451410 66672005 292838461
580466646 102021400 241364992
884124295 553351784 31547967
445099420 35276450 185252986
634553908 292104876 297093266
6073943 251913 4694292
17492095 4048156 2183212
108006622 7767023 92203937
339618921 268445225 48880817
897659577 245055005 256365101
344255571 130507726 154522368
892038393 39705944 547485124
546675896 50024127 488669563
539940092 107710811 112805068
52086644 6362340 39448167
426449246 186077753 70951419
567570613 72189138 282971623
703773117 432437311 148091850
879410272 297014311 435993523
368973427 72328375 233535150
73389523 45655041 18542851
466734683 17225363 388565091
347563796 167969201 48628242
94021734 35526217 18787579
403548844 204027956 144974340
936475635 246789901 235708199
532411956 26329873 64775058
265807237 133356688 58563980
993449534 243250810 312804753
360951031 9695887 173881250
486721947 27359548 426119366
434980521 144407667 41138506
637002088 279248071 227070912
779036852 598386564 59734959
567966817 67468424 360328683
2987303 777480 1742525
417889574 60964675 147857349
671223933 556664844 49756271
487027823 91970443 317801931
53990157 22744384 18947625
238700312 105785943 83261095
373621342 164839457 51324390
527676959 280707158 243982913
560266952 171292861 353676457
518606250 56243647 449051689
728774157 646883161 62455688
252224533 55904572 149622394
658447964 487441905 54504111
398138995 164949395 139083037
697153290 516152989 1432945
662751064 472620146 141655713
536373602 111238940 317583001
535616503 157264180 320341896
858030591 428258245 293793951
938217158 458939681 468139379
831410732 220314086 548544429
813839319 105571754 72007370
891273128 52032588 636029417
473945132 38920046 261808353
561591964 229591561 76056245
707084438 325339138 248449492
181087649 3831856 81690184
871265333 441489815 295065973
627610117 573194455 45853832
935532203 290096781 470842986
463636571 241777520 76145190
457635306 221267200 60344205
897033301 374716994 23942904
816834135 111115239 510832338
830487664 355432946 263029204
586395330 16761300 311660477
578143486 102525180 437941396
957151826 308780896 492182824
429874995 27308661 315327292
799346153 111342904 103516289
23941206 7787796 8062030
906726745 538873933 200489742
956307885 369225979 312693734
837928657 105625035 290762990
609157698 65045793 315259698
740942766 48507466 673786962
94355091 23627785 7817605
720463590 61876591 644305653
689621933 245195115 176474325
369490568 120082055 84926807
988123389 311156740 537086027
359248440 16333644 328490633
401956190 227695235 140313686
914401215 768250040 11486492
935084534 422510052 339405196
280363504 211831859 20291834
450648585 95673236 129443114
308923629 241078214 65028260
931354629 429242241 218950046
728224230 124202331 286138110
988168319 112912286 409828141
38998467 910273 26465667
600488886 268587882 220201183
131429391 24922950 37684605
566910796 452736778 31943285
765798642 265962963 486061550
377578094 32418889 285596507
96100276 5751651 27761685
768039577 103535883 249460532
921113115 672719673 194954758
924439203 475770737 52624369
398757716 118375553 221136993
836884610 82314910 618171227
168397125 76626060 57203001
981559908 707908968 1083955
663652356 95703493 96805227
125098407 104542860 18623395
349577841 51631681 187657244
663187643 104767161 155232296
171315443 23867785 4944592
860827552 1317048 38679450
364454986 285510756 6803805
859049822 72484904 342315638
734776256 80522345 621459480
80171607 14362266 31102872
679273262 153649562 220993053
563313261 317990917 156548270
441710753 213073071 193908761
1559307 933166 615874
359620459 283076229 68444022
149795862 106930009 39309498
245161487 59919442 100852667
694257688 474396054 157962618
483194105 385138013 91518311
72572887 13327178 58188212
416856076 200272970 181755042
367352048 33387770 164299296
245398223 19169859 168106201
139397017 113461876 21852826
149973845 60836236 64080382
770400485 157393672 487826111
286171405 78602038 107027161
536018186 63804100 90885393
429417692 239877599 182460709
390843252 19841476 172132940
136296214 12329149 11667269
872504051 206384291 142397319
51297086 15020596 17385344
330190581 229066693 50958166
845078067 9017267 85395574
453266469 68963039 251715300
719713105 91590622 435450225
880748796 220581776 12174221
480422878 288229409 125301972
823890846 170790468 53308121
936329020 318565129 256233691
823772755 272628600 54689122
581654862 404821265 33037435
637482826 342784647 15958959
55323000 32103797 15273280
288409223 52318129 151799456
503392529 323091987 88167377
168085974 2016923 8145719
636817119 4337831 22536400
690907615 75117915 74150635
191066307 99941566 72291742
308829076 7448924 203324243
425876409 208650155 67605608
917248753 44687101 606959535
251950860 168457829 69781301
323909143 149268620 66608837
165175923 73472663 77475065
468089213 93165565 68040736
414459170 277955845 120496510
241445097 31596218 7007726
485747579 79578576 167943939
418223608 45137132 135710388
137356721 28599607 45068135
692419800 198227179 311581669
229135282 18048655 149241992
981289088 394745531 126035096
724209478 21628443 493245834
60570831 3205292 43543446
971294644 263797935 164464086
863639111 233055569 549584758
443380248 59465287 87809339
434725489 344324485 13108347
7704802 430634 678637
431292257 30298269 313935972
522735558 280792188 240816559
30991290 16387205 5901975
507329396 188608351 248508992
329432777 153222265 103950669
854841072 314743379 521439607
613503258 30951281 416132208
161462549 72095990 41803008
663996907 232263345 216269152
33880833 4938566 6914268
201689413 77705079 54866634
335864558 116202876 90365579
437738036 153488955 91138798
924554281 40529474 141201668
781178839 110889347 231877983
280761324 108383396 56870084
353328475 46683509 66260653
501359309 180638963 280658096
898416479 103034967 420370920
856853914 514274512 38994555
713583513 289257688 101861678
248411554 150623497 93306374
285460554 53297959 155456660
207038734 48396469 70984832
72976520 30678208 27728757
976589880 603374202 246756031
332939984 52645571 239424656
11987424 721645 6660368
989140298 186317449 275552584
726333067 80867628 562868301
675583264 125131990 315372091
707521259 388469154 185176712
690199481 172325974 76774072
534595158 3300095 340847639
327331283 7596143 162691311
454785138 260409353 161039045
399801926 16855380 4757644
339913246 25934106 231044452
414046151 60411464 302192372
855067503 27530568 140847734
122124274 5911894 30134848
886171040 406962984 7370258
155990570 42407658 72997200
507037724 36135031 390478610
601269882 472644059 109818763
912614293 195490076 503542169
884658545 166417220 633426994
938741695 51927919 845343287
608888380 180382196 69131179
232680879 24122621 188972006
814375168 511809702 148044815
275220039 95941702 44384069
904983129 126234220 295046973
549001477 371269113 81262095
517791651 106003356 36567826
415881135 154934850 69869365
120658300 68279865 6759396
442872382 26315931 234984356
218195134 90848817 112666011
201598512 105775063 23484827
825667839 207725365 272051049
933971522 631212971 145470832
28735396 13791648 2675793
516221837 87603460 80695471
107207648 47397380 32251339
782513085 351721479 203383876
552776132 289344696 63476187
546644105 29868710 126614773
817723416 170575702 195987400
11675445 1032412 1401151
172596316 130016195 30725580
347487038 24112474 211512113
8609588 1565564 1158481
189546548 47521933 106959485
487112980 330042279 84601501
913351002 532451914 192360129
752129141 257956549 149905537
434751920 131653801 8530025
158497063 36776657 113547991
9190747 2602861 2174108
628838792 64447894 420455252
916558833 385549708 253604372
29540292 4509679 24984829
144007569 71601809 4613429
542518915 7913379 37529719
624197283 245569060 10260952
587125774 66807793 458618940
630574363 291093941 50331092
827711408 458126806 348706701
783770305 51043745 52058610
987543632 103299950 653768693
12890808 8334858 574863
20647584 1078402 5155763
658239349 586217485 6314747
348123098 86458962 146024635
38668401 11902850 14812281
23382499 5249275 17544807
305079541 14742340 18207724
844183185 92984649 159923137
656825958 492406558 91893620
954464129 40787042 116559922
730693279 72506703 191136224
141834719 49525009 59676456
945369553 495514196 199559624
257251777 157196407 74478876
6089063 2514998 2557816
597387060 151038271 108612004
930839200 115716100 592923489
32385126 20683922 9703574
694063497 153000748 71241644
799658754 443965569 17879481
435172652 33167785 117446404
156121308 48605655 76094582
194998880 47797498 88491222
84385230 21579508 30057793
943384875 351760152 221125397
267955578 124020829 112331352
572822277 303046645 207003934
724076949 597864269 94510252
808159897 237095654 217215417
484383543 226984167 234661761
69947202 61930435 4604283
892507886 740242386 148320135
230280440 136993037 61728418
370780467 679076 198993960
388588661 32672672 92198169
91211203 656940 88916951
276886379 140228054 48094615
153990483 41537263 110276762
969113200 101205147 182631667
403347199 94857353 13428270
834453450 14396911 535796026
879749797 693870519 173404862
706105045 107375860 581359926
646816438 323241486 119359481
373374705 1781781 119950535
652439017 171508346 288884364
100877448 9521331 48151454
973555179 440846750 241362947
356291465 314289353 31329985
64427126 14877950 36395155
293066600 92234674 127505433
83048797 21626415 40989530
532861185 88699592 89280191
924211374 437209249 26043986
446720549 34077885 329947017
390766811 293699832 19059973
128405531 30835341 390958
327430020 77010807 58320268
481952797 212293286 100761700
836949014 151148979 529022284
531711565 354735828 169253676
647619798 31903873 254890344
683765654 54306478 298729339
588768852 147275566 428754054
223279573 47788788 18041406
576897814 309395222 97287122
95945251 63557660 10880163
857196472 474065317 14099802
400220774 138411864 181553895
871846570 86005264 531565228
698649783 86918718 131948478
537712739 41937293 236105385
474213904 134041701 158654511
829719903 354911656 270193854
736849619 595900749 13421623
190171168 102300722 44676457
412990016 46231744 316286484
65670683 9765970 45076946
619314601 464703388 90867878
803339811 197189805 449428640
240757655 52944709 136012779
357901841 105641175 123004648
450397071 61999062 182215021
598224294 409018036 900523
741453400 12791159 474480037
17389642 12553133 2891513
563331596 389755657 75717261
56606312 8880166 14147829
785530927 274496775 77534110
556708500 249524158 30741004
725449843 281873232 330186730
121649574 23081868 21411909
965366087 814376621 68092097
356965488 125534417 88880681
426501289 42100069 85631393
815886759 176374618 614425965
767173718 466808098 63083848
435003756 87709426 129681984
917398295 282562321 131052007
947717118 163070032 460390121
98141755 36996149 2191636
239687671 75814024 55999250
929783740 404158204 245194283
671702257 216598853 391693326
849229997 3216045 89659396
104244174 10627336 77956207
301469352 13845355 266060247
690551407 206519192 322469221
760509062 182047489 273331806
628709870 349965494 143826882
550826957 46188213 3407070
770829351 192964199 551740594
8103029 534562 2549232
596325191 271949333 128431974
547403323 9334682 302210220
569507132 55029134 135994631
303448878 85079179 182446347
43356933 6105384 23853050
286064856 125549533 157412729
153305477 46448455 62073033
536596500 96365435 195089353
15419849 6220647 5314283
306438289 62346249 104407687
218954138 17878112 50899786
423400029 214880838 194006718
798227246 93609041 151174962
334186305 264979224 28281127
698220979 135836136 516887153
63258651 19035179 1696288
965012112 561939713 13815713
721691779 171815099 497783159
627862370 58598287 2739834
770632193 24964481 690714403
460600259 75631276 53184318
19791088 553300 3096928
479622794 243824925 42799743
390445763 92388366 54223011
593082690 483468154 32684296
293509875 28376865 129652185
71580119 25587735 12053260
21440196 19584121 899058
123836690 33229176 75073145
240375527 62685533 128152396
368484618 266008330 86502086
888454499 280591501 557090492
844814519 472566967 101042029
416891054 355356306 2860615
989309647 473866877 197665554
599442897 59938223 441811204
137667822 63144728 51978725
58497180 5847600 3421557
127819795 66077360 26575974
2165395 1132829 777538
355966923 91761665 205080636
782868457 4614832 120436373
557721395 49220792 43635440
800570357 531950237 165503156
945410492 706639947 31274510
69032690 48314212 19484428
559918704 3331992 276233682
558506478 116601982 368338701
570320948 315834525 31062835
409995819 136990289 162311869
197520613 173963236 11332493
855816476 240803265 336845834
508390554 183917643 190095896
515743671 12218238 34581711
140547723 33418135 33867622
463305842 186887734 50861379
25434517 4264112 15404847
314901100 4459640 147920065
159257999 16213345 55375246
305061822 25531350 136979491
326157699 57420745 215804799
710239945 70937711 218467414
664879910 34675817 287215036
458215384 153998563 167139394
723147740 465742236 192690311
284287771 41364428 137083878
993250933 279705228 40400936
830194879 585373584 226608905
410037038 179646611 218964287
20024937 11434483 5000844
992781174 521652340 294088141
343756952 221531353 24449716
38407728 4297648 2588011
722043136 15997198 483559238
132753097 13219140 43299171
967525733 178572808 461843087
628771367 223895888 181672335
985423704 265467257 142080224
850513858 126856827 191728297
841810986 35798096 690586494
701329828 503068062 181290961
580268745 197592498 58411010
107316120 62802750 25158563
980037040 133691305 574159708
579797030 79587610 471374429
390539950 88053296 275323343
433853496 15684371 12844763
969185792 646185320 225974696
529425989 220817488 21482186
624401608 130733756 300315012
541408729 90406240 89765229
627547718 350074800 33063378
969100107 19463141 923605273
656611894 134948221 109814003
205195331 18942959 59995942
495710357 15237342 148935430
276317953 99856933 98769896
304555045 53942710 104234254
217395461 20052311 128152968
80427293 35096822 2630546
375719932 19250378 167809788
425849810 6733405 38743788
311640805 114038968 176790784
910875502 4600360 838499784
712769045 27446101 491875153
293898147 17050137 122624830
945274676 528234345 102272488
992144262 191479593 385395058
148023566 11575502 38430824
616625153 318526607 227980540
174665024 1568523 25383568
554012396 107150473 362752637
469484790 212729964 196781874
66931139 15518213 13230567
232458167 24810594 46621112
237604863 114332503 119811539
451509997 13812168 285928811
464574686 214693980 9913517
927627006 613897393 59342977
852194040 126270874 564069679
692764142 375609771 298710085
575369221 262702399 39144265
708004385 195329401 434847656
260004208 198012579 27578750
227202947 27062688 116960931
687464946 11153738 615282851
734643962 230285452 436326607
382198885 260188176 110652516
485712905 239436593 36245841
170814809 89443748 12975307
515794298 54857485 92900542
585493446 517768485 39274490
209489784 92227775 62869014
873469680 30247887 313997977
263918281 194846942 28043298
440446854 122699975 202049972
943996325 356901625 314647619
484166063 71597147 30585477
822402421 267591961 57601136
675953908 433416155 41344672
272680097 73200964 95211375
844700661 557314793 280631208
941050387 656381085 132114577
529808790 248981195 126447162
82725385 29221779 46280132
37356329 15557597 5105767
400073451 4645317 158705368
967063756 275100195 208250427
762809289 53762685 698741254
557676910 23913148 33288236
1698693 78167 978073
402049332 96606213 157635639
72524504 5967356 63500648
597822263 165439536 391871064
422247541 45631469 106758027
560008848 399821885 115095826
855021504 183503345 497919610
138987361 94549096 5911954
814545571 416295603 16599929
783339552 241325142 360927043
811933348 13913488 188148592
922291527 583373082 164614805
374335415 96114816 212370925
68270952 39619859 24780462
271466060 155727129 113696865
233443208 62744914 130396647
52408759 36714115 11827181
475034747 114952015 29605844
838696872 240409210 9179981
283582029 80412545 141449428
137439859 42867232 61573144
531621342 11245053 437231005
130434256 22193527 18443595
778825833 551418421 189819379
866119017 100679811 36548562
701874660 403994615 103719430
123083426 4323896 2627515
114728880 34218545 4724074
772573205 215979749 426158197
944579225 70958317 751338648
215226599 97242513 95057818
164114262 8752304 59796491
837231757 17669151 555019420
315860269 33141936 65284140
752016493 465022834 198578356
896905674 195111670 232213438
548906670 99000759 277121558
90936153 16900861 6782531
435255146 71576429 291291648
802406753 27919000 511079409
844964689 68268508 151605436
98907224 25068102 4182443
829546107 3528245 418589418
735737554 190690840 521150512
587869431 327355347 80152963
162075022 1756320 31638349
117500142 47615110 50588959
873513418 44994556 34366535
553567418 71067935 346951392
482564977 336785131 79837223
205161279 65859922 71971759
542362398 108778024 411597763
583578545 380192518 97968048
227681989 32070304 38641463
786602017 469988284 197711172
947068873 630390145 144913959
32565912 10460399 12964395
196792243 6615543 126221285
902938700 196429620 703355335
101199956 13667093 58800927
853674340 176522578 284236682
233876902 32318361 29956955
274777027 198658931 68059313
876919549 555866179 299298503
542788744 280989502 5690700
593810919 33610587 495473248
165278012 116596814 45826071
747309801 349863236 265424339
868424141 382627207 393710665
592491090 404827843 141640106
846336050 172859711 398153554
175155113 88432245 34366297
45755957 20826077 13831018
233058596 39736006 82638392
22567148 19735902 1126572
826229223 215826757 415092890
275186540 240181000 19465779
282460134 136124372 79626121
295736666 119083488 112566860
78346716 5413537 52908872
474097503 69484979 246651044
914897274 124606287 758196656
29064712 9968727 18778280
902138528 100334743 652158640
389083319 82915297 285539805
292770085 12123753 135563313
600183926 1806072 322825200
928934882 468929711 73412488
133971724 103628411 1610799
510456948 382132783 109599857
582151500 300440679 142067742
188731688 47424048 94739956
283339603 207052607 35703330
438403981 269251725 23715776
332226774 174466214 15642840
844907970 137030683 517205290
326388561 105220125 1558319
232442778 373806 142239480
465213057 98479996 358311389
141007337 7236137 100375553
511816193 85088581 355519577
43725862 30871534 1875593
525815632 240462788 152988142
740149482 467369935 207150686
455213746 311605344 129652459
415712850 126393753 72350659
172788644 112719652 28456547
161077357 40049158 96844963
924560564 445124259 159139998
317500489 28874323 180847320
636575028 233227955 130182589
166866889 110764710 54039043
197909554 151612802 21824243
367683245 207686367 145383296
502364058 37221434 302483632
833795831 28160471 502971234
279072241 224301706 50128883
203521832 80803798 11196881
104815876 78037715 14233108
398468194 9908266 119720454
387545949 31636858 120117976
679260055 583045822 26963242
985284688 557341090 87871106
650829225 488223821 160781568
500938287 73629760 88068483
234327532 97675700 30896282
547172884 106500205 219278376
679242478 180181650 92076043
674936213 81720124 68399894
414763191 260294210 121490167
736894065 126263011 556638475
775591364 233174346 18163480
348621329 108485002 220053766
29067302 1428532 1205375
534982254 129069044 129810249
130420644 49668632 41691230
665004451 296941609 181595504
317821750 84405174 102002855
321333981 214711222 37796931
479747257 58998826 372796148
162271941 27090823 35104804
875839803 813125023 13993309
499684071 42921209 35786241
696345801 211706442 213971560
153100498 47235541 75762896
16420493 349030 1146302
189067050 15341065 113041856
551796215 73227000 18807464
70399206 38044536 31142973
885488297 104904981 426436399
281255328 96617327 155277137
991575899 403890232 268244368
314885965 115297570 2527668
35212494 3043622 6217749
58692783 21915055 4594630
16265890 11694872 1429590
164593864 10844338 68803194
70028961 22957996 5093005
772517813 151171501 169492791
861494174 53554905 71738995
591566706 56325121 110804276
331360433 225787005 47268364
517816937 73080967 28363311
887644568 301537807 392217060
140375809 62607123 28607296
719511605 670015905 15848269
145833947 33781187 3688121
433642479 102441220 301147965
439956262 27575015 76541280
521518491 480820905 34066925
58235263 5806319 38773798
235191749 32469630 21462083
143545438 79936058 3530437
12447925 129583 9318627
737603110 181106795 131391817
735841813 202657773 446268120
440390508 247784140 92847537
102230880 87480053 6780020
459947444 312737992 6758866
685575771 387202314 265694830
32263173 754948 29571711
185565333 35764869 136099639
77897342 8966690 25957314
987958492 19246776 93522690
434802882 30621667 169999840
83473870 37777180 22620419
875289489 7313616 57917162
648673556 332615371 10277959
392728362 30643739 337902494
108009812 46520502 17079421
960268758 182777332 492143362
121059570 23228034 48990599
682276259 130561238 188988244
904167064 121517772 310101740
15754799 1782940 13225816
380749715 174239278 203353917
1847553 48259 1136976
78507541 28621004 5146328
102202796 23559663 54895766
20252558 6769277 501045
697154863 380281825 146608650
445738456 140383045 170845570
507800803 160712275 93553103
514035365 343625269 66563649
47933867 14776852 135367
787641208 486813639 39495749
877629593 338833328 246449959
91512852 73058760 5943235
918943096 163562529 412672715
148982968 81094169 13033055
804597553 270304600 405908151
402805342 244894261 80331574
19651808 10606084 7024101
105671476 924449 31362550
188945742 114563795 68970589
98037779 7563335 26925278
374979463 131920270 137441171
286906511 40527466 47439407
206394366 25965138 46129574
152488338 42452595 17739801
529113686 103108395 135611863
780597678 141163155 139145656
652130911 427476507 106257350
46245083 4417267 17388309
461574401 408427496 22110021
687516553 264890491 346468836
479327652 280994305 37197195
99518190 65690577 29494488
989089392 335816886 482845354
442801888 111600142 280737815
925134538 338718437 168265581
591170631 57564492 365550157
292849037 146720381 3392039
542656142 270418739 185830447
5396787 3278479 613251
474241638 181989867 43536156
825552276 111822643 176007092
403309511 190382718 23765084
804957151 24138733 561745058
561207274 203162556 213510050
263261845 100577288 152121297
132001807 1775682 7338470
45455815 19785116 3284672
7362839 1548371 2079537
211798486 149557708 16867678
181591219 90502663 11050564
69795859 39336800 27639657
370208444 199400056 104075040
723152822 328610724 240859889
18485926 1236121 5563051
162680122 119577646 33080493
66325326 18680660 45053239
517994463 17865614 446523256
117412523 58610611 25980194
892066768 73022004 6705663
498085259 260451446 175874341
824737228 689384043 13675832
433763478 29905837 300364154
796673097 120397645 624223708
546194900 247208064 232492159
93100633 71739802 8978082
868770537 121792945 423894392
343846183 132458523 178080825
80389071 29915017 27622226
24233258 1076101 1129853
766356035 2896814 129355857
270818272 82612994 6127253
173755609 57609612 111330635
656760614 507965711 90361724
307113164 263201024 18182867
362288189 43621637 32679693
884439282 73778839 250805389
212720725 115324951 57497350
682302391 65861077 325837438
180740747 49926472 122483965
277126605 47598550 78726278
236295175 129293143 38939134
635691333 211587597 222412039
887413720 657333604 3073563
369547884 122649206 242050396
350864256 11811281 42150361
453617156 142615251 38759010
184980267 70581268 17000671
759220468 26519179 403764422
655941132 269322887 188137353
170317077 54808642 61505502
279613584 47853443 122087146
494476287 352628476 43356496
310828393 77050596 18718139
832495679 284709119 530845147
729685525 106751581 388921827
956216604 461375617 141304572
801522714 492632153 122670005
789367970 18319145 478721806
991462465 57081267 161086063
214764578 148683845 46210269
318367650 218336783 98110622
328525564 113440213 96397094
439339112 43240350 334236778
426643829 341392299 55263670
953402689 660864711 77747923
199546930 28855614 157876340
904929423 275881649 114821437
331361840 91362437 162805967
450065384 20708229 124614614
587638796 273635462 233838031
384846973 227128594 17724757
670252968 276219734 36048424
587887718 63899935 457621029
242747236 101410242 31899261
722310556 73878000 286706911
670548160 385367985 224448376
44095963 18789262 10049912
254223407 85604340 55737032
588911648 83839265 228465477
695444626 370880588 317412603
782326953 56108263 102004546
17850942 3049959 7345039
474134858 262437969 97818008
465660032 157078093 301413937
768762828 558352248 134594383
786197764 430372681 311264645
923109515 226631062 348628025
654668552 86465939 121062005
672899057 479982071 113617552
103941034 51243542 17378043
884025581 51030747 716985389
632764203 230015243 249694121
884212096 43106166 535555010
637967001 297548521 196727023
522144693 343032752 91674005
84522297 8882185 41311626
101388093 61360351 11037473
193493052 73843712 41188146
976193853 127619618 820075528
693957251 537489041 48899605
42937429 13418902 29144816
964525612 232911546 212659279
812879085 202491030 403327493
284568298 221207280 33059427
854180926 474966564 246564184
596451913 73943996 385671963
789187106 89935827 233953914
521882535 200813475 198114237
219745648 28426522 181306576
501861741 4665496 170252323
805358597 224121870 283832118
254403066 36679578 139692425
466915257 48840823 390441702
997161572 513391826 47255752
977601794 206121223 268803253
782951484 484450677 115243732
222269726 10983024 135219363
157281877 10849092 65924409
438877748 113185851 127690477
880300652 52815786 280454397
139332969 29700784 29137317
957888533 179490788 226773791
447005111 237651237 202970807
373708360 124255231 196317539
317061389 140089216 167332938
351465283 9807421 289507903
624227354 424843591 177498631
405164630 51049833 28808273
187257245 61477403 19290370
659247693 469489221 121050578
416640920 383582762 5301815
53795639 23538456 15436623
648087778 375319583 199930836
538000193 328490840 204972148
907530116 252227430 123306977
630615263 178422811 438120008
935289745 334995740 566708990
12872389 3496565 5511
94833507 30446293 13232077
766071632 173466597 396716278
521212820 135473113 190707612
682942850 224459852 101144176
445095552 408026119 31969819
295553347 107849315 43897361
286494418 231280294 29312608
932221486 144310932 743328235
961106073 557556117 236162322
259125934 69854461 94120590
321302836 156592129 97218012
747806021 166411183 336333838
622615411 176432470 91537596
957005893 52392228 21419971
214042533 5521455 23162193
592587319 13963822 166925923
573672059 177735426 276086335
807883566 269505147 453636256
227406344 1323794 70412334
739205006 135915549 521467614
225816805 49307597 42079977
113807877 35919796 49423917
180133098 22062031 20672391
121019317 55949000 20987064
187170350 18997808 48686023
890929526 322532994 33420617
178480218 17464883 156303963
30637299 4669532 12132884
551327145 198396317 334549243
54970984 32248183 2194050
749371099 273025116 232158898
858862209 728307373 81966498
150851314 50953268 8209444
50635296 47644806 1852478
702209615 570431851 107185821
281083797 91250738 44571578
533408614 2316359 73021683
422154309 70450360 69266662
171423134 21647846 125535543
171491029 20200582 40797293
553811855 84338895 154878970
576994762 272382715 93774678
280457933 72608525 22606209
398643803 152066156 72806675
359223610 179833249 12465337
284631848 125167262 139573441
636469920 203296089 146835990
177020533 34107514 13498147
985267451 140904652 75256259
238102185 30946777 93114685
20294240 7878298 765010
716936986 98888655 219993875
852358973 63873300 164951686
863516910 372710222 69540500
914248165 77900039 789961368
253530709 94791324 1912124
612179073 214789589 374480448
393091607 169792444 196386137
8100597 4737450 2322558
371097783 310498799 5067607
130624774 60988039 781117
659656236 53768119 576921165
830778452 150909223 670798596
848930248 8379204 450548785
549496549 34823497 49367368
787381672 488257481 171645574
346447300 277567879 25924265
83920736 50702165 22560742
591170404 80463950 254518252
860129230 389020950 385964700
584249192 129071346 208517644
106802985 28387261 41920832
739385228 164973673 95556540
480139776 182687627 92897504
831411639 82292298 61614639
23292904 20317692 2874013
565992796 339499509 135003953
970273289 46280642 421638554
825701739 156339258 502852442
898484017 150324309 645658462
82249915 31640172 47908313
208829888 163353037 14738488
653468407 343504391 45369607
404093745 40181955 174348560
520194955 346565031 65644816
927697496 195312569 622244510
985005784 492961888 338242365
460164791 286739707 4590884
749074312 231561419 421498466
737913141 583558042 65310175
618641538 138740970 472041817
37301323 25653226 108314
572726428 343653638 160636845
955892840 122417158 19713595
35826830 5456020 4805632
202004703 113425193 6212840
82514975 20607563 48994063
208306498 101256469 80279709
133278040 7896646 111340396
292506452 224951781 40227004
852106570 103412972 528649983
247201730 125421528 16758131
305385210 58062926 23118681
175831239 27294759 90196108
574416199 212327471 164543270
873370473 492257881 252366388
326570670 258297275 60764009
391018317 89679643 274113343
958937819 481382181 130577995
252503831 213902506 35453014
992941042 327840882 323457418
906013548 600263852 158728770
682040878 488822791 64993704
300844411 111713621 125892004
779420265 190888136 274204736
567632704 312109630 172469560
938507232 252635514 141901374
481317894 456530071 23530105
859196684 338848207 279959018
622613821 177999303 358818903
744950678 121553832 116969594
144404107 25263951 66145290
468697509 339792995 102923969
634346166 299290789 154392381
418250105 248499240 43163677
820789158 330930467 219068329
309595372 289350536 12100308
738583228 356997584 318793534
13270673 313358 10425653
139221673 17154160 6243438
911892116 443580167 417563036
514193617 210044178 179437651
340628252 205676169 86690481
957475730 309015520 123906653
381830164 92320508 66447700
241009936 71324588 165220834
983443411 549648993 300139069
416111189 58815973 25208424
344197352 57460583 220096231
236255481 35334523 108724452
150823872 90303027 23440998
892085899 309632565 386799392
952200643 298448845 283237001
664592808 421966019 2243607
630740857 36027489 47517566
747462804 394354217 216383398
572962066 384848785 66060771
518199633 130821190 377193695
641895230 125244862 9327107
306089602 103937282 41068963
97996792 17686974 36766855
171077909 128863348 40796102
32132418 31027297 1024343
385838703 72139167 109203993
744824177 412813052 11618951
695581925 74004086 454946771
670520606 77311860 387186606
319370967 28082164 221975249
879311897 58764629 47637981
371088489 35390480 101314338
27344968 663776 16783206
785243669 583263773 168365492
227066397 15043296 85385176
160344837 27152239 36661158
889539926 239994254 227168078
34359508 13673318 1677897
967639529 377146680 405284715
533018754 22075826 368346973
453973196 149643831 158534091
758462075 541268383 186805541
269163331 185324602 28647515
79194584 15030328 25313522
671079997 67904391 143872862
627625742 20871250 303893590
801380993 52726522 403996361
898641682 249475724 502281712
427994808 186680822 88398263
372300517 152345467 173564148
165940014 37991929 56427364
270144563 128805522 15968579
589135217 514894496 67507623
103827327 1786535 17026877
80246481 1326017 76981303
934343108 69267348 828458885
901533263 545755475 224976215
151283203 36015087 71369850
872437554 106089031 693617125
793473586 331230040 274169867
800960408 524040779 160841195
395648134 118032877 61736263
528431565 203263566 160587447
202624934 30347527 29527438
939424099 238464707 90825867
767569115 481048732 81152447
457357017 299335908 28939471
590508980 7641607 549018197
295627879 38154921 110382265
779485936 125381101 119583684
667049221 21830804 47542723
205722993 32431293 88020283
925377375 578633503 119148242
14245686 5278220 5643873
3186051 2995210 172742
818771945 707853337 50991825
618418776 33641490 130163915
974340518 593289206 60931963
525915499 294968763 104457279
290903278 66130004 51781473
440428689 89133139 46504279
97535492 52559390 1635930
395112941 258732498 78322065
355077412 118383196 198328794
957914754 72870992 873752874
322090942 298404494 12974457
50014730 22523745 23238229
291977080 10364611 20342526
248071890 11864690 232696644
615566856 379397045 66510718
775290231 182879068 257990313
613694293 269316846 72516987
10553499 1358434 8311275
230694178 13619525 75992390
772317793 591708733 21238802
80706221 54757609 20471303
502472925 422263759 42012499
844680514 22932502 482249301
930963976 293093277 52133758
469954873 115048747 325862665
401820638 41162141 232388
301273959 258042227 999971
244191921 20528639 24965619
908063012 366215981 139852777
612872248 282719345 136855594
241166518 44362175 39671854
942315184 106029106 175820590
79564997 50627393 2873422
101240312 67395030 25883287
803562863 138889578 537245935
40272785 18420769 8945872
583600458 462196359 85973749
948934162 343520157 75198903
347964245 93894343 48085363
390689748 201679736 73672503
177605249 106310911 47589607
25841748 16432872 8328095
788754460 301690586 410302263
312545301 63331389 231199751
124927593 80717519 26241146
540843299 69932022 120571295
696920180 52706977 340954667
986367800 715264550 187583818
888397992 462692707 344942533
866213502 492269539 365646522
267032039 59628864 203484037
990873838 518950744 102863360
867158638 384691820 472166597
900239598 601156690 181071927
501544466 14814487 285657734
771070281 47204132 589677381
552998471 413961520 14749074
651090891 263220871 293429966
715599298 2185112 547368445
931430325 508670996 341806972
99967742 18507216 33757492
629870212 66699100 493607452
578373672 13509264 161432763
202534710 11017550 41007555
226726625 66659328 121277480
529036079 22459840 426599934
651878533 368106567 52275167
763320845 282091691 48600818
301279984 96725539 44430947
410063795 39950017 104914616
712084401 454667483 45719742
394814469 13496311 37268587
714376914 437274907 225995787
514586421 232602524 135718146
482341723 182891436 157425598
772938895 445504224 304428466
968663687 243368868 342717568
586038072 454595985 101983729
895432505 60762789 81916915
170056577 7808292 47247704
417626816 267201229 14904905
936114740 9940659 820609207
583622465 376937889 44449566
456964445 84893360 103645842
658094267 59164077 355257760
341903959 171578464 52885130
733444321 515369755 168057020
200493718 79320215 90378932
588895183 412463997 24383095
995303285 596987296 290730617
555695583 217338776 274510297
370324457 336878038 28560079
614951427 35780936 320823636
195652124 99455301 47280494
678257483 92454374 548901128
483608565 91597845 27892711
111419363 7808832 89831819
729640095 72859421 172211634
775316804 326818085 413549649
11837919 9477952 1084858
75019044 8323144 39688049
604357945 88458004 232174436
492755035 21977186 163063769
779479295 704139595 5927416
381757721 15405060 203639840
459374289 147895834 139381121
187485489 3506854 35184347
991616334 27955927 793768589
102550774 9512306 9965682
986619564 37304164 386664741
190267685 23955649 40643148
417258242 181562534 98570050
590456142 95957823 207219887
159387743 73113652 58553071
319225195 51279348 10532711
331323750 192697953 104449488
330881527 246655608 47974838
18535521 3515376 13767635
988459812 575824911 276887341
736823580 146923384 520592684
105025054 54630405 44031418
555228317 172211287 298475200
910908471 240722969 375169238
468543332 209649621 95959068
61955942 53723836 7866096
635338943 431556556 14852951
675723866 319848432 16855641
285732013 72344321 85189033
418585810 23112434 92588812
150329414 14589211 87506487
339836813 54047865 141335226
839498868 74294502 496889486
84922706 23988902 10144307
507959857 4032878 479900076
533145358 260916759 180923676
236290007 63303765 116698736
652551127 237786808 399078079
191633280 103571463 68276414
109785454 44971298 6411539
787431643 314117229 244470626
577191190 234577768 242178999
850118563 109132516 29228117
707560852 154410827 158352382
667545237 161020968 359463710
937626151 63290630 24453859
630622263 285476351 26671264
549556417 412363617 34019322
246527408 113931661 36635863
651843092 141392786 443477452
959518758 587905043 353090206
742034859 267937018 180614465
259995812 242262988 15132833
977433299 49555363 457609338
479472275 185040213 226071032
900829937 112170366 644299896
609454001 231218021 213097146
462818277 109121649 310461154
924730793 473970394 231736940
599175824 49665899 528101534
962243277 177853038 144028078
130500669 24720606 24948768
986220011 136053308 847410418
186868434 154309165 14042428
287842660 17228190 43027810
828616384 215239710 564038765
945439984 21038333 788017100
77118623 29449077 32494999
696533911 21486332 582571539
207110105 72325509 97689218
981812778 356110692 56962897
818888865 170218984 539236300
907734066 435590171 86210699
472945642 231356976 2535002
337362931 126778478 107790336
701499768 90605941 111995893
338521432 110545364 150076181
301343384 253921713 29373356
524379141 171312651 328487374
503383427 274836113 126999503
950347291 105604085 178040400
264886507 77537386 38104331
663689619 42576255 600060948
91901569 2780889 85598411
964322551 501943799 96673882
413098188 4781673 260386628
91052037 28074217 25729513
730338361 435882482 196088563
601582680 430127388 113035490
816228458 554036512 35722597
385802333 137582600 1318653
805770664 271120316 516662804
903380771 474985215 402481086
645342083 522133330 120051254
949353936 304618592 280754749
212171577 7346827 184146957
628410888 233160326 356433417
725024037 2221146 409924076
719261505 108936803 285625176
179425983 100645328 49171367
603798334 294003365 121073420
190210539 32105746 32432219
694382680 334727820 96634650
861388934 283671335 272442778
74902192 28783624 38508515
361429897 26398250 143127692
166239428 70913810 69297286
666664856 168094835 76918457
94697538 15930693 71293322
433762365 326568223 33734318
564302531 102156255 275381853
650626057 322405474 231882837
667149815 150278001 789862
960686694 744258810 19770815
293302320 83143969 171273099
724893495 9012052 89072568
2404547 1011680 629189
53101313 9116019 27087045
664685431 301273630 342812077
958048821 12770827 399322140
110124649 9450444 47675425
723102743 187041051 339410760
275528374 66707855 49972796
948522797 677933310 162562225
891044700 149697721 166782833
503403323 51622906 88030913
659022869 175262260 288360348
658928138 394750950 192267931
699838560 45039853 223609067
16416608 1771133 7922103
40511078 12301128 19988786
192799245 26207013 102050063
933114871 127540739 521788280
331264636 119358106 190916042
625088402 395586535 132122663
620273426 85870744 21269752
67013469 5101232 36746980
862435700 73897156 552240772
208643275 11621028 80560661
932051735 739161170 152931885
524464121 140850219 81562612
336127860 131430448 192756796
752001815 496985412 55743412
949087800 666130061 281919337
201975413 18684038 38755225
295447866 5613416 26385212
941676917 437455824 456463197
672358949 22214594 86096682
901969097 286068180 55787969
779046667 624012794 75110855
982682516 314224126 613896781
184972249 157173688 20283786
754731177 143307876 584810734
173390246 45466737 113906383
677318287 288992473 324429804
990261968 42166466 824566185
593367328 320893719 157165179
956195303 806719559 4180794
531350046 2741282 476898546
263280058 44355640 129857968
732366939 88861615 519235389
605432555 329117214 183515700
393654172 183846730 89857635
233329658 19663864 2359547
732839513 276311373 86414118
778285736 135981846 376351149
99778206 17769445 36436432
477546771 37170130 211436819
371303490 330843392 17219416
129290549 10681827 12029257
996483442 237948230 340818132
70009101 10310863 9887338
505903197 238454015 160832431
304621293 13389309 284502644
766496508 119539951 93810047
281886810 76343989 147379414
829466010 593620574 163297139
194039696 99014375 83510452
966065861 287175065 99996286
873178356 137302859 110591892
286050953 111477030 92643969
29285447 14205022 4842051
616959625 280117783 223347343
644819719 192920152 39919828
76272729 11530672 20595962
4591940 2725441 586988
565856938 201569642 32589686
557033578 355658318 100969166
614568143 168720952 80758531
452942538 49232269 267061438
499284425 212581810 127492977
469231126 405251 13692589
969162509 191695325 237744439
823373363 478803356 259061016
469847781 17944777 81910363
625837126 67564557 367906605
280051524 101538065 138755981
174601560 80870505 42749915
659670803 144989919 143652765
826128081 584939371 135462631
725029376 423146548 266338379
508438406 383304022 34175955
255137564 36727739 141214049
306803126 114272842 126827401
299248569 61166469 63098620
382520726 295274054 65898203
495604078 92991827 50257078
51117150 6731422 17175342
887855079 469178714 35362981
190662030 36214732 53430740
499588819 67008560 136002656
249822909 13196610 79755470
143474256 40319791 69044578
948645364 504114203 16443917
61478639 39506449 4805621
625626764 244139963 323946551
517032061 13747694 333530453
309181388 64214621 95885363
90577027 30563540 57975472
812184259 171185884 368441187
456015737 191456815 95732614
739092779 583369394 32344360
817061493 205354905 94438432
253820647 91166197 26018400
442116854 171711180 29150236
627191263 77664895 447841748
82787232 31977654 30335714
887278877 167850834 213229266
710265775 596798168 96502801
90613435 37346470 22198038
333587220 142188184 84596699
224606608 64308279 75444310
181877567 26772480 39327640
275629998 197402598 21573647
916628352 820986815 85171985
923934009 100223071 795926968
853957288 131407396 492140020
469271239 230223775 149118133
369082094 131366753 38832388
688413722 242015122 146769948
323824909 134568546 62511634
472776914 172705849 252244676
720423069 568443908 70461610
191085865 18978446 111275139
459868395 98009826 334287137
102692879 69248731 17861830
631188519 212647282 8414168
992742993 601940996 29347617
960637503 461743484 22099875
804803650 108467659 649969214
899816782 592748245 163290555
248884110 180086823 32693925
846215815 112444158 134607039
747917724 657659178 53181574
60743331 4292882 7339713
823033021 66481070 335192398
157894760 104162069 27417560
740134822 507709648 167503748
517320197 174636982 297240551
682186950 534241471 119910318
759005870 175167876 439063351
145093957 89798728 5410919
80923152 18100375 57640690
671616566 181149315 68055086
763265309 438070766 210364201
951998618 410674097 170805172
104539297 10777198 89205841
269861245 13390302 74622576
258022639 75397772 158090658
278780747 261449297 1097864
629053976 404356727 214423642
734143 431739 280518
867806947 361913413 344695097
371916951 50484245 67789192
424888519 28211383 172115694
83637169 28573890 38965410
970431793 748187976 110455190
390991604 146962331 158722204
347995690 248308484 89421196
402174997 115772624 208620192
96130128 38894171 28834574
243594462 49612325 94241007
930977825 127233560 117530544
720017923 226684730 105780267
159407540 3030368 8715174
563565797 244480829 317809513
328166412 180074302 115379554
131745878 37545468 59409179
15616557 10293629 3225471
365603473 144314070 80606981
237345882 52791976 94304924
165349852 93210770 61791163
68034525 9597136 57394468
989230564 694611844 37027913
169844848 89718528 79520604
291564066 129925459 82062224
25221287 18547920 3339596
816916962 267745224 237892714
203211446 67410864 46248688
194846796 116406676 13638155
747941254 238214656 132410722
966501526 194836107 236689529
516735809 91499828 112237004
755600299 359541620 355918507
47622067 10792013 11516166
176517247 15423727 92011919
812199987 163173748 9971602
897952093 329583780 338536123
553032987 230985078 88894092
694338854 82304745 280030266
219265257 59879580 2340948
839477813 59090229 432159756
107503551 29379601 67417138
280716732 89279252 68499458
624215362 448292831 120233888
643496329 51806685 170890135
701461983 35818254 297879754
641929519 121028572 130182536
846588809 330776431 345689446
722103562 376449318 169643357
253748268 48771002 59236325
451456106 1891746 163626993
869287228 642378171 22030703
681720564 204981076 111492023
231145994 61702147 32744966
134244396 34318663 98866735
96105649 4085921 20087192
606740397 282708124 139652795
791193843 19007783 604212796
75630111 11958118 22607666
659590780 39681529 516120347
442533432 111190271 206864200
379027337 130377348 231387753
407349408 270485220 23457927
182511629 21788705 87080109
407364620 70916607 239938870
177851696 149338439 11030116
347352317 50065077 275549561
155963905 2248908 75960067
647237904 319170913 134732842
170190841 2310010 96540044
118444750 82703234 34638077
538305623 406478108 66494934
634697238 127028528 357971642
891460600 262188631 461062664
999180840 120878573 244211868
44408568 15663866 24141307
553410229 233113240 250319406
515911781 300216317 131065310
942953602 765078379 63362833
887757454 52549756 247887651
865347487 196321854 507916139
370496798 51281014 195072177
820751726 305208537 41797054
913525873 132175396 350278740
296661931 1058642 162218502
425791054 356963169 25735381
826619503 489593594 178205260
383019933 167807921 165457574
121272716 13577805 53309931
128056680 93540268 3316319
238897916 126503991 76659025
328105298 176594027 68589126
148273897 77748193 17939293
432522375 40894696 111107147
851061669 32478281 222344122
806273844 204716948 166679014
989056559 151338359 739182898
55618330 9255083 7225341
603414302 336897779 65214440
428988647 384637413 38423021
11360019 3970905 1984009
648409855 181508050 42397399
222711957 29446135 107939175
409086884 313558814 41697969
771089165 144547254 541680592
74257984 24061579 24938986
77805207 23870149 37987211
442112548 137838491 19312594
214597767 100856597 105546689
96959684 24952041 57326130
332117713 26151034 3522315
818782792 416325687 385833618
409568408 151146818 208053973
487512204 352145976 54773993
508905792 121096688 117252291
209472822 43003499 141351722
273662292 141723340 65291071
554636347 263997552 149846806
779839726 328227641 138253144
323699016 281100169 37910593
974042709 271090117 91002260
272923025 139597840 15226134
97114174 13421313 49225768
59666448 5863943 50519831
403551979 274611827 3293097
295600380 63156603 125931060
69168037 1626350 56428579
2658860 1385052 1237554
354049038 58851367 25885977
482851737 216379274 143659120
802549260 360176534 405301276
84660769 32117864 27309096
690296363 20223806 653177142
570798038 93048266 170303484
430794869 278556469 101390837
472467866 672721 272374009
335538362 115744043 11377872
593106859 231819574 191335730
349858529 60335968 174067738
673536985 314651325 224843343
535808473 297768093 229882234
139372242 88399993 7137694
698285064 404877730 79172348
660618265 20384788 122153360
959759846 186316986 147351543
89047720 21469531 16382000
752134353 313431991 363142052
139966114 67372582 31341064
873375105 269243084 470759541
137706450 32616676 68941570
333368027 47712938 76936941
651936657 87242974 156157847
453409689 25069542 35739488
468586894 28912050 186377257
786770742 596002207 145060571
390833862 99928038 289080556
406224276 280309028 48676819
318514062 149673448 117563099
10113970 1232877 8115027
308935471 187733088 12058130
636902215 248249493 216541480
859592382 9342795 575497384
707647978 348819634 69100849
423037224 235975726 15062843
419823975 298682189 18083640
251822312 148537388 10897581
684101825 329655781 291108355
101439237 10038841 33241923
439638429 223766248 53374220
953871324 477001500 351368617
247370273 138427958 52776568
125592191 21944154 102458900
3476596 609617 680784
487452498 169075366 18263629
878903967 163837988 52056445
212081692 148145470 10548559
356409445 87487193 87243385
694044894 552947000 31445381
975322621 392487476 536193189
218058910 130366786 32420709
452292210 14751558 56140261
537847481 38340945 441176797
13483492 6674315 6511505
24864433 7183329 10014977
592239119 186307559 220311864
707006754 308425750 215309011
32801415 6834706 18915711
140978216 10194718 31353764
746419867 23900620 110378921
448905579 421391945 23293721
248461495 105302116 33987619
496084818 146315700 155556217
524847271 72813957 335290203
599371491 10564884 492941641
725694481 211493054 393125088
768222601 26595355 262806006
16247450 10372273 2607186
368760811 28755275 309020199
832447398 83528250 203514638
456489620 335167405 50207865
295728745 188410931 90255678
318383730 12980175 142150433
553618274 154883442 29742839
396388828 20218916 208390711
157156032 27678645 51908206
765565774 51337590 233579768
814272036 224953885 357714654
932298511 487054810 83372747
122517127 102534542 7810216
961181400 190444059 290719417
882766695 785161214 17602679
213013578 60001329 91570771
804709051 618431958 135463878
181003401 125312159 41631473
935788856 186682730 384501266
155329691 85459126 1314232
43484809 21441505 17678392
572835327 7104588 76267533
919875623 43696588 133663454
943944122 511807552 33094655
334415071 3822676 270832092
359445041 61956146 178990870
266002218 106500993 130981443
679497151 152968607 144941737
515093498 135616890 101861420
786189739 148857635 346028230
520519762 27877936 180403698
127389649 39573716 40705806
501175410 63493248 371846016
679622373 228540153 422611131
652517306 480344328 36360428
11382222 2398193 7335717
17063950 8306464 2024842
529435852 145693992 317415681
864527754 286736464 182864983
721757983 58343776 229668047
285907837 23952950 212990528
891584580 131114448 239689656
313519865 106458822 130658858
670411986 161300809 44824326
964028897 424185579 426003714
50231955 33766901 12281905
302480491 114251395 128247016
137284137 15817869 14024280
430210809 149497262 250717550
834753067 130525387 217366671
803416520 201358260 266460301
866873278 147965630 338279875
643696305 84274917 257084712
957237350 930957708 24566171
695155214 113812219 284101427
514779843 257352937 202388353
174549794 43585516 436158
583101631 249725172 255409075
853235445 383301615 264861052
614355383 389404279 68547416
31744659 29051 10611376
86608088 8838539 21532821
767656168 140443996 623845274
478090731 247314579 141610393
645627963 256322319 363902930
253083296 15338577 216813677
144851585 21285136 74718292
488577386 272211503 136778427
208239527 113757830 40445287
919692496 650575135 84274565
23384042 13369080 5018433
166935651 27444213 112304869
321907672 63348632 36798720
720536641 20908779 515556470
522214930 199565160 16159728
424629122 24606644 214654402
391758825 292196418 41619617
966699478 707700244 162361064
879751806 460258157 331781608
745672059 632806462 54180678
382861069 131603165 197744295
177128876 13055482 83635428
447338095 50849515 380370446
716396191 113383827 441196142
648445572 53487061 95118466
111881273 71157313 6192086
240378108 87032512 1480213
173475896 52193323 3310193
647294278 521821956 105491676
625438016 92871646 142257632
858925200 13650305 28713541
257618208 7838628 149845478
415517753 187252605 213565905
818622542 41327959 367872551
129076749 39487532 50192926
625375057 159090232 461277055
815153032 733883450 40905157
545000458 39285585 311747278
872532455 107540432 162753777
135876180 53103333 11237141
953839256 692084535 95536113
475528596 88030535 154737638
353522838 67890007 47921725
278152831 258642709 10398410
67423052 26180390 18021458
21688738 3760168 4772230
539608803 122207892 189375905
431203126 77837347 171039108
880690656 73396813 532591771
994810715 162755532 674719230
298246040 21489543 74345312
208783697 120129613 17995641
120030966 85663698 4972295
485664954 198689350 148573365
471982577 202033520 144823885
355689541 3586055 319069967
816748696 195294123 100602387
225636859 49645372 160519318
174997102 34823689 20202453
105283386 26522212 65414383
809197983 102571134 238975484
823879429 680677270 119647378
251763056 118166001 45879186
887093140 21273051 200001303
258520328 118126816 24628930
664846883 159561571 41091932
819526393 230799276 288456712
681367719 389379207 164819292
753083348 44627027 408545207
369821451 53863969 66436132
501291859 292099075 71662242
186884555 102694576 32705826
890080796 43467523 195846128
622588580 351950583 250627060
138483763 28980203 8296425
427167190 107315910 115003562
912923089 527110705 32178336
180299246 32199815 66551325
746204202 37086349 130965559
282432784 66762137 59419602
236188354 45354390 170765159
841906178 204180727 502815044
308726819 197103401 37558794
972915880 900134986 49311985
991234137 420489980 542680646
978809095 258872171 397236905
755385032 253470333 442767378
309480816 2864417 289589097
482619937 21884370 227430048
876932343 29431612 516282775
67298144 46738023 15596072
489405732 27098803 11362666
280152785 60278743 146539866
297622467 277463059 1573760
533659236 191906110 302793462
296372806 196759770 71830573
594851275 6461327 153100849
381634626 25189445 276677919
958828745 556898229 119082869
364190018 128272934 43028605
810929934 79938258 309468538
500047010 268438888 125808604
500097785 61487680 423797626
861391317 355861153 248020040
824955388 506280402 233404698
982686491 502124750 228444527
881093327 127808221 635955570
91034481 8652755 8275739
231273097 56414833 85169213
199700772 5684427 31607410
62047960 7822680 33219955
249455676 78461014 58289764
597079800 352357603 95327810
544549685 299763244 185888705
144106311 105940864 21348446
519606384 346453179 130305816
262684858 76631252 110722019
320426937 77937205 48423610
258781842 45426116 77097244
986794428 470044106 80697802
324630007 4437970 159570093
208384534 7578309 51969050
163565804 28849174 87459127
450526189 9703109 395525767
443152735 47382162 207269438
194375428 37227571 117307907
490693310 237966984 53855660
306855631 194830705 90628399
687106917 370873751 92502003
571004939 46410431 347951336
484369348 89801626 290795263
304844780 144231713 22585087
252870142 46902674 24923645
886537597 66359972 737712734
179238416 38566831 18502009
67019184 11253342 19248904
496058245 102242463 316360248
492125099 284571400 196536908
153312659 55433868 64958334
814920095 545890900 52660351
755307228 361213341 268961201
353415031 62636864 227151922
142214635 80620127 25722729
923602551 634943179 95063378
841603346 201908254 152986368
563927370 200345953 353323192
532441285 293722344 163954792
45412154 28912773 15782158
957020834 295939214 132102256
413997553 206463757 13711027
365459732 92531601 131524068
38547930 20087958 4004165
909820138 31440266 390419702
94388020 6291234 69092017
222097606 36432903 113057603
239137328 83602432 155202839
122931964 26528052 91412489
876888963 722286516 42480164
136130690 110076800 23892822
62363615 17653340 24685388
675426158 124273678 289098085
255704129 220045995 13815676
149174743 57247268 14172945
829953543 199587382 484857729
372880502 210602075 145940051
353845614 189505988 160294762
345855077 119919072 174160034
13879383 7138615 1041778
29762914 6832445 4662347
757193476 72306714 94982906
380917807 315498776 51730973
810722764 11338441 727269362
263311975 130530578 19147338
818859108 764183351 28825422
889824543 176328836 339751939
655643705 36461956 222276161
381361786 87889085 21757187
792257528 212033721 492867870
15781060 5227916 2790091
310487749 4491285 142467960
610662106 450878198 124191994
940424999 686185245 179040340
395542822 55392973 11860690
683802106 166524755 334092828
450692881 27846126 167415213
901688797 246348005 66836963
611455760 42616804 213692429
372500250 183945134 118716673
49444584 27723572 1106674
552913496 105742232 416409518
538932004 359420836 72214551
262120556 94315158 58931748
822599981 98111606 378213193
578456217 71943149 233254919
727956356 616269267 26204133
340769379 87866426 157624341
654081758 46195176 598631428
732096727 127779830 457450929
477119953 192464597 232107088
19371269 7070980 2470735
891759510 296857371 52096938
289573949 7452810 270168898
928333647 682241091 161653874
51661212 31809833 4619751
313602030 261422755 20568546
117569056 17015085 22392767
875890475 110106615 438472400
695098489 314578160 149263958
655873447 543248377 13313932
644124313 55452636 528505460
658170036 300171896 70857945
619102100 306821339 273015410
514692278 145250823 246230868
296623578 137037196 65514250
436638909 130760845 246254071
75032290 31718855 42069991
783297331 43231803 488527228
657344138 325772979 232861423
93652790 13494689 12108232
866552206 349612300 166639111
290953373 210228950 75054369
642572209 245442409 171365701
739553889 478955667 194571328
146096722 24763356 51857726
533757623 72327906 274758346
417525994 174388546 58025611
173252195 31482242 71298402
757041613 290319121 199991848
526090508 7815101 19879233
424058012 259789905 130087221
881797418 133880915 511280918
722292777 589698448 113367014
346463309 23347271 112633395
137326037 42112671 54128142
498402325 104932408 382216010
759694725 542299434 59673124
449090877 9299549 358065183
574015028 191183881 264112266
321846882 155502721 110450015
491461137 196920659 84183607
838714057 547570783 10232093
848710591 40330409 183769572
616956395 349315502 68883309
696124208 4323416 397593171
784386791 116694516 334806467
704047995 156931847 315641018
185645682 33613575 26585597
54637310 25884499 18379133
926848150 36470299 444436717
201164117 132298048 63115478
677703176 61417834 314561486
357047647 170903377 179605734
381402814 181036883 47422666
802123 277900 337889
654752884 501957518 79009620
609304124 64011069 44208177
702643206 157102215 259601715
536431414 367054410 114363401
404565585 479814 97192570
734783868 328196915 345692784
71427869 31483051 36055519
404630193 29930734 105785878
724113208 216555424 146733419
71146247 16037688 34677647
702955673 134483106 419642873
339834433 97203899 179824899
195670525 25649912 136847229
193812677 72983756 119530300
560468406 112990086 276053449
219617703 67101037 51430550
888792948 189066965 462806220
439290327 1479218 29558283
285776468 21119971 259476685
585084477 169791414 286448863
102725444 35879546 8393575
75555293 58843225 15417233
623473485 309707068 187838910
808116155 401770836 127258636
169606250 57551110 46055260
901043877 374964598 66431292
412776163 12921517 191293899
230238223 63259686 39905111
807536273 302063762 345257730
20908856 801520 13236484
184279975 7994273 3717834
588893375 132979529 194778156
806673137 346773505 260973167
968113203 449740715 127940694
652599455 546123746 10519383
116726938 90506573 9805743
125159084 60537261 54960217
213950641 11064726 195349004
775365077 56808017 351061899
624313279 74276723 315655842
840534944 293170982 17084901
523972506 158032432 304956747
891408238 172650583 149447208
485247035 74438786 323341038
288499218 55735161 103689962
94348892 29962934 58528296
540525920 213212093 231726248
31005505 1227405 15195133
934828155 46346775 833200157
22936217 1505406 12268372
61985442 48558452 9451230
712240346 102634669 294281907
371792491 31713 139470757
70502801 36756746 5572323
652906007 33444049 297563865
64366272 49107913 8887411
973673424 610987864 71860685
627375037 8773468 308444238
711188173 377149341 143696424
625664691 325750680 111349712
371605681 266457034 74689718
550047467 279935043 254627036
422427626 311140649 32428262
303756964 157120089 45562836
423649169 122009569 165137391
801208914 245898159 403064371
598614166 42032132 13933094
275547857 225295252 37251303
327649916 2358376 80438619
167701708 12296060 67615139
449918285 231880753 78555453
475730010 87113730 362782593
920367079 203156304 282779701
307415102 35290709 267098880
550788038 525299510 7839144
947268921 34114829 120971451
942734201 524631465 400377314
61621370 17652260 36913670
386864153 217884782 45380191
488096866 5113595 71544790
239216968 83563464 55337577
720661538 36926186 209215248
823497772 105765687 111777117
106379644 65413367 39224893
709202702 478369611 42387847
171318504 17705051 88693193
263606997 144533717 76277243
74832186 28083246 5830907
875077428 8863743 474871908
29972315 4205018 14144391
928348117 374366120 174692063
289237202 40025431 15058905
79099183 23266288 39706908
557983030 69684322 227956507
808490014 60022675 522321513
415026271 174862775 135996141
254680032 97674682 67341329
285161868 83876514 111327050
961484704 62030484 595654346
478266149 35929089 72812568
818319810 178042907 609719162
871593522 561205159 54741783
792025489 585928585 144130209
802076276 75723895 488619314
155988554 50453801 103708714
565110310 203333097 46773161
274661762 21094237 54115030
804735811 151317550 432248936
142437054 16392120 113799371
695135399 345295965 301551876
396539105 248485996 63427846
556540721 326086005 135006783
10045364 7497668 741208
459785774 189866726 125004147
942586899 307664120 398993254
307820971 160371998 88137923
377273986 221444121 58105297
432658473 284303020 106446820
234415448 31059468 135308890
488314004 61698902 65902656
757116910 52096053 493487942
881955076 49042731 413373574
284553779 32222732 29658076
204833635 8988222 105305192
333569128 146169666 60417013
212129622 83375447 65999248
416658522 14190949 177694135
52881350 5289096 13007185
662766736 171131562 237022016
453748393 8201343 411413114
467728547 205371763 28489595
388875183 25592860 227868721
35942878 11874599 23580497
113279975 18147907 62954330
883198830 578066148 92298141
547683315 111175304 166099072
605883084 199649728 311590757
557314739 128771298 124514920
239192151 86909434 128579854
405731549 8000262 43188408
329722787 86022540 115025316
580059830 48964542 412596216
297783850 95642283 145738888
758304846 269426338 258339522
911074286 562503351 111359469
515322152 25808756 266774648
263050473 32964935 128420129
864306225 378677377 482522422
337731408 140307319 48406006
814546406 168464943 143136853
189817844 120514123 34874742
639891584 3650355 474413932
929913786 430128742 13784625
90220781 19623506 62317303
954397635 71610465 285368835
267382013 95166626 108410551
908295754 591490449 302843863
584195442 104248483 414230651
497295614 80505488 24260905
539138137 40255788 405262623
821358084 63261019 231525672
740026798 154228630 66026394
645132837 81895763 279033929
457100942 41010337 248377111
708556451 86289803 133281499
721862998 283806938 340108805
445651722 235351196 139458136
798620968 192511886 230644411
3749403 1518134 2174806
901382133 162152411 297612593
775376269 264509258 488405605
657028980 271197719 193981909
134914865 63225504 35246903
397405057 49224835 289544013
288533885 40782721 208295689
344313474 14435090 161105024
37493350 16649417 15049871
843914802 271247004 463842362
146915498 32271110 42667160
951618331 191349543 669763290
946833312 143024196 49982912
63054606 426867 6259101
407972876 16795436 156377081
618191061 146295085 348899295
646678938 493155950 147073547
192670674 96337879 46004739
833253388 257713941 2854847
62775395 30433250 22686263
716228391 282758032 132590292
700521671 611028347 20191118
969215333 80296994 16921372
634172199 167343146 2836984
45745135 11542448 30948565
323807305 156227259 40225113
641285199 340456488 266100270
21239471 3973018 12410390
93871119 67453267 22730776
229512048 34946822 121340218
359138451 3215996 177785493
198700347 127423449 30340792
588420866 108978796 299995041
761800828 602615375 142311049
528715606 100427189 70345186
507532738 128207828 271501168
774958943 82724265 563393010
563909786 136113789 26686946
861108210 321855813 206467635
250989612 57269516 124715960
176423919 67142857 87236734
852670479 488623559 332753853
796358877 263906329 234419588
630798083 405405398 117960762
634544920 31043647 34731041
736981531 189943273 426042750
914918979 580727104 308063640
613884826 177970404 57608935
916969960 209229940 423144017
853797693 29853651 740970504
229428762 11540893 192755401
173099040 41924658 47532909
533947560 457279816 66675031
253519808 30066259 26234910
545473244 356103798 106603539
390858904 1644983 198562259
205299983 64544393 64417967
303786219 84954665 126055492
880847871 571566110 17928333
670957912 59748178 428954665
349497757 77244093 16489477
672433594 174846770 417446433
384193579 145767855 177573169
998980613 439652573 551880507
596039313 128306751 229856602
910037829 65224535 812933024
93382760 17598046 48495961
71138821 47550709 1397621
357330757 107979598 204852544
426991699 25680811 133887330
945752685 406648454 278277283
598562450 164907981 172249565
341802867 553173 70904819
929225702 378168222 132762885
584938459 158230766 355197960
278314869 7681712 30472850
41517799 1522014 6827891
386425236 33807286 16182117
926062244 255121308 509376771
480040954 149982752 197220589
902745261 374127976 2091115
755048305 401161845 259995115
831679419 94815311 314762000
815196260 4115459 32791301
138577213 13075617 107693501
865349255 145527113 702674120
177275491 61918751 31403844
427841151 80858725 23777867
542509654 77862042 447767902
331721017 47925382 231233545
706486410 303358982 113004654
776607735 62032143 278745118
805096055 79056705 78698498
456930113 86497215 318346477
379133222 85929659 41583227
671377144 253134815 199767879
598148903 51549732 314219646
216727712 113032812 91140902
232660424 133214973 628359
461767975 115904259 176079886
421871377 49716417 260924165
526855662 154616726 202886582
268888879 195721870 62350329
143298493 3900627 52347865
16319756 6126656 8132871
296247591 114353897 172433783
557383944 239343836 94149312
378652971 253304977 88975830
3553961 38714 2249865
203682422 63179787 70787627
367849903 58623102 8222406
215272620 86886523 12168231
63056406 37954540 4296973
403274534 58531940 313743577
506945137 33815819 471290548
248729682 1338230 201300847
889137755 53577969 825650546
303444787 67529540 88678070
219983372 20259191 20577685
882630662 537063584 311805297
944313575 215511690 300527801
519567560 74730547 53539323
56877092 12844013 39332849
964388544 295381825 559170863
617374494 381672314 93038633
327904076 206154489 2565419
16821337 5768872 5428172
306702385 16948708 122440060
24293122 3960351 2774251
813200316 718512702 78831562
876180701 407865288 354398298
206798124 135084317 3536513
157928059 111469488 13759250
971552368 291960173 331330982
616916496 202290828 316594311
317901754 202399579 96471345
54239618 12618761 20498188
688993465 505679638 90406246
491574010 214512895 63720697
121642914 50107774 14177728
882588409 95686632 683969658
843270679 612829089 143740282
638355344 192252391 87227854
740252672 311899903 150549973
383491303 138770636 188440383
724572285 23459136 90787886
96465811 16203557 66742678
952628506 335348588 496969158
529929213 61531465 6773066
171957293 18700497 115156345
622078396 337278795 30564863
246045887 69558531 141878714
152213243 38296816 40134969
461262257 28614629 341886945
642788726 238194890 26394461
2168582 518000 1153875
60586776 18724991 16373480
442409526 88249737 185665319
827243250 384187748 302841278
800724418 263561454 397001691
375811575 172959102 165350953
105362253 2454059 90355645
652873038 75174692 415016120
170429117 79891903 17239128
907840669 349053504 466686031
170518458 7604979 135040465
914634019 570917585 61602191
615731555 13342042 478976125
317049969 6142115 166312274
162193192 16484548 71207162
549330933 128820272 231634041
926979173 136905091 139149706
68384248 13313424 22484894
854556657 147482267 630761320
306908813 76663798 189205925
973442601 64219305 572149804
214642991 132253254 5477487
602395024 102196229 29953585
401342057 21382546 10754095
480285402 46010689 304010506
755930183 63826182 526164163
724761190 598869979 653212
675743145 16767602 592282538
13194963 6484092 4335060
638013300 295973134 101847215
476858967 27717238 432571337
412860474 11427133 189330536
684907534 104992006 380293415
637668167 36936363 421349914
72358758 15302026 20964093
113195884 81055323 12272883
298366620 56073217 16098473
705303838 232697267 379398297
145317810 3503883 64392685
665589914 176138415 243055683
358349871 280431033 64899200
233706127 135352525 24547151
240763083 95751191 80636457
91448266 62937515 18404
546137109 455077469 43714612
802755728 87798997 440861631
709115612 200634243 287645470
782973863 242520480 263007006
422918268 79548752 214178234
734823833 176429895 39483079
237832256 66831218 15695757
968213910 439942847 169503317
708999019 29899630 673860219
670227377 5875542 181216820
392188867 72667218 203613023
853160672 112332135 610767840
235549266 125970299 26849887
975369297 533234306 78918438
165445522 55498917 92041363
832399701 50368401 471061763
488537969 88160680 86419775
436166845 105527984 219136526
175390929 127020004 40932185
40696257 33399606 7141809
647394149 26064399 527770354
104737071 61156032 13803037
537231232 24503386 142637131
216027724 65870109 14137546
682279637 123453134 170063488
75569244 12485682 52269124
438458175 84940183 109849353
93858148 6530750 11157646
730689681 170816195 153584033
132552104 11672984 107333791
672202055 231740359 433824019
754701964 375488218 226682818
939315641 373140230 420529034
116705372 19579794 41605714
171321692 104577470 18884039
327211438 33221836 2465148
569256802 116199545 366286655
225438326 141056480 8954314
731829464 3441689 601722911
742290773 91931459 415829861
154102505 63765808 30504347
725358981 33464410 504898947
358523298 185362263 97242156
930995221 358517980 147237952
318926847 38955760 22429155
748607450 60921412 23795587
442355271 117054582 222917307
967350528 65211547 121885656
384766327 33782431 345965741
970491968 290277813 666193475
798429307 271414556 341338590
56593403 453918 19536832
232595010 54871017 73267897
94696152 11598744 15676059
233866383 40113014 2546266
756403040 177376641 28589182
728802140 382457234 57065126
652185354 1772085 235123950
535813071 160390297 337173628
779703868 494906853 275735237
80557216 7754245 8878413
268898560 207101038 35965043
508143197 123190608 301619300
710798755 431202756 23893758
15925173 6089449 8849866
215834807 54564007 159976550
502302343 114766289 113052172
950304003 444366764 100524016
400180240 3420742 181861157
629038745 456244088 48336723
929386671 413645561 69540860
550323396 411456265 92386848
184265167 37631716 6630813
947298909 122881366 21101414
266763860 39914972 130134815
490559998 59456375 402566209
330299345 217893644 50750914
322843028 162480812 48239303
202521438 26750945 33564847
327407183 152508378 125180426
373692726 70083941 286166979
456826223 266668001 167548156
400556959 90758626 290927786
537276664 234314994 229184441
566110074 381687092 100200888
818278153 616707301 32564827
757102881 392403590 185192146
827147187 390324603 10419107
838727639 579124669 232070399
83872094 12254320 54806712
264057855 33879231 9912184
217522860 6511318 151712363
567352336 12455962 342397638
557035714 66580184 81829613
959986802 78305718 209093311
927499325 116397258 488258516
619756044 190484183 301789549
629743704 144147479 58343929
797528772 3118445 384728897
682117316 419526524 161597790
973251771 613828299 93878592
825535822 142557338 548517900
46716547 24888266 263813
456270673 117417510 123198147
845632634 85861745 742672410
532150838 73211510 435685913
563445914 340436795 152036098
296359786 6619112 123479743
723812206 336933754 184573645
575793498 130542194 16228515
784738119 109097230 17741122
794651673 277245656 5733483
121011619 31917698 18983767
206043389 102981368 100791385
630947323 200520250 319921281
384670874 122184214 243283945
152679630 76541276 53743892
549942961 39864340 286802440
467874167 144335456 117567089
433099359 271187062 75228222
145029128 57114647 75229185
623416934 437510473 28213421
574997407 48035207 260178288
382480147 168239830 84794477
240108931 50410825 91589611
600279035 65348111 141087408
344656707 256267191 36748184
662798993 432774603 148674423
861255762 145400302 713717345
621899253 134716622 186128438
131674026 108461764 18536887
380929998 159114199 4312731
727234774 90698301 464439400
796142959 163467052 203683115
135027193 54289604 30181527
137185873 69561521 62028484
184977890 120960786 47713038
537532998 313919988 217063552
743103630 75002572 557830053
947407177 420479919 148894055
432133667 170674281 127305745
440788604 49873104 347809526
258351161 483326 225406374
283971573 61822657 39161176
286470552 89324441 188931730
965240619 594264236 23838601
99549315 53211217 5376423
990536714 215358370 713178042
442859580 266561413 46102096
390545419 21980963 47277263
709321313 26758091 87980406
236884416 170560064 7320505
616606625 86414552 471796585
519475725 116204114 2205829
335364116 125385046 73994122
478631237 132881661 142390341
154386168 61588025 12017754
407293359 53934375 251701014
387012591 112446477 12177709
121902578 5547604 79863983
613236382 154984660 99678247
932616534 2677565 115494385
481260305 30211295 395756683
45535235 5003533 40214775
742861380 214732071 168704357
699981277 122968684 469440117
766454661 679369650 72422241
899970890 407097416 178553745
668767301 188571880 334682663
919873301 476432255 225142092
783876236 105948948 77404739
855052217 393545202 371284023
624574728 219339011 94749088
942467773 345034705 315629736
292762857 34962729 147274407
285968507 22654733 230248708
581905821 169021321 228570083
814573303 524597983 42826581
870694360 679156226 151841692
772154972 28403409 417283590
869575682 18214721 571816968
214633537 51981975 40826211
52815469 31683576 11988794
447588410 140061754 67535547
754989798 89019936 413921435
978047664 6671566 261717505
636351034 587172917 6954835
279939726 175963443 24920685
854046725 80482852 78647284
904217933 155367199 116837593
538325013 34860817 306287986
756524726 140949105 293315347
119691162 15035011 15667962
268124393 34378940 228099977
699201082 230612805 191374036
199667351 10695977 188056640
197008779 128962099 40832602
638540317 493838909 101170810
265837112 54392166 50245857
867286341 152713775 40312390
522988713 16525438 74012305
663642873 355333268 201650868
966538766 14695349 716341160
780345244 163372389 99622313
119579598 30330352 67064447
114587731 32486398 19491050
472940621 177728021 4143188
117653082 56541432 55607389
352408273 19663249 64770376
3760464 2934527 481199
250505381 43573188 55746102
102807821 7211494 44588428
245190799 36688898 53278768
570303140 284250258 232863640
932690071 95826768 395524367
264283876 46768719 179782765
397998328 1519337 91197124
115798548 31090915 54102396
73978369 5630937 13050709
567520911 17200697 380449904
327996130 225964296 84219002
535895816 263884412 110885102
640692599 408254227 47171172
484626303 364730995 81894070
230661617 26996409 104470343
869054471 264021118 145134529
546789500 270164041 241332038
3310621 608594 1515975
878892261 8734 713047709
714712931 446122 507941456
480619974 24800691 416318379
291455009 130334158 115326238
621335933 421912685 10622030
661704684 327823710 170128148
953022263 526413467 394379312
317465439 201158241 94312375
509311295 29533985 247329094
478353108 31779070 90165790
59165772 15047686 3644394
723784618 64130688 250753288
823138198 100459801 575306136
336827170 246079861 3892219
349505201 33821493 222495409
548689363 134554499 220326637
294836685 99934484 161085645
623910814 87248234 455797478
608156780 57483300 445686626
773994044 225567902 384663856
781426402 602641994 3987403
296686158 136287504 139694102
941230165 120804134 93096154
662412750 491329784 153195942
122914672 3343394 5739109
390517338 189583752 61984406
543635107 89583727 357549976
152594651 11397266 121496484
888147519 336346499 158889502
332900770 57368150 7687988
266279626 126643901 44829505
859629635 106647514 221217004
915080653 208695777 634288449
851183601 550500583 222095652
378383135 252074165 122978528
244113329 113623533 5798737
700763593 43564831 291303697
474048185 261267360 84261185
205158126 15098561 142502315
1164854 435282 527601
93543379 59256606 16122687
393030019 157884801 188005658
856727389 638701215 68586789
2099558 1056036 187434
34365203 9110429 11998194
189617094 63635101 13053373
904900501 253787010 427951874
717042552 80058733 172403554
925277693 258925178 60351969
503829918 480755607 19745276
450505163 166462743 89218656
955372189 108382789 162076460
875663782 108921505 357250480
206018084 103685346 63236039
551594172 107961565 314585169
265336298 200432202 12069935
347798086 22029062 16424604
268657381 70127614 71703685
844806871 7112982 614698073
693938655 46570005 125301751
225623045 84068911 3587261
616385128 74636560 185271591
414739340 81703382 288072784
496904069 336555064 137311946
310095203 66953779 48415077
611458978 469252786 69187109
188651811 67943797 43549999
237428537 1449141 130999498
753113123 281922126 3539993
335526141 120572734 165246319
983660897 689292161 20454389
479477683 333681694 134965643
830947275 523473439 200530320
640950377 308936067 214988751
98005078 36453322 1150518
302109812 96018344 193124486
263323106 5573120 70453002
2426738 127882 1954310
30558071 3343522 20082743
767377350 91061058 578840702
16553179 4660191 419065
892773062 564637292 208038649
356584043 222032401 106360759
790391458 126477134 592657444
10428556 1382624 6318256
780627134 6020374 3059352
938846921 537434488 49513905
921496659 837543396 60356282
758111474 166935630 590139849
877804133 380047174 292313288
244764409 105563296 107239938
50042560 8867957 23040308
129703645 63048884 29265644
752963480 18404995 105989758
776035155 193964130 179833339
597417180 262297722 278385712
108321319 25431433 79846053
504090181 328207706 79883723
787556008 220505017 279097688
609692448 49549205 95502085
39026968 13703589 20093654
285464555 99180116 183227573
574030708 248569530 217794468
897094443 78965166 806557653
308730303 156085917 146221489
743099570 47455030 399459545
806668165 226584486 224106056
677173260 279657568 143116581
667560061 81235066 159936293
59778975 27236802 6106171
278329536 244841993 20330128
494162069 109465793 316951921
840047350 287272142 83801975
759205235 60649671 25197264
976893482 381627582 128794447
747683952 182525997 236979411
159266225 20022300 78520422
999478342 35897398 64726943
676995664 548138701 39294949
128801967 10474607 107122264
666519321 352471419 182082320
334369554 41886336 121576665
672699806 135922838 309402468
730754335 268298331 44137018
524639394 84406108 221648615
607685658 54078137 332959994
661324462 442079570 203760556
674597657 231224838 279275437
502178122 222680268 207657244
753861653 242255993 347172745
826538653 523942113 182190287
430220524 140495942 75956146
224094211 8058114 79293739
485965593 437371959 6066952
174536708 11011182 78702030
471715690 392412482 70310945
765207643 265975666 453980951
145349157 121857710 3702542
819350144 160367952 108256799
352106339 194916308 25363315
637289094 93659057 286374189
420477106 261686605 93132158
132539309 64322687 39433529
942022903 157130775 110692986
220871809 43694128 137680954
554604121 75349617 328842858
421682541 46616043 312364787
445028406 20046511 368032389
21835046 9347079 1055651
549154875 123385042 410128953
323510609 57012737 75184811
877750338 66197062 607860265
261476132 40038349 76039986
328078358 3342327 56075467
963095126 7390475 217387803
635914505 14598856 226208648
899248188 269062859 222735249
137302877 5424271 6082061
322914518 15869287 126208177
606001803 463726625 59205886
458635199 169476047 281267108
649956650 160294061 197818868
652266447 115994522 482774875
142150955 95042294 33758090
297405419 146020392 110351416
188662871 4395395 45514832
183816675 44660322 22506781
726498472 404215802 242755669
376772697 239777967 111274677
882977041 22705117 106680711
11568934 753420 9348166
960403013 601379222 233866023
134269062 25464408 63219564
279843561 151637719 59340625
479413736 301566377 28600359
594446921 174739315 378318952
33137864 22850502 10094702
302586747 55836383 218120568
937180667 431259592 316583901
542687280 303919299 7632893
5571415 1897608 2427599
111105160 41690486 21267186
996367029 330088113 549285573
318890568 231631650 15425880
230456661 38563861 63572307
189088021 51968593 15493934
218655700 83558230 85070561
906563188 354066998 47440218
487230476 204792358 145800349
59177268 764503 54347607
702141420 27102267 524767730
530897053 154801456 299798148
934337831 5597139 524277954
461462092 108303100 134035958
712986274 440568316 168740040
705961148 285906684 416579116
753306989 30042537 361806643
583686728 215099489 16494493
515241696 161606556 341717494
789673363 408232193 311286387
660712726 358321282 277158123
294125187 68477938 6599848
583155345 57660665 388913977
306597987 37383834 227245820
468533014 109389143 142407043
896442816 298353694 37364458
257940116 123396 254509181
199610782 111413490 73947698
323624531 99672467 50714333
272481653 18864354 232510712
214386104 54378046 107703566
799145975 70781230 264036865
178602313 9744960 51717917
797368588 407582221 385937953
436752431 136381096 247124453
822201569 339988533 55357977
324308546 72826347 42286059
785482434 177652319 33274814
542773573 40896003 483070832
418855650 329696450 86822379
481911525 308393128 143667364
319069940 87919682 127560139
239306931 125118046 87313479
432176160 56661318 209566821
965200971 352932520 144416199
759635519 67736313 580147546
262975727 109305193 73641403
276205348 178326379 9839778
355989877 161590058 51048460
367163417 28899998 150976500
597705065 118841837 274652064
946845210 687592592 130826749
589060453 206012859 36326470
120198886 11486360 12575284
466525069 58221218 147038132
898421761 159639098 16371633
623627947 55782348 84416476
671095254 565286511 68974150
268847971 93327496 15424848
540537052 45972563 82517921
390912453 103641136 29189725
672633502 197885975 430403085
198304049 28716230 30542537
663654119 63282332 8539623
636605999 314322856 207861096
899141192 55463426 213010559
612985025 74462515 301430557
759996183 243037633 134690743
43575855 9440971 15572346
419842621 70901797 5275329
363341448 257043487 41021077
413498922 76933509 178419818
876441243 226479092 322069313
815694586 533200181 278929697
426651662 24579594 32898502
146228304 81594605 29094833
116671749 17924631 1996893
680408041 140529419 311660942
910105133 173616162 703984301
580739726 7089139 5824639
279697641 76531378 94763576
105266901 6356483 54042848
257965058 24266659 135316735
753451142 184375742 305420844
864632629 675239858 43914649
487503945 427500807 9471746
923747811 492702550 348527183
69148194 49666457 10060149
563593585 4669253 94547733
346687471 78900618 41005463
645794369 15859168 220463892
128004398 62271094 40216388
16858607 6413307 5573126
349258147 26397915 42188010
965806964 385742933 286206090
468760292 67483646 343416061
294145347 85979981 142350197
146411320 64667746 79775773
924119830 47029717 97855998
941007032 491235524 289646096
656415856 193820323 354146627
189279803 171264075 4537839
686053283 127390014 523431342
928466848 8688856 452390690
414081398 52208424 191911851
927479925 36319387 797373617
174374907 3830742 125221469
397249383 198732125 42508236
376018299 345939608 8308793
992061045 669806045 184657567
241820430 10441412 53416195
685150243 306462958 30920096
677071156 454779523 47737396
249021019 178297119 32128248
101711173 45025441 24376618
558596445 121682251 66531064
280019304 179281088 52177196
333355747 90361416 210161509
197838055 58916151 64464284
649950817 274743336 361518557
339867720 89606802 197408630
723799131 245334069 301257933
11960619 5504402 4198651
789787871 507372217 80668635
381528242 237032590 114885717
349962773 204322769 50380347
44394453 5548283 32855961
317862545 27614498 2981939
770601296 51005577 664848980
180195657 68615670 7433187
645426312 609560656 34961225
838124041 417731126 269168091
301100018 84769832 133822576
830623896 146371169 363089824
867834525 301538920 431761035
898740173 206279250 515380720
856949094 560259461 234712868
923205295 115800599 102396083
197281758 74863410 28153363
459686848 194482107 36952304
691989599 252313046 162498077
379639409 84573232 201990675
733126828 417984248 288265579
218271584 36883064 19863738
233820657 72566319 3447970
253275598 32892531 33579604
806666149 615053498 43159026
957328973 324497442 287338854
554285438 99337207 275697231
389807404 69560981 74486284
348881834 222685499 22547470
89113897 7162175 62070385
213927237 47993979 116548497
482391516 144641637 322412912
847495568 100742822 650838049
103519057 11067082 47361316
755636993 619637931 67048294
499418550 44250306 369317645
975817944 119200045 164473298
745476994 110487551 173067610
62700912 9842531 7592723
148444357 3771981 27023863
645283110 161825639 268932795
461166595 136874599 86340440
695894899 44931774 9982872
226554019 131528643 2287879
912805053 418395038 215015982
892475381 243728792 171761207
474795364 222304655 168447191
38750501 16214582 1055726
188413432 96667435 91680802
237379883 8877491 168186642
173979963 36157424 129846405
824906511 171988221 316486550
405837805 13925598 51159787
320247724 106104946 86711062
38072351 7619677 10473520
366616106 54095193 104013716
22320757 5854315 12110306
490093491 18699208 400147127
47093211 31980005 5759871
845969195 45677784 356623900
653482253 584993037 10535502
52362492 5577143 9256161
595791657 214227912 273941345
398929235 64457459 124159985
723666903 225122368 470598402
176017173 132604057 4486189
257402718 82523244 6996094
264681539 163873850 74178351
57588834 6602556 2540793
832568374 506032190 197105856
582392233 168661094 285624756
969702804 52150206 132352723
393183422 120298492 14049207
766492866 198703558 152178536
8071013 1602476 4272744
394003974 118924565 64501142
967679307 119247972 35688643
422165768 157611478 241301912
512433570 138925208 150792691
939506048 176923758 328643169
941129063 116450196 562556858
405751412 34220042 340500177
964123643 181863597 725959715
192581277 100076495 83960614
530465362 435839945 1519970
331672906 34958394 14747194
62670788 4825730 44841460
858511702 15238398 803072061
625044413 368113686 64101749
482254234 67996163 265423371
484280506 36676401 431847227
380000180 213118459 78556253
40498297 4400492 28044348
235407693 45594975 66397947
535957507 277819799 164373853
916621688 221626489 543006407
936694996 463553644 76422219
832345170 258880878 439965191
141952603 20481127 105386596
211470009 78275136 31142434
747196839 339091558 47592625
555802113 460694913 43423374
606686546 482366868 69395459
4564928 1356028 2979058
214306956 112613189 97733350
926706863 326970461 542693118
308787081 11471319 205414604
642509192 21289920 71011602
518973892 48703630 342944486
450135507 160255787 284486448
579770095 280751842 152814231
623208730 138400908 451382109
894870435 588706227 67639438
335573291 60687833 127359958
446620247 407767501 11349791
794731880 252750280 110682121
758652088 3099752 492813194
724083089 379693428 272871747
508531918 446280799 26895830
489459052 68727754 282010755
978057117 506278022 374049353
52695987 39175516 4114313
550557369 52310876 124792077
589131212 104895258 450346841
276398302 52929750 34204751
450700173 62480556 165506333
306553912 65798934 93557091
878298496 387488314 450531352
1919772 649395 269833
332290940 120699678 62247642
689365994 175252598 1669684
908954283 91216630 580853842
670813153 94697388 401666948
526921642 46631703 207898091
687872387 395867054 84765685
836270540 697546215 96751005
809882867 219915293 494360589
236994913 167902393 43580066
81140011 56781219 18399511
515814659 133070245 54782990
704041150 244544194 31552176
922978950 535043006 228509752
583646029 48002344 147597268
597206399 195715643 55225962
204011971 54100071 61375313
874872943 2777751 445667984
614254409 348092675 19208332
21239838 1294041 6836449
649672856 141050196 246210834
456996030 120282819 333798834
474785416 36021028 335272712
289932064 45975314 156418432
449376548 74739033 209204498
744607765 506876393 216430603
982729030 372208268 196701267
638809233 273185806 187596538
131022184 9614874 93701381
107759148 57956829 9244110
637461047 445587712 108402561
396110668 316456991 35539467
980372882 517125001 337907728
100101411 24739066 16388232
425182126 96912762 162179640
848162253 173068192 619641294
397812605 109567263 190867044
345679199 37419333 307036273
589741017 197599837 36459402
662018490 113801096 183707468
927961406 533212378 56450048
234949997 100234810 24526018
51808806 16676874 8169801
321041160 181756740 42152090
382312442 64695505 111214720
351103843 21091868 25250017
989246425 560007651 148594421
281051950 56557387 141387783
803680688 450533893 161018160
274574600 185951385 52092459
329821723 270501913 55796576
401643597 42651314 151463339
689195678 339578962 292785905
839840140 13604157 651025044
264665349 87625316 117699110
558547237 119980567 254703688
77659778 20629205 34153339
659219854 12076648 7612907
688366422 68006488 507360418
611222587 176400879 35953982
207175433 54882976 97443887
724374448 190001226 441012932
655408299 261111064 34794474
740941294 21618450 437709898
598374094 66226499 79443431
833067533 388098199 23266146
729676501 157606170 365578803
267461819 97858179 153944928
485222728 75796554 45853062
479256413 234650590 67209397
216159402 41479101 48625691
72985518 18653098 44282770
218877416 140933554 17181252
662233864 298499984 156069318
689048885 269480030 374841159
957553162 2010924 599844840
59057147 26935664 16807136
953704434 505198773 315431209
865889291 510674184 300577946
34695870 8726945 1652395
738734411 492648586 27414151
743027743 103216295 400071917
791733633 528912951 171751730
548568922 322332026 201560824
572073874 236293348 162225198
239531317 79492484 93213160
780855562 192135658 558363519
956717118 360543072 385251147
164694614 87950220 63019757
744601451 22560749 351291161
470908301 211733301 222249955
776685890 127547072 61993607
863296109 59810524 488259461
874089951 249646584 260432834
976634871 48106575 734900096
821259618 94612440 147524546
865406921 177561341 295919379
282126378 52905384 25674907
395333401 128715108 254516598
405992040 130642561 47074346
430248213 275185073 18067667
961737419 283774833 2603489
460954610 392988684 38028408
652675438 170509219 113429140
779711393 343986817 262092934
827037080 186451686 613930667
606299688 308410584 265974304
55459559 22087694 11873353
836269759 650946751 111320917
267088362 100861922 96867020
717338344 102837166 483289041
370742986 246241654 21512173
44413588 6227864 31920678
921225904 329142207 277270398
693091081 182774175 100102615
581721233 4518423 335761587
786048081 494944850 5138192
491983798 255772366 93390286
781878259 480358387 172758387
750271330 483904247 90707557
937114352 853726946 2651450
106383924 888444 97776617
198402603 146336469 10692486
583938207 26508202 320119074
493002834 24022940 277893103
687795893 343209135 235607810
35577978 1547475 12672409
107794266 60581366 17023893
838116593 202103788 280436034
529689245 163364624 69191683
586939029 37632356 518435380
388172935 158975908 72103808
892586648 359357798 519172683
621830943 255538738 49936124
658632752 503311059 58100838
778037215 6311235 430057539
706174492 467195374 45676843
202670535 75116907 8700238
194610965 42709698 147641807
616175266 414914933 107177073
284205947 212249419 50795754
232997122 111846238 19431396
808371181 21923117 749563221
962054780 419792519 344725567
510873359 82733059 150474289
231387720 9903438 9457675
207552289 49308117 19403127
870874604 294674403 316546396
375082766 84000577 26004488
235799131 63677362 58060149
907735416 648854456 214092480
568090256 366873820 178273314
709417216 192268829 165418699
425699053 215589825 178006509
600703457 99061698 406312250
829398339 602669464 192567364
151718104 64452455 60050007
215124963 87423528 24763390
746377506 220793685 185197899
479240874 276855945 111397955
958912439 716942015 120024657
758038238 532712672 169665357
461484393 277983493 151303564
604270570 166645076 294493420
440510855 119205305 5711671
764936467 511543877 180512598
57203716 12422411 28979203
452361592 66034962 206654936
307520070 237778886 35882740
217370912 39596671 57851954
168972746 45009073 1985572
858522646 400056321 255728142
517506595 84422853 11670271
570381671 12381530 281029082
116815012 35711025 61192013
375122823 139362662 201784773
827830476 27417754 778856632
575317985 242777717 147284478
815938127 158514601 346884279
725674071 564513891 111264059
28283164 22038618 4012941
192059158 67589381 42833598
214504923 38713294 19767806
69470686 34252454 6653324
821364384 364231961 171918314
651682329 295939697 94157989
896331788 26296487 825659112
96385057 28508101 17733373
954468553 538172028 335027241
57100044 12887609 9844738
452309454 260465172 169644048
282330767 23562776 104768207
740058698 4103741 138899260
605240205 216508873 28198120
652473115 180614967 15168359
75840784 16269056 26655470
595390499 226693140 7322812
571937670 385901384 110801966
922785383 7230210 382463191
234125434 132679130 83302984
165550068 77207315 5185810
228861556 117915749 96956832
601739131 140577598 223123178
246186288 16526000 218889138
907147227 585700306 24136675
553416246 9565993 265100674
251994072 74210332 142093830
915073531 200729157 47208062
55961991 19579466 12433833
459748337 176899219 24210490
397671912 1254296 169505762
803784005 54618944 474407454
798325018 161046079 411435363
640155508 594656097 19176236
818807403 367323240 433885505
176508690 55842067 110560560
511726832 101477226 15538299
355220141 267084006 63348013
99422169 8853634 3732925
591897537 414398664 143582853
88186300 17235279 1756859
43182369 20053436 16580435
790730035 687181512 32098546
603647292 174439798 9784528
525449556 116854231 74918939
430514816 239480842 14366592
769896663 173796956 573788626
140722730 135833307 1933801
90598547 43310444 3934104
103812171 61214525 12474048
211290635 160751586 41657153
524184384 71518753 424686477
76325675 28094436 35887130
370129884 20662588 163003232
135702455 284978 89028774
941858117 464532934 327052243
229550114 30108452 60916745
520975740 191859854 91765929
225059250 94106785 21568269
767225326 223068808 136328285
926478301 536719898 330402568
830902472 286380447 34672936
358401728 294692237 13268888
637540098 359889422 228296955
628755423 278006590 250036057
192761499 51470880 28959895
30547440 7461218 6278553
344112298 94276677 101316748
179831982 35475140 115505019
456247849 192737418 71769068
890310362 382168183 155581425
207101289 96337184 62732063
488640259 206182863 177189495
141273171 5197501 90151676
911409326 47484063 326313935
883374476 323622019 163651969
270445746 36013204 231798458
661011429 469962059 170031932
941464835 242718845 538382009
163744233 25168267 54628214
410453658 210414087 125714272
647320188 74065429 377233031
892023722 689079136 185504912
770836579 54810533 631507822
590479875 30216352 276540685
980309325 572055058 135913943
389243475 54141659 31422057
466804815 442316126 17812362
841495770 434298743 236867699
691889022 373499224 252982313
156611985 123990454 2828130
543375740 133285424 323686016
810479893 238266230 416304234
928823404 300615552 179792264
568297507 73279031 314776974
210375392 123021537 54841782
230510600 181974273 25751947
934412363 895295203 34902642
508964198 256783053 72377103
524325221 3329758 73186726
853261704 560421496 4013223
961812927 629079264 209419063
516382083 53962135 131396496
297831870 150495716 26703980
989145892 62978775 334083923
88154310 52888871 4421363
318787151 90402082 4417617
752911057 80550125 511433413
701377431 525397746 39616515
407488019 47946291 34962300
634234471 332107792 270410942
671951827 144923029 148143414
802319594 3237408 85867822
389939855 27932463 325499050
873158306 137136411 64695878
501372231 257341131 131019587
285313060 56097114 34609379
180194286 50562646 126810009
121898511 106702497 10601522
579654016 193458790 238714768
607400701 308688570 80876744
960132693 578446408 269253992
175210728 62444790 91558560
126149822 83953314 21459083
122471982 46453548 26784568
845022747 40685573 530253056
341842840 50470831 2254652
170777136 110876913 28555278
285286180 236439533 32643575
670833624 79655421 544812963
239245895 49913189 36761905
58165394 34884929 14066051
535054241 136666684 66587799
985850383 32365782 741043032
253651075 57478437 143160587
583384344 68154277 297603866
142645826 46859238 73023159
299034080 218807404 80214341
719787207 213230199 173794663
272322900 23160954 124032644
401525425 95321779 207191543
793053104 386842440 108188874
553047166 2693065 394115295
552111588 130771717 273596103
598730359 116288599 309341496
988156133 400033523 272912037
240070270 103390303 125913884
483969783 103371845 324103037
352511813 72312613 119724109
463732860 107850974 292480470
1456141 290499 930265
311608379 15905160 98803482
900052136 34749818 254140319
627039247 286932541 162401026
778771211 7887555 83584441
23416807 5942865 3025072
301199163 24538782 220581940
994380036 118016373 387111005
298475538 2809445 197972514
757730448 214962910 390912160
631008876 411046743 172765417
936457601 139672613 493969552
58107336 4148669 14176239
601826033 262253758 56119827
141829708 6379867 62054355
794011530 180673886 370104348
392565221 66251940 287036050
314424412 186691267 112894467
892693009 519307456 244252203
111568950 4053182 41175082
316383004 19840924 130696615
206489014 60697668 95310277
593452092 213061586 313230900
306488791 144058107 17389006
116194726 53546800 1354743
502738721 119062003 131101260
954714146 77054472 360072599
623175951 35914887 443944899
551956858 189246113 151528469
252971540 11288977 34017642
197904380 18734157 41694230
178951703 150430772 13025198
971997539 37866944 312911008
193122473 86266004 82738272
284928527 20885027 195827290
570776323 6296175 149342616
472166686 8676589 194110277
647445277 200146144 62883021
37066624 81349 3810801
961442810 645281246 31257249
243024132 226894048 12857966
65138228 16672044 40864374
81773181 21060598 40376483
359641662 104854554 164000294
244680518 14437315 179333
358720733 144227963 81089584
211165226 47573309 66641918
328144599 135088889 95503695
657189465 348774169 98223015
537405703 267343716 17914617
819133078 126183074 607773662
801071596 272694180 3738512
652975713 8932430 571873996
708368409 225966505 39945710
302366883 119510134 67455997
714971026 65709557 25901049
152284731 56964385 53029133
302412040 93048872 151924741
45715085 8353397 22340084
459091161 28190115 410803918
96234850 3114467 8595015
146128404 997717 38085386
486140702 264674287 149686729
673271257 69518199 6062523
322177729 127108216 127580280
925774326 705764236 86561093
706107624 288785326 36090698
924614762 513657344 339881430
180568164 2956968 121399468
898928044 565911442 172010458
623003281 231374594 334491786
716716517 278573988 21051056
705241030 461962187 17029221
4166235 537106 3506310
299590621 120862058 22354312
110716670 2337749 15715851
697225400 288485017 277850065
525916085 438069143 55929414
776537294 362552127 314328292
728611727 59435838 15610301
353616358 161945475 54120133
930929205 195416096 58768291
688819091 260440934 410565638
839780853 219188615 590889346
631283109 436096194 146177038
171473953 9889994 93713195
101014714 52044547 33959024
383432272 18266522 205198100
377131954 195461824 123404417
381739442 166043316 37370431
162755863 82976735 17893788
349154426 74111438 215542880
147155719 10811075 115901893
425301478 22781302 139660094
208865173 93293018 58275645
400048621 103155673 260883551
198777853 60152078 115831759
199311620 79150692 63648862
327595552 225938624 44536573
29526288 3623211 14367853
546884088 410865661 20977276
503759569 170270691 46964323
8073758 3257106 2800360
721401972 602798934 44156159
765440390 147006942 299836818
981130486 309876823 126623399
717863887 274637512 98237175
452442657 71474064 111943706
388698007 209888947 31374502
647519993 399003714 146878613
267466102 239450706 9556959
757969014 316199828 256278832
422147069 38357062 285614712
263707295 242001150 14553293
553705947 189258865 91889697
790061841 47575209 207592011
37469945 705125 8389832
540373192 253047849 79852109
487032000 37968763 41673922
3109807 2170008 705570
541141065 154466801 272011298
14235028 7785534 5426396
325500368 181292609 18292943
718767163 227598000 340387576
77357540 58611955 2953753
719310722 94059758 486709832
534622400 84647695 366845633
866621088 173163693 68128147
766698462 230769997 177053712
887639477 570688745 202410529
983987664 439410812 245580539
363992011 88965919 189232506
43100429 38125098 3907948
967273374 368052815 498146446
205572704 48061070 15435586
638502963 39275684 505122253
541189304 336677329 164080350
706281907 514632465 97575956
354259975 219697427 97061894
888311473 15950785 857778193
183576137 48558129 53097247
753123827 77558705 55148263
539915851 158514653 32477791
232171206 79313977 143277523
830599293 43663487 180044979
725564093 143945175 468841482
756828160 453932038 175232307
452222780 138102328 85071646
942714555 497760077 106674726
195601185 4944127 58107685
493868449 264664176 227515037
724399299 162978410 30993139
433411216 338977901 35641588
92567775 28596139 26594728
576910866 381080763 60199516
205586847 84437842 45924235
602663347 326237081 177868426
978480887 679909339 232555687
425760047 51509301 252928576
1689463 341330 947146
220608386 6042689 97559833
80454506 35203141 41198571
464898254 65404409 95286091
650312017 163885271 204179363
797195133 372794906 33628047
722485209 635383692 7119776
924722846 727880596 52013824
958490956 368860383 16726877
212727388 90500847 50411785
106185947 95699949 8900183
218868224 186471079 31208451
600507992 2231915 28725949
967124527 315797690 481948910
544282514 32732174 7594555
194915038 50322681 75289166
145715115 33285908 48924481
932105694 289918429 150182829
774740215 591195411 125889453
52427198 13627838 18757785
572058128 324527877 73208473
610573033 10018524 252922167
169303764 40427659 43894450
795947472 473971548 146200513
857877663 157374419 245215302
609336375 27158909 194429697
687313938 180085013 431746088
485194100 11301661 441461194
18319031 2177312 7293468
942038726 89558867 426448045
78081451 5126297 58590711
279357120 9429688 61937588
589661894 226360327 168157753
261155974 110740185 41749072
540311292 204239972 27429149
603064443 369129606 183585762
995184052 138979469 599671770
144502155 12056525 20580985
419219731 168709466 60371171
768461863 208522209 454449570
256998600 61061903 182047054
310225048 98386648 47790656
296020372 107959446 2929800
43251367 11389434 3792459
546343930 289783578 53117728
550012386 157317409 259366499
551266047 202599649 90399558
123787638 37319587 85819670
332571491 71724668 130595578
825564591 132026513 523203355
680189648 106720036 27827242
572744872 250884336 126129526
835492738 143976893 80015947
246623150 227420212 5482252
629951275 135750000 148386972
666583169 395608775 196065502
829436963 55048841 200092608
350651728 257359067 30026443
681530975 91778077 200533513
491141506 2343434 92824333
861402141 358530313 235111458
294966152 3027615 2938055
955693016 46253739 760245071
139427538 57465804 20238575
645028467 33750952 445931090
476444492 198774514 277359524
814185729 208629284 60851280
48580712 4423135 15712524
624896280 86198070 295359768
474932927 145709047 281933791
555480603 285630050 35355218
693598971 259558024 175017953
106372249 59788797 8008308
570280565 101133628 465021901
269508885 38387302 97161933
686462232 344518340 85788368
775328813 108487494 607298466
625911269 30872921 510021129
138336329 120831549 2608050
736134381 125447006 457228565
86296101 51655580 6362144
619702651 310471696 294176157
412875564 241502497 115939214
254712540 190074955 46289356
791058115 44613841 680243459
900067730 478991598 193820558
826019256 23745630 252715089
800446693 73070583 362785247
507083959 265627762 110293702
986470104 236687877 291169216
203278474 6007254 102349383
876262566 217544047 78969921
776073700 610723413 104571160
620874749 442733168 131097476
2462973 992338 1389103
614510036 395040599 126188084
18084572 1377388 2047586
819053570 10490692 88347008
124825647 9774645 66743488
190805287 122837581 18717145
492143197 126517922 234070298
665785450 48020048 64870558
477488184 189722244 265548026
211709788 41723411 150719601
420094983 62262654 51530794
863227944 164205481 81155588
2676298 720603 367187
927563061 79591552 649287904
562066066 82426716 303928268
928706447 701621547 77278955
914543029 252218745 295194649
225378905 32231853 144708035
351898896 224206218 73987532
524506829 269366768 119069121
567214812 334064322 4919892
741804982 307127077 122085632
38230118 8455340 26886502
974061187 459697070 23070056
977323828 746879960 82839805
2754278 2359951 16943
139787814 56276090 2598392
574108071 282481028 81940365
59939387 49260670 2670695
862129584 451393753 247656947
636022645 305417933 124376864
723035960 679239075 23220936
243244450 2868524 153815322
56294209 43651707 3944367
439325142 3826998 285832521
753894630 683867715 47241155
661579449 239928408 286047623
345350092 214912841 102694386
718108593 114602450 567488635
158662194 121957520 20654800
921325538 427438036 265809289
576260949 423957146 97743415
335008641 144817684 166356591
992770465 295108592 260673260
903164135 360905618 64352467
771932810 114109781 32104146
463347375 168583713 98374769
350013157 42825719 55267099
719042152 450484475 20105530
945593039 616083495 292317269
130453809 48911245 67066176
895301569 235368415 364061243
456739704 192600130 196987993
761916731 185325585 421379212
49033807 23648867 4826283
60628302 37481886 10633919
297111280 205272244 64384615
647182827 266376418 220493078
126967715 7870358 92815837
992097067 281066472 126567752
113145168 37761922 66372724
305361309 158419599 107172550
178820020 58314142 119227197
659030502 255754 95645994
651244135 427979042 60208999
348942758 17916504 314031379
570693596 240490266 177385645
240500368 65243015 96093625
825589838 420315814 222665464
183330944 132204003 50014418
367683486 203871884 72788214
742579155 125182309 51105802
126813141 72456816 21635696
907726853 248929157 546122281
710648156 397934697 263875743
470505720 311621500 31215812
32896317 4179828 22720515
16084291 11373803 4335408
124564405 10519692 11877111
489398102 310318868 97276300
434919723 140506625 76619923
60592344 1639402 56415168
951586665 311626640 182799394
891647469 409326128 257390319
260520922 37248092 78081623
100984442 62267713 22078166
753463729 336105259 191865108
354849606 238720825 50568770
551359301 91186727 221278350
351464669 23957824 156217633
328411209 36913713 63215254
653567405 233428061 63295923
115546548 60131217 16383536
853098816 640506988 59728029
655245949 280205278 94886802
561060569 158568038 44900595
916440294 38138222 232589212
319192262 24246871 252262400
246477149 69691131 77271711
650814109 3850115 468172937
556250321 20714521 535018987
194892239 114843718 79020223
216042041 57655299 136170492
90799735 46921736 42395110
980828516 184614648 470810188
771665963 578731262 44777441
798265324 74879263 245320263
311999240 280843897 29594899
130170643 2494838 74270241
136475502 54133373 19855196
104130010 52577087 13242866
147550717 1664556 145782922
591500156 417653147 153634997
607763567 37805327 375441301
939168415 200006740 252934788
826184468 283388973 46479004
142741728 63745804 78802857
790717146 552112911 201166719
311591691 97057246 175013566
630545111 114387019 21080253
546636972 110053237 430727785
830017490 271544191 62039862
319025213 93107796 31205064
767925863 154542350 271703600
897605494 776256518 11196509
693177364 344140719 166018116
901854103 283496435 88327983
197640186 9216469 41185388
570679426 74398168 184379984
220297965 84329809 52609033
316158732 16234031 281676565
712926361 323577128 319587907
948314933 563641556 187249458
594360505 57341278 54825341
730360935 53917299 130093619
260735985 102127770 143607360
130915843 43680956 5865376
819265440 373760405 395396991
390019966 225809271 34219063
105006683 11754928 21358463
294129256 99635963 157017254
873615984 271320331 551306625
613255992 55353807 195189007
774563354 201951214 479940076
48896506 5696152 19986316
528502673 70796633 222369548
387775270 162222105 15638879
837785095 170057797 15551168
616870048 277837416 323526985
30757789 7294631 7607757
9951541 2356639 703826
210224164 20116484 66762513
168744725 97132052 13787525
501115595 176445962 219108349
471792260 39746051 350667109
389764309 12671517 139097696
665181080 185447388 305755337
385823623 93252105 290002729
751581719 534233831 94107660
222920953 54345869 44558009
113180801 66093991 41171893
748242751 686090375 56608914
517666960 348151965 4395597
982417080 72608376 196700813
945737781 267512455 163618482
189309138 6214117 55017488
642758676 401090172 43960157
919042880 200464052 90203336
697617177 178514514 28058992
621731904 442141423 10205401
593046494 18024246 328303719
795071624 298198562 202196549
762291890 171083102 175880203
759017074 322385338 171716913
247627814 84796622 7053309
506469159 57665587 101536630
873628347 341576216 46864104
213672711 122068791 11695456
483762254 32842615 105658435
638466092 470664557 107520014
25154321 2051477 8281013
618280167 359155279 183986771
967093395 254762419 447730262
740326029 594580604 85749109
335850815 178035771 52530146
23484537 6796126 10647066
233075151 25994560 16124148
576399209 178626337 139219721
617143051 43123674 405337646
388904344 58369999 327828327
520792988 167369376 202963039
915946710 156406270 554423801
353529650 47201659 175627800
340963816 114276706 196667203
878599498 502253807 339587728
906623032 384900976 259951345
837573902 655034944 117976101
555720586 107672311 304963032
165641523 27127662 54494056
613678028 139962890 73133755
177906053 48304372 92598138
788382626 154763804 508395416
688507291 105511826 295765450
822851333 380201898 21725247
849366786 271897648 113942826
701926097 149472240 464737321
688466691 36431300 8788262
398129850 32442886 125511761
203196978 22883677 150228523
26406428 450205 4666243
739042598 103074832 47945407
920250906 390384658 465003306
268275879 31413977 27261638
732442567 283772876 128479467
82235228 29820264 2551581
234274492 102213304 98086297
429593964 150350826 83045856
519515175 189244496 219990073
349082676 10097480 198689683
896792475 170814787 534955195
5703577 1000957 2858189
506198998 63376011 10277512
716934444 322296137 129610108
530801585 160449337 66329866
302980199 48686423 173755871
630730351 212291132 5063832
923033221 707551328 1843267
45255865 5702193 7098577
614471792 443547801 8960539
403651567 277616614 77775534
151731950 3711342 28408096
926868921 833772218 227247
571136241 186773182 305398127
417651279 202087323 16949789
831029593 459962808 118797636
337069651 23631950 136257950
254603966 8407596 9259942
662110319 253981720 99901288
176676840 12936328 141787051
784945610 23974192 593764897
940527253 89014749 453295673
224351923 27903096 135610515
216607142 189345884 4068323
733009709 15566057 194350982
595634570 56867393 384622499
847935423 351428001 480073394
842311823 309632171 515770680
296302727 160771979 78065795
344096960 28773733 56648329
623544899 281447055 206767361
502293747 105095136 106494654
574078965 45333623 220369088
681154516 277682964 342730430
593507514 454437490 28633103
636151746 119782104 157115183
764210877 440004773 194962818
977884783 498649806 277386506
211668316 904518 111412554
167101079 95399464 11139392
304126841 102771470 136185513
804140212 173392823 272076734
441908784 268054493 7890811
607898773 43745014 372713851
326686311 120377236 24274329
433755139 223560901 27537192
420173575 25157021 254186690
726673770 428823075 132204660
325044166 106085744 82275918
173223860 65463324 76909287
955621166 276570950 562137907
561597632 487149413 2795704
799055863 624223394 118037197
803543862 65997526 631785017
953618874 518826881 346172753
465114722 228660720 185025416
682253301 184051315 402535192
323008067 235556850 77406070
507760762 483348184 22444381
539883992 63610524 177698017
312389086 189669130 70410437
200413219 128454517 31961227
303605345 33406523 259843302
800992711 14266698 511263908
203668675 73278086 42298955
620777092 139594779 256216039
170649061 51659732 12593887
773349188 354029131 311081839
66920645 17542301 31574482
723992150 92457215 303105870
65351445 28129306 11665738
579270081 34643981 66550858
236319328 45233891 111292079
415049047 12250153 31220927
466684795 298242933 60972101
918878522 777988918 8119027
63211342 32743785 28471676
525710040 259498964 94054095
574761106 63978186 364142002
178289575 64258187 111437044
380726143 20838621 257238537
745450336 45451704 69577721
593823429 191130549 265172239
221745737 23172277 117781014
127587417 15368876 57902673
784664570 617500697 26586175
8149661 315320 933126
145868641 37243742 24729515
183803821 22586138 141817520
18854919 395184 933000
501680401 204105817 231958157
912249995 175184042 403301721
617536932 124991840 246918120
877800621 472391286 351661078
557413348 147470366 69056695
752890680 190274016 110626355
355128501 17660554 241409348
514463284 477586857 26898645
231809294 127436 224562760
346109566 38419926 264745975
13245680 454144 9440471
859158141 164658183 624848552
803634160 32363526 65775990
696858623 65130953 590959082
339620510 105767115 202881489
556469777 282904112 127935945
456639043 12075698 299228232
992072817 770825998 161734003
197445880 49374906 120218685
997265774 429188856 35883852
62077943 3451802 54028678
295938277 29990143 78729762
326030006 193052085 36655468
775298972 443432703 111137874
361934813 285802373 62794416
667177885 109187753 115109294
157450139 99117874 43393257
267359887 53821890 14634847
822160575 71871735 655301383
600147027 240478887 292987698
377921720 227088517 44099261
148009361 48590051 776297
660253394 97965180 156754383
509627692 100443344 8733241
51681386 7712538 22482300
457844295 14562119 221559915
623599795 281463490 79712753
698715157 12205836 573219598
300267447 48676657 229267607
517998264 5085455 324817206
226424198 9257147 105089444
257846556 54520082 11253506
176478576 54362162 91855547
59426614 610951 2302426
116142400 1535738 112120650
114714369 43972030 20547541
932063645 122904246 142049448
252375330 57459108 128909197
249528985 60640467 78351608
739838784 184219921 142296102
856068327 133109772 590376093
968475267 467400232 432359527
186481148 47265678 41787669
126003714 14691101 12743007
881979508 250222945 154133423
874296742 210144245 419012435
67141129 11666874 48714145
775256876 93597260 301694884
758740540 295168102 214238147
438614939 263414533 56609987
418530598 22355515 251535548
807568822 425870360 156876751
373889975 188907744 85314932
260495783 152011217 79841204
986355642 98817298 855901660
815312573 537573136 9292064
253162084 39459367 156900519
435626501 133688828 24966799
22669571 1699307 559273
707585415 276393059 216781215
151845170 84385304 45182866
360340384 1776393 97251790
426747619 39431416 46215266
843139731 399676248 133138856
536823825 444346615 71030360
185363887 46106095 40110278
71475729 7239923 43941672
213534592 126933029 15182131
513766571 48058975 276598134
3518349 2080219 79204
512796340 39550562 194305796
611950455 44770695 47875077
345691707 38782142 245980755
135027314 18028181 91018214
458001316 78025735 297601979
590413405 72334722 507834036
691461527 318247621 335095110
960981084 364159220 240082732
946171672 266447084 26566026
115755141 29695624 27741092
387788319 171814008 125322134
958021510 628955672 152785051
467533248 66318696 149125102
344631106 200491996 120442744
103481363 64384681 20109297
853712065 62303263 776639507
381430738 123718484 122808465
388679750 133675299 244260649
706727110 187233290 165750696
183389995 78046551 74042221
898243767 9463679 381360846
643754105 33982269 347980577
517315113 61171637 185067939
187736354 20028317 140022416
481734732 268682644 123816416
365967822 52594271 74816095
298365232 6977760 287077413
141740418 76624012 47201695
694229238 51495288 362882700
903685559 303511088 185770147
716031239 92852604 60362663
836505101 49065134 206344159
490586830 74765097 52489238
544401826 71744403 219157965
937826998 29498014 766769308
35867185 8182102 15649185
62234859 7321955 12756895
318662824 47105199 110085655
56189989 6441858 21134018
989152161 47941399 415303342
340449038 134008599 175832480
161916487 56199646 63291168
978771981 27679090 525187858
639456530 115071234 321934909
120433780 55916408 40465250
907638911 175713219 82704932
415781381 248809443 18974560
875014059 499648259 54712034
792509746 316085160 370871617
203377 103732 92420
528233144 48063752 355633566
37137872 4495643 1023480
652292887 59129943 257543921
758285003 316599323 168816153
568333672 206138358 327308651
478024933 96325708 363632055
735835432 48664596 151330605
996876399 142133486 715813376
94220763 27827843 57832737
793967760 253718375 65344256
92376488 39518243 13826399
946783605 311703234 377029010
271201847 87640428 62610506
254714889 197963753 51528901
727778134 219037096 449025903
817186404 105797789 173605825
634939406 38412456 149717395
306786963 251212610 710260
969433432 567386512 36461615
237899928 81208138 35930388
598214475 118466793 205445867
264266798 196165554 58666444
923468874 228810006 132166993
102906889 68834171 16832897
792834636 167918531 594234048
10250719 729588 8403338
6590942 4463906 1632692
662596573 172214899 127617562
297907850 78139763 161553386
423189902 46512113 71718618
640781787 494000502 77358507
200644505 57606176 66629591
757592482 76361407 530826201
174268649 106489221 48783901
681860923 102963712 284615851
804898981 1904459 711256023
678765370 55609928 274383495
594160834 39570833 255357391
46719921 27154161 14276366
890335503 110334956 761645954
503651315 161281758 157521946
909875723 398038874 260583169
752224762 63068619 538808640
664058818 320296510 301708406
591177594 206527430 132150361
936405776 164450550 116405921
385516059 45880247 187194946
880293699 222604347 427292239
501728554 119421643 309198711
830405188 727070886 67605867
15423808 3116479 6386052
837089744 316683108 292764866
193191593 120392007 32307416
430660284 176862612 247356652
115944304 26085821 40999909
59386752 4305289 47429352
146797541 44222076 7174404
250068567 129310648 103676966
860324956 588286532 240819837
55202448 13634229 19454115
419086195 135393275 206670206
617264580 28739984 170525280
187534553 30689480 99792170
135373065 93541041 7569019
92640329 63013380 28720580
743291208 590543623 124000371
272180488 149386332 26327889
231273768 90361237 38362884
930075788 478241898 396709702
813736994 266203843 308698140
851771968 775419239 22613944
294651523 46551434 175161909
101568136 69795880 13248839
271634967 60813301 13147162
729843238 66476400 192128251
440653798 366025471 13703108
192391976 66183394 99881129
623294198 118741899 342700961
102376445 58586935 29486229
765213320 138744296 396467989
655872034 164160382 256597563
279488484 130068626 147250552
635805476 87793053 167891204
735535563 416334297 158951207
186721700 76262932 69580620
687981228 220121759 308845088
979252617 264005165 511864860
376531986 231167396 48280065
102245071 7722758 34478127
917017028 166561356 493112837
832357295 581556805 93665067
993284958 524893602 242432682
902729449 420679116 35097417
688385262 250207030 158142517
908514306 464270695 313294756
68515553 23847978 9505360
377441691 63976768 260415889
220550239 170701087 28330141
854360195 50526119 578842037
817179181 736065148 63932885
651593652 251622755 349304481
18188012 429404 7751867
560071812 224715598 211988828
707192844 293164143 286497861
946155371 10354241 93415174
828861664 277421893 196822150
168941285 70839147 88633107
172259851 102317986 583327
833649824 105933965 655378398
980085519 747182856 7569692
318828381 75017064 181457673
14893446 5075730 8454545
961691601 133656134 138091650
44068690 19031462 15817139
94606728 41719118 31563355
489350214 182169643 266333905
358852841 60565009 95993864
989631444 66988041 656516858
676393477 489342255 10952861
722815886 288957181 268599892
114793025 96035823 4552680
91337381 6529122 64002794
309651476 66781310 90740579
424466226 60659539 90324397
82651217 28447000 46715913
172448922 19347974 95434217
650453460 263053305 24026219
904194768 109548417 524787454
634885639 327520253 246982694
896445012 341998320 357714483
332108500 185829411 40413370
231391911 202110118 1413120
396608499 12275484 118988675
583984413 135803611 238113330
558668088 12399482 120317607
882805005 333475660 30691214
587061891 140865931 174331111
303503813 116912244 100080492
370263300 162074165 88972097
465695139 126748532 220493264
737397862 663963642 5252155
327547635 18161062 209683184
617706188 278184493 54492047
169407718 92843048 45611986
648128613 464483937 110092853
906266397 347211234 45261670
870473005 135725175 536405554
899981180 108725189 321867376
742308227 542024798 10623709
604491636 239675065 90743837
236322029 52309646 173058325
836081426 479550763 263817100
575830488 255979781 260138068
425676690 51203262 278614979
274531552 9521254 22551750
184646730 28617307 93489086
788993018 265838819 395981603
755379043 27541324 140105804
601597770 339806386 28233881
235541204 16347159 82844520
822962605 197936992 271245850
272460050 127652903 7818610
441718230 117201990 109736443
968151112 410738996 477669920
609831448 421183426 36764314
810620358 27159498 30350720
182637932 15508854 93819691
570466764 251371891 215708005
908852114 246059215 130740548
533286118 71027108 269971252
531492593 66654338 452384998
24538619 13020254 6234536
616723285 330850344 186792580
163414321 17258128 71734049
420886511 166461426 107301041
410086722 87132676 144662535
206557470 22433949 45829982
264383100 13234524 249807191
103431002 1840534 24377479
271756152 28070798 19963533
304082261 44572684 255744521
611042828 302932024 274673221
295831669 86336178 10785010
817600802 205525950 582033077
625556656 386209332 40454759
516912068 181540428 39907353
932014838 214555186 672427832
140339732 79914800 57143036
628195851 299175110 10112073
95625590 42539350 22231397
843337555 18373037 102924093
468404567 308170862 71134675
417255580 86713801 220551577
862945445 396096293 460402960
693974834 264066118 372968858
112012347 13721139 24752470
368796392 50946977 125591350
77897075 23335087 42340952
465535803 219141480 66308488
499658570 67120748 123211937
278567047 46049749 70944877
900931187 225667320 111294198
647112439 354502226 109155922
923746287 406264252 273440854
200646274 121528627 60283618
450608255 342827872 88162347
16113209 2413179 2388002
683213533 308833750 348136008
60141279 45736199 5239186
258912650 139061391 33780373
348980938 114815772 68156786
519849696 382961022 93377498
239551165 80204983 126001890
527462885 384365196 69987006
352175775 37438516 206109530
619211993 264043421 182501196
371209648 106219457 201149289
156175879 2161659 69513578
577827872 313177398 23098781
689635697 68087856 26882112
124803802 50754452 10135206
3105042 380646 106678
86238646 10063176 43054016
155275245 5256271 36413927
390862689 124623736 8101018
670708944 386314361 46461876
480576285 182677545 246192336
452141876 186802848 191025248
140195039 30298722 23837554
20482826 11355810 821020
142632192 13148039 54545767
61538005 12855339 29937930
458073414 126338836 300845505
638386900 180727321 440687795
992915210 129606814 107783357
323367260 204632797 52922925
976641436 321340826 39870941
124345164 5526294 75631954
727836889 270870266 89508363
801866572 465944981 124433597
582565623 303330266 14370360
952480093 16603554 325262001
599178657 29828264 300808588
157129527 128473421 9439787
856066540 159060755 620934977
301827058 229563685 43835954
333221661 206683821 5326647
700751119 73202823 279968203
472160753 369328673 50655162
854732066 259868992 384384405
943959621 602124984 253204136
900180065 225597068 249158191
453345098 206733847 26050874
339813558 105589780 141605262
735127363 15998065 343289754
653770996 166411694 214042214
680077108 273765281 140766384
557648855 128804099 342751007
631548989 508064035 60628511
36697344 22250305 11182792
669892957 188443466 442637416
640414347 85391901 375756971
984735898 239550485 371947764
128619384 8967073 13156894
748419908 299720749 365994422
753641191 33198073 453867332
785853801 244666105 124414209
519736000 144699302 192932448
147298074 125758397 2458016
204257838 71827126 96903569
263744411 91111761 71915557
364864528 14402251 225444443
419872601 139463223 157140931
415602897 6274591 136735613
140739225 34039032 44250634
319489215 21200299 16070167
751900968 446833205 34274799
319003078 5713120 43394136
771463783 296353913 243523752
262721115 70620230 105859631
232390854 3305951 9203488
409126411 63620584 33989689
933466141 5558255 279082189
702277250 160617269 198290678
662777947 610355117 37266731
160052544 72958510 27054165
650463465 43821150 444750127
237153824 47939622 156844280
382799303 36085247 15580503
737026234 3722588 530822807
373492133 71286562 221587588
841231845 318613654 430528591
250946264 6394812 226752568
867998232 409123718 117802080
845836106 158739868 255703082
563948316 100703539 381692296
168071250 82120953 75058413
312456439 57490612 117085198
550109640 191345634 197203056
954055243 362605824 114073111
806100167 288754308 473571253
811385157 493953263 38289334
376877609 196378618 121440575
856313474 661440457 58369532
973937324 139863485 552581462
343141622 56497459 4939836
115879207 12690076 46724144
183690949 143997220 38484095
969914463 343043427 598172829
928496892 175109677 408506185
629591851 108192137 351959341
416831718 54201199 92296733
611823348 69933193 51198216
267980492 33822801 156226623
442762541 397670678 8423703
505117741 111988019 51375071
342921471 29000683 128685194
199428030 95966945 32946030
368823976 59959090 179993135
963989671 827180461 97159436
493255810 19365919 128910517
455298656 9500759 414042030
874834626 222808700 595543147
80076819 7191495 30034565
339588073 202529588 40335263
161593353 4230911 26793910
945724812 562318676 316178458
603288918 103031502 175425345
204186323 18231308 165358459
82888158 48608373 530539
483936247 59421181 176763537
37900299 23857383 2757407
808375590 137009572 471155491
260483889 11394821 170851031
193995970 38929733 101312466
792694266 214250850 513048697
951728905 313871376 20583255
434692164 38922529 226177704
457344124 153164230 182444170
249612881 92860846 130900088
197884361 16933686 180533004
872348917 282592814 433379874
504627713 316842374 124513246
15313267 8096457 4460311
776560508 255714891 334414244
617660347 374914884 26604278
631948796 111136811 1686389
200405349 74551896 18985581
636395250 28477636 418924562
366579030 16597290 218962393
554382218 39270088 162989704
424465347 8859707 409652429
516074722 24734546 115158389
855060425 278661432 260204836
461406633 4386019 5649541
390744235 37246108 233288353
498972307 206782240 287579231
290286790 226707408 50191640
107415404 1378018 78561349
574465590 329456488 196691860
45016656 11807752 4301151
336760263 67960020 157243962
544417177 132027835 97454005
100863367 26330399 73662462
972546567 478134308 18737751
505559359 263292187 226589377
603824183 443498757 114036932
590332921 180706628 141209264
49862120 44542296 193262
756975527 284821989 433824043
959602794 292717523 41635346
360515996 243286173 1793712
860753700 209517913 265196780
120703805 12155431 16099003
212665940 138080977 19824295
959201833 203557416 382867367
629856130 318143374 306642965
438908546 154440735 98068580
897382387 232772081 207212912
350086059 66269581 195450244
171001305 101516113 48677733
157693137 33643845 81116763
304435673 42297367 88307675
45272519 1081999 40237767
590794900 46278550 527235743
750903611 405855072 74305461
169329256 69175504 37746757
79460205 21493157 56867467
702964382 138162298 449661513
163012819 113061723 14628296
551581755 212685927 261835562
515007923 214254536 178320273
601335282 22158690 472726053
462694378 104861742 317976085
696742850 8499497 280525549
448353130 191762728 218904279
544975999 429828375 3603997
773386809 449047946 53668519
299540897 79514615 86478827
168589577 91486010 43896512
854823677 529277342 60379398
727209951 297914702 412228402
302595918 73971471 193124098
988562036 558149159 192346613
984262913 794340582 178700485
860684873 81053196 775944760
176182714 36561070 123739931
787076678 377904737 245208354
235418526 117463807 19594309
364704232 294935601 60853150
298846235 22372473 269721103
724552411 219063888 333985580
124170324 36294293 48495602
224360450 30559214 82885861
688719957 156800034 133970784
223796314 10007557 208091514
561998006 315602294 127043362
767199617 116065623 543141026
788943809 1393 368359422
428719556 238928059 16181818
614166338 527369 320199026
215630675 57608365 127809156
810463971 201749834 115239676
96330045 19301086 62459723
347468080 161214134 1860395
529624088 36663897 291790624
880314748 30704788 87640299
781526263 85150708 282370717
538979350 33661886 454982892
334796264 85618058 56892837
124393145 10694063 95569167
194023580 113702099 45761201
944011335 818560725 67928871
166998615 77242284 33191432
231704673 39869872 158734204
788520043 355988058 187415967
177456507 121056563 7247405
915200594 144538349 698524046
990529322 299044742 636309299
31140981 7550841 7090073
252024685 46983502 124922845
89496220 22496918 64791615
563989713 364997402 144715990
403851913 244658151 102883326
855018414 722893919 9196118
704072098 103567748 563351824
235238617 57976071 119576863
660693098 521095257 86290070
961038786 249107246 276547648
416132598 233389990 114513211
517318173 12288137 358104191
604007631 89327340 96088424
535179542 53172177 205314039
988226277 295398832 539821747
127574389 58922276 51435642
545432540 325571671 62675249
442597247 142721762 104665260
754772866 62909818 463723465
199104581 66671604 113285700
982490684 262384534 260881052
442985465 56896843 148223518
990574598 184624412 586268716
340556309 194848318 85713482
12068381 9714451 1670155
284091409 214720836 62795954
73148394 5983594 31036120
612244604 254811849 144139363
71332180 57576360 6456519
371108543 259965173 69480781
799597207 222012082 517394638
449767258 54830766 24633737
723063972 477141214 7259534
34987344 6019887 4449282
375180727 84513481 72669319
585969213 107146297 202650266
623003074 318663608 36209223
390485414 38558578 63127428
485001279 323318133 131514915
941276724 109448465 211083332
2732069 507229 1902486
864179973 452191761 234363248
153508992 46407227 73490435
376657999 78357836 71695918
243691909 170360764 32595441
776250877 2643450 410010746
828876340 255272632 421313809
146541991 14595875 82801970
995438175 130137935 103225863
161847972 103445352 25488802
449103165 93089095 127986393
235065700 21069333 93418921
413017637 91233752 306725201
951205290 242810646 523854628
243430435 68299374 26622208
205832849 25898089 177404289
437129463 253408082 27680495
90502718 14315564 36402582
896325647 233181951 538140016
253335423 26381611 98265837
835266351 36469426 456203877
14902553 4220065 6046616
104931118 78666773 10885793
617435684 191569966 8948748
12600117 3650924 1362352
480890433 52019758 260938945
15766463 4221681 4098847
431100335 293675561 48285569
332812091 5561948 255526539
774471367 122695261 93501441
339070622 136077097 179291179
259458119 186379078 48667234
855444810 27357059 52911586
514761397 189177452 98251121
717919480 247961722 208900873
386504141 151438212 209893228
297858171 215839161 80176068
916838919 491140302 133079895
31252216 13220034 4331186
307036817 132026660 107867224
17019261 4070979 4240359
725264114 251308370 53432770
778007123 219321383 379372340
441176750 143169623 199646414
457603786 54840916 365616120
800909007 37152348 108903567
103937755 10623589 88037657
574037442 327796115 146175231
5112798 2896099 217649
352400290 33669332 154115616
376350949 63503112 226073695
616412227 25675634 151965877
512462687 22936226 125906749
894613355 308773527 321075421
835985609 520296169 118683834
643804774 414502662 192947971
102400199 38732934 19432724
500882044 134554277 83389054
555438509 291743313 64618231
733299796 518865809 36048369
811748300 370638644 265516210
785854172 78315884 284279527
488348768 167126102 55641985
680024391 15191873 2066606
402075900 310647977 14113283
883551263 447839827 210518625
718733485 431395531 219873522
964384190 28108333 402865469
850022970 319184025 129520053
840702409 120219291 327001723
362484278 46007546 230393402
256695161 186502086 27875388
565698411 176503166 358794850
519658479 137170423 311002616
76644506 16910444 33142142
996317438 314705472 607845910
137413525 108384163 10270724
11226007 4448265 1204425
931851681 543218038 320337690
993612801 50099799 442525593
284259584 50979455 162936653
238846678 90609456 138871096
625172411 288855329 78980044
101146118 30974876 2114434
730563140 214587117 279566812
842014253 302763623 20968928
915452157 592844010 190699030
556119118 180821216 164163235
399440348 110624770 134243381
978244576 9892109 244829473
604730482 128834032 297263479
882033403 385679531 444176278
570644588 214064088 178654209
237415646 17632330 170403510
86450065 9498577 41431219
259386263 87747986 94179691
840763263 5026303 356426567
169016450 101010745 6177511
708448052 160620205 317387005
720655968 101809974 200281362
26469136 20858250 3703068
876647986 394550081 305340802
841745139 330205814 62222945
554351343 187496350 337373159
269874746 24528667 223469632
851938067 345724262 99829695
645533477 137921506 427971389
925074955 26626514 204282553
351215472 140993594 62356233
407809603 73933129 205530803
480252014 6187572 310507160
199936804 110811078 39325526
400059511 3781175 63730264
849237554 267167447 272525836
253035491 64526842 130803423
433637199 60115519 373444509
165619563 85488646 76302962
777819383 9575532 236555240
43651968 7775382 6203249
2353235 802007 208703
679430251 215480626 174829562
175664123 10109720 85192239
817031310 332310929 429491202
200853869 62327307 36625068
339413537 57714307 85138834
664966238 149002365 289154980
608457848 45298496 247027741
367355769 7957406 130028509
195899356 158111794 33982716
710963852 203505071 465133585
800470414 11428416 571366354
629871441 230635009 138871215
283776021 155568895 40494420
344129005 40152067 107043843
466903251 255357993 200626492
22399531 6082114 2980140
603123701 352646089 150397372
523107214 272899225 158321170
506998251 98867104 180388470
687702805 144480289 306460
857028676 137397725 153509331
380034599 80002076 278236526
406336711 150820308 207211124
251577893 10603184 41870080
687807817 46232290 217285652
433233297 79719168 50076972
165853699 7603773 125998655
968158750 319234436 87529587
189025347 52971424 109954940
743473822 21266457 635471981
571482325 120644001 104828599
806935220 57863137 458185317
534650052 272893579 208209670
253661152 12466113 212317244
884898572 177766216 359770573
334262010 58260693 144945034
445965891 10528103 403022269
532897104 184960919 126460717
849895725 61899297 178063836
967872922 39166641 859963255
503562201 369219801 67826670
17395567 2740237 3557757
983870081 416379012 515373586
689707386 410951968 126165767
485048608 31409098 15576366
539310544 134548360 138141644
884563296 383063074 280509251
461459655 8797507 87129629
142638645 45820316 73210067
408591101 263059172 126485896
977149279 354689357 530971859
150211862 51748937 62065976
234233870 35342459 29884960
116603400 18372652 17367498
596075123 424780426 148907331
942763774 40288999 787445063
298938024 25836875 90247785
877397969 570115323 306490430
168359838 100886509 32109627
588808762 125701853 139281877
613302887 19776947 146776236
137272963 53631650 68412611
56464052 16802651 13176815
15639587 2406434 664155
212316895 139035700 71206077
69964718 11421687 21298988
141832509 1944397 28175409
644446158 238836985 44716688
208744845 67186443 125381659
171092703 47029448 113116087
192091312 21086902 137880348
399159775 63355220 315105727
981041377 404529478 384477566
281572763 124143481 80979049
179976578 77335956 31953388
717925820 282998210 194079759
604171834 241260330 302192291
568162940 276869899 52385871
906449004 434509875 186716055
945383834 427670874 217571717
479279435 242708042 209133166
676147401 31839067 251504625
395948540 17229430 355539380
509818962 65632202 138907917
639270338 60023658 434790272
333916823 221588197 43996940
55301431 23900681 29653510
779253274 98230839 605131970
666348312 515980239 27064400
744312632 702617271 8207037
216064522 114320846 12165628
34620582 7617479 10337063
362114794 60420987 293329991
41232985 34130895 699477
683032433 241293372 329522895
643876856 343397094 266152499
487260256 68935377 331150166
945813566 88608259 745009822
701150209 37960319 634645015
280989172 150133819 55730871
971068148 95262585 449886832
529126349 358080533 82487931
260324773 51373399 49029007
814906781 4938264 453591429
328851948 267537773 34608421
569475577 342143461 14365783
554474137 84821707 417476943
477809386 330396099 101957500
471674198 139082411 99015088
637212014 94767113 23837585
780091171 278438880 73731332
271235344 137839753 26665175
677738462 250084063 411671354
383330241 272849536 19999484
221987483 1366275 115117505
236112045 5362140 112314812
939884182 98924999 638062880
826606326 179265382 22687974
345645344 8731618 208810994
483202163 27934138 271359320
842471952 205100282 102032506
130709518 23508142 60287791
371993741 324594779 37896319
715842397 45778524 619286602
978308957 77581701 270065297
147925790 22683954 17403912
220944185 69411994 98480954
686392668 328912933 253751362
448168611 50451679 68829635
527348657 244720234 144543816
912877157 363543522 380552776
174233980 111783870 60752143
964696334 842725358 62728430
89705012 14877092 18861011
655790033 124088435 256571257
573040770 1144189 346751455
923145580 173034772 653539229
993778224 838433988 67857775
116533076 33995567 61023488
84315489 54104819 23638306
527067908 171361810 250022358
394950242 276424286 12769195
171822522 47924697 15172041
836601146 421025848 61509659
38516811 18223746 19120089
480004722 289157701 99104439
676460828 122618411 55706213
355425962 129298240 41967460
113420248 2702970 21973408
154792606 2672332 27795573
184387441 116956309 59747376
242635130 6372398 24185147
685119345 75813236 438834281
117549923 396321 59035988
150236395 26588597 115613631
480278151 76660687 61495722
741496649 106161184 382415528
389207342 102918339 72341107
840576243 215739926 320672694
672171872 155324755 442444837
722097577 261351640 202791365
801221824 252850586 150099421
258719146 97294500 213192
450086853 121202707 59688434
944257874 125052641 175120210
754082570 384056391 232931751
126679227 72917135 42917515
278921083 57789002 21067147
915043185 492512384 169538731
866141741 323734697 317534845
743826189 355789253 230152229
780411910 713288630 30744996
378233526 194097941 140404448
894976983 187057375 362271441
258508024 168357441 77954459
332595451 15952304 66454966
373359053 26689076 197287767
686510712 347678849 203725039
870377125 69201652 800357143
52286764 7986945 38376008
425341698 41667473 271564120
690539933 241299310 366128091
221058299 15320152 168843373
502208171 110139005 87792172
31454100 23760265 5419188
680993055 213618261 37813515
224462519 23438038 156567781
622347577 111730339 76723349
373634398 83814299 236987964
524390275 127391028 46305803
432633393 191411832 119433449
56200771 29750552 16261114
327749023 149677337 102946232
386105590 200358203 185216056
902248577 412472319 267572867
984397724 808896518 130382653
640243518 39995902 583013505
435226022 149113919 158049682
761146249 551273823 28509808
770498716 90270666 455446501
406873252 83497709 37073057
338947363 32192211 204411103
450793232 321453159 2691805
415775675 29343742 381056183
611941735 285479710 7344192
634626677 220789900 413600915
42800759 1740152 38576713
899494678 281971579 377653238
113359046 36809789 66187647
262957745 208518494 16690599
27362304 2234426 16917470
618084023 123928289 361825970
85638535 45081619 36048277
118264525 34272913 82981172
312824388 60763104 147799970
187135540 41919731 45622824
716458579 8620323 402844617
784485221 3476958 37169871
720687411 391887986 67242529
950773440 598189631 135694502
215580884 108972454 96013782
955039950 56506722 6734907
789524553 210539279 381153640
233174389 10349338 144274950
126896665 33541626 21749994
651940650 121675045 430085590
14393962 1448630 12455848
715495576 59689874 617639541
27272453 2904434 1595818
947806693 751466904 171890358
500438031 247335725 38187571
1480794 556689 828010
397370090 75147463 33898958
197760493 2397740 179334198
779299394 107384896 54689249
799620397 478973437 13469742
808124076 260643715 530454489
499816995 16595746 186102879
776300369 603749120 16840672
701896716 29452837 669093978
567423870 85559502 330725420
801087694 341217622 397123588
785540352 361390714 372750829
548290105 203295882 338031997
645385909 136899487 434261201
749378486 149606977 149222587
718724112 9130090 146743182
355500568 255337269 24449114
392972483 286857634 875657
970447629 248465657 686230272
381714336 47813277 9616084
909792862 76682374 318573620
851133335 462797327 91240647
232518915 92559206 75482143
229921063 152933830 54668407
637034566 303044747 302105810
512201538 433964670 62842224
78008855 125212 4917713
863524081 100936107 758570890
114400781 52166310 16317740
759033795 209762548 28122411
556158462 171749078 300530309
315910415 74756720 49506495
909336690 121971444 676882011
537109050 112308771 415394096
289069475 162634410 13939010
932097887 42962677 455973875
660400010 649869547 8905405
363282851 37003636 114468514
645700496 317748271 249354755
97365632 18483780 44885803
851177721 378052705 163872997
125946741 74299486 12535921
789284147 97186752 356802611
960489817 218033716 40647283
441009923 60655084 129939396
833517877 80244254 64033379
296412261 274424438 7535886
147019788 46756820 20513389
64506518 12320999 29785381
703700190 496992418 183722180
2013669 569517 274955
452349487 304199300 42666846
751554640 269872940 406025429
377615222 184067950 24544333
305240422 104156209 119619500
456952761 12908778 10370638
87301536 57732549 8566461
975655765 715004112 114821733
46188833 8842679 19270396
336956143 68125428 81366198
215595170 31588696 42583232
379412444 162073036 147292996
204825898 356999 901301
249551780 213237692 22420336
477379585 341183124 95835867
240243436 85807775 129323854
942162506 181675407 347103646
982955428 288550504 4358686
237111374 76555400 16826617
364421467 12558245 351780195
19772727 3191540 2854658
685682710 315190628 165352231
646006706 194174622 416078325
797766782 83793501 556703378
202415806 169471233 12762739
917362343 37891344 7771641
1020618 213493 171311
560993414 154588022 173429395
171892167 65035493 16870629
132553069 14027642 74852142
960118042 337765756 596154920
444598821 354001001 24037541
740906744 194486867 508504514
860893553 80553329 440034931
335175251 245363590 53293410
593869720 42526212 71758208
959872086 347219627 502265922
902808260 140011446 419982701
382977337 72171692 185367398
599816420 155453674 192572794
336524936 148594492 161057582
531911544 43177569 289412660
652639341 44192866 285716593
715687074 176660396 489459624
234235020 137788777 71773194
461910747 23632586 243595715
331270708 112131107 194036793
829718749 232178265 208282061
684068623 500049295 131124860
325061051 82484117 16688687
101162855 45224436 27153415
973965602 669105628 30712934
917290843 185803965 536933953
784657660 263392133 311011157
600327673 146745281 162450756
748822403 236862310 495645017
142689058 16178736 64966240
369619753 64593761 48141212
969476543 747987770 165405823
22085508 4984377 10815169
976652387 152022708 510370640
827113363 186837248 566463958
853538840 155844000 568350219
256612046 109687410 51335708
816422227 502758833 134212973
316132674 32182154 5277337
731888524 355532812 318483619
18692372 4220485 10726091
303010683 53304381 160583628
855898603 278493855 388218192
267357748 77706115 20138436
709045670 412719188 82176252
446802561 41954729 265131827
747157085 143256670 531880652
243672648 10500137 106322764
76395326 22620817 47069437
705150865 46053331 17128365
371261242 27162255 265548968
129930590 20481617 43924812
638745940 366503413 230998003
627820229 310249875 173200295
994138046 65748250 896288226
305920096 203235572 78059547
240849918 100741443 131304546
471358437 143361741 169751416
131108441 21624753 33153703
313947473 202759075 62309925
842431592 172471677 639633972
372130344 74582481 13379634
228789769 95404056 86561556
652032104 469515797 132227314
730002356 508951053 220048373
923793263 360248791 177460885
308405626 225116810 38015869
787215669 239461723 115379587
233333232 160751167 20425093
542503775 412997197 61245456
560996508 171205698 118206336
757017378 351067498 285849044
655249875 263560676 344282168
821433834 693900166 66717674
867040809 411867580 191063051
872061926 449954098 32462967
243892262 183631148 38256619
885965520 214512376 416604099
750964062 269755231 194867467
251142351 77633164 98951123
302654717 77388397 179088072
570642054 122227348 197320136
723005388 277902279 313739343
607556669 119381213 2254889
761575193 285929552 351586442
784194684 612090382 168779804
356358455 218412038 78850938
788793811 9324424 360753400
847030559 633983411 30464502
483295022 261308477 76718663
265160187 91707059 81126409
540465329 72662423 399184364
197943103 109543379 50843391
722581675 414514439 181944672
30477585 7389946 3420253
888129475 499700056 184849042
662227189 454392470 40689188
761371455 47772834 650154413
680873352 167604519 26808409
298536307 5735544 141204913
62077472 2580139 539269
625474193 415821 456438844
41116711 14638464 18157389
6356880 1032829 3962139
178926050 169072257 8456191
616899861 293095771 285475510
985206806 57910221 527305493
5278000 2316376 2439628
111777456 56294165 49468595
722192241 133223260 526811549
286855580 108003117 143033349
500142026 172722058 267499472
921439339 251869480 312865184
161541181 37601321 122554726
258812773 12801844 89739400
124605322 85718515 36744139
879645796 97090120 673568149
461184431 253467662 125984397
86623851 49061928 16284780
59226926 10567497 48016331
646054426 148677707 61497354
115664620 13075728 32689490
818250144 27516582 198789160
889315597 86058630 395069849
539911921 197259056 35364777
917970051 395567302 519908202
28165057 22276844 637277
150396685 79341824 58399381
737591896 210587440 95998878
131431134 81402224 1618729
723698848 206612796 281775620
591367072 116123263 337658500
596403576 233517887 18396539
770791462 147609182 382839212
486908201 352439208 10501492
995082118 41080807 953359224
879505261 468874623 181083083
153025610 94794113 816923
919911091 211174813 375153660
885285797 168377314 501343442
142026138 9514196 86758701
705601219 539701537 37613194
273397031 73336056 187368425
739879195 415780018 92744041
37103718 731537 7814753
322111013 111026881 165615426
91974924 16699313 62498400
319166498 72653998 151793074
995139802 65350199 253602545
832860800 93183464 591824353
686138532 87343718 295457532
261842072 177841 249444444
632448108 171118564 458574074
949435686 162334259 344624190
881850527 342721622 538658594
936823622 137626027 130527131
598010722 41640806 540634699
59109306 29081970 1106980
297552646 90076 24812470
232266262 106588740 74527617
570314877 120494995 79043458
773158145 153444974 420430119
872266294 276583032 533437614
94005654 5459581 56570138
84851998 48968080 13786877
759209928 502729025 121432031
599336333 215543258 242624153
155331888 47332019 65157199
485410263 159652502 104142913
453493312 69317309 293815655
592376812 70779533 376024048
886091322 401060967 441487492
50969133 10398416 30525758
290067540 135599319 148445394
455833645 48631955 281477412
24729622 890362 19244595
905214894 722170837 34340937
67707401 39802313 1436008
810713303 40242742 483131307
640208435 39996556 493961423
920156057 552357279 65984388
229734755 49816469 1951377
324837250 16565136 187656030
61123286 6001274 7372989
845734932 477887179 37328268
178151144 34040245 92915887
111797547 28904769 20688034
876541410 474361946 377736239
949100248 208512305 667875396
502323589 195066055 15005703
551992257 160356494 199301924
204614914 52649148 9711291
3838297 204285 3249622
639383728 487864509 34950006
870667992 36537131 244309150
302966747 16360716 169707160
897104250 26256834 90991787
999932753 263205601 674546444
36337077 23182411 4557985
202713366 195234211 516264
322118176 255779458 8291297
553902288 349765217 110156176
100410621 2827961 14935793
154313075 59853937 4173992
985207283 468676261 342131820
70372501 49109217 19305728
79695642 32938896 41764315
4316922 2117374 2095344
707029099 598386356 30839383
284022028 119285904 107403791
926819175 330179182 188796710
750055680 365135525 375073697
16619191 315393 6650283
47729154 1939606 40924917
814804323 21860447 684371267
296191122 28495870 126920164
847947115 97519176 84549194
449156368 327163627 80662608
898678652 699389940 32025613
613148997 119960812 253395032
467010546 106388584 42429451
955817211 78839979 723213330
83677486 31169606 50624936
984158379 26343299 853898130
519861329 264474762 33517390
923348921 440663448 11164081
687981310 86297155 187537431
683970870 164803406 379719329
181994084 63449672 84711517
330745214 228548915 93281969
306539833 27088627 180622882
686433700 460687688 101162514
444328959 68669455 39470935
222721705 183600144 34803798
820111994 250174839 558465835
669344786 157868060 223859588
336902717 24746545 94062423
423906891 73516159 233131670
741358404 65626512 107408975
583139752 222746065 265055093
692960762 139713365 467642584
780764748 218752140 161273385
511380753 356336187 101629025
679409240 77232232 419377089
304577065 31686456 169499308
868228388 385708681 20459808
731167270 253127360 462083083
595937537 127321729 203975171
242499328 32507095 7697891
233187371 108392804 74145763
288692879 73276995 10897746
696860250 491706831 48168775
73876037 22634005 2904931
241828096 232930087 3920730
168187452 8250126 135668770
772389484 267828858 237792502
88274595 39913838 47565746
169613988 55594610 104785834
694954150 46860873 485493472
527951926 135527589 271251167
2166260 477473 1419496
509072422 242359048 54685782
506778923 123474109 193023093
991586124 39982652 947227986
400806886 306905404 79993543
348605737 58947163 55740805
77324679 27740474 3661996
376746952 184196765 182922504
2278298 1661464 469926
894075069 152000679 596363926
540578293 14875007 249113993
384690840 154286699 133411301
632710345 113513486 137250323
502162470 116065560 259531982
836036606 16000768 223283854
505456221 114065595 135806435
71058110 18794953 10212382
620840444 21133934 469577952
893474839 67217393 230635781
614975532 104416347 41985595
820625837 582809034 199109808
29832026 3063052 812615
997786039 475454360 384284961
680753573 322013787 1185972
885725179 53229981 317977036
420145414 222975848 108751367
742227246 404884849 209713018
872596312 182693362 148583055
926075195 62948090 341932451
854542801 164772644 233508445
297223122 236189988 20924307
920567424 240194658 508618151
34911640 13266508 15400286
100367217 355349 29576100
600332827 312878020 39304001
791835643 117583387 259679684
32992383 22373268 6049892
580033289 319405580 253175749
417579440 147786917 146853603
954381876 175538440 644840135
251052986 34956443 92298287
725268291 202315723 306103311
226371123 100884752 122776869
446566212 67217677 21708728
542169754 288887303 243560001
991729921 449699743 501662377
442866373 55183868 115018136
921620993 685416830 116667523
207193509 36360715 144312810
123726778 84134054 14393715
975547837 123191354 633114409
958387479 34369664 219867846
382785780 246307255 587461
563699760 11671527 531736513
732406031 535937654 193887772
249636351 179442655 43290464
298804521 132467104 104725116
757863688 20134702 588077378
728223821 153892510 391677228
348755040 409585 318436722
796643071 55814112 563298289
810233282 144687218 198792509
772084509 160849705 75631592
890536500 381790132 128729822
24773987 14961037 2160311
319942388 89528379 92838888
289494572 62411425 117343353
261709729 11756369 189807599
776926932 697661041 1628250
560828023 140599288 141174391
800167869 269983674 312044340
408997869 182015511 96674940
541587562 44561602 215281303
20092889 15171457 4739899
662754190 137857665 422273206
488307252 156885575 186948722
340221691 95269464 149827232
356890455 21352717 280534956
289529380 151188372 17475807
503644476 36978798 1405535
423009328 72271613 309288247
538288845 83256598 334755769
196459770 3505357 27604471
483523581 175144603 145850003
250750849 20408146 118309069
504234244 86696193 232731506
433182132 203503427 76778599
822993193 111791147 510731484
952144858 189111096 573345831
37465137 4811990 31384692
758034693 414619961 282541531
388366496 130390620 108409125
171341277 21493748 31688053
874775554 27492575 215302342
231550629 62739238 164530073
21412229 16094496 3213932
946364112 218034087 529228888
656497376 470326235 47028123
747878762 376391544 84596960
735581597 665859834 53604681
934923165 511967580 200171984
793736075 427874188 8027254
616432541 185889337 383105685
658438573 251148068 54716140
949428441 209034995 636706853
178602697 61668221 94462529
886724509 640432384 190846174
239768668 77311015 47933406
178785605 69967334 46367625
472347040 31429324 115528784
667013327 24648645 130217461
828125295 706741595 79858240
482082199 150877610 259812132
93133127 33335611 59104104
275665845 56976996 63511707
764518057 241343234 33701749
230276921 76770053 122267664
631804237 482837900 128158069
124580392 72503924 44829897
493979826 55489899 87351753
30491804 14396906 4245079
593995669 20898846 361580479
435062714 14691984 185849491
457179908 265992222 13808234
825627718 234103447 65415614
555918703 156143233 345623465
119900964 9233064 99487508
819682069 201538252 424246684
237587641 9820955 117049753
830038759 64551631 129357678
927836250 261438083 46313062
511150307 57813327 259001673
942936527 112969735 148870175
435948578 133892934 4617493
351790069 230577417 31070340
893958142 152829628 344187735
412435379 155919508 214572312
430294184 248942165 120261808
128582070 84019954 23944410
380534405 244205103 122433576
947051762 520396978 296807593
8909316 807902 783850
480763628 7850117 162978813
379330369 1736341 354024444
531917928 270148531 42389313
609622221 315668241 80365999
904047589 160762645 137037014
954005197 329802372 174159782
164111041 10833359 16311419
20200293 990894 12906414
926524864 276172083 93317198
702586138 59382402 437821739
39411783 3785114 12708610
272419249 4360120 248300424
405045642 237978085 87501940
728463996 258942925 401612171
400707661 77002056 114002194
1500404 788595 560124
371970885 39723368 160723720
199846981 79776208 61949810
826155897 95787069 396268339
998304201 536432823 130726597
396202587 38572586 226732907
380850663 222753373 5828994
783160321 295727000 203972951
780557992 731067455 16929942
901160467 633775697 19366335
257839869 144683062 112434746
395282595 121111319 96323845
841152338 440677712 294606328
786739026 221526565 135297847
139767968 27806601 34662820
405911241 29756825 103512095
844507104 68512038 188485470
886388438 30705404 660709586
776880188 345718155 250489584
100081025 69764292 21803341
107187385 14133956 63301956
591988449 278268571 146725474
846214152 267390953 493942811
969823238 21602339 150871615
320528682 114246024 54049788
733313807 565887812 34911352
334944283 101531486 181944218
581254730 134336788 296809510
988814463 867718042 72962111
809351483 553796925 130272149
105781339 59371212 28299609
382110435 295149657 13460986
5321695 1370783 1133589
462200069 11652597 368291485
283447855 218698914 56841440
411920591 44727106 52706211
305149089 140885908 1943148
748053940 363255821 23407507
108296011 42936894 9563055
948231805 93263122 315753473
57320136 912767 27251193
783010378 286187004 47286507
811140267 499789508 6113242
707157216 334569819 120117978
765906702 584770614 83940832
157753300 30992147 26246434
849915219 339286107 49037378
77118150 8704360 29270826
891078718 232153998 57950499
343204188 201577290 61494074
269997198 19323014 129179179
365897852 190595936 48608634
850574224 388035289 223892343
434633193 7167416 91975900
734247873 35763114 541461942
431404373 237074680 106249930
522821875 27160558 352275609
461205164 50533695 372617945
961639289 348775695 99514741
269658862 155034382 19978006
679302620 136284836 113263202
588325900 13581382 390961938
801055555 340898706 14824190
309287419 202580357 36980677
284335993 119886678 144070210
454883593 220042356 22080205
990524629 280844316 46969827
800356622 114488676 26198774
199094926 109283937 8597782
956655423 585913654 204571267
260854669 5724388 4111985
666887372 197180860 431333953
23721287 8676327 12029148
465321411 127483226 21349197
330143115 118325456 37045878
937092215 341335126 274152972
695023576 350308049 18594443
784509230 65803412 483121747
643332319 57585644 95711734
631896302 50666066 449548863
41588095 24981106 11461980
459539425 131878135 8540679
240549238 142738322 17182769
909617375 96278976 340142829
806868394 542234377 73707431
669010317 463735225 8597907
823327323 87207473 97505231
597817372 175624369 52161240
480133650 252096111 193561742
301735812 33773577 166904281
283312327 14852040 115202869
958733406 533431172 308535493
494594368 175654953 207443847
554981878 2647979 520359375
430476373 21538815 41215838
813275082 107959729 382895873
87895731 48039 10433961
790453248 148960491 53084928
371492539 11701483 200812733
72432210 8841748 44701766
489661355 63592313 208765560
663673968 444204393 53791934
57782042 20933863 28905679
493240728 219697593 170466376
869228980 58392147 610577158
850130804 135048763 400279305
132522294 2781503 67064502
310114710 92367967 12523363
515053423 449256623 64718854
890307241 433804415 89305339
350088314 231901731 67938457
975849579 556311828 18546588
592743884 148224920 206995354
646219959 302137866 226927349
390566258 2583441 139210309
321016580 167983545 33355018
477048551 293605009 35493634
40394472 16709951 11191540
925852848 268669367 341853250
327213893 40042217 114683071
54707566 6743303 46338636
580335381 170517963 104436469
836282548 689786585 41454635
796939036 384379912 13889563
775887390 71884866 690603791
705943170 469425864 44535383
792675508 300582824 20187176
108836963 4627034 77698968
918248064 262090762 432165575
70380923 22405514 41833156
641661676 489721968 51842510
685441966 286669214 259884444
784883842 697498761 32917032
732146177 397500994 169093188
460392437 279762735 65364361
711217073 254828933 190243619
762364501 362730859 306537443
117818614 54754945 18624953
993373927 233719027 7090952
914971616 608909877 273100465
227598550 136047032 69320428
128622773 1564629 16394721
471216805 50960310 152767085
598131010 361280539 188314716
501203644 191209422 275211781
264073906 83592741 130627583
67751531 17673286 33265239
863330693 375268399 362892327
610768280 270099708 91271786
371233192 183689305 27018101
804223082 210845828 385987465
691519160 274313714 363890100
354601456 7513702 56880216
270074992 121158701 116461271
341233533 39489873 86054358
920075470 504714657 225574616
488891635 388955317 79361764
56125624 16858714 36262810
781416748 377550482 107409192
885905430 73869186 182984669
339897365 106925469 160443307
351776041 61388201 182546872
888286606 142738676 427864374
649036413 6369912 516299467
954933591 368403627 338648039
242465377 105497834 107205229
695497433 181315080 368120796
519283300 240762794 34154456
498488102 141271922 330504725
985164120 10592086 676222082
351899112 200900347 142863011
773344279 169286753 143122930
908483443 172711852 492317361
183665877 23715332 104206358
164682771 80545542 54925240
416643653 88458285 251925888
142398170 72529255 34282228
387764726 2580724 184044885
174279902 46935885 66045966
898083880 263425030 273586975
866054462 657454485 43791864
780284598 408492372 106095467
577325638 364659999 90752339
634079946 49700259 467937907
585717895 16192684 294409333
438885777 37327747 269342926
756058442 547273968 192269794
17833489 9483674 6998711
741787423 46600147 360418203
884620430 567228268 250264303
363118921 271974134 67704650
411654982 194621934 17051002
961373528 286570210 631773201
851875008 262238871 156092800
597875351 172285347 310447114
792853017 554198757 133571716
446266077 108854803 24455214
73901930 5185407 44813202
159061071 26847871 127285161
436656175 221703091 66674787
351693966 80172363 105471165
233287087 8052368 105469669
398480156 148126976 156105601
744103051 604703040 105827910
676997964 24239399 290513094
988711727 345986228 482850984
873777212 278399031 384517622
532778586 73245420 25956752
866476508 29733003 104947101
249957084 30394739 144814521
188938707 67604353 107910738
96788415 58630655 10074874
257466976 19912205 110473076
899491231 75785269 165946844
869778652 17487816 644797890
198361081 129834898 16368652
659593245 237387633 123868450
265336380 92986336 51439021
147468287 39388105 10577576
607315986 514694626 41712835
175307309 7733700 51794131
371874815 3260402 61622490
677736439 201331241 122653836
586133634 37024396 314380291
744189076 153575577 549431882
636307581 387879674 120920182
123739199 46742376 3048473
497225875 272951890 81277723
299352164 99379862 155622960
63315637 26751873 16078028
237534210 100030 78612837
738790862 9496478 180436806
94114153 31578134 495586
847848383 90134823 444309788
668791652 29348971 233702120
999488401 281350666 657744381
614251448 228975705 260189846
598350407 26392009 478988271
634622514 348065816 23702396
88323574 29397988 30297046
320206615 174232027 138445458
649060314 254445910 74012870
978770812 171374351 132629977
555705596 151670652 106635566
563150723 211431121 130780592
913345375 834624060 56525947
66279234 13833021 7638693
812217261 46487238 251518941
85243739 18084599 35947357
138529966 60203755 50663025
810911998 124532641 62618971
733499007 339825260 197925637
312689392 220710818 55519057
929004307 68148640 131603404
268420372 223508579 38760317
903312730 756327884 98262037
505953346 244229036 147130904
229232385 2464557 66187792
112799061 18697886 63700948
812243875 662668583 138491950
450314945 132537922 236497559
834346904 225530989 528229634
256046246 46066592 51792505
425840371 175152742 30484467
717634579 55667709 378273681
792331979 170082653 543135477
637353790 145025975 5075964
414792943 74849091 174185030
748872683 698838867 33067930
229536039 76058105 72340283
9004784 2080719 2003228
919602652 487353933 244333882
520646125 225334239 115906660
360653374 293239145 6748628
94856290 20825719 53928674
409204517 162266130 152489635
572939058 251116356 49461569
183446458 99444971 3225718
658014855 537617787 40803873
190465173 29128710 142748760
410351624 31622246 231179730
718502964 331218076 363380727
211274902 28935967 165191109
826376918 49406382 294698434
697353941 413636301 192499972
641880992 134488372 205534898
665989004 363951025 215810504
435626038 8634657 324654784
474399810 362161593 110984905
81148024 8790999 43068694
459361566 360795790 90929459
967904389 547940292 394286252
156961678 441260 77162127
351913133 88933172 44337518
495208033 126243617 76706232
810875649 197106241 605435346
687251718 198835640 414907567
706411328 366870963 133191789
969782204 249934531 275229736
537160542 130692983 212351369
107166784 28072222 6542817
49004562 30839502 3431492
843022845 240737822 80081058
405120415 36428360 273984472
73438625 15681334 53511754
624458263 199649132 203759415
697168153 382174487 141772387
75898637 51426941 15159502
988184442 551110207 55962992
265478301 195741764 23917207
137463758 61743689 47315412
372572733 92765469 220895613
33840697 6800535 19627359
784020989 314783208 178814626
775652136 397930224 355623717
179463143 31571199 121290602
677145513 155888120 74740954
298248212 44184190 105874766
312363282 255859334 34436887
880134001 451976044 406476126
806989895 285630070 380989366
457578980 214470747 187572761
629370141 99492783 85164334
732002615 430545642 162067118
686268873 130837824 355146645
7770614 5424663 839587
694444295 342947093 283121479
711041428 96029918 288502062
958221019 479825530 244797967
820573261 133821897 2907717
309383290 183436072 89346330
775797370 143652403 205094882
269322488 11896864 202044582
712936070 73307109 594517428
57128403 38552210 8712224
654168347 84192975 191310779
754747436 130636325 80160517
731353061 335534943 49905722
776673313 497633779 47120263
688781992 346997518 204500110
737054073 282389978 158326953
355482985 10788512 116598782
163478480 58546147 41910568
645967628 352779137 291977284
853084721 23568258 124660133
253133355 100751729 99162594
967157026 737452665 7189203
586290988 251622131 312013889
106974577 12464591 61320833
84965794 8941848 45603323
975976955 612578266 279727778
722737678 273124415 153833867
100334647 11532291 87721562
298660041 34649455 170833926
56879363 3907154 14621278
160034503 24905432 117360400
112256716 26746332 40230770
619568644 135900396 82372075
376574111 16176430 42735276
201349105 6244284 3585342
471682722 97662934 197658369
86832974 34701851 28100518
376236909 182849714 160896672
657101923 92697146 337208746
215051425 4242992 106298938
746406725 314282649 170165338
746254163 72975238 390100181
604474298 552046732 8996555
888794181 627400092 212707376
764707007 94628171 63147079
490654053 98415420 42991745
148222133 100683734 7065201
492004633 180278353 79038101
247424923 91516046 3856075
851122117 151356661 517030203
301048732 41700039 248688225
383600559 9924661 182845395
75204124 52725894 21978814
826642045 279236432 347611980
241296009 98233619 105775416
104345250 55073363 38850600
744044650 198876446 407055768
884371675 231402 43361138
450861924 67976333 42170761
822894994 215635052 411601808
95087632 34436814 16826901
323452728 22794853 197380282
648226436 216477413 419682067
894288810 1439905 618278813
966923519 448299578 142181718
825073031 251664955 251285057
530740581 23073313 165675910
254761077 49185070 97282676
514276345 278523844 13316004
854237383 97190829 11656905
912410639 724307088 88160090
969823759 247783226 20541321
281333757 136293806 102777820
745722264 249349039 370660534
979006734 17227433 271151667
315199151 3348473 69163602
95985034 27929814 24379038
776373650 445239870 1238622
145299704 14371186 68866821
607967586 387486910 185316247
192357047 34463211 94424801
3823941 2008841 988801
955323572 460708391 73850049
481483116 150249890 162417147
232486418 38205491 123078519
991637899 55505301 182755714
745664996 199246292 2274904
429128648 212483484 22368868
69778900 11568397 58039245
106975524 12241677 90702438
893164323 303753694 362691868
947350988 50830599 14267535
687639903 113724932 402507522
883206547 352155276 234799075
353887530 161414004 123143445
158655599 76520941 13507491
948038762 259574071 664144595
649404232 422571943 95304740
53323378 1729403 11832595
200537248 83823379 30263488
380149603 112410864 254043020
228126242 9421570 130575520
1057333 92922 290863
893549509 364845849 8167496
494068006 266151835 109500860
701316299 601363650 33519260
102556939 69215760 6879640
196053252 122751165 48708894
325062597 135800022 67019375
779826523 129155929 24001078
889284341 471728849 86263574
80767006 4575185 66376821
538221317 341234261 72343094
207562497 37395448 124000450
187332363 160788102 13981176
790652604 326773698 35882579
955901984 312193903 198710571
465615134 32431300 119355922
338253276 187917538 30032449
246034480 45984358 35265702
887032525 119536405 236801271
93695864 21043826 37963870
197367396 27751841 65044646
130949917 29702850 87047987
416971197 256831210 79949133
498024403 275631522 493461
514992235 78669974 175137692
816381732 704802914 53924329
590638807 244425980 264314649
392790322 87709629 130057263
740434999 123486692 245277873
841487663 308488559 115241580
416944019 11104690 140513767
289401502 19171296 189112945
349303193 7719523 66211604
943421019 198149934 75257605
662812479 235845658 282872123
675699233 216409053 139913246
601530846 199950892 198606774
553498517 235617296 283062055
991297770 618612381 174429993
882716421 31970679 95548214
324660059 47613508 235633892
367251760 42520731 110147411
511924953 73516575 390306868
238747535 231329090 4619110
674481719 35313509 516916309
535638545 164435498 151450460
110510024 10343523 70881694
805568428 427553858 198552635
281415566 58238023 169548383
661987266 116143558 311864479
77392278 15652892 43398618
807867146 661060601 116844103
564707936 118553564 303968456
779608943 442841860 102326911
961158621 565140155 12253969
890923596 520890306 352459582
215226838 10085788 188385582
391503687 294980310 22620340
47377116 15189435 32075014
82217565 36769366 17592929
144032469 26841887 67924798
253820054 12557754 221362239
916782550 164840817 549724515
105124247 83392 95993087
387287594 229879335 49479672
978040775 85277556 890363372
936313497 76544616 377629559
55420880 28522177 26295283
876369511 318229501 169911452
70056142 17640195 49461674
819207406 59031167 41770684
370007667 228948112 126197810
135338290 100036208 14357925
558958091 205921704 89849656
495566056 343792427 91717177
665703487 313547417 241213314
216705798 37048689 87966547
285069961 19236843 80868548
442209476 58087712 30874569
193584156 101792484 74993147
489984598 300327875 61822911
72648420 9044332 13560381
92666734 30084036 59726714
451609796 357735708 70366748
85445535 10914449 29402355
957509393 598840046 241024780
526575106 9312936 175531300
780313876 468278558 186605739
561671426 222734798 150533735
612558138 244648742 122370837
850724495 245562175 267890585
190758425 28764048 143323190
619273893 222457388 267081307
675141822 107750406 28922883
186392574 119191058 12463258
102292908 74132387 5979982
441185552 205794044 4597620
132686047 31391020 43632422
38310966 9954188 21898305
937798201 366542351 79492446
600342761 279998157 173861476
614403561 247285911 75452630
78059269 41969684 827705
930705832 294209469 565245376
117574214 78780241 543420
603145186 24591475 59385581
879897248 113711431 367950320
83558626 9708154 24550172
795692137 149975161 1164142
227518714 94579171 37172825
372492944 139827763 133482883
568767001 148160967 277593027
458137968 51694056 362132859
782112408 97830717 476859814
86369045 11335771 73835478
285293782 13731230 154316303
781716377 221168382 182632470
443208380 362767342 53153445
405042130 29727391 102800316
38842630 27708236 9551048
74508457 29213924 1711942
228158084 182857803 1307814
322794950 115737855 178321680
762066267 525281329 119947489
9139500 4341119 576688
166390828 64832828 6548167
335500181 11241865 136851265
555578990 304748833 175867600
259143893 150833886 80974091
705528646 343078597 252155708
861368032 733857576 113994121
587831388 408465505 131393904
809469044 36197669 384534779
791101841 284677498 365267337
892163650 415864620 419476826
866944624 633912293 32958231
615647210 353329653 37825523
857401017 51057683 286897125
938413195 512567424 381201628
115037943 11319772 31289833
703475033 155831286 431412781
666495273 107706733 521584141
817058621 508302404 152245536
233047464 108098910 70603156
943012645 776612513 84185448
740774653 195810162 446259733
438082478 130138361 168014355
661610033 176147287 442599768
528378324 207165373 93500453
247941867 129329797 77055117
874000988 114822134 501013021
179212081 43405911 36068111
886627398 307194215 259834953
137353509 86201646 19505883
834279646 604647299 153943304
104320106 1246939 21015743
334210736 110758282 154262210
631616461 166146350 14033181
192918767 129311035 24782252
605079375 20992982 495174593
881738427 17245529 279922414
865706411 512824361 210169335
472516373 160961161 59853768
421358461 294094268 111233249
42752915 6749262 23523295
347448040 76244483 169608428
574369243 321563448 63053463
753809543 182782609 225881432
31945274 14819483 13465733
117227010 90898879 18752206
63541822 32521741 10295171
259698074 153683399 43961798
48044308 38399602 1254186
146338346 9482273 57328274
853106242 134308720 85788941
520049120 34908830 33132606
800387212 290504216 365939540
213641767 18594042 131472051
495343096 195593139 223073984
749317038 661201908 33027693
82130216 22086060 51896882
26891791 9618819 1539920
788491013 208631526 483794608
407755052 80241725 291673544
808511598 434479232 363202238
378063386 12391701 135959210
489829851 303814786 181220249
816261112 258151534 517587754
427031191 222867463 171725951
906441126 865763847 32823162
345690957 70014668 102070795
903053632 384629553 140641610
263640208 239296491 9295314
679209842 190597366 49421147
192664374 42051547 127109274
771707243 15110388 409255258
410120773 206493954 186375181
628608123 190962649 281555600
143615075 86937368 7782025
392572683 124037517 12745489
114577708 13151159 58883791
131332341 99895912 22503429
630861983 346768038 16864614
148643175 25449903 82353935
958586469 70946092 626513372
211817924 35010962 70082349
560152741 218806306 221532734
506431390 222335910 193971894
995710778 238151585 179607641
602356371 407388692 87387489
217056830 33192582 38881477
507337814 145055303 112678740
112528909 13097305 81276546
394175499 306035456 12042373
906487763 23822864 734424637
486229385 41205363 159855150
733591688 190148886 142014818
128452979 58597365 14527668
589570495 327416969 210266599
849794776 296290379 545608334
249550302 1942267 110951355
273659117 13891491 214798043
798871381 26138325 81556496
281002263 243832144 31690737
675677537 313353476 235439400
827468354 221884127 208441236
973490790 195797977 438342793
988205953 75022115 568344428
286815415 199885160 57790980
864317518 308877973 417581996
244751351 40672553 176800854
501524177 83992862 376724356
844906113 191376441 122512668
278397737 192963951 60473133
902867905 194903318 20994143
797742060 239999897 315666940
952806828 90707314 448235160
879637280 668605114 102883916
765349760 73881593 597740606
669860106 379734494 261999300
839561489 255849571 332279696
458709801 320540054 75341143
211418209 50454162 108722835
208337344 13911807 3243207
745346153 292413036 190212372
854970606 373550934 6227307
388369314 62423290 28359123
4014848 447138 2493367
344935849 63569066 133911682
340252314 144211422 33000639
88246730 41490814 27750844
471177131 115637807 44792492
433957540 175956900 59874623
324767042 186167430 86366720
657223789 94232017 275699720
564108442 430290866 69092971
229045133 128587747 14340804
417820159 257097235 52054506
349436030 132862188 57030425
783028648 289400635 290831124
937826601 536991784 388197485
796888705 155923552 146340874
201331629 23171387 91976807
718054766 319294444 109595815
448320332 1649485 314480592
808741057 351154091 428279342
517535807 36228018 74652119
691151742 381783801 298917032
603745395 135799326 111555359
718219146 41962193 283338522
996422935 13759529 125605776
509375553 74184258 53737911
689341445 302223429 148903769
87450438 54050867 31019491
64148122 506380 17030684
495737860 252772481 219579382
578730812 12810002 95783084
497110769 117177320 41549895
677988946 221534710 160960693
274048945 17430358 103761647
759967363 102190894 238090675
37563778 5070308 31844996
928909406 41510904 767536692
907199206 12699504 25178558
950181240 177059779 745882011
740471654 287273378 197114396
516940121 13004992 366714741
411192458 135050541 226871675
747032684 271737123 375317224
677937273 211250054 223750862
230785920 94910533 21970478
688771207 18755292 411659228
155219171 91836650 32703083
771858895 61970026 587479914
50300844 13926227 15643115
405850009 209385763 29656419
250013233 105834586 110411521
522601237 26172092 213995696
9335519 5801403 529776
305355916 119535982 74316829
382489659 128275809 10758000
559507178 147969238 40655989
459823308 124286951 36917142
191046010 19957720 69033796
479597425 355589008 63862287
901215409 269490599 426605528
805181526 640112339 135682839
278329253 33462155 3918034
956260874 888406734 40619589
251120123 93703364 100478387
827699395 61900163 275570300
467475208 188108310 92806837
25620665 10328717 4427106
516665124 37673251 262467036
403165334 55964363 232298000
411680052 56780391 273503817
560094641 224806027 263211653
451598927 24608426 15504100
73108557 17129469 2782487
208378837 32840878 145617365
95170588 8465431 73257297
590531498 127130199 86844663
827084736 349471725 330239623
410737531 88582514 61268577
598075468 213601000 245467018
157562510 80135159 57538258
656176922 457029021 146034852
902151150 576351266 272753781
147188607 5496064 90378914
935482293 406596834 107039793
916303152 201990217 369381052
258685946 71942395 107089932
852705065 317635066 321092191
632394468 72863553 260297613
957017102 345531203 90175113
73355398 22071249 16235175
460723312 376137984 52387068
627853872 330308224 295193874
488357755 134609528 24463844
461212687 242721200 90273240
331735629 36593378 43251396
379026028 150411769 152347193
673176136 93373415 257710667
679568461 7038516 477883440
369824159 35054022 170448411
584133979 100143001 166802106
916926943 484949720 25340082
694827981 366283704 310846695
254574721 40343914 121463432
41525366 5168749 20126280
484134882 22314120 115260559
712593044 139938151 225793156
672575201 624507879 44440466
846197387 267988823 34783591
744751576 179967958 15242286
809562615 8037282 379296308
210017176 142996563 24045636
24123140 14020522 1512279
217826571 10260058 64278325
103036814 59162336 3864189
332884240 64263452 150980424
834028435 56666837 588441745
488765477 37162002 159447874
752870218 105781018 335953499
945585030 646618228 150524068
697312492 126730102 29153642
483826856 371487392 29564127
294491536 48711531 174582182
117885178 1404388 101368839
111414134 12268813 51769937
605272764 212707979 472225
323866895 67642975 127652729
852121433 75747873 102248415
639346742 62597541 362357722
391262987 132641988 198744951
992447376 806912919 162491583
244716835 62916415 27588340
700719809 401042891 28242552
223425477 26781741 52950529
357549106 3944560 226008197
299205114 133382596 57643357
399165861 141626915 123127131
902156965 40674154 416997925
936173130 233924359 59428300
432319653 305500268 113425474
777339901 340413019 22149198
827635729 47944261 36871479
31872848 3989065 24105554
646045646 192194104 277007508
844846955 153266299 326766387
232169053 11583149 3283697
394792964 25646615 168862948
453964940 69816978 7867283
28152421 18229477 3451734
545669818 57440358 167993416
862630678 624011745 56474864
420558299 248314180 63728463
793526221 261279842 438002584
461015270 249638989 171981880
822611745 50638667 61488256
443982248 266620682 172164676
169088320 58755973 20373578
36984125 5471566 20668376
284256890 154693992 104159740
827161898 201309250 458961080
108417559 19475565 82999372
864150351 266672586 39549769
715515032 6750127 341346068
764173345 123779871 189079547
416043473 61023107 6007364
596936387 257053931 63040240
511017936 446829514 10660318
939350792 316994687 59543996
626052118 410739652 190587515
827063223 74141349 86085181
899491469 570682354 35291790
956389434 45238582 307045136
771931894 151028880 177873657
505552348 368198367 45948269
714002193 128376391 411371070
437917760 234936376 98177000
143803540 4416393 110704921
312545360 57156970 82756163
404398106 70617184 269783958
59375868 17597982 19858132
838905055 233604184 496821824
315385890 98529454 185974125
539684871 234210142 263079616
621523610 70717960 23935295
921165929 82632571 803781486
139344803 19319879 85340081
809638392 185629993 266437309
835570426 282057218 6028440
443010769 108638334 28277182
408359532 51379844 129511355
590882057 346751659 67840554
24373502 15085015 5261358
33265041 16606947 14197147
149658085 87485540 5297733
151671040 69829175 13169711
571177692 523445261 35231002
145513305 106468572 16255519
987836051 106280141 836494575
25871050 10306683 12512375
136467926 38509285 62094548
191856381 120591499 11235514
20214009 9026648 10777773
646056285 154786155 419885102
72640548 2052503 63567409
344973932 17090052 211375750
192730553 82440474 81270905
800923718 153993411 612027455
622084273 358579838 252469904
820487071 415663781 254976238
946525177 656420149 192542863
837071343 145164349 56995567
66541629 2492246 41695354
328370795 145400556 22373031
332481783 180036048 143242934
117359369 6205148 72498870
876852928 16991618 270785286
815247534 174881222 502658748
827414520 86500887 138699914
891830357 335071003 224308598
212840353 47316967 139430388
65078887 6342964 24485103
501137686 20076815 144888707
135997530 1489965 30045968
362257152 164024629 87515034
559769883 65274547 403767487
845425421 402710171 375694584
767925641 205063265 479830483
937671092 630135299 75609365
806800866 372953990 383412689
513686936 115523864 147990079
788932280 75118029 365051525
404790540 140327500 210014802
976902501 373002678 407734803
954652580 739694359 187616427
861012747 254358155 203029872
119531224 62429928 11546673
71827595 20501518 28097676
829248971 52805731 502591513
104873792 60068752 13071966
164163180 24350395 60844263
508075476 171696585 95700918
282275969 95172230 40389706
417877837 135205471 245902612
714190998 362218491 71417803
732851785 63913135 111332550
109061676 86997404 6034308
20358577 10288133 7848314
125244785 68257009 50410903
981632624 290474367 120203606
679506117 283371563 224892130
821557434 523821128 1379773
474692039 101412241 93343961
101003551 1282830 89801219
773715176 241207608 3147616
549677357 253482965 273605809
825015554 541634709 164419694
63360014 7403867 27082748
402003107 178740115 64579241
881588247 133395808 292361597
207133965 126697255 44858191
774700044 254134199 249245300
447174157 5407261 23241461
463609733 222837011 207768126
945669560 254963652 245767865
329633935 136014973 3745376
283028870 124940320 128185159
632556330 150126563 122766656
673210740 139338720 517653856
32905550 9508907 5068017
905806458 35544506 792679509
805557673 448461856 58926256
809194921 303043031 482974174
660313040 168167732 83650480
478440357 300067141 159596570
145759269 86653798 36529049
183642337 138603966 33148940
500731088 291396841 165112125
295835264 209125421 24347486
209468094 24190928 173304
103706381 80642920 7121817
202966955 75429793 2731531
885145857 75611935 476938401
392525317 291184537 87855553
526798068 290329553 213133403
709466007 18203664 124912206
638518272 576702459 15244324
639468625 6676562 515409386
589928503 334223407 217716509
5546232 1422029 500195
917891704 108085142 254797708
792232542 286899638 447052475
436252363 173604777 179300701
662029014 255615531 31053382
737635560 173014592 47274880
146381634 14435833 93783906
910643043 118199755 57671467
46299412 22749074 10475681
948819249 174549525 341571493
245166466 60807185 123119768
989138088 130905778 589139124
527985938 46851017 61388825
442918307 20547622 203999169
448974386 55212164 338285913
710722470 317886817 384258113
129541171 23132765 68227490
261490124 55425793 65825109
50906696 24017260 5828212
720209438 662255197 41692097
132149924 15776285 22193561
277252049 189562963 83595601
298509181 38358240 221434539
586184084 328750470 105139205
88430046 18475701 46498739
571153680 385849889 123584774
697243545 83605077 466509636
25745446 17699655 1828567
346403853 50639272 21459800
129524593 93568683 28325743
378763854 37770467 34685629
458085683 210938378 231700008
577441925 205722864 231309387
64859026 21698277 4964969
963676540 314014090 59482635
235443283 25282110 147207548
486503706 17793164 380761410
352332213 181491633 126965430
150159618 59722550 65953642
42487751 18917727 3095942
660617732 591106717 69463492
392858657 261597129 52651688
140800377 12735395 62634516
403921954 20116748 178595079
693986877 412966278 261048435
573777328 291242721 246371183
497647349 40517526 11326467
215828617 154029919 6093354
519294892 131722272 343522678
517488059 235524371 131777222
521862848 142612875 257895648
843826986 79356800 481443558
285159361 66132870 182937212
274787548 107491545 24463382
859010815 65454728 52488100
160874068 29633372 104941678
364574860 99752752 51925581
438917064 35274007 288694543
774574402 119511463 280666265
931025930 96438805 354697998
732390372 116684847 11134771
542103002 235539220 185686569
307037077 81275269 137391199
393810067 224468953 8556056
482642977 59907939 140790835
89184329 44291727 9890411
933574566 490487365 417146139
28123107 13767108 12865227
649975343 40475148 309824015
942128986 248328696 544019641
604017098 312115135 142242419
10668608 1184363 2001256
846922696 596501904 130411636
56705715 31938630 2991261
73979753 29928056 430725
863701602 173703823 462461189
642650093 302972950 145925059
610778990 72117239 338809399
786254779 125054076 421015746
759985656 154807065 141593078
279811071 46680516 121448750
598847770 316406504 100148703
549206333 67763376 250771348
476855395 23522988 410866984
736673347 506196357 75288603
132407968 25658937 49160492
672536002 157663235 325222124
966105957 291815334 134162187
545047262 116099944 166005700
285180282 13492236 166272353
450252236 185920097 7498469
863976193 345968838 411352673
916158213 500447489 337014901
581180028 39635897 354354266
979770980 380462569 26960191
201390739 66148186 93424900
596997070 198559109 186960343
87048481 67348851 1509466
950447011 328324926 161592673
230295339 159663597 42234951
628394899 277387376 226731173
676576613 91779408 516750751
745218138 46545108 39667293
920479524 597020914 188242533
455318716 128119500 200000769
931940217 418653571 254782313
95981651 13071950 39790036
368336441 54481714 277253438
966914301 12901141 572130920
743247567 191088961 455758014
800816113 311643430 182851599
957158624 56576765 749517258
855325909 166919642 624187183
5795700 394569 1682308
863616186 32900109 172660696
581010413 51227371 474516685
930216986 130080824 187954153
264564633 77116377 8094097
270193977 186719022 55727391
974936185 933302344 199742
198429821 76611525 28394520
826513320 383694622 16223735
597609938 30866566 53681054
76843289 22586562 50423890
889590377 436010330 212249395
851783409 88531086 288709870
713234111 179317856 373841254
321238794 146074384 8596298
63009596 31372326 25087927
814684494 75675264 212299989
309922100 142519050 51701813
231017571 28518333 146684230
133613614 11585375 98060898
542099438 218257124 163960562
853689980 399312997 143045567
635816452 512544766 110606733
320642072 118236457 8357257
219221872 99775357 107947469
864050455 54579710 372178164
606628751 385556526 197064064
878584711 185857368 487525991
494337814 191981292 293013629
709432302 210952644 5510767
639981890 49055431 3617642
147496138 47835488 57937089
138185088 10990330 10736846
401716174 2446877 94059432
874658229 364474647 12344395
321629115 19864488 240332484
36410829 13204396 7167786
232041337 10631613 10089007
212462793 121486718 8638486
847397908 640781437 39066800
40675097 7857989 12530659
529953699 119970316 350022048
72367675 19201434 21165410
307450113 71406639 121551771
215737031 59652287 32473046
799366597 98279637 403404201
120308170 97887898 16864357
229189180 77638194 93051822
786840057 489039756 72449463
845577619 619363258 5480258
163565870 95166075 65939146
14984640 9595370 3380737
684063788 314219201 32338312
280246724 66147759 653378
993155140 755547154 180412359
909611929 16842648 247738647
953836175 662712720 13477768
767379185 428234282 258899844
67225852 3587400 20030284
338568047 59911254 146286271
64434751 50093376 126113
43965228 1981571 3237770
440465407 69404945 85182048
854073202 129910303 651790525
382725741 11876863 158816641
120247049 14461826 90125527
525717661 251213160 176907476
927305545 698859053 173859921
405435072 137630351 92531161
627591306 427919605 132745324
396726018 266355937 98796683
391945297 70409187 116692373
196880308 33678989 161450521
827591108 659983739 25475149
54984375 17847861 20910137
338619248 33520964 80385844
338117379 144814314 73057718
730990772 271674640 265177548
73996547 32282991 2740421
509419286 322403727 186615607
572467564 31873400 129232819
385309180 205907881 14148843
255777792 18399084 77826459
612464053 4181254 576674225
103863057 81559059 8293618
753115949 474002500 121599863
214995971 87348604 28379803
981833136 20525585 566240440
21030935 7375930 140239
83729930 72623274 3940563
517259385 150694389 248262209
307126381 10019720 7288132
242522170 220926363 17468326
487055790 272009095 87439872
359749337 106315719 212260430
77778397 44271616 22661295
928907229 562014295 45113785
365704069 120023816 2110811
625201070 13243372 225781533
134840566 7637617 94090387
668995271 364560344 204781455
799078822 269118760 512114661
541886157 69827420 373336938
702231489 115316577 307642334
865486086 287070089 345144206
835011771 344102770 146264683
39039008 1518558 2516147
397212474 202959115 35562993
772229161 182182276 333444663
484185498 189228226 177070403
880700709 185531731 355423403
283040334 42741864 10908685
650278145 368801084 135698211
961363410 614443119 203775684
229333307 4740151 170515683
686091675 141475976 203854989
905545407 348209895 285523917
884021456 10773030 517236732
490247688 27921092 317066048
258909865 103715187 53402075
69080664 5964631 61551283
347064892 89983244 73172008
140971900 68390115 13152700
767526392 341682919 119219230
760424078 67048678 259907083
115305799 39839628 32871655
664120178 399349521 190242903
799198740 510740930 6772293
986611398 244788919 121045034
443883078 123371210 66857592
472639676 9722980 435771920
602272356 221051704 141624719
830639428 190504337 510330668
406632180 92558073 227950954
352019329 15858509 294269413
967269819 797617378 156792388
784604246 179501299 92783351
696649838 207025344 475104331
848191161 598529057 128808581
853700461 244890058 530641402
321318668 246585120 71261757
767192420 298450247 321407976
806480070 59241203 476504048
55073154 20876196 21705525
831604232 27657958 532721555
326623392 24984728 81240470
412876359 171472578 27595110
653205365 33658654 485443836
678390629 432705205 53787958
472156118 211184528 239388055
204836542 52076661 148821004
714257536 421270667 132835520
468140101 280399625 29993623
958362458 205674358 712463218
463077719 23717353 205945373
433350873 11334612 393492512
551526095 153997781 118038885
612530037 373969509 130423570
501429600 317111282 49767651
257030224 181468911 50643964
426905264 29315162 283128984
42718920 779511 22056909
399971019 152480544 142629639
700417420 74582980 505777812
669881342 132083919 284373378
161027949 18792654 116217776
873709308 247792568 517873615
135755338 27026646 107020673
947145501 561515418 209639406
368098075 148873968 72109850
614812754 317349483 94824188
161059773 2504778 80187929
61732276 20192722 6714015
963695215 567507923 385886187
233487307 40173508 8086203
99871354 36558346 50416187
212259003 45401461 29796563
829526860 445856227 41572795
292333608 140613035 123535338
656604600 350579226 123699414
879280889 254786282 43362391
936308876 102561967 333620728
919523998 812777468 90583138
795660651 483869880 228723294
145169609 13497081 72923862
113460093 77282412 13191907
635937842 316292206 148443937
1422664 138463 208905
468106858 210990485 217115380
723615185 292674437 107448902
466396518 46640332 353987552
128213000 30935856 15384352
548833587 270583813 4547069
783188173 160273007 427469428
840502969 355169528 123684545
233414308 42738729 24162431
569268499 57115031 331392457
446583933 85325554 193516135
998064070 282112342 175821562
416615880 172504612 27591148
596499884 286769803 188555442
973275135 184303554 702125655
628231753 423745651 54640676
613967829 367654406 199358369
674138549 86643689 187338355
115064362 63977717 46885574
769027224 712810558 14578871
51834267 41033368 6328896
4832114 4305707 484122
103256947 21938653 1631200
829073775 59489488 427785411
255319103 17502980 39803354
874041042 7310099 393520461
464562278 108957446 243404647
344334843 10953284 231117725
420860658 747128 5466870
863706416 18331698 748404104
803257861 204584951 533893468
459189127 86382667 159717570
528813255 454731952 22637847
996327356 217928018 507793976
532526896 109950098 86426378
387428657 149169700 153551558
790010186 323421785 61329792
277629392 29931474 111388267
479004365 44611443 143124980
814933503 608824693 97348632
153058525 61280343 2067471
825117053 487238335 114075606
228653512 10195442 133162072
221942147 74086257 36293800
501697617 266120344 163880147
283221446 15822615 41824217
243168351 50983205 55980028
56876496 4788796 22288372
875163062 550606027 111660158
18727912 6166597 2743214
744262749 84042614 259609734
202031614 64947922 12396931
454520927 269276767 106734621
41362574 18579793 6716374
969406379 356754398 33364425
138987930 18508397 71268014
349641934 189594270 37511112
247931539 148267508 46832278
752967185 157234687 503058044
841977204 101700651 487403059
182653533 25755066 41439500
802462449 632952847 37420723
551424110 19818603 288926425
743463768 73983614 514357430
177342749 96752145 50748924
565400827 142980154 356308318
228945310 19892533 129527489
768186202 51142264 513767694
238277844 160680137 60786684
227195533 74203417 141255868
156444260 31134714 88830195
236292341 30304474 167153926
319547481 261800506 34044967
275896843 111141009 8615597
531134200 158661877 119029991
600830355 79876915 139284653
373497031 212885642 60984397
623104388 228861065 184054350
383636905 104814556 60556867
146666615 10169807 45211527
342548961 15828386 72292308
785119176 40587186 579597211
951177019 447817720 495802860
753325105 396558082 206521116
310623213 292565941 16071145
360744480 71879740 2828316
55038190 39690617 12091017
554045389 98934020 35593102
564070324 277996105 198588172
595288864 31265268 538801718
861091790 563845209 66289416
170470422 116855323 21023181
580424295 326064813 15093844
575611395 109222899 324213965
518338899 237242754 100425705
217734619 137647892 54932759
712285230 468319658 82600695
358275354 64081154 157465528
9894981 1994978 5034763
787489516 319688237 86885146
494924996 162425574 67631291
485724884 9031535 65347529
579972903 256656869 296306445
51332907 12737337 21543828
716715317 138884734 485124404
434360231 6564859 161610736
982093632 541977539 285697034
666680570 393119696 200923938
459926544 375052186 83021726
238151082 207242374 6702071
676870453 640638135 34398342
133643950 26234321 93691954
515336200 65668781 357624191
787181077 173213166 409845405
605997550 17041166 476973763
124554744 92492421 1710834
103758294 45796121 11607190
961065544 149128352 95925096
467671082 375098010 43871461
827287411 224877254 180159247
274615947 132641222 106181067
950033885 444375382 142910310
241208924 22105680 117445808
599142955 88003875 43774669
493560080 89332186 367639960
520176594 39931334 220930103
379481716 26535199 60985016
532166023 370624913 78615897
464771476 228690439 69531155
449644436 217319514 142520434
644763291 72728004 141671204
540056485 30047209 115872639
314485761 185570624 25988618
810277646 569860332 47635648
144373096 121866262 18849124
666744111 459553934 133459515
478676285 81953056 232857206
730355593 156092107 224382674
889902107 16271364 465395840
846086893 406271754 258051853
649933384 64562015 111300502
48065160 21470614 9477367
71176624 8909614 45809318
601472724 83321941 515195318
93228993 40765559 34070773
132401241 54421455 13044935
541330764 41608996 113931279
488145397 188614242 152199279
173579551 77740717 73868912
116723496 55762028 10665671
341476258 6997054 241646735
771342744 192451777 72176615
408772443 47478194 69969262
239690576 23633819 139747897
47665292 39651477 4879461
75969695 8312371 59291833
164781037 50952184 62359290
104231658 75059741 7781878
7360769 379376 1960613
287413981 183871043 35030986
231212953 62093860 141666105
809074722 145935832 424258442
391601838 192547814 9053011
361332602 113025631 247620874
276655374 40802089 178724440
119470705 3171360 38154140
193477448 908619 138633740
588704902 242955814 183302250
27205603 3619842 9736257
470425956 119557258 328748250
584912630 60582606 51564928
966098131 143272 804370365
886302705 530595129 169096071
942484341 7133518 93399099
650969395 224806916 241104660
163439065 13440932 5466679
678216410 321360241 27574532
468940197 47145128 29261972
209759145 15635922 98724469
574962149 165078969 317247705
763337873 584606215 29675947
167861383 40697188 25011866
277971043 83017567 59313119
537200794 26760453 428103433
655091259 399009813 121420617
490679496 141140343 129494086
845492070 215232890 44192458
641336680 60755080 164533928
596043698 434519698 61508672
577617629 139084224 97932462
535191511 212897272 228081141
226508942 66588619 53155714
309504530 2934660 104929577
875526708 169941953 215096094
87498670 28088432 31201512
993195436 683237452 156876841
663526566 325419946 307385835
577948075 43466289 141969153
197128195 40576771 125296671
908439032 99648536 318757570
698418392 307214611 135590876
639643043 383377929 149244980
703190310 370601274 305458611
1583924 486330 375549
752277710 77337474 525792447
743973022 391401172 148766608
187311143 103664602 37487716
276073307 74190261 21483557
704565972 518231139 93154648
85305977 19820539 28305402
897589952 374440155 216312390
653107170 228357411 169611024
232660751 76591592 13770081
282624703 33822787 76317479
107001286 18430222 63780544
456605069 194638902 148983067
512908125 175826362 207496859
75732184 9956059 26976996
924236048 392421680 238951968
159130706 74699812 459682
681015971 209637213 327696652
196628930 57171750 24608707
973510819 528876748 49653242
87287406 63559821 7303425
859484607 516017580 193275200
973008980 565308299 174610982
356485860 91207766 258047859
715286400 97915219 347671864
283095381 173583222 32032797
81483080 16710236 17336185
145039797 41959334 36422992
85604889 12901739 49938790
74466647 43444035 19690616
733365244 218649523 364985626
574858112 156246817 59229554
370451536 130624799 183890250
465440025 333918637 11737586
865412287 201071623 430453251
566723764 396307887 19165341
918928405 91468915 807174899
938012764 845352761 65934142
766852727 18891687 433613722
328263482 66298227 114473599
885109966 190632900 528770876
947209456 1148912 733089267
862243324 22145150 737759769
818115692 118071839 153277572
2982723 1618972 303532
403760183 25015168 158363811
727402776 300004828 128250861
866750739 316640466 168935268
626930155 387024755 13456383
308178155 25543888 84896894
216903686 2097165 199752219
173969388 113394979 6234860
439804408 301072339 96692680
99319555 63061457 22711586
340961724 59015849 198507716
528866311 47458849 119496764
842777625 6599393 38076353
129571881 19089548 17075720
421603739 81018561 201995920
590185769 95061139 476339746
883096910 451710109 14962692
954100976 405687852 134713439
167753317 20024416 111019646
272930675 5031605 235190691
558423531 256887299 146042378
486157789 76258053 1556125
710322062 568669502 127496991
150514161 104494401 10267032
835789592 220798024 579327170
994923423 280689554 690858547
619990842 367891129 170109266
464448254 2799792 104655717
35160482 1000305 18674520
949815930 296345385 235669094
911447704 222399092 143673431
557580875 27397336 305447647
556615723 495619448 45920722
526274603 293104424 10191058
292941839 13359413 72328385
375949157 48560576 12422631
611244594 171677521 337550767
259015172 120037160 39656472
600532846 325346983 93958147
454814454 96225011 304988662
884399385 425520713 137450126
712862226 91145864 194692159
782032885 94620635 635234423
963037782 513161686 46833098
738180278 463172119 30077305
559141015 325109108 197906606
56088078 18994577 36065558
82782267 30276376 43388017
276117478 3922488 52176619
825280304 46620963 111535708
138238176 61013711 48176921
748550429 547625280 137708415
622510053 373056276 13753072
471428303 6539345 333677539
977753386 646427192 261106274
79631164 12987137 32061614
271128844 210491522 51752011
654476742 201399970 69545614
835792774 378437209 143349111
490148231 188306126 280434673
252828441 67352366 48185353
296444611 4798679 281981543
954343665 126648898 464249395
493553794 275450017 115281604
442077483 18945275 29009022
380718788 79018194 15296286
180906863 14263066 53315630
877308735 426653469 91371864
710795692 418543782 146718321
969267911 231023119 131867158
368818981 146324476 162704567
616112073 284913003 11802232
453025548 111645787 96612917
139564172 57173013 13361669
171018150 60375922 42727724
786943015 313698280 343253069
302365231 214172677 56010056
554232096 156549994 330718478
571405515 131876159 217112576
834730590 340305982 105200516
832909865 51549669 572053024
467610548 81378432 304495081
357575178 141592537 176147624
580112681 362721903 180787627
205186371 71882852 84950752
445063797 534699 320786688
560672668 127562196 166334814
817222474 166728424 629104963
693725767 52552148 386746484
123548154 77961047 13834799
763976970 552681115 124577142
350141720 19557901 239857109
197979289 100432878 26774094
763577229 454730803 190876331
745593465 284053675 402158795
844115544 80883049 539365111
365328519 282384873 80128037
305008421 35575967 213057056
836273570 585045083 249382281
632003138 81306956 324011456
787221059 527175382 231429381
437669742 55743596 13927479
341974278 38558277 288768521
303922008 35576243 262434914
729233801 460186396 129581785
78448814 25803822 48642821
298910353 33043750 210407399
376365870 155154084 138954872
359327064 252752470 93430457
477307438 368868757 39745134
301327746 20940551 225402783
987589835 183279782 759316280
194801034 57593822 65919853
520037183 174519749 193349698
272946279 223858635 2525031
686503221 182504016 146343327
731789027 162345977 518640049
106430420 47675078 7221005
968624990 229769431 411223240
179567035 91271203 83790820
910872421 420669672 39235087
355851827 93421564 70074493
948832339 496199119 101976663
81893078 2826331 1763854
559978882 390518602 144188663
875208350 403793686 288731558
724707873 130316127 194045691
58343378 8072184 25624611
225610643 23541905 148504682
569427174 120862265 137801650
326864335 710953 30957947
63897496 10008526 51290036
587904959 384684565 126938634
184033461 3041386 163614863
501817092 250809924 247086007
783734032 279656522 245048928
56467607 45015288 11292253
705222530 425002063 223896697
448189255 99593930 1164737
621773490 191409940 80837173
577415292 291101684 222961200
2763736 2067089 649855
356139279 158785469 39258797
490439341 236109726 74765408
528393895 181143357 214546415
229690867 118575330 85292721
225076264 97766881 93505085
320019961 129737138 20130277
787878839 227679731 121987309
56569791 11316627 27034285
39933191 13505527 6181515
763619711 310948540 448619834
394530604 33156051 108863458
105991864 84049550 9678135
769932009 54184764 138156515
799203549 106526866 228081046
614470233 485114729 2128542
356646214 71902146 70837385
627188596 549978239 53507567
351954476 6389407 337293345
859714555 269089847 516823848
8215914 7277204 418790
344191427 12206935 306236173
233355963 29816135 61974406
318177788 28422745 228447748
482860157 75377107 190869386
525932918 251375148 101096790
423857799 88227505 193726035
351937412 16696184 254557117
793066743 76061202 47147062
461006244 168367639 152970114
233347264 207670904 18824203
691212186 74868471 216697810
746965728 162500013 82216587
175747141 102102106 71049687
773635504 342583559 357749835
485383863 162621306 114048428
90769652 16871218 5949971
204012042 56040110 113129616
514968701 121842744 248316116
512777636 53882804 177347656
89174222 5878511 53893965
16470948 3477952 1388939
851295142 39013635 184289018
305938811 79730610 187136432
165412920 23822840 111355070
463120001 135807188 39030962
442860562 35007885 3128347
436427963 230744946 96570764
512828148 71700274 369181958
127544544 70216359 25630872
965102363 64978689 553653021
617793848 216107400 193333672
976709143 656096104 162962877
668169406 323217565 122032590
77760136 13703489 22894818
336986293 11290180 56364786
603909770 158767753 42266028
2941507 144584 1186594
999116117 119891141 332515868
616233127 203304948 335674654
461484984 51059552 118380426
595954998 356927697 69799131
296417194 27433532 229120107
154852169 121714079 11782424
230974307 3210148 90869432
382833391 121089543 177792913
804887841 311460407 174222174
877581398 296769521 283744058
820992591 305691546 400549765
715210605 239487621 38219798
495407054 26549737 385297475
793692995 422655076 148076738
125521892 10824678 71949205
415210770 87156577 227125639
497130324 127940220 109818223
575820522 82376115 463047138
178561686 11650058 23388410
129094753 79302804 10361671
60107008 10934275 15483682
23036519 4055707 18474687
97321556 32726012 28210637
365463230 107464947 126669159
546913046 83507189 333054953
199536105 112623412 3391818
44700925 23032040 14127949
468295961 85416253 5832286
380054575 309342858 32570063
194206783 6819590 16474804
536048262 114741060 140730754
471143659 159306927 49141092
405207923 171332062 139453589
423348760 12061818 338921121
842999958 241429180 672883
591000461 364215286 61434914
137075994 21963163 32339692
725024646 121227254 380075017
722678953 319286179 379128847
242110301 5462622 124469065
259596166 95834128 99129212
56984266 12220489 17288130
547598160 67892475 26782560
411583910 87779513 74222031
646133555 147531780 292912049
412738792 121406927 97285835
518888348 249915764 92495877
519425002 76169416 65010170
126697043 61903164 22784843
990684327 472467617 33648304
627629729 287328023 115840109
630898703 307927179 93920296
509258151 50924840 372699785
698865910 37120919 387214413
518923420 259962942 16530455
186541601 112506888 7374044
761370433 208075473 4843648
804843512 349916754 1688418
121087318 9959767 44088105
8554910 453101 4978092
64844084 39115369 11629455
671570148 33321283 632530614
443787561 108075269 298160648
804484353 72664031 444679468
32410519 20773361 4666114
197760938 14453124 11557664
253511524 94456672 138612616
529819314 76086810 115419945
768306148 68321857 636311644
638299363 263708272 306185037
476975753 49754793 283329752
644704206 463973234 168841797
466547594 300615179 2588733
282370167 3369186 27476437
143454315 32207596 4651733
436581225 47858259 190972457
743074057 639031306 94447363
19404499 9959710 5869611
577120678 82246338 100625814
295996264 129031132 81389759
373100461 55293398 53305120
629019183 127986472 381468756
636161727 62627719 115320185
54020113 20304582 24834800
400614202 2533772 250746113
932754186 241374945 667945162
354043323 106034951 132917097
250262327 93580131 92344216
195316760 43802031 131127490
117988511 37515163 72223722
184268196 152009274 11371864
482019584 133242249 156523473
972560278 332881328 514159859
915524971 535856816 1483390
12139460 710266 1504898
211955011 104088151 25963672
695043856 333218999 1752862
592082263 93543603 261247154
606834150 380695799 197487938
423230246 67212839 53068369
213368931 11241529 23958209
463278293 79706523 13344945
164172887 83422928 66348693
139875029 51778851 37167332
593092815 295734105 158703162
794757206 90829801 505024983
416187300 182945157 206084586
288285133 4854443 88474612
931064701 511288125 398260905
445224887 92728094 46704777
566405867 329240518 199995672
346431489 279822889 55718051
615992303 359883402 143485338
629666107 150712258 456242557
12804749 2221994 5430620
441931264 168535690 247358804
274439109 32123715 200453392
998457791 280242685 132854263
56975559 6515557 7569167
463277088 142486140 28906108
498294045 230042331 239507596
492774504 406581729 67960273
823558605 97228041 327120326
272388909 122664281 100637817
579038613 15518188 190857636
914486430 59226212 386712035
59385961 14633006 30897039
432051303 350476495 28559988
313014497 63286473 95096875
594631489 64719490 225442304
84513637 16028875 48878604
516058227 84936859 161536573
873568737 176547953 487987314
689554142 27374987 138276949
677225061 2403057 219225957
377111203 163513880 143509102
396487129 306200651 23387899
496624346 73970932 236835003
561529389 67859349 120322734
907544253 78619985 811915371
949949345 623163955 167841364
411931983 195831010 72941179
984863199 479473824 148738734
29328974 12721749 12508189
699042937 87221304 428070791
607186610 106956130 310446840
842121161 242576553 505234237
880935755 152121728 723664771
941626419 55401709 709573713
228659309 81475812 131490813
881217577 241549039 537849847
794850317 355368097 93475781
628567176 42627274 529330479
158126848 52489936 72612693
414244278 138344695 162931388
115607723 33667752 76345000
890893951 394301131 489083437
781178544 183252191 21754249
590520561 145569976 202486907
995660689 770087081 72938519
191668687 47102164 86326728
946752868 386657429 462832506
124875712 98730892 16889419
284632054 178042035 75640561
48219631 15826003 25378156
36057076 22478864 7409755
53637786 13731343 789384
342301294 13026423 132833771
880663189 74938209 176192912
34807956 13374054 15649635
387495577 117817012 35448332
112170649 38676657 56356001
708763831 587885705 77779985
693727036 484254895 53676090
651538245 27069339 433412223
493509168 57931614 374812787
931465822 561955231 142581865
485962794 158046890 59854492
174433143 18822142 11770421
531427651 311584172 15038953
804648330 217751488 62492356
885727216 473512072 20571883
665508092 168486614 325584914
547583928 246800393 107799905
995292915 488447630 1398230
17607546 669454 1619311
906395503 568572376 262147392
976365308 686587262 237774730
274738231 22554025 22409992
127450094 21212963 1643850
357398215 164537911 52114041
588287365 23328415 131109661
127070608 40117464 68655850
548015114 33375134 32265626
93823348 35620052 5015766
958509370 95246474 777340183
951591050 384899419 355096947
448287447 192348295 98539054
477426047 19247678 20150754
224495041 169551872 34676250
524771904 52794467 306304801
668027812 258358939 25863681
758493203 54473839 696244764
62479266 46765538 2011097
328571726 105250073 183873424
789850620 480448140 247194896
133302629 43156069 35635068
459233207 217404464 239453965
152845937 26677272 125833770
649177657 167580846 445155931
987513232 574401112 279073143
121414970 27334701 77626013
573250169 463357007 105406
356249587 126759041 20169583
922953324 18529258 263181639
419133712 125142337 155933274
221788712 138981093 4551958
445956573 262022725 43977559
115193766 11620838 48788106
989046303 168196486 438136564
447069197 232220180 199824317
453140256 83904822 153076603
841986461 85344693 626878162
233069213 25966031 106463205
596903364 665502 14782307
507830368 116224278 216301280
979532078 729432018 136307743
579762561 105224815 159316264
707501414 86319026 355296947
176757182 57706705 9195195
677422589 24212112 208326354
28746467 17864231 2930538
412505555 95007299 74189955
44295781 1161892 12923751
55315229 10618097 25076315
188487793 138952102 26639153
266521431 116786861 57733380
535767335 198397577 288828423
315634577 269001045 45925916
587839774 18538949 530178327
212390134 62214571 3931729
464825938 163424421 92770516
608706124 210451081 102548046
338423487 215348385 112653289
356662901 145409392 44468431
417057146 316485221 28302917
545147635 280734715 250667073
900275813 30010623 322196064
374931202 180706414 61000836
591803915 439100079 76774858
388180732 69582613 210370845
91349156 14780492 41359133
288963248 112217263 38782840
196084085 7936295 168861405
195066614 7180429 61082768
831074230 665761923 110488749
649145598 549598939 77172147
515557836 165449232 344544243
846720179 168797079 360146182
607665015 278299791 72776738
500978410 306530124 89802416
536129022 470913451 26076230
303046712 9628648 191335998
917319716 235072489 77374593
120875362 55959452 30366698
806503747 373753369 115701518
823621536 450131827 361473127
632232573 78822155 190512627
899446343 272035452 113281595
590106147 100188736 121989351
930381441 540522478 337118739
869948848 380606523 432429262
576905376 354287656 324260
362784889 32534809 315282753
440215742 265984701 71462937
187254230 71009151 105387686
120342237 93356571 23318957
132266481 41817040 68571984
767476725 494957702 161551051
889627886 237663067 47656558
790659332 546574060 147163152
209716932 15657732 165649838
288100211 4795110 57346174
970999197 457131172 49949417
837955539 125289391 644135846
170545787 121947782 8487042
314817730 20585336 291739195
978814533 695982928 186383852
467364018 81412814 310634877
172746631 145766801 1569845
28241587 3160119 24663682
548440168 228773729 72042775
950294278 581317998 124793455
6048436 2567848 2744039
988405499 423409857 276817338
34488378 26998587 623642
961143185 722511998 163126197
23464309 11037093 6061978
770090939 225261925 524768151
739501513 352275669 255738085
949776584 653854365 204583293
138759709 52102612 54754558
904976400 100077450 44706890
133723580 58966034 41297618
810888816 43648076 231731375
613090764 55567397 40298010
129436512 17682223 65577300
970000964 742123063 84608961
356622834 136719961 145062759
283779169 211477672 46996361
360266070 82454766 267588454
378549761 68256313 199570660
28737149 9985326 11207295
516097123 45655916 162441109
137624359 87552695 25057394
506091505 322618481 110724730
264990533 79325288 29334190
777550098 377871706 368782041
440910802 269860973 1573456
87648003 58067473 25071310
15510176 8303069 2704815
281729091 61980984 42028669
784245979 570694411 18199948
478195722 360884560 30394283
129124661 14546133 26601357
354191520 51791695 139775610
31716600 3241572 25934231
790424125 424188310 163977730
610146341 433259930 17958776
282378529 121554938 51828353
851641738 387230412 339145420
151089741 77056604 70961245
757075152 57115225 526836500
993828077 256435948 376260657
513131170 107197420 132116605
584017718 204863826 59070908
547480312 137080633 67484173
216178467 92013353 14101540
382003538 26283646 232932903
147459455 92432182 41706024
757795385 504840984 203356113
505073170 78329492 115851165
984042502 367797594 609475716
4484525 1256809 1039407
790904938 56322974 585658868
10240581 5742233 287976
350985725 202392651 14698706
559295006 189108837 39826766
389765857 345286686 10572978
556491094 273458166 270280638
240651556 74290466 153656395
851298553 565723118 41411917
979198063 286478055 514069042
805344708 439831277 246913811
804478551 26979058 352186802
653332097 179261078 446113531
774330647 138913330 280258287
929160024 140603500 135032814
426776150 63942833 85021196
446954827 308754916 11224371
89802165 10106286 42203432
629785200 310312475 89855856
608294043 64725354 443154810
965444030 258838334 516220471
625011695 302090312 233414383
884257127 48193555 365211991
922280998 589911469 250183269
267409330 213349312 29956428
916508490 412891703 111719806
904178077 499103523 286766752
872489606 14541655 418577679
587783912 71897763 54673281
207507636 151283985 36347604
124863290 18312453 55110719
275920979 23261268 41056782
637938754 236994215 169580738
209095 48976 16629
77383857 3514579 58540611
79749200 35345184 20425469
457607117 286551480 7264269
245027749 6257125 94934483
979020375 73333270 515600501
164649925 86799149 39311171
747443743 464948618 246251480
444487030 138803286 284603254
800258393 614996927 127692935
450283180 81032160 238846890
157852080 93541912 56518035
462749301 159317940 158206917
750356815 305841595 199748541
175164915 42845550 8522928
508330339 317826850 127026767
480639515 13952203 240992243
581259466 34858030 415800023
966078784 577884681 250369552
353619525 116759935 62011884
21532401 819572 8151856
307426311 77149941 15660938
451768127 38338268 77510892
113223299 36298582 60081129
55776278 32146497 21412351
574122320 403170113 36760392
339853781 55995937 160324421
496268159 448125227 23930322
384650765 161253860 219123401
430964132 131303593 212733957
607725017 489165877 66138822
566286318 98059325 450422733
239616892 28094645 137066061
386279946 115747130 108061980
913434471 214599654 154216455
287849117 52756260 25833648
973177785 90641531 81653113
591792209 236974522 299976104
192315688 45744477 50118225
541545439 453531649 79598130
48932193 6172459 12392300
426350056 50061900 312455674
283143368 68223981 173613357
352019350 250560657 27109596
434062667 11711574 389375633
898798254 216567228 190407694
612028567 73275891 488428622
853123214 693624760 74933041
4953272 2986850 890622
668241787 54755961 218053475
220521475 199204386 10388563
245338316 75417263 78683055
733537134 73204618 118680337
151650306 101598052 49251623
914048971 778919974 8015907
455934974 136515219 153820711
650473283 116769976 149352386
901603028 424677963 275297951
887657343 265706002 140516917
477571861 190113763 191441014
957855724 4012077 711831592
216602270 57549294 156926419
841324059 190872695 225704705
958530435 267250207 517951228
60941191 22305550 2308070
301353773 121428732 140118547
48751539 23763035 10333670
497173575 243486086 230396735
65791228 9340319 35732613
565933950 110070004 273569710
119813860 13195052 31417462
196150491 95349386 91813965
763515496 20587801 260625843
40349159 9954769 23197245
504141426 121793880 160791674
646791434 139631510 287598589
571116941 426902459 132494161
929709791 510829968 253355441
819144740 195108931 482971675
161300456 63512474 71758791
657887154 443066261 160060692
570657164 254201300 165317476
906173747 87467081 68691195
726510321 418492797 23736963
699567708 50928126 545102112
683487884 39030676 57720690
872203770 54874860 423451268
145376752 30695572 17642347
761561509 218829899 8369485
509051781 118473767 41758343
718766302 486026599 99746769
481024162 135812560 53276572
337574305 87364322 135827397
395240979 97961506 59334498
792735926 33907238 343892552
88040180 4831650 77966839
570892217 538317158 18295386
172717589 88042431 15307910
321927260 131935674 127154232
127226317 51751441 61154497
238420261 109403179 71838390
641559843 192501855 87783781
557679527 231124567 88326719
183023641 26041069 149865311
341217695 1843133 98127865
807901436 430636626 163984389
558622932 114185392 10336135
24555432 12423375 5848148
974307194 627790476 323136140
515078368 79167621 139569223
349596351 152529069 21970249
748958567 333914061 395699445
988855525 457600665 280178788
805474909 283798450 163744855
65947132 13206182 32188229
776805584 418075745 12939951
101147461 50988149 5518151
720936656 221753009 319674500
48333901 2946944 43943425
550588768 90909887 267113211
569170300 366795644 119554358
702047201 423274252 62175636
428998315 60298898 51974083
724249774 7815480 305832402
593738797 440564882 17269447
940110999 131390431 725758404
598721751 159502577 170343510
693855002 397572008 217367617
41028785 14846298 23706131
286114265 98452498 67141920
754903762 560845977 190242015
297120321 77972112 193241015
771322167 622452190 87093712
809213212 389415372 282966751
566355700 107490670 111651417
654554030 144025145 371668909
996389579 512209391 384324299
519886606 226473862 232092563
166725745 20728104 8348403
550274322 278427644 67145277
678190075 137026529 358941844
170161220 57573253 29377652
155199643 34252587 20995492
160613563 96673113 9518040
982630656 39011224 828119317
430931086 10138916 48733848
777522539 541626261 113835556
565266009 271215531 168237208
534723719 196345219 167216231
786510031 142911481 622439350
670726355 73983310 407271907
546531405 30835663 139928259
24293448 4103448 9405532
412975538 125714331 146968338
311114466 51139497 119308363
253122146 98963665 103246177
773553807 71575989 634647412
991372112 175808636 17806702
904722761 704218667 44467240
527658262 375714137 133380693
662816311 22566178 628459329
602162350 71174436 436211338
665064055 191913463 367138152
549218670 57627587 468505640
90799070 54808004 11601170
585805937 19272406 164370706
184813907 30606865 101186556
711175258 375295079 147608823
5595155 391664 4445314
640678860 179490585 459174941
680857091 279790378 60827649
579579700 269455142 74346608
25976946 3552808 17828169
439199614 45635747 81864720
754466384 74575435 32011195
840514489 418621831 281562636
129346991 83855014 1444494
897432439 130394319 88445582
643367749 161979884 214027279
248046586 91856017 120202233
211241225 53970671 54404104
230531849 5609027 75737823
378924094 96908715 67203976
575308127 47911381 471416718
484017507 145678408 237358483
885616989 44013372 231741438
985397022 176684016 580743007
145255693 137024092 632090
443289974 57988401 94749716
873781316 158365171 377236182
961881322 707774046 36090819
631054540 122018823 142424204
711758089 67573879 183948547
983191898 383864196 139046801
96090921 36977268 39454327
279331962 119616906 49548124
951492365 18209135 240742366
94058589 1987584 48116594
909612237 423815467 21454578
113119006 52606754 15350658
314821892 163019646 71770821
555816039 102154748 342624179
890929288 549319670 273228707
718238995 195032825 503862976
810006093 498121234 306111897
9697616 1764361 3177176
749922640 434281155 201363411
153586383 46797857 58096353
280521166 36732979 118760091
956191047 852117083 45636896
729849669 30752608 91644524
981154184 372533604 503865101
342827998 18639660 15468726
232872068 12997812 67089626
137675826 13370924 38196440
749393504 285130 742791020
284785950 51840006 138741260
455740791 20787557 25185440
826021976 361723472 309403319
992362788 474016134 376197203
283776188 95923350 59802616
224699224 31442593 96672964
846099540 392466810 313974997
588714779 88400018 231506735
751805501 217557905 395037649
335457434 224971786 86317009
401277955 75595429 130900046
65817887 29043832 1564975
654641331 270260064 281484753
380622795 62344636 19334152
815251568 154326834 89356031
120251194 4077269 79722655
109373824 6656682 6434076
484731670 12570138 442867830
64808114 60145005 2720076
82476924 53749776 9669771
891891405 96831393 402078457
827193537 242339653 186637575
547519737 125738365 348621115
801885006 477805097 313847895
320740088 146862110 100342927
216642596 88782954 111000563
353172130 75266594 243298780
286387935 218806759 39816599
241116920 77160744 99634923
894209043 274575566 312972203
352597632 71803581 1393423
461631383 114714210 285212699
108330446 15267697 58461336
576575833 184171194 131294147
716150531 100105007 614457905
483401496 124177581 355654388
247105567 61441423 13014667
155444514 8214444 57114758
401466927 185688290 54010788
924234173 641221003 82072776
409937576 155829702 106529833
609388071 281619587 273218772
622764706 330887632 230838412
414149470 77866240 121427251
494935238 195136405 46577330
464588122 127905211 1272152
387089176 98850791 242639615
623390315 471044772 60008937
645675566 155488219 102871913
416043064 35941469 347071234
838913383 370239799 172769893
337298318 43199246 35628759
335629760 115016 103500263
733884923 6275175 398886350
447111992 211557899 181483416
114335625 3689235 52842163
390739317 117878919 154945717
37909459 7303617 4563936
124586867 77683844 36809164
370168000 198847749 117166125
88984610 15145258 70902009
86996602 36218986 15232635
824597846 71882883 356343981
100494202 2509864 32283826
978566105 389015958 71219201
617174316 188936033 384713090
206932580 55657762 142332684
634801254 9363782 29632488
758067244 281746661 197177430
130178670 87216918 23421946
822203539 174672363 318390632
518381906 158571987 109987439
905183824 174174656 437805503
714847660 72645754 595869133
853694822 204001095 428169554
477066179 16929804 316120093
607385497 117718707 104393590
589559852 180446353 136930656
170593035 97971321 15174917
684613497 426999638 83425185
427574373 342041632 27980369
142924221 38453847 99526334
246022449 186346742 51627819
821677496 245457760 517458614
157956503 80027643 23123488
639762289 445434029 86156580
469987674 154378301 65363128
463480164 398929057 11772341
304651123 67646329 229171423
97539733 2319225 85559691
552926806 99845915 144205290
809077061 248611173 251556450
105899536 92231935 3319346
346935734 125009856 79605420
377515130 21274883 43029164
979368328 416537834 417227778
25635110 4146538 18793173
511556021 201167486 289862093
461132512 418236908 29133595
470136851 112042732 164777598
417627149 128690221 59133868
336554302 188549011 76981497
458601502 193150138 40393153
310569275 57651837 4063820
607040834 232257402 302864064
804522899 170027830 22248507
341481544 156558156 135062174
823902444 62586607 249317358
738986698 538307484 109922225
27683430 4942440 18726113
273282506 59985502 212233519
322574688 5957957 315729444
46519000 5653773 29508633
965115373 283452410 147194256
191940495 65546786 45907022
56898866 31893545 839223
391879876 14120378 46093755
436621598 45187484 94015637
463041348 16227869 195616748
541960261 32348476 128951970
330250722 103315738 189682761
508807912 404014361 80301769
182582728 121163518 39877320
878333319 567782481 126108550
304057270 31658564 224530639
202393540 12905269 138862098
595827120 19762253 371230143
410871192 104896491 290763835
960398496 912358 22108529
547702796 293941481 65114868
76959391 31050294 15125800
244749689 7291221 22537204
826516012 76487752 266321575
538997789 45346780 281748296
260382482 69469443 10595044
98244970 37197851 53300961
668313506 131822522 269684090
300119366 112385595 150650447
652036382 283790466 320149693
390794865 80865982 264973604
343045923 5623903 167677292
122643587 13093688 102791425
19687356 5483107 8178267
101047048 10877135 63082435
634321274 204749980 6817613
416493865 17827215 133313721
33340012 2838561 6434702
768653831 215303237 480752846
607310387 114477691 95840878
682317448 552471263 33015395
100834186 19287211 32613208
518769667 205525387 239758270
957021516 218348506 98963753
830840846 67014546 682878266
697238979 56326466 231124161
155918618 71848686 58017468
69443357 803427 4091735
850809935 308733918 526577498
302787458 254729933 4498134
727438591 32883518 571807128
131889366 38057231 54585984
610997879 398734732 68959227
94585864 58453083 21114855
349953191 58434544 185390001
577569885 148422348 190670696
263630188 92554436 37160785
987411178 389387408 593464239
124295366 32207535 16950349
130971840 17686440 78817404
36409314 5606857 2464005
500343475 452945256 44728585
619529153 115085700 363203223
296500769 37870825 69681900
99573243 21735225 47192344
347574769 51649729 264241884
482989140 190907722 62586976
911421468 559599817 303772171
218481114 24370126 137377911
802041792 318856721 468200916
733237350 462182288 137961795
991873914 162857670 23299899
556447954 227496995 325096760
675474174 8616303 340655361
248879211 106296887 28879409
154734733 32846951 118340786
814625229 58697112 376820133
153628241 7159561 152600
313272985 145968034 19566200
134542832 4288720 71336785
578058029 383221833 165493266
75459306 47837176 22174617
344491799 186169317 107093899
682302441 172924235 201276241
794836249 619001859 141569023
120668540 74554395 38076595
861794598 201155190 571720138
855800075 194621334 532670023
8399780 6098308 434043
129316946 57294853 25671717
195906085 43802571 61581954
470706894 96505285 267761309
956885153 12117815 841403188
739669193 275235586 228316162
882694911 130287061 278658078
456302440 136644787 31338144
78581367 12653 74438534
253230377 85268035 49043051
253123194 79696925 96475582
555672416 375310211 95058647
238970328 218968995 8826103
436303568 72008990 300647234
651140545 326885941 26180606
673645302 38625331 159836951
425143425 215580090 29854141
571030421 379412906 172607009
731331370 512013960 86104116
854386462 96190818 349781656
556695747 241262020 255987566
860056000 342107984 436368378
461291968 18240611 351106784
944972165 13453117 747344005
277096182 110800907 45288560
975175974 683915988 83857759
433849113 76431915 21380219
208228397 128462641 68777146
552262685 35691582 505847649
930703300 330902471 141117965
19566781 2654494 1074931
574939448 28293860 394497999
843570612 131935746 306889138
972537668 567756 582060877
787253524 682106661 68550190
492739725 3103454 428157137
268975276 115153317 4563749
754655899 330855555 273603893
828996944 417872128 269140079
208131555 43096406 35990090
753761064 256943196 489558772
861282189 591793681 223435902
955695916 408518275 113834232
993683325 245689485 606421622
909030249 294233258 609789634
637040296 480818598 16971696
599709375 130642192 247530894
356986222 60032365 274714217
121366689 42284021 24307243
486652541 233355420 109078343
800193066 305974523 304406401
354628184 84009830 25275729
448629820 55902090 349809336
902093216 329013989 23813388
666879806 211472531 374705698
363859862 21458421 161789461
709260488 309672176 183780851
381030993 28994476 23142887
590556861 8831714 107455565
116476073 14937688 26211185
854541394 169463868 115474774
887233451 284267229 599952464
833296074 431185802 89680737
289089094 21193741 103953188
848393792 508824010 239379183
672541542 75282632 569431101
114442957 56343514 42702643
541014854 335524725 132954279
375737438 82690516 26679144
701772098 428850018 133473896
184548622 42181260 41783668
971983920 76461105 738162162
163853521 104451344 40980099
826351187 223956639 50240734
691096604 386185618 234303154
33785668 18774133 5885886
761829471 195082049 492452701
551306003 1841133 311090187
877691034 14187341 607166672
861769182 293675319 321038753
727326831 194453538 61384188
727324880 36611587 261915691
383179597 195992 315686061
85256416 35199969 25027635
510873661 298444996 37997436
447391535 93824789 245725373
471113442 194899814 16411612
275395466 61512379 28296057
227740338 180517669 33825501
961652155 167423183 317498768
156104749 3728128 57358715
73881266 1825895 9199266
190986528 46402576 70445785
619109392 172584817 178274109
46178677 26378674 19681236
143266600 18448674 7840041
674174198 185618611 388229720
4997579 4245200 734307
184212294 48383338 61636296
794686763 82288132 139906105
684719903 443011566 23119640
782619790 469703135 152444075
231399853 122287268 19955730
894567996 78455254 139283528
977728607 124315498 38485341
68787252 57822432 7770226
31602267 4539120 26175471
470745086 260161359 129909353
927929988 393452057 460326673
974655667 13146050 840554635
927084905 325471312 409669795
816735718 500371396 305072806
97549784 21291767 64661671
344401956 110898401 222457918
831116587 457279172 65129489
623715359 55653246 493984952
647658464 316744675 286789542
407697593 251343401 49660566
198228726 28925770 40852921
15424589 5946007 5150074
281316602 88290781 31196823
786938264 381972923 42259215
523963482 106033960 359442885
502785192 180201896 289977256
687025187 23092463 268579058
712926192 255727078 426828483
50467746 27817412 22051980
79187722 685481 69859599
432602834 328471382 670873
706047418 213429032 171497847
511710836 95818595 151788967
134331268 82809771 7336591
5570198 2192247 2259002
52450444 1837953 45500903
49056570 15617376 23057547
462007114 54084320 180055551
818095963 490140382 202317355
484001997 186614886 281696927
332474049 291166169 25863104
467838502 136785244 77696596
242495260 55546827 26754460
784592585 102924200 513912203
2377211 1154516 352209
171508545 7660585 71549325
700880855 620443190 58235393
76430523 41623307 28304966
182158080 8595011 71969245
461180625 356902041 36545685
500607042 240327308 220714210
767712368 386555532 247517263
436029875 45292509 310233144
403075789 123715956 66152956
721447441 76271218 615305091
491566889 234358080 204187618
421253273 86835909 77463651
899394284 239011409 547854462
808181355 5881771 498759195
533893848 345327871 185468755
881705994 422785031 278431402
525442874 51115626 33974439
78387746 8812424 17328016
332981832 12070125 89963435
170150948 43624553 78585387
739630719 137819306 415132643
820320174 409122255 267305258
348067537 46935867 248046126
647339207 154830029 442652746
378634717 20803265 160588831
319866460 12096311 1943707
971364855 670485142 285730778
397692906 137356 114846063
951010166 122905521 312893643
341373988 271924017 7421829
845654938 40570248 611989960
662230035 317439007 25421833
347244005 217013326 45566353
836367751 415002841 335157895
11113472 7146886 564237
242424153 103125684 6024400
539098654 141783019 181726952
737826486 34287377 180042455
63627045 702295 23042813
358703683 63888313 247788582
980410656 357979604 569075144
573459316 211512524 12626585
154614534 1524083 36010251
80846486 60630092 15420772
839703790 263445867 564531647
587098825 33837964 531511999
235994570 40509186 147189528
926723404 522368546 278800472
76665627 9643465 49997084
759373221 561341686 825767
562200405 182362958 150978764
380204861 22651673 46468114
910699737 109584618 641925394
389941673 179560296 44795768
723914215 22394517 436866782
147619280 7993342 9301595
219294943 138094144 53281982
743130531 64077846 386845904
700372094 425094219 56497257
199476990 55341533 110367946
33906464 24103999 7691511
65323047 16321574 24023565
491514579 69846999 264342805
483458513 28384306 8182486
87091231 747206 33998229
773438304 158063366 2139312
318137232 26359350 235509647
15983567 1441166 533667
14135047 5005836 7751991
779883262 542735880 11593422
250946985 18426081 57202588
289519749 41047470 12507886
843654482 509937424 125933918
371349854 81877968 56033859
237638123 137614625 8515816
106602463 51212011 26549177
989853302 319509758 415616572
169830234 84840751 80382097
202567536 9331990 45315733
92695783 13148795 56157464
221942646 149597297 276516
252607935 192719447 41717291
530076794 53875332 466010884
737485189 149806592 342026865
561675615 352111583 134299079
100373428 66159818 21515049
223740783 184114484 32798600
965805984 107375638 690711024
607775129 193246701 271664122
819998461 699067104 92284122
449688976 43240510 322101022
497251430 27301419 190895227
499055770 93621340 104409037
302692622 37436384 100972475
505014569 94911547 232706158
490479348 153469432 77050701
231728966 177979999 6091027
871363189 412524599 193423033
423604385 203743205 89599747
330799892 94293819 51248229
407926314 10085613 160583807
113702892 21295374 50974067
485219977 153089233 265104907
732080436 42072095 548837550
39682085 22614738 1746444
78973170 12159384 21731994
175289492 49476351 82616842
954373371 131190364 745817653
651253493 217944933 374728021
306908957 9998624 157697712
37640653 2529245 25531163
74453628 31791754 20173966
565911832 191344080 151490280
235075786 95455388 46152011
508548702 268795009 71870912
641427123 268726369 43204702
607519803 291775363 123538708
557884388 448024163 92351661
822287675 11755607 371435281
590532259 501820954 23761352
636870094 220700493 163143603
386157232 13951678 257337768
279312886 111927533 31548763
400752659 46560286 76491021
967955438 520306564 365519344
573850317 63639284 314849339
1911530 214951 972816
468906001 121948026 168005201
742438341 337235543 183138987
115418880 26629398 84263367
174439187 132884499 3763924
91395627 13416130 9704708
453413085 150063580 238201546
170080664 34290719 60181519
816864332 238426395 381938186
336475186 123196099 143086882
40027803 32573647 6672199
890399567 741327488 46661481
997088496 681457874 100860087
749253720 284868295 289969660
151412931 104173528 11760698
583279859 44156857 46975588
8355178 3184648 1049375
603895074 110896971 228048269
545578658 170828549 127586878
170051010 100831680 51720495
635150541 383300548 59439348
906183084 444534892 205446844
535180833 77205657 13589729
527518627 209298620 46860489
956784336 81749062 857761347
762788571 510126708 117731056
612470950 92163909 318734289
272206928 23941775 216479075
968388057 623240092 991610
470810193 176843733 42316443
807300925 300656568 245590028
319641295 70677421 113680050
6924310 1205110 3959683
353324593 94303569 219260555
242307829 57166531 98728543
557548309 41479348 124652301
730923112 399685531 160642308
86901720 29454442 25900904
391117885 283737186 24115160
37990375 33419898 4246310
401233065 64226459 183029562
884866395 81790602 144148622
771235184 58234435 351757923
862692147 138596876 383328532
24073876 8687017 951522
5830899 803340 4987504
544512463 357054657 84247596
97638592 71224754 2764731
390521016 262141876 34760151
397017901 262563461 87299710
699359015 182135675 126144363
423741164 314850789 77175643
264379576 90626030 135023224
376395010 49480871 199847419
967052217 742803970 149899913
929453620 272675034 214265248
774056550 44978624 321980050
403488208 111252949 60408064
6521321 4366332 134202
502173911 193561140 251518561
133789841 42000978 45776388
221925976 37837556 73581376
819967092 364833909 126112276
419201551 11111727 322259474
379029214 79318628 253468650
244628742 26914409 8156644
21952967 6405404 136426
817348980 226702939 223312154
934150269 75446833 578168840
556263859 525276 15991780
477961932 138414549 18791505
332331909 92254500 207898503
728973485 539217163 22225290
321261211 41101219 173842902
835084887 494806266 255708295
905645989 43130284 483992880
357863885 76986990 148907117
12609180 801578 7280495
432172907 136244412 21203219
30346698 9947451 12076672
747410661 44947602 680574555
309957510 7852095 70133915
154525417 70556221 55096184
318222886 32412682 95896458
1978280 210897 380881
960744642 9003300 92425791
289980217 53163418 15337351
921541085 781414993 130553603
444748278 68127305 272209627
562776233 11429468 295376310
460804802 44061775 273750575
562867118 319600823 98365379
622259065 227404825 199793389
178409923 30276523 110250335
563181623 113727706 246433928
621910690 300430035 279871928
119777980 24231167 44250935
957003729 67067704 740485669
165565587 4210092 154359206
60434666 3626095 55744624
850265230 291649017 278557399
21346399 5225128 12140258
648904334 441656025 188571241
342322331 13090886 61196535
208338206 49866667 58502709
648802079 88425288 54929589
802441431 427659966 192678030
272204098 239590554 32354403
871162779 438349507 324279841
517953157 234985434 192069079
605045492 439096415 59315021
989406887 715954339 154689614
282612392 57578662 107203848
123142109 46357174 36192040
967147327 247485765 608020318
680528300 113620021 229420280
328146321 80953075 25671366
814504753 2783359 734934026
837828728 129730120 451254898
688368569 102362096 138780727
498015483 192433777 140989654
122442979 2546736 42985232
355189044 150120403 173946650
322504621 132182368 62634639
156014464 35657198 38654283
283110359 173861348 69554160
992877625 186106974 127550
415835732 243699369 128654374
670779102 80756318 241494038
787641165 298630501 301193469
844607532 129068780 261995973
200510082 89556298 55088152
838175942 456509367 146251630
482506046 341483590 41508722
31505602 10691797 16880782
666310075 333139796 290222311
39512231 341230 13103829
628767486 170516644 437330109
982750112 503795263 234616790
678569494 453091020 175739933
543313584 380816487 126321338
8339776 804574 5299376
351192016 144234375 29558400
158304700 34648462 73531157
777354377 176226445 512165349
842553187 234021209 318266217
514755160 106733123 228939132
506486253 72102933 265774366
318766359 109340348 8617581
883582969 130688792 434048639
294500316 223232237 25865522
759110226 136955979 57675297
171089766 61187190 93856604
580377922 147808429 203651223
796582343 302226647 357350137
652198694 363136686 268700851
631803143 141277102 460443973
43458072 14869661 17074727
38049091 7882022 2587373
223974667 73685081 147221823
587375256 120033579 65760922
457003149 335220238 49528718
715339652 40477074 410005698
920134962 626005646 232124391
278973442 11501685 133007189
605805756 77563975 174556768
402209711 37004605 138813835
17964783 2613805 7612554
832872577 47859101 154217173
194667198 99915071 14478272
400152575 97230341 122016853
797755288 426369953 216086726
500990744 227845896 99187828
310603239 232401516 60187389
915880496 191118596 218332712
935670073 55960682 137155843
145535806 2522 16165573
617069053 14850750 349151497
481933881 289410020 139547249
65778712 34721147 15365813
515227916 230163125 60106417
211524245 3009578 37776394
461935518 132838679 160080999
428483075 16436532 274666428
91191762 33645979 28893061
453922878 74704757 338732624
150160489 3361520 145311069
471740637 340058867 50165127
904329655 513024155 309899763
577459634 275229823 209078494
831187241 118249161 644001181
777185876 212531692 340304065
962161948 192235485 712333011
632152000 486832333 83033334
658302262 222115120 310658252
214645671 23140310 110331268
958741883 440451994 190404099
961748434 210213901 656868948
253219095 49176609 55540548
222041740 7910852 13720320
306269649 132791077 159476961
787197485 406658572 7818523
351724080 21150292 329094717
696516023 632077352 41857401
499360440 29114926 174914164
206759627 124483378 13279939
272041839 41589742 117286003
868765085 443829197 109513500
464910115 315533392 120736700
581766757 451554170 27250735
331360284 127919722 116619514
216782880 103333192 14309896
297650043 171042569 39941898
466616105 238967202 200605067
283529424 274698659 2874312
918465053 631302883 271085975
104204224 33247729 40611475
153635413 94268261 32778783
361519508 26160555 55690958
844605695 571831068 130461653
581929886 29266264 85492898
544910633 41476608 434985570
223384959 69532905 3976813
78590373 19463100 32911956
411167950 22158113 267200642
206168670 52925278 42211360
849987286 288955886 307125460
58114505 25404487 1590338
391699056 307952098 4360286
942366937 38421496 855788587
399085208 55730358 128281789
634610584 223580265 257962478
735650192 359261561 339077043
550265631 336396863 183320984
396907978 34422786 271328142
381014423 76702057 263607367
723768943 606816428 85368362
89069018 13845784 55920051
395268669 165850686 126904307
708502487 145529887 301189435
883468661 261728105 77283060
198005402 55393482 81941469
968605107 128327309 188313124
151147390 76009414 39454705
814159940 139349880 518585486
539013741 118739045 62137351
912128493 707113567 155111120
202226426 829470 47447647
621441330 247275325 68505265
440104918 159481964 93024811
552617917 273402799 260979480
38456876 34676446 2328180
298195328 167089545 126092956
125536019 41625474 12820258
507150372 141311678 187959385
485962233 335020782 4932809
697127811 469818277 98571286
364118963 5366892 38692532
315279123 66373045 187736104
357813273 122902372 156285663
727362026 497019484 133666637
883680974 116573177 694341195
137017631 61896085 18723659
561388835 357585801 63450648
80203965 37241503 12576833
670179106 90827874 81507830
953127434 5076523 20836339
340098510 217142646 29537229
206755506 82273293 16621602
39009078 6851013 10748952
652085393 557336699 3250731
539266055 180678511 344498339
155211890 39790854 113993423
435479071 27035668 223636092
988687384 260159276 340864239
46657573 18899975 18496490
211671629 7506460 17370758
943382812 482820474 107829653
969178715 81745842 788692776
621055884 280110182 220353997
155807554 47049735 102472410
352249848 65641575 70597380
439737549 59969653 240116187
937212875 375916217 408440394
634079882 150662918 302878254
272837188 65237309 78059243
483164461 181694280 27404377
338645540 53631422 163356204
422557732 159010078 134844907
399059871 29458498 312973918
980652140 342574158 93082995
84933889 12742287 39324139
328307911 45818006 216237980
129022458 19171523 7891381
315194951 131209944 48192774
775320964 232978401 468211733
43074067 3808151 31060030
566497470 260994842 167502390
930707581 476654438 328567884
109696599 290150 108711697
21486315 10720207 6174547
762307520 353491910 353979197
443810425 62097996 127333844
828055905 160937754 506494147
682282452 27786696 454466060
287615777 101802049 169422522
24472804 13071668 8792321
985106063 74802403 15164638
786395736 298474679 152521384
624225863 294762089 203442307
709788220 368013116 100637591
892003834 273161075 174605454
484687326 178611464 145210414
717735994 179572582 444320275
416097782 144282215 138521580
545492974 443723703 51131464
401047883 158134173 30176851
463760239 267644998 117683165
924247441 112068452 751714556
389657147 282836052 85054629
377143293 32471132 82883963
474831969 29105787 181741497
502587969 256378562 55731472
766389713 118378130 75209630
883320154 158525841 690320426
150383497 38432158 69950171
799682382 188301440 176001304
406697702 39341345 284991511
818193785 231484266 482457612
498652951 32371324 278529394
212052320 86163236 96773689
770940868 255783479 257247529
739208393 17477390 399105798
609794794 51447713 249607945
117058417 43148721 41878417
376100096 74946366 285192032
821677857 119990819 660631339
194647567 66918208 54929486
271940963 16681442 194186491
86951523 37201973 17641209
154215593 14380963 118009827
754839300 133723239 297523426
244791914 119523040 92409979
981690451 49096758 602790899
549123463 119797860 268809214
433756476 19603775 389211086
45626833 13342436 32266694
948355484 8631407 626897414
569184767 246163808 229297952
448411693 31156438 218409047
236801211 187300554 41965078
548656546 10163130 239383167
827347681 305443185 362025025
895119046 150752594 616846968
148169047 80404592 15511087
967100744 454827953 134790207
329970372 209944278 80250498
854360554 25737257 645828299
941935781 109383673 391977125
286652346 79207384 129443406
804680235 226737722 505172331
485580169 24926305 68467430
636223666 119865866 268142067
116450911 36029266 74516203
717450279 473874200 178341395
354749748 14953723 105368928
240581778 73357090 5314954
861005581 729988200 68849165
63290726 54563357 1487969
766844894 257987523 349100045
43349238 31470534 9485423
753143069 17203850 202590710
151215564 17617427 24242127
732338314 368538204 124686367
563686757 116912046 111402928
294934684 9098122 66624419
150296280 75893589 55748370
187059111 78299952 43356257
90138887 18090743 28422270
407467884 211077918 4966163
650571602 85680112 209838928
322489532 131210435 4565680
645576033 197714777 265686336
768888382 86011759 208493683
871017967 180435634 126318111
884589932 428615391 28225725
913378119 355659004 78574958
509240313 102829964 160183899
977660954 284636111 328016557
708392732 304143614 303947901
186049154 105644105 41762618
256440510 136748545 38221913
985710892 577157886 163285902
490739989 4906481 91925895
781861096 727375818 26282898
165912160 21662466 51479355
970971206 422349526 302692866
880110023 261654428 447447376
806777422 702779708 90121101
440915575 53701907 81148708
517207218 196008023 44290341
828477133 644988468 18586793
18203025 6256166 3081890
883510534 243700873 78415322
286836710 220893840 43695743
511918278 29300234 289000607
778277672 44465885 499504554
442333257 361536692 20245289
789509964 545837673 16670138
404385087 79474618 91010351
723606671 283472422 396009930
213290688 52497257 23997201
730212641 181885290 404833212
292507320 40158641 82591109
476893319 50515194 311965530
766018327 100168943 329854998
309919150 92849380 189830535
262748398 54694645 191620926
308852335 75789889 27148437
582648960 164280383 296308124
74739723 41180321 33001049
190661234 148140663 19785472
384321423 106321512 65535817
400307675 145403668 59107904
226086564 97113669 44947790
357673621 27729808 67807017
221592945 66808241 129184139
276436248 212473891 7771795
167192179 18293689 143256409
661861553 508197886 46230131
724204042 215433669 453722923
174232848 30436309 18514970
449963954 90614879 132920632
321161974 5064058 188644415
61498700 14662532 35417003
586378987 206922348 205134322
728605492 252824637 116487400
8171497 2833728 4280067
338587199 118295138 6971481
222028922 148130969 47119491
890928216 240663093 208559871
506573566 145522174 159060432
542377064 80510583 413328277
725218108 616787373 63268744
524318168 318986074 167816989
856435281 181779164 616497367
483854635 49429424 340050605
860033360 44632803 583108338
185437159 38497721 53413718
842910547 245001397 43653101
8259256 569092 4484727
88121884 7636397 11357741
155388989 33687838 27556263
731938442 74807989 596352111
1043877 42362 395269
20004865 3073028 5028656
299274816 175633461 53292645
155047359 64613398 68789407
682273622 369983256 54068862
583971457 187968645 297880206
616645737 57290946 360593530
709716990 118194515 272271516
345796778 53846875 124776138
61816860 12295286 39212307
708988235 192068336 124232235
663817581 352708641 79331111
637743787 239970761 186848373
534295951 226406537 287106033
619617504 28132631 88592087
456762800 334994139 103672699
445415964 5544525 245886898
895091983 138405317 389034887
866416326 115509871 265673218
657876423 135607007 323499422
996771846 440223607 262560374
20724251 845613 5101583
685564671 54190621 130776126
709547825 116181926 377883762
388734314 33941723 227082108
604705871 93365783 52403464
41524298 142078 8256492
22536285 17126740 576873
353400742 87673585 212488841
661102987 198213123 266416617
668438914 113400511 37668434
278642647 209624495 5466315
41326926 9907827 26329868
517745358 265727644 175204309
234098637 60078783 14531912
395428158 224826004 73769144
884515072 277751690 370235519
176119770 24635687 10612615
496973099 94660018 301127810
108615619 20589939 68028096
808672575 164341918 222940222
993916069 151890575 518753232
64871670 36492025 22097257
445990270 129413417 164273734
311115506 239768149 3664053
36761817 3490180 975285
284736533 10723163 234886434
215667042 80288955 31814652
438935214 123725609 89176549
773645609 421961392 297109370
35211884 6369010 18647828
714795851 132154050 507082477
592351747 185112067 113100324
462846672 77115108 156914226
960844670 397952528 312248977
239237890 146491048 2459169
933665356 136146839 711842658
576380005 34973378 224149478
899176695 87886727 118298696
333158315 166685504 105757496
966454929 289475980 436366293
415836453 80669 306300081
822962447 212833016 17294099
755645830 522693475 169725542
92683969 77316558 10313094
21636143 18142871 3029057
105376691 43532143 52076438
232196305 85984404 7146683
204993710 63069126 47311191
192632807 1445189 139143150
638269103 270481821 137279564
687004710 61932919 392107019
489316173 404754841 28264485
134902958 82571710 35922667
67904312 2320409 17149113
690744002 252346092 2932604
798624485 96556017 520325043
911229623 214799059 142184838
329987766 115580565 71445487
369262157 219568207 9070403
765743537 532432674 68699165
60907279 24609817 12915922
787183286 81050717 2358859
120067967 10215552 90867903
958155257 516132972 440510175
881494905 13648686 240586513
496072139 132253596 307863246
905148992 594152547 109076732
515647295 46164598 280235266
625946544 590187427 28531684
85154189 16919197 39484701
561730275 255519191 35353872
464054643 139948752 198584409
429269785 20995585 148063035
382939747 116048569 250179458
696256419 216733974 365018983
232093440 106295337 26521557
250683972 115007132 57853689
362967814 63806617 245083762
497716917 129730091 266363351
577720406 2442567 459768587
548943881 226057341 36998108
569980917 163814641 64806842
353514821 88288041 15673445
62138906 3425155 16412266
420161069 90818452 143019381
529621723 143399145 358798467
626333487 51413625 105907550
874511770 310386333 355783576
702667429 279516478 324918200
773853075 188604405 436720977
70506142 11242476 40400382
491237973 297508743 57797461
82587861 9345783 63360773
353253477 152250992 3245529
570221742 91146580 406998042
933387821 321466867 478689478
672959229 405597969 36409907
517138759 64966587 85446581
565556963 110662847 134455383
274589257 170368816 17706066
451918541 287776084 87043905
506288283 251672988 80034350
954243834 694457799 83264360
621764192 320291832 213381843
46774593 20532065 1017847
228135876 90948847 65325541
938735832 17219341 217603343
341286834 100658122 154111343
640640442 361652317 128511210
138386753 125344147 11165923
383277718 49849988 143218772
152828225 65634650 13250094
240228915 7321423 91662827
956921949 373363135 458270809
589613007 436122887 26740250
996558029 170992708 44982157
670714261 181549070 126284304
104570200 18734944 27762559
991357926 640131632 238671998
798662880 186612517 281781061
512071966 310931057 99368706
587426681 100704488 350342805
413017611 59255480 279571765
224687665 39846475 57845266
815895904 167549538 499125928
397814009 257792710 22562032
353230962 188817099 141834346
699864282 45050596 579354119
135605778 45712610 74590660
564795816 378563319 150620909
714679946 249975724 304970983
662214566 248472641 98543254
332958244 60001277 236700885
21682262 5367816 2281875
740525556 24184021 398759377
708200928 491199175 158466783
381619684 999461 113894427
799512142 255432361 309053237
417178254 218214250 64195675
695334844 198987748 343518364
279452099 58359640 173042766
387768138 15682124 64335087
859619866 105288293 345110588
906442878 798348984 107960492
672133067 38203868 230152310
212793593 10129750 165689307
979884537 334190041 318227
633787303 478036300 61104391
762475700 8899501 251986935
264652588 41098420 223110408
327416496 145854820 41954008
742198594 42962730 138732044
900456973 80448571 113238193
849462429 553682761 228917038
149665778 18570520 70012265
62135032 8432614 36368681
746431528 394315705 118056430
13303383 12947729 29013
479499747 81878369 170713492
877526780 703737138 56923704
632769617 163737109 111104204
869826782 253419370 151988495
559420867 122753945 355282794
263279942 12960421 88316011
23700306 8376139 14223853
614555511 154877507 320578444
443587156 144595497 298437426
168485773 34149276 124514642
73415061 2866245 36755287
407892517 103027621 284392616
280558387 153637782 59513985
934395888 144898695 284235690
598645881 74420434 338107270
108694882 60200550 13652675
523319915 174832921 282422955
393777582 327073319 5947497
781813124 451584253 328016172
775665995 35123193 474046194
770865346 317944888 47038291
577588464 126129803 296343697
473421545 96374834 225795930
971086710 488922300 239217003
597084792 299128587 274641356
395950275 280873795 76962192
57194693 32216727 16160603
838142050 29366183 348145747
825070551 251386556 343877995
598886003 107337750 429345904
894066679 485051570 363642514
673815152 321570761 260490420
600831238 80395810 382601906
903509613 268907045 470
774066090 159743742 161438548
459736206 45266322 83020753
720787534 50301057 668204538
46412955 12796680 29572144
641888529 57215714 28263144
201100118 12443894 180833238
564429412 63665562 298988806
806895100 507242354 52973398
480715606 370820683 2038287
861235740 326610376 376705464
767708828 125389831 515848569
661043463 479457923 38324627
423771852 67618690 128568172
300088622 260209054 8802342
51567019 26777432 17592220
432001573 127497284 55671
128022526 84968668 8183280
512821166 243339786 222356408
883282484 304408179 83874420
75930608 29599859 44980935
374025348 32432077 154288266
853565546 202923872 229197425
116315251 28610323 20174020
426697385 48288851 358442932
915080373 366749348 333574711
137452937 14914998 109169304
381850726 233639996 22496109
662324689 417104 325707268
401781403 207567571 51634480
829872516 270085992 218453542
278123287 10847169 115065495
607217140 502087520 102905838
868923823 392553853 145728852
433771714 249215504 76328573
442584321 102774811 183121797
232235347 58564732 80442401
876902946 67433093 158324626
467801941 136476218 115870428
54841001 31088809 5631633
310502933 20852494 7898579
64180795 32952774 14292461
703894624 326082732 352614611
490009846 226353646 258571899
250105084 75572501 39018732
551478115 107251971 246172229
401104190 44196363 314200712
572631344 248756947 180637478
54640142 6644625 34073994
312186473 85453769 93585842
775575834 386943298 371436291
203315959 102542422 84931005
305273150 111147025 68944827
665427627 113742849 272939540
826856626 199305572 244345984
711125891 139740221 465868168
736625598 261259266 271763797
959116269 254639289 656197333
736271732 566703777 2245989
633628870 185243368 26747192
985625453 676013140 239531441
458415663 302382917 2615795
291636798 129590481 22553043
617488069 89537216 410194781
797601624 727216112 34817063
529250268 150568667 81560970
188320780 150126406 11677682
980328386 810209716 146741283
808126081 540767927 208075558
216910017 13649161 61416457
319776340 14365575 179462162
899782332 420991897 89352896
26459549 1871612 20058657
382246100 104603805 215779930
745204835 514014536 123189627
86264959 10312611 30334863
470211423 191950235 11427732
733627914 263854344 78585989
13961853 1115848 12754282
717011585 169851473 245908388
677647892 354097113 154766443
121670702 64783119 8643881
801398606 133652329 533043586
991696297 87413530 558590227
517793929 124927519 362401481
483333546 247595680 23671301
147812421 71817044 64686592
480170464 336232695 102476541
978428100 882509017 86258532
296673530 45760852 120917130
233973717 2503036 109641320
373097665 139914036 99075225
439301357 244206343 181189147
812198189 151396964 229343383
162576883 29054406 17425194
541573775 339875203 111122318
343401330 105990140 141623552
265930077 80096492 185501700
30961911 28300627 357532
903751186 101328953 205356193
415895604 264553631 78751071
891832273 128640843 106358553
414543418 110664460 50019066
293415509 38629126 7454502
402114812 98046367 82807905
476733022 105822950 145708896
879214806 740880808 52294639
565112403 70542272 476207303
102093378 30565089 42378796
415764664 22369700 105959252
829078464 221066413 87381616
759437268 115175291 622812694
380828917 89113297 92948687
267309397 118549045 76579038
380838236 322499345 3112072
695305793 7729278 676302751
485954219 324689166 12714653
265030343 4467373 169727178
833808994 518059831 280122083
806285298 212040311 180073259
870558427 72203202 427028096
640273007 265732424 325441588
755147283 183404124 121670847
792746513 129467130 248170266
628465840 196836574 96917366
673918057 51026102 19433234
238894558 216577085 5795096
253788138 193594972 19309028
764770245 419750458 111888444
934553334 298931990 314376064
357186272 149901141 116061845
659993924 494282854 129368513
833456625 638230676 173333485
502385453 123270986 101759900
323089417 15000671 249216655
715926182 359999765 261983098
168919273 23897407 144630925
554335034 45963566 180292294
787662665 84259306 544400394
193904906 103745276 81675142
130064077 24892154 86105113
111347237 17256142 1769417
378405950 122998274 211265630
752284901 298110855 300982164
672619130 229059999 236343399
522008897 65377444 423036832
910434715 347264116 269355099
762130973 34498725 628236175
804332146 267916527 367123373
550949633 84442698 375631501
313255100 240969306 56359653
935809785 207873881 440806717
659715092 95263407 44250545
150713269 113762874 30295252
825165613 442080889 347541075
307356065 172207569 105428966
951547513 232650612 403950362
155637230 78290636 59164209
465326391 166956352 150178631
865535085 190245261 44271239
944376113 592234664 4484018
2143276 718969 173893
120382527 13935291 104750514
647219573 436957570 204199320
529171705 60230439 399867480
940283273 152284304 226607318
420562495 118627644 226797595
194757314 35911675 106077593
290198123 131163722 96737436
867436465 487204070 303337954
268279752 16014018 171205557
925126461 256704282 638537160
704520670 115196271 229046728
840924086 209126879 619825491
178908303 54209891 23250103
633855819 137046095 357235279
601654664 91690513 310610120
599845391 31033936 470763699
513026476 4283897 147640485
283197953 106361452 77967206
258479355 71068364 88453718
930983447 313640805 137766551
727396443 15601839 228128569
935658698 379584296 53831210
366281535 77888817 72029564
178122650 23474763 24108695
701328724 108528149 583116852
358007106 37131290 266470955
356774956 53058804 38347210
20416366 10921753 840247
823688963 167865174 43948063
495740718 300115660 109844995
622045577 241062051 190596876
815479069 94397572 345447142
151437619 38399059 39368319
758567440 409074490 326167565
954219870 93241326 798939404
852848442 811468507 39434555
773736652 48374961 543788838
669095849 216223879 59330906
472282660 21630037 260253144
723339799 257122820 347530120
571186105 98490889 426012428
711445114 67182304 115938724
311381500 39107413 91470860
330298616 1584416 79692127
512161052 10893983 275006082
53648753 23558407 18153808
387398743 32941228 323478527
867198206 51389095 273098187
236835694 101665627 33314227
805388522 47221138 112082506
853678061 308257154 161290259
333009741 49206250 127637660
976220155 586670757 380330117
299822593 89866747 83261734
198598085 3454009 164117672
946464252 128221878 496228190
621518935 505809061 60569041
557034500 128730144 91637138
234123489 27453622 5244287
947295356 35860660 742332152
429129273 172989701 63510701
110529363 70892328 29595666
372449888 157655852 46278702
176166470 71767092 95366600
74983053 27605396 43601364
881473174 312681878 385885867
338994131 153629336 57020680
16588835 158999 13666677
217212087 111282489 29329832
77886794 33379336 773776
842847136 93214590 393166020
870686728 438092695 353209997
641441776 183366001 213036114
629626983 176194964 304570614
136515362 72314984 60626503
920252989 655878055 235553908
671973929 221306199 422930766
895520315 94696878 609701135
450981364 93585618 264966337
22062033 1723483 6761369
999311057 541665665 76532994
398158455 170241816 81391923
881997061 38740954 161746573
574210427 166294607 102505717
148032806 63855819 16904893
484486034 67953816 348796527
890000727 578305538 37241687
347797015 65413855 216694894
1015817 482800 53377
613862618 152294858 166598753
745082215 24986497 239290712
684001073 126080429 152189904
733659213 253940401 120671070
501802230 380627294 44256968
905781759 84515639 310584971
232762147 138520323 83176067
13135789 7929632 4280066
630863278 417583002 112001160
457505046 10403499 312714452
34377288 772305 21860130
900993014 462273500 382967483
123080138 1538966 115334688
96289477 1327908 10520087
990234352 51207046 496970910
194035280 71950217 105566037
586161159 540671758 29037607
205514381 57386649 46336897
779342569 133967318 238979491
140784948 59588967 22949751
747571965 332549160 320776415
821127993 249618273 414399098
968346266 865418358 23348753
220063779 21474856 194813847
996602995 85244525 880133874
826417934 256337594 566937046
473279062 417791381 35590631
702353467 40231306 228406011
937430504 688486102 157714037
985095793 305665884 510100643
802476437 13104411 592617425
39027447 8525813 14976498
807675021 384930558 201681802
82486022 42053571 30675843
637833713 214277374 422410297
844529642 224113249 86251131
260391301 91571333 123707133
229119310 148400499 41425694
232384064 8106082 201857536
303784762 161335426 79116514
872625428 664244576 177095563
39805790 8580729 27716052
502551276 110716321 367131451
96916906 72716636 10709551
329276814 126394885 84627234
693039204 442734821 59928721
595802052 248492546 290180644
769989424 385629007 35394012
878655949 460240779 229022342
570581947 121827496 609886
784897270 14262596 365498964
21660610 2525012 10303147
780902594 288394730 20306183
721752366 346911333 53609117
428146203 22431019 142917613
195835773 7470325 118290962
71283969 8875350 49521702
224019123 130942485 20224746
267166060 17607861 16095605
139716534 7752229 50318832
322783686 218482566 92150427
107404870 53530476 14233682
908391876 2402824 753067047
915072299 426551885 155862840
173780949 52968704 8039334
394830932 306520698 5642095
801053801 21087831 318225445
20478267 566140 19146421
977747037 510001180 367927141
676958892 111322867 218889454
243847116 73812577 101318491
659946090 114311095 118169385
187343247 11425770 85126438
771437165 366012576 122262059
421914407 91310650 72023523
383644343 159949465 171092460
168795136 63774405 11736848
309260249 75875604 53586517
258260103 82751051 149044536
381686287 73901354 151423859
967884496 189926493 535748983
464694983 79480883 276729653
903302602 538936500 218464356
226556043 99176835 75902587
817488311 92840275 95895173
151961921 26589911 100228430
615028169 201406547 11094422
517882085 221958283 83116965
213613638 181195527 14316167
913383509 363469160 54343034
514931053 25254929 298985959
191247721 173731482 15868507
760463404 89581098 258696026
275247235 72483868 41567640
920869669 318323433 528479396
827198883 445440406 116120342
545600642 148112549 323963611
785945993 177804771 386203269
635054592 102369795 375416506
881431466 420888446 212325835
217955526 30517568 88794136
882894282 213426795 239517282
761899572 494220689 231786281
331409837 82099299 111079144
252963472 132589439 49407782
190244931 49126370 109393567
900630092 399452350 233574267
157613066 26230195 100746068
517612065 38814720 11553275
362937121 71137024 136127421
59564363 32627979 13941478
501395911 307859677 29816373
742013573 235572871 455617518
883364199 176648019 392592366
668494917 79736011 393917748
313675881 110934814 71926349
964391814 334923771 94146586
624455533 290557128 313765205
553134087 256862806 168982048
37583931 24270317 8113153
466073253 182422259 155462721
330720097 2357276 236551409
192148348 158473603 15369307
303545360 110204814 130123730
127664792 7030000 116242046
608071651 101228883 278618706
30608309 13891531 4192355
518652846 264297510 51586917
318496338 170531186 10672835
251669539 113530294 38753842
897946776 270914135 241788975
424820844 52853755 131976694
617568426 388381088 89724422
261031165 22378689 602609
160314412 53512958 53973680
925010809 363025573 261690159
625258823 132173852 246661516
741908150 474340389 161177310
4539334 675330 1177954
755491030 198600668 319935590
970289193 740079468 168583338
745787741 169014288 472800580
888910906 151559992 214972938
876197795 293145698 75979038
218565511 22690413 123901305
19140456 14735059 2258411
112092143 76003543 21619544
28102116 13035320 7926903
887236509 496864685 151191951
615615197 296698184 127002052
515493987 245669178 70835017
63404786 8993662 42928044
902519086 317611391 404468215
201932299 157161033 14075416
670101118 281953890 102142070
902029161 466284191 237647984
523901730 130448140 4523664
834799733 230492189 382057295
328912029 26874135 98910146
139276755 61999208 40194988
267257034 82446667 89496196
288745704 29482781 76984072
574236470 94951299 52432230
549579317 325637782 22725635
506475235 27765390 258790586
168419039 28796500 44909125
669486115 205272328 117727843
253025380 5074497 135340026
82695434 62229030 6017490
21634197 10117522 8522524
917417319 600899160 4396300
183368322 73133273 107053429
207379556 5330392 100909548
308550485 211998070 1297390
39660164 7153820 23295058
44567947 4122366 17229076
57492734 11896230 25517489
666311733 595634678 55318097
732153888 127437814 212182859
48661186 4560334 16447121
327021139 56782913 106739561
609112759 50963409 68548553
442284529 81291441 8889638
977523855 9716635 940717988
385577362 40675594 279411649
809774227 568977194 153826630
382108772 49355285 83263634
239504643 86003567 21027175
298919704 72607270 160066128
118623272 44521589 23592626
442194086 193552359 218493374
449046848 95286245 238471577
290683951 92394855 127950287
656379213 200424946 369284946
80452036 25154066 7718955
523812012 303729083 32237277
296997513 154501952 91528892
67790083 18483804 21481337
641828704 239137596 396736084
180278422 4075435 132153328
211606734 18267967 28542270
139949741 2075674 68587654
743365802 180943800 417104989
514472074 69538687 372612482
424923318 101392390 138105481
12083245 3653642 4372860
20968902 12225751 2290913
488257220 13117183 128627851
854802729 363611993 135056958
458120251 108902339 298935280
493414226 242706146 219500226
533689060 125622486 244062890
217042731 53759977 22914637
422379635 35851245 56042750
500502516 34531693 429874669
642065022 254755097 310791681
417539358 143823085 27327614
369985864 145060930 212646848
819996347 102748080 288397783
419241292 190993995 198451506
167438454 53721132 1721016
972655561 291289455 536704484
177736070 9097252 146384748
768208225 4638127 284219827
294463365 138936283 99741228
718204435 189278925 37519605
563622820 244460416 18026073
199932476 165535040 29758617
761064476 291720534 433745844
923298044 341109310 482802188
885896432 119186824 221499848
317553529 39207925 19057539
258584257 34488836 115692558
582641382 341060336 230368291
963357756 88317801 170412223
581041932 562518774 8663848
747120413 420714916 248050187
95457803 44404793 32412247
161958714 11431732 60603356
972688036 37729337 353427681
414757271 104194571 274092678
483071399 98193711 134285512
105168957 1644429 59476007
984424452 521074882 195937081
161493163 37612447 56178235
631484764 374649022 200667500
609903518 209448611 327734421
904904102 131942774 93036473
259463478 176730719 49616264
647802530 339627136 240441812
919437780 384701597 79434649
752878129 238486951 438264467
320545257 15151211 25781840
814837003 267952280 64543592
677563040 13333401 324698791
146632211 47271952 19052676
542655961 58759794 4846050
931455849 712197667 124804585
536307440 190262309 29794937
190827887 73481657 99460570
961512561 522072806 45047630
152942740 128727553 794779
705870589 254601908 87780030
1176629 38663 447965
915690268 78316715 418219698
93650144 37799637 33278682
891865326 268343605 596056505
372576865 67835853 189870280
605346147 346890018 241097935
171698835 43210391 13356301
912936831 496013857 116425273
134260689 83720424 32976273
675438197 160515074 425281926
435480636 50229110 212975665
64178449 11850775 48161694
613159789 560551947 21156350
381108775 214181560 53291721
683929351 127989094 318723506
670712853 220562115 390002449
664901594 34921129 577624254
891859622 143641424 183749070
580561368 300265497 273671382
919904293 79683063 171761555
596185997 404922226 137661365
651344230 20230430 628982822
395366866 72572225 200369822
118126792 90080696 1779289
504827541 82993358 368364677
19455883 3245784 10634151
520209018 44675338 256571300
486341341 13448925 447384677
926026925 322067040 295547699
786321680 90139530 414507689
341512942 141668663 178706883
423648732 225780364 152946298
480478520 361843172 57725968
485782692 335751438 118223391
697409596 51188796 208385120
544228035 112654522 418873070
800600270 442681069 94538762
60846169 31938778 8054231
329792913 243872343 3332452
113783414 23059696 71510642
739239530 56351555 25738166
155156340 124643827 26377644
550878500 308490620 164190105
59024034 23368301 32119616
330223045 28181333 174066298
178895012 14522912 119724254
659266479 27930681 74185807
349544208 32940587 244079320
552203332 86691777 277183870
974414380 113594032 815314152
947343514 148574006 274703345
556516987 55424604 407006369
540731818 168763650 102752484
686714016 476225703 108781842
75165737 9193027 54228259
447137803 185076444 40294735
548252844 161101464 7977076
859824406 52991928 337147961
384951392 9131466 59536876
466830891 141294518 223177703
646162354 52800867 94296714
813254795 104149652 2568806
535927628 167530661 209154500
525148567 202064778 270396115
6746719 370316 3068621
880347952 295094180 454781314
752240658 92655458 75662899
926131796 470386218 140279908
810136048 276996502 343790334
856444424 110336361 709110169
563352973 122383693 376642430
946321197 209799975 306017499
187848215 144669841 33670149
684966556 228104237 83016107
962591997 164362831 656689149
239699605 80041807 53796816
659890032 263098819 349779256
264769766 45910124 60737110
36814850 7661341 9075562
275638356 102254147 104103855
968787889 481297232 141712118
994411471 218314567 555907557
840694475 558902317 109168940
426749088 173113732 63701489
663515718 189336127 219706146
490975370 258662003 59911743
947806155 17054017 516334641
979741070 656026969 124412487
423732033 19205893 62773250
842074654 41594593 407439419
812679799 427657350 142181146
649450544 518306722 22797796
898922636 158717535 492843534
283544744 2308642 101628975
736658527 403287507 191766276
851302883 291356429 266593187
218299129 2739979 26582267
503005187 30270150 416797641
239622218 89140295 104453724
805559343 132369418 537114690
214617240 136994551 68117500
706723818 3402979 613025165
766156029 319320148 334656862
943584197 399200080 116430352
278091932 56562783 69316106
433879796 80446801 176017672
737169766 467907837 164069605
811821134 302452617 501513084
194950459 87718764 58560614
948709756 43682251 233509742
994327093 498934261 7991384
325865005 153692260 113523409
650314114 158763907 215658881
620140477 52963702 228113506
275104088 2343995 129714573
230527284 108668162 28992924
877225802 230779447 82660331
805084945 18434316 31052826
191851480 31231850 91430626
349359670 58109442 87745385
296539721 132571989 108360231
14138901 9477095 4622954
981086917 561458177 82990436
693527602 429481175 212699667
587458931 174323746 204557576
296632064 236165409 28233609
890636677 127231451 440585820
820291218 441442398 254469809
698361970 34256080 358381188
279195461 19830032 179083585
892596583 648639768 134181946
109323116 48207485 48917318
169963807 63588984 32615304
668783562 126673241 357030094
467629130 54647439 324083198
607805007 46772151 53961422
314167462 40355072 182185830
991920146 402816840 342125963
98065949 2356813 85386469
43369316 614005 12988524
145772355 66124519 42322541
864452011 329681038 39843445
261776855 174284965 45289672
62358778 52159217 9786465
555856404 250180170 96027234
638706936 205462933 187646648
448852960 33329357 213566683
833984545 77843334 198843256
967638818 623531602 110297189
943344547 356347314 412028039
604409389 227744514 193252242
51869044 223671 27394331
808882474 32512441 517311378
476395547 179588877 184964846
591059100 86245732 137951335
848869567 173180237 452033427
415345739 16345504 395671015
13602776 5892080 4271246
73325941 20137463 1366639
239694955 36090811 98314464
57632630 23977701 14510282
739973256 284543151 426280831
267544676 138964385 3617041
837110043 756069693 39458725
483956070 79750473 229799295
63409098 38313644 14445043
518071296 211733481 38503821
625908813 224553805 292002964
293537571 52542039 180097980
985701107 275308277 691006126
150485756 66428216 60209392
503191280 55970184 421800274
229597345 67127247 96754770
125095610 36114999 72061688
489447581 257290786 60218462
794659992 472530108 300908310
967928992 179607816 71604052
846427666 583187489 173302766
26314783 1869680 9037779
127304252 17187867 108950394
878779324 188456863 570905098
897933000 650716051 62348910
996381108 510065399 361706960
959910266 100034621 675001305
313979238 95013496 112939969
799710947 772817891 8221172
703686449 262319414 208171272
540504613 161561581 131813265
117500483 14852677 31338571
426107839 151234318 40270963
599419777 103619076 270809605
151908887 104698970 16999181
395639288 218140925 108340613
448856510 111839288 58794770
395855297 89412578 146187066
342911455 156000072 99024645
203610600 25583922 152239995
648580155 369091369 196699536
885241957 597384369 108214662
262399408 161114800 19699723
932952822 43923131 466750502
823681000 387694680 86639031
238197849 68201696 146352899
563181529 6235242 381816266
680574584 595980115 36625984
633981357 306491745 24604565
674560353 455602777 99284707
587311341 416659682 39300978
784763279 415114971 71020785
476620530 219108815 89565324
683395178 126724619 280774249
836204114 401347549 357739047
740345723 6446577 489774724
327984523 37256453 160584065
112278055 37834427 726988
78502765 47720242 15170846
445537927 256447857 55382194
398823049 276670143 121681879
413362831 174579221 80647045
105393524 64937312 20338230
786255287 389003880 359579251
934156571 41695273 217186499
225362542 101072385 9449141
874283295 593586514 129856452
145902631 78810747 63215839
386465296 91577422 169554762
387987104 190525359 148533483
483288222 236357741 54494634
661332984 259242503 307481185
893831749 12686294 77748686
69425651 10811813 34270307
622659738 509948123 22031513
66510347 12930750 46763944
315749411 173692411 30507054
905479446 600773950 226386225
475854855 145152531 118911723
319654651 91929448 49403541
520441183 400483137 10993571
305686698 104538871 48092504
332610309 169666128 125454974
822444417 94864823 593729159
432868983 181454410 218945804
566068917 281430624 135275022
796778899 473575240 189363428
299473304 166075910 26825782
737805018 199247755 273122790
553592949 156429542 153808663
646736323 91022109 228794855
264432633 32227656 159637406
631253110 17951784 545161010
714522350 572540774 139548914
138797043 81071517 29935082
362430911 10289455 292813856
840930888 382501628 249677294
571227259 333897838 135362601
591199200 69152822 456506406
422378288 238965950 33499677
463810767 43303175 219757777
556021289 185319416 157392846
983970218 109003545 404597247
739148838 142565107 45616596
390263397 186459179 25307135
175211149 104008947 14025837
182308366 14882723 154805637
343684642 39939614 29139098
445316835 82915670 243888415
838553838 382395920 71475268
682355811 599529857 54572377
905015151 494067871 159225178
637048832 57802673 275790282
961540161 285392431 571116421
781883088 103043251 193150670
267087374 5900945 118001643
608607442 397962144 83607196
142779092 19630749 104890282
456400580 179578935 84157901
834130611 365622880 435555376
8395592 5144030 931801
849166687 19179716 426688905
881413755 52682575 579429550
630649127 52925583 121510419
601997138 136301572 84181973
764838817 347419663 286415028
715206158 139029779 163937759
185924022 129677155 44615585
906096754 217902469 582529691
125853975 26511557 9451210
713816154 394153172 99581023
676668604 157834665 405344329
669317373 379445622 49287731
265572062 149730339 4818475
714373023 66619721 55915924
541445232 198837089 294648020
575754694 144046698 46128349
542346393 192868128 196046334
566698277 181891609 60086059
34054021 13188899 8175975
692609508 118421843 141451394
211285488 50927979 34556799
340495011 99664623 159036490
25442888 8784123 13226183
846189315 118815269 36846676
533567867 377363855 126340729
867123751 250669011 24197310
54655384 1173477 17873838
979193466 274049209 631639100
415731239 83770156 3396578
168297219 1934109 162565343
202967899 59606517 39847021
493224087 203453116 129102895
126686427 36279568 11564301
894358147 695878607 118002648
304240154 269550208 17997205
193994776 25052356 73467219
916037358 468818862 58623205
570460620 459184225 42312775
989237959 59559458 815708572
371269350 38164987 26149242
440219097 79231896 155700226
425627433 160977602 139499836
455451566 32777651 249612759
940651349 302073349 307910503
927748365 455802972 81786469
747573611 100911654 354224808
155030120 93510397 22199271
697920542 346899531 87618065
360846261 155740806 104526216
298424471 93104719 4295472
671013539 58173099 5161060
727260425 256729048 248022047
675917636 76159415 321962917
779646158 115131822 326940246
444380144 158342469 264588291
221947478 11411388 199741944
511886834 149570866 335057695
510972610 119806199 180624736
275401639 150432335 68293584
218268215 84841304 51517824
328144328 270718479 40203773
849153513 164656575 454297503
926042632 144515248 449562988
721118842 98191380 516721784
794836647 387472180 366186207
133676904 48213760 14387891
587727859 363433393 28075122
849898944 269193325 87559382
270196994 5844425 9463536
583068341 181121487 356212128
524430368 100184812 339462888
683529607 22467076 207700113
683333104 566412899 53981060
860130404 347030293 155596428
172473165 100439318 61241172
532585224 386484195 126278183
118249092 8587962 108129724
208808047 178241661 16003643
684165890 380897916 52504318
828446978 319429463 102514060
130190611 35573074 5768551
452096493 36365557 224714210
678551027 133680773 527693282
473935305 133151646 161463080
799627756 517302654 96151107
320192206 33002111 35630741
488177469 127613208 15836512
989118093 251859228 13982588
701597778 451235105 84207425
357456586 145290896 40716547
683708732 288415338 138938639
452083333 119651268 302662155
337514532 257199600 14063949
111424760 11400148 50455762
160446516 87194625 21291903
403289874 295820431 23222739
818517953 86556040 511284549
433288704 263287740 135650602
216665284 79676248 93321683
707840387 38006183 113464683
70670913 8860847 41998821
852902351 27981367 733204871
166805660 63616629 37794582
203467448 356601 25045614
186890526 75931731 2277893
839969369 177324953 173449176
42870348 6632770 29997851
932045611 273124364 379513139
816285444 160040464 603766838
4903559 732931 2109962
870876618 228915122 96180263
653477774 128730273 454377935
750049277 196031582 45100077
507494486 88066660 71037973
766761073 59894616 679829950
457210460 20621668 126143813
319454468 35609458 142932667
789559977 343468360 325246871
952777306 479005554 271709925
959951573 238529862 515855587
462956605 66425310 301836930
99631822 12041493 3261413
730897689 441194478 150737195
465761814 5884396 57692749
775784948 16075715 390859939
835172737 408021096 240279992
768939128 520729315 11674672
948170550 342640413 208968690
656554737 186674603 297728165
718400996 108495192 273134510
23313290 8681846 5259453
515383237 9329550 373625639
315121973 20606914 38819580
396124906 33558982 92494302
963005953 54151812 295387347
416694474 273174307 40086891
914387203 745817880 164697628
835816428 819481035 2481142
694169459 188217343 453815118
365136124 63513391 194398557
462490095 101848845 48683956
424671781 25143401 195378487
513408215 230995888 230118081
208923645 82025058 11188650
253435864 123937933 73297061
888487965 695737614 53700885
164914541 21635870 59193098
674829472 334171878 14183957
817150212 85583249 140445305
210342278 71009455 127858783
290484043 102483515 178642186
664169498 31557769 205961313
761349959 63419363 519371601
39459689 16237932 13791157
426788569 59697154 27329680
825837934 336666297 158313774
703341697 17751601 618256414
897976508 90228827 679958266
898087689 299502991 399147669
395459842 11375386 240423325
225825300 113479430 17139259
605346813 163855100 329536350
883090085 165587441 225793900
441391192 214119465 200097139
736293302 39690406 434548470
288376643 27502512 223115632
596048764 354052105 87915196
505492975 62496982 81609428
375035937 105638380 140928623
161387749 126785067 401323
692996912 420582703 91709451
965042373 342344495 265345272
339965434 313558019 9663539
132921644 98412788 22972419
770980757 74354473 505981634
7979258 1191378 872848
933635289 163838225 586793760
505499069 324101851 46519047
853040644 430217585 237344571
364240274 105539018 201523355
34464588 1811825 30019996
752041633 229131829 356517948
552704631 181552431 39239457
652315464 565842524 30700874
477336733 121150642 33380486
327516813 26074017 1339589
860832955 430940525 268498923
300383234 2828089 198892679
511208027 70770833 332316139
85882132 26151671 35759383
570943879 430571787 47504940
416281671 145686175 27264626
586126891 452327441 23680230
984487642 139854834 390219051
771833881 104397293 574251204
760554849 51881719 184032409
300287480 175794733 110325894
260007030 150715739 73955474
379943712 39290885 14174798
689190125 29187313 502321589
938077151 82129615 589761253
678316005 118397213 449252240
739805884 535255622 87213175
476232018 151202999 240345422
794968183 79272240 228597343
901089768 555367858 54060679
627628896 238109128 171403640
756963266 606742127 24206214
442643463 192564760 48137847
731880681 221935147 157253755
181667159 37243192 119637597
206996305 62480021 49200166
4006838 403993 2213943
736508612 642933794 10880111
474583226 362934934 30662962
539421889 491897378 28064098
848849864 532470597 69207898
7330749 5481401 552582
697320846 326292530 135835914
546661744 218686147 152358343
643814915 57642437 48917594
826477760 403414026 289450827
265139983 190673704 67317757
976607123 44469833 617606699
794301982 320856716 308522755
706668722 10220397 696159382
677839203 148168974 486514940
246678666 35186623 87361382
436645183 5861085 29558963
561019678 112030700 429773886
980300049 302356025 54081119
444101318 36847173 255492002
297662772 31663047 177504279
901038136 20308793 634929608
778787590 203840077 300507558
199792560 92737874 59331671
729711759 189786632 208274362
926425521 230054958 595356452
690233261 466792849 71730952
118544216 87322819 29312565
705692282 155018669 322679375
202217962 10426203 51596061
651985817 241808661 99210503
606158597 219819875 916679
635233541 212103781 316373918
892981252 667159976 221276686
853329107 166917169 458032109
868920870 203756654 309255503
677507849 202028550 453099873
302254877 10330142 91168891
195999282 2008593 55433493
88268980 9574616 72198243
763844511 358768300 40494374
172898119 62674246 21311807
82996398 41892361 2114416
909495300 159077526 73425795
379257040 176605613 82517095
278851963 138867933 11051874
257811629 168005100 55486895
871100969 351368393 301263762
61072690 18189832 41120371
743708693 149022832 212731827
397939012 301731713 63209770
506633101 43431048 462377326
399007925 121030342 167163526
819891708 136733524 610366228
916634098 317329396 480772549
572551658 292362186 214564388
651322046 519542845 87124750
65250367 13485647 17723765
124424218 37042238 75355382
292322819 97689487 83907062
330978743 158463626 75531486
756099012 96576679 248157278
223793011 99856396 63623137
74367977 52908710 9732150
944342082 209121891 213409787
398524394 187420936 138257215
944333331 445587018 42686639
22991689 1360867 3348125
971090761 335541035 567276873
721053402 233460929 346026129
21715824 7528182 9128883
915167635 220710511 206146044
116658007 39046878 53592316
380992815 266223852 20072688
760337625 288354366 287288133
126718113 34168140 79412896
183359004 12914379 91390514
614919818 109660801 198482954
584749916 107862323 437558785
363450677 5351730 353267800
540669719 9055336 323163616
367527884 111657135 239930067
642253421 383686021 19638076
993099374 271829578 223900127
300387072 13233001 96693354
423519307 181994549 218738738
334250959 94877402 208072514
769603247 464074779 47100389
511324150 125446418 358368260
401666706 20757177 54140081
190145687 6657471 52411617
968206932 482822946 282650740
529524980 122566170 110777775
705127135 78337725 234349175
285176764 110067907 117442627
159643288 83344001 45804532
678241989 195092997 404423848
642118622 260622814 90885091
709566106 121544175 555557894
408902778 83021108 316170592
781800315 79477477 395883338
800229255 72822492 591617904
764600538 233227817 434635563
937265642 239435640 312944381
567375383 142939545 381230055
143573500 59010039 61632057
981695295 127290000 475353202
148167975 24019105 11515552
599710461 48473831 495156171
444744661 137793666 258890612
194643623 4926381 33538431
11669932 5027186 5407189
740989608 503440453 45933926
782511670 107396065 646276298
387204299 6723127 87173149
615674037 253911205 295349279
399191040 205876553 126930891
21118564 1378207 7165679
471918934 236436870 16571934
929086374 405978582 390799827
127136025 94266650 3940806
749657798 577142818 143345691
828233370 283022909 379396447
989306548 50348119 730687468
793013661 414030060 20001560
565685351 10341393 257099640
38261291 13429720 12810047
253679509 14238490 124566739
265286785 58577108 163250727
404850161 308330007 91173064
844568575 73928767 701213165
499968609 25685859 282048285
732280771 247138662 43293740
972782888 721991876 43987793
5323256 1473482 1849551
178317827 120237252 13697053
158748739 33313616 9692481
635028474 8579032 336944751
372488613 118254227 22271282
315310748 163278678 15348005
15334598 1639658 12809151
26214506 2861651 8905719
136127892 64827738 30965858
663579524 446011337 199645813
406313987 272764360 8053411
947817745 46044359 359442816
169247448 58921920 32904147
131081226 55913990 7863927
536817378 21627362 258956143
15729556 6337162 8916306
426434188 196192094 180979645
797058189 171800611 522686080
859297694 284046515 376446602
563122950 383586988 171013112
590373199 58798333 529666118
611656682 73241862 472134124
47395601 881806 26987427
434052788 136290232 118367655
440232663 212309900 18408190
134853667 13669042 88071108
124848338 65026763 21942345
500723527 60291298 24850009
199800042 144155397 7807597
818027791 56369148 98793842
764099419 272093671 482306594
644019864 77077120 396799747
43007255 3031926 1815596
858920567 463895982 249778993
798782361 83654042 402474647
739658157 386003481 43571720
720592483 243203621 231388084
755150706 100479995 391206050
446543056 99041921 266979718
443978515 385370895 55189225
917815172 297850373 101780652
943572923 220453130 464450041
119151012 19210437 48779502
947174558 278623901 512212208
13861751 2377430 2677952
943864130 110190640 450496429
203053594 169260396 32699380
454838611 408300675 24811707
517841762 84913493 168088396
822696360 109148742 295024809
462550701 137355527 215356045
841458914 125301086 143068469
633898214 32883951 381200218
670532352 448055630 206394284
196725204 60333880 41502740
875454812 123484042 408062180
191784317 93373901 91307754
331576013 120737783 87061219
223300620 155357680 21356536
262287783 15995522 227346866
469030087 37901906 255399774
62546250 994988 36092106
658034011 375714772 215240698
167408468 42439890 124115725
685792251 2364675 683257609
111343892 55743113 44520685
617834653 335984742 3595147
540077837 361231041 26353674
179350573 13158519 53773483
210427546 96577078 47554223
83094765 42263104 36572715
730587794 187355989 541137699
949705772 246957204 370380046
238754719 72527648 157876268
325444006 96094311 60799366
970719867 398241488 535643911
26607626 902247 7563275
87935118 22347491 55676244
644677657 317902530 117608320
469509259 43071518 189404024
491836392 111563505 3865053
572223625 105820526 104070713
340751810 32569346 230575324
885000200 247729876 540050867
883989589 375986467 55069180
899220802 103889688 249675363
325060742 81454669 32269062
277810174 160881351 91539769
257271108 62784612 35508578
160906135 4702992 133012683
787487186 92909876 126631814
983477504 596778695 98478900
885581932 115463879 637602603
779716587 306570204 186526173
172411852 25453641 85289830
954237542 340288503 3423365
467597294 24537340 146739647
324762206 82919473 10883385
242583792 129769364 91523297
470786608 322704098 140076276
577054467 211089190 119419672
385027625 368103383 5956834
991988616 916235807 27810622
939442562 71283031 607779210
476829932 112812344 15329257
19937997 2044269 7309453
234772039 120060415 62235806
159347296 29718883 105091970
244955408 8435799 102456715
307585000 129457298 100416526
47077941 16651292 6897692
641488443 35081036 134320222
43085963 10250662 25717784
647785925 161313293 431546132
19009222 17433595 875837
510236714 310381291 84483907
278695998 122604430 3085404
613144814 367845818 213022088
206673704 7826079 153102528
556137722 243945007 74033201
134236374 11164058 89765302
61425650 42985395 15238447
518988473 111828817 370720460
126963176 68729610 33533726
332568809 18078962 70585690
815726397 725887623 75790721
869453993 520701431 28681813
922208473 64596642 92176613
736185552 364539104 348367653
451559019 131119228 245693864
581572362 274383609 226433488
392180976 1216123 352782985
911125179 357651005 551036532
634940941 304281612 41386418
776072646 301403709 293187863
774245727 91553050 306140938
760437727 367422523 155468383
799285012 127698666 587935615
770533683 353975680 136672164
369654360 215736589 148576621
161887686 17379997 9627783
215082369 1555371 44303664
934395884 84528612 309047264
198718173 34700244 12142392
357785760 546138 193219840
501216206 116588020 287432236
248290013 64131538 109502871
456054660 390247823 21980988
524722586 90973492 167690347
855618996 96442514 591185444
570574603 327170682 84425403
420438551 94565629 91909434
49075578 12671156 219680
802855448 42454633 718688232
660143006 43963851 279302239
694259126 89676807 499498027
196987333 92756936 54907923
439018588 377364425 20355212
51407981 25781191 23608936
869594768 38544447 39368311
669181800 57635520 462821113
173130464 41229258 94919015
207388101 134796776 16052490
151211202 61803352 48160497
634287058 456636803 111446607
913111758 440880599 90753285
713269274 394723226 203472055
307967100 134038943 16297519
497006021 78962937 377704687
418801242 239685333 92010986
116364414 55403913 46313756
708481812 279164083 104682406
303250828 33074480 171794245
604698154 12920248 41886760
196931973 85101546 42188244
395797043 62268287 66319923
113546165 8625839 8463063
384565661 102299441 43086244
785699102 345899179 265127157
281623135 169661686 33250401
683139203 236115594 80075139
591649761 36121465 34876761
803480716 191662952 64733490
349167617 177321754 82411076
986542821 234306701 570034445
14145608 8120869 91295
987343156 257526130 668002887
559928199 174043266 53852927
635355188 466959444 143662381
975217602 55996652 104865317
396898938 160913817 46951524
983125811 450441866 203940301
13726948 9875747 3098154
766869325 140275342 417957666
236649321 68655372 61906950
180758768 83858307 35075121
759301075 283886029 96815676
347539455 196709107 25092082
811870102 51550680 754462398
439712357 67782629 320023145
543804078 78398825 314355124
929033374 233250628 512935432
513281807 86156817 171019218
556765243 317449280 51679895
271976880 158949123 61302914
995935393 48526820 658948297
137957762 78693613 29975889
64097904 35321284 6877336
540533302 88416138 69509748
449828391 22015990 151728289
486360380 464570903 13795450
501228635 373967719 25476659
828023410 130898622 469561032
325187505 123145399 107661586
429683042 361377847 36918146
759008316 573340402 34034157
885353403 161539312 204950469
109945188 21346609 78977720
71581667 21187276 23579103
70129911 8450374 48462753
633576229 306211203 271401605
218028436 15863154 139302901
624663388 369713880 142707183
935191425 422024549 317258279
924649158 237257352 129738463
553072029 407356450 66212759
681935446 102458510 260890828
350627142 37610616 269177561
583950402 226084955 175620858
835248122 771503635 25392505
736594587 518351360 90060821
144079489 36578026 33884022
148521807 26219901 90936135
121591682 11567438 23887262
258163894 129268803 6793446
117830049 5612649 85521890
19543297 9745200 6310423
33716046 3013552 17486125
622125467 91045060 301057847
85409308 25746506 35149279
125902273 3220438 69729011
497657209 123862569 140612990
802107386 153452012 500740901
325225509 165086143 66404998
551638670 102158943 47775384
62668876 2473315 32739864
948300666 547097728 246190684
665243212 169356503 428959060
580034219 172622739 248532858
97957105 23335703 50956459
708857641 1058054 393812628
737284728 68324597 205542051
673401979 200882067 191960763
953953856 192811375 299656834
234750108 51341394 138539607
201423560 106820614 63370121
651404949 110767128 427538818
471596793 101762580 68296114
384449056 92986296 267269471
593561596 203425579 154813986
61619708 36307007 2276237
182125701 21766839 6800943
490448508 211214117 198261337
298918971 19654165 20749977
130286661 24451337 48089345
574846835 6133592 278922635
961100422 601727477 262453035
801512752 228195717 437136866
556136339 83015494 3951762
513635502 9577607 348417550
139631066 82329588 40299059
968283832 117491855 85666626
940706374 418311995 436503564
168071029 67369423 78531193
973860375 34193651 278785120
85603846 28313094 52634618
84127595 35616193 21196059
614988906 299494601 36291889
369171515 108628335 22114052
298512674 249653697 22440181
737171607 326782177 360127972
864835840 88520216 161389428
791467110 484533436 1490959
943586255 70241012 219348695
592524138 254693497 200517700
943096208 91344353 26445291
181812538 16751531 10884931
521793537 240458621 168805160
446137510 130201341 86042602
700940413 262374366 388317793
570299990 8550492 352789715
545469918 154581212 345737281
148007749 115165848 23254858
417068080 169910943 173708212
720334496 176951070 10937413
194801743 11185022 20739317
505533539 21387993 34688417
344049334 79652410 27798807
18801773 3567284 13612203
695665972 390908496 7393190
55101735 5940753 17069783
175079638 229521 131952956
608457222 396617905 3383685
735056181 28708360 302348669
884647474 60947231 741261291
407494076 53619176 339860629
600608996 360915995 105467130
390043905 153583072 125000982
600000564 81591250 411856140
747203971 641967396 59616592
965525980 76111162 877444704
344525988 11692153 326885098
548231064 301911269 104941376
439439955 314799411 86434033
935943461 104744129 492342653
642060808 385357649 158562227
385938937 304034372 22181097
445650259 209138533 152532290
316904134 88269911 72381787
895013764 91757740 321532013
257594744 192114505 908191
320019796 264215254 54613344
599224960 132062181 247882833
887325806 576032633 189878691
895254369 515740725 328838382
389449984 72609105 279577270
821236915 13631049 604843631
403330853 138155284 25896839
192321447 18137435 101654724
174359376 53169884 45120633
717547163 192830347 124467190
836309253 46888594 251795594
245129090 11946690 210289995
688459223 263210607 319114244
638124614 94859852 274787448
701175162 615036209 79608321
505099937 144541587 310508373
150413937 14461414 91731099
803296998 221057304 38783721
935448364 490196844 598856
239280953 184063768 34864260
62117158 2271126 22354475
634435448 116745445 56360913
745153872 190725752 383832206
873448653 161814074 62398537
368846044 3709141 28664530
95876872 9914472 76259435
206094829 92421320 86068982
434611308 44147324 82552062
905435426 24986875 603860229
715986017 176266381 512456336
186148257 68956630 46443317
100339322 6937797 18424558
924642165 373218974 76345244
372660155 83941339 40149089
628293386 41335025 531900585
603343226 357194230 175657565
490448686 88361723 390856390
394056622 50783951 125661450
799664385 255436431 501381822
101827696 18671270 15649769
186510725 15507080 129270596
625317447 226848687 150159168
211973840 110182319 77961098
165432593 29699869 97720380
806637910 313766198 383106593
45523503 23819355 13661535
153064613 58239064 65842318
422329834 51504052 215858972
28692045 5158580 17319475
679539785 247586242 301296804
392818595 93426230 127442836
667255724 25395214 223559683
818869124 364275067 166561716
858226181 32394846 33625544
677626161 514454863 25113923
209629273 21516441 82305370
517561364 147143275 108373668
906577055 476641801 34681476
316493547 77154595 98575736
377466084 249819310 12657281
102672576 71571364 5420469
363180230 56681123 132451719
416689015 14347359 193692692
222657825 70220672 90264130
187357926 28484627 109726683
852859414 302929344 322954758
493453302 129699081 304339200
876992126 439477487 253049406
359845732 128040111 120857212
391679062 275543991 51035211
221637776 21747779 109441458
889337504 204073274 483633103
167237847 42178555 114211496
225057786 5289418 129376127
261565245 47025780 117338380
199836166 65049393 71460903
313538143 211282661 37536893
825363427 529642870 84908348
47767703 1031555 11726108
119401660 35363523 58183787
22175540 2542996 429620
877911897 87744974 751976145
622775466 145111665 341083011
860871071 263200266 352079468
297344917 108275470 185777121
915273954 300610238 41805382
896102108 383818631 411628569
932206430 601494910 294677735
601478121 93615268 476419481
706977256 317936764 4741348
568348107 205239379 290298858
247380591 34006657 169514484
914060606 13204058 170953877
900521059 625484517 250197034
678614852 374359560 120705107
662868963 413338956 222883115
585583572 193389292 29752634
298290649 168525529 59197454
883937377 117167412 479081146
438933876 28977447 27627514
438994568 252445351 106831622
240397889 125909215 42760650
252481294 138874025 50313825
4838064 2797205 172754
439500661 23345461 229674157
593266443 175348624 43653257
190795616 180514686 687735
504044680 98584124 346708756
92822624 52914502 25325820
756626683 440101760 244990928
388224884 30355596 347251363
143131793 11895476 86858313
703233728 66601267 94186121
477345652 86666614 30673790
25170277 10891999 7021371
908709180 843353204 46858955
105589715 38880678 63760076
849466585 434358652 238848283
653522746 76557868 240426190
511156204 147291328 169206716
100454494 56750553 22235366
310595888 64205720 214024528
633678790 390184072 55399630
438114827 174811401 170574129
804498551 83219577 592473124
773721549 112487529 622698222
280262266 88912586 135763597
872036704 534700104 51856695
373369186 202271021 83768010
347403125 312167489 23274545
935436151 301559 217670421
450359028 6299221 169112835
593634989 290024976 157125862
116530160 41676368 41815897
838929223 175854459 338981280
539380948 37163737 406036826
567144583 206968577 89022431
948054238 166973869 491010905
627946805 137992171 139674239
874936137 102502780 688967969
708139107 2399446 87453561
206346893 9660690 128498970
257587647 196644294 36854811
465344136 25313782 286117082
40311934 11801635 10813018
925894683 456718848 402614333
372581071 50930737 1320049
371158655 161143396 207147591
936150763 664992583 178669114
251236937 96148414 99561093
63750074 21728183 12660129
955213475 702092752 134211838
972854687 121336534 78539879
473531453 172693377 296832151
935711664 484987984 8754604
177046932 16727627 20872358
579178404 536056454 9601239
744642462 408093359 327135108
893253513 80316078 786099456
629764516 58251843 154809141
430026559 259550178 89913658
661410841 73202993 511397241
825230587 339656873 76240134
968127229 831933877 125618075
406036760 300495112 96755538
354500263 142925665 55705788
98929870 2979398 22124785
544125870 349571322 175057331
61338640 48190548 2049471
631230776 133762959 387055840
496704872 232515894 135154819
862458793 560808531 139477007
173477452 27726676 124235277
896037241 283116409 356295886
544545177 353687719 39522416
688791385 423377004 257355083
52602034 12313308 28207014
762497970 206599698 416658616
796175770 264543388 487640392
589845879 27653892 464344985
402743284 40569596 31564761
616343040 507745256 9023507
127276108 4139316 64030641
920927243 234171375 134707087
238347348 728711 98999677
211815 121182 4314
727134933 417126713 31116428
576792476 443962117 59520587
749012881 226251786 485704357
117842335 87283385 11321695
726447602 440232726 283197832
889668641 28828622 345980648
703208268 12612211 135001808
600337116 356489007 233702559
506682918 10593477 16046023
316104151 67258290 146958955
91094854 9968615 20277534
778901154 328208467 369080905
771135806 264641711 227924486
992066470 71214820 638312900
736379549 46170636 468046809
260739068 106085603 33260540
455527544 152803173 229229751
37042714 6625986 2156540
828753676 357371217 466822809
632605004 565413968 7547225
938609942 397679468 62104992
309211441 28429588 95318438
292355769 58372363 20592462
129149697 100328313 4445506
299302437 247732672 35575510
837232829 641823157 136696504
40404613 23149324 14049246
275595054 2739254 87410913
5676422 3490046 562109
323974150 65816676 156543776
792614538 570716621 178785583
334774894 69835290 195146863
720037839 319930679 393168881
171064769 16825127 126147689
648964545 294869569 237052651
240399485 8115652 213833828
20881859 18820172 1741469
912070597 518418477 377383314
584768954 360455325 74406452
957226243 109335290 149396878
366757038 155615331 18142394
348733752 26215188 30306726
679407008 124419635 95308291
820851075 187320265 14015183
617775391 176678006 318049253
290973712 112015215 74211203
492770482 75916854 222641204
527543767 104691401 370879916
142024983 20563082 26838753
273123795 146223286 94576586
256466798 10508275 57936194
744623250 254098437 131715908
362131704 72623761 138112610
671861812 405028809 220834862
382909596 22384792 141827551
363513011 40024648 135094885
85225080 19407128 1408883
224621303 102266789 15262315
476029558 249891261 215175944
64980053 23743571 36518338
210280981 16322355 83364856
180532961 58095457 95435225
674200691 461262455 195881134
643362746 208694222 182034051
714753841 248882487 197140660
902705055 290292016 84507849
968858648 401876933 1197571
385941241 211861674 76201527
942465768 271974812 312917401
226163089 114850766 59328894
887975289 60036949 129627530
55444383 9286808 40914284
513061586 2718762 380278297
83674729 24256808 35607212
91365069 15534962 17317273
507815789 23077505 144758261
896288041 39131113 25728551
942475510 373445786 140295429
426190535 237629812 154367730
682232598 60767907 266266930
856948158 252436628 567445661
4459395 3440131 320477
138964698 37885156 55854294
843721977 534576355 26476448
82931489 4646069 75946172
247559790 120468973 111568121
723162199 282761016 90259728
399286976 48209342 219641110
313409419 7459059 274416168
64993965 46077930 3993025
303180635 130841107 170271623
557720048 448766148 70866054
186134403 123275227 39138239
927011659 649887484 194280598
506106676 148629666 341043706
889888625 778026912 31973026
51891190 1104507 7990595
367144205 17279980 327842962
586031559 561825258 6291467
632299177 90126100 522396055
33677850 1610011 931626
840167610 280967505 185300480
944668243 130220539 438390452
732291375 17237555 309198820
667971149 165715998 333216513
733013110 364044218 246576426
711284039 63968219 44761423
710720728 48699866 610837039
33879652 3018526 16277535
471972603 54276926 287650551
480733324 350268526 71889615
494126408 6054125 170851981
504498081 162737068 169865065
386228957 261880963 83272744
115196686 63555216 21771321
163820095 46908198 73081944
119322150 23201545 4789450
831645290 639586902 74697686
645349815 299070469 317859112
477714421 150466485 164287163
943665374 232717690 155264368
291844380 70838233 183560016
718922272 1925760 144820535
420983986 231928232 139586351
391756139 115118295 48230146
473138526 61584193 376225072
18104759 12587977 1964426
471220687 390184565 61204206
198302572 76812008 116494004
111435043 50961376 24563281
455471322 101340103 13277551
13785308 11861664 169912
925920123 92426502 432467958
868859705 163011073 297937778
851886133 248171861 250642568
90651020 59410588 3720770
745397178 270232622 333998933
843174598 658170846 117306057
95219883 23325426 18127984
368712228 193176166 29287953
881746498 456409805 125186696
187220264 156718287 21686670
377853373 133571898 187501094
772811153 100506896 499864395
422449185 40407002 332419020
751752626 389011329 331937509
517308102 91678856 213669302
399871243 121885775 196748382
161058810 73803408 54331177
147691387 114885432 18000617
818393258 186715024 130726586
429061140 175734131 143361924
297870322 229015206 16023003
931502051 859228386 17273501
351885085 76749967 128215359
130623055 96281858 22090054
228358534 105900513 20462387
66434209 6491203 45463594
294952165 159673938 83088293
70711378 4566021 41371185
366912224 125146976 180482044
406659876 242000686 80177914
795782236 80734607 331222789
437190327 22301804 411984936
389611893 53283348 192110637
370597582 99063779 246192872
520467913 108422649 242236724
302224760 255640768 30814598
288366919 21224000 223719777
575196198 108763713 267689185
814816105 341115206 330399928
423743469 131824696 162642528
199689206 39260051 155076515
460051556 43490235 374039273
913619512 684729311 147187674
992044778 106152774 610481067
772541593 26115634 227791534
548308518 63109789 443206829
587510757 100475285 208175936
561018142 12790924 183575041
346307639 263966785 25431698
365106034 120018734 228298537
782555387 307877689 305286099
510800894 94249997 329166939
913971284 401279568 21429529
472590147 25271909 305634956
36670138 10220293 7625111
860533491 97646961 299881729
354584895 252025830 1849569
64404505 36252713 25707607
805787515 237530226 353337725
24270740 14425311 1511942
965886737 248348865 458933739
556390176 114618286 39853118
709597313 489712728 64192837
254001193 173848290 13685090
612872234 218761680 349043715
919444632 37996579 401155736
83331799 76417652 4347862
555011759 300804555 16023401
46041092 3605462 12725245
631971227 558072391 18713727
999396795 253628325 110190924
194575684 59268131 20392015
795480051 223131851 389187487
42343068 821064 16413575
340481620 249729694 90229946
700210947 237064969 244486854
293557967 534637 201427383
835652075 35530966 39535172
339197625 105301286 196722691
243940526 124836394 72680989
794720476 204334788 464580121
52058003 1848584 28717720
799079148 734726848 700201
598068566 294675628 8338922
274302068 163521503 2867554
48024777 29360879 595902
528256476 40924068 43736081
200545389 18041661 77728709
426287459 206418662 68773175
488695235 244735621 98584721
260861577 46232074 163563070
561697262 369207379 76161417
686971717 11306127 358079128
137033667 55753945 2060387
497909034 255832649 200287014
481728710 387106328 93882214
874196007 87646310 736578298
308621271 270726297 613706
924346925 193938625 496136251
840875602 19802754 727718667
463989241 316291783 102990890
979625514 749055535 126493981
255013023 70233468 22694667
748380143 114869127 460922781
745709612 95558168 271063759
14374788 268614 7970989
151543248 13353826 19292248
280387919 92955055 177871667
185659929 43705130 20556880
432825573 10243750 269159464
5976575 145530 394346
503588167 362844097 85195914
789986996 216137788 136912704
774862720 545767661 32232902
463305739 17279146 363446458
829685857 715534854 65312552
356554046 39217730 200015826
779372805 588977059 8394212
987337457 524341882 161159091
38760302 2730667 10814524
63300331 9354149 1859202
582030856 297028511 242518217
214789737 75260747 120533809
154344152 23277344 87160283
34308505 1270578 29243556
626824531 59883366 402114553
876442035 81766575 468156354
233794390 103033213 10382766
236811127 90982745 778449
936867805 186453230 204942422
792814988 41334920 680614754
724152825 102044621 583406075
436628219 43955941 95650258
460277133 65539056 97454214
446407619 47818796 239423878
699862161 216913212 266293320
487380288 90591813 223679208
809737264 483045630 201469875
728265306 574072052 31755861
878861480 18911532 56353818
801002979 101980704 371025023
282180041 185555954 28158494
993882139 692630180 76518078
763482743 226365837 354035714
789077747 397778187 120118328
700843448 92773388 595200731
79611696 25017855 28945686
850239119 153837893 56873062
509359612 142777261 159263226
351389661 70349861 28448960
270056546 225435910 22648227
106630235 50956595 48608793
282276218 96279083 75830783
72356070 11375213 52520180
764777691 303144867 121041758
912707570 568667842 235958058
414952818 108196267 201236364
809300325 368754131 131772481
792171282 418199781 150467129
785133467 172801400 490602381
986391107 310855682 508733125
336721545 232040346 91587536
72186870 10929403 9982438
796645441 38593032 710663086
940874197 119443838 661593434
895355148 328423869 10852350
137085343 105522296 248188
517476081 413005607 58896209
653835400 547760143 66946777
744176964 165914545 282657701
136692904 81272840 3098121
46454889 12233901 26866182
268379583 82505178 169228993
95289760 26930951 12424536
16365588 15095661 1008959
631234866 373710751 122407129
505666265 233584413 110932819
535783046 31632938 209486564
758520750 95140871 285980671
13545947 6028207 3499563
387141390 125654467 205661207
590167191 491924774 33124234
880076687 230673951 162017788
711628742 349641321 169224260
500355042 106181518 91518662
611808196 65391269 35260291
344328614 161525716 96831920
762651183 226308859 337425171
829554482 148383318 153557729
528114432 277359597 23429037
340680773 49718788 107210362
850803347 14358139 197800886
587001583 115186181 82747258
711723077 464588595 156290681
971297432 402095411 225966242
815228017 47776923 440345982
111440203 10695131 60569082
590841070 59558686 21936460
554468253 11761763 303909190
960413913 359477379 508739530
48804236 5645361 11863781
35679920 1331127 18997859
23745003 11164223 12410090
727564158 113759072 204427190
138619077 75523034 60667011
847732570 617523955 152929237
511642818 161184867 267344823
611984411 176746333 323426669
647494608 4032233 364656679
513402427 64374530 370255432
797629988 131197722 182704434
780896436 103104866 418628594
53534376 6020606 24859421
854350737 184744210 226892531
73925924 1209216 8662443
881196911 633758265 135217033
924078968 307504125 520602013
551512603 178316383 153997645
724685944 279457495 361429532
925875808 64596654 134495029
450518354 174212049 15959968
148552205 9486567 104586858
3602189 2789403 115107
213655755 34187024 131833740
598252161 321696820 69562178
189538123 22843983 59455651
420284602 186128941 225750044
557829250 348927449 34078847
108460491 19563207 71287556
202198563 36041584 117708683
908027812 663484015 170597312
545929965 180350585 28672086
982414098 351903519 466629169
765911039 192474246 382589112
329328878 118626919 209701149
203480045 49271432 153598468
929638447 319555224 283615023
990567951 359160608 109583565
979782823 489410935 139330659
96247845 23334590 38698817
449540808 163832704 118255725
935192552 216699491 506207872
378728079 112078761 231117709
677193636 186356670 436830785
265878538 1536648 143028714
660637058 222702566 68338553
189614655 53043179 43982363
442145983 41040027 338013926
815559380 398892978 48038569
966007378 681607520 31800313
221497642 12220412 166025938
703115541 604166911 59355125
410121772 154282144 23716282
404732185 111132396 120974492
606198300 91708402 104307876
597665438 100712867 420940786
545466734 17776555 331412944
510170584 455986465 30239327
368615494 152561444 46441714
411049902 85508155 248993266
216331910 20360395 34199825
571695050 135397927 387164473
762245074 282285752 60351224
176962078 37430657 12418636
519081893 41653277 191324707
716690250 286619910 124240701
974409434 620376284 240950946
102359698 52343106 38136289
300391389 144707085 14468178
135397584 20617679 35613230
756079076 620688236 133173419
890042812 587791148 113657638
965290421 298566757 82666206
106231106 77413674 4803087
694006835 91342701 111988748
444191348 55816308 269303601
63856204 19751145 35684319
590392363 492642933 7479332
448568109 70386159 228661033
428053498 347393655 32755470
519368197 105329617 379988468
798297301 174002876 306525194
877931515 111867572 669044952
359513204 70408068 225226424
944579340 58471021 367820852
982587300 31916177 800449885
609532692 311804035 297560356
620291950 441932368 164649191
794872741 129235520 415378273
53978841 31562727 4562883
809445781 270316805 447890542
754974862 11917965 277862227
683598088 59095706 148827417
247216280 204955206 1922012
970028982 154926276 424578737
301651399 214349599 15417610
65083723 16230013 5611427
479691964 41632663 326398914
757604305 285167222 280144861
100712236 42072997 57544836
364940244 16042184 138400122
786693599 308278669 150789595
18445020 6421002 9730288
461414071 57079249 350944940
177477790 85055512 40483274
210038102 15243904 2314972
30971885 3781318 20151316
738557298 45140906 315530301
560321326 38919416 219163641
246160517 147036669 61530059
252489106 2113751 40556496
713900091 11212345 555638279
731230947 287242962 101760488
313567912 204690071 95273821
839326901 283365268 480268674
419482460 213505360 81325500
256861878 45342501 191944024
797335750 531930705 250230200
929954180 639097892 168679075
158748101 16637717 114437903
293880936 11725792 209307750
386759110 3725190 8136374
831262381 471063933 155018018
386815619 185262970 149712169
101995399 19026720 27924314
768053108 25299427 716992757
717930981 357479513 40754682
267327126 138698531 17006820
885950604 680688433 8374046
569902448 535366755 10008900
76206062 44603254 27577454
293495805 27923265 155842662
451045881 243595887 126330410
826370282 97739176 11226282
255493133 1956868 84656170
340770028 131841917 37920162
610057837 146039553 47600543
595034952 80274806 276808884
866720642 208465220 122453468
303171909 114288573 148867764
481922230 310339921 58179662
68780894 26430681 39121024
590105344 379971488 200004755
313499994 34695185 13821205
340762561 178045155 126949430
346153500 177428112 44741537
761156360 44152184 716900395
357829969 2863452 336957437
677822334 23358002 461771852
933567512 78002703 4012222
865535615 151406744 70814009
537889661 37053670 286622021
117488974 72004977 9421276
249238707 59155886 178678054
449052881 39395482 107158978
342116742 149720966 83582345
610477056 43860308 508792711
325392061 223943764 3522192
11787035 162489 1811905
246479176 1542228 208545331
752754758 23248980 36474022
96562965 26107760 4805056
73296636 12642465 41690415
587336239 78602039 266915512
299402917 81836969 123220549
785371928 148157680 89351884
661936507 29869082 364026901
697416548 472223965 65585435
257811851 36800697 77026122
842223833 465520423 285008478
685874094 481537720 26183424
517635557 148642757 266306726
854380741 184339814 533089158
709911633 102973821 393083747
307200797 57231140 81296813
373574362 294158463 28599121
771690817 130205172 283978341
149443754 1482972 117393648
392148124 82786190 172220448
386930048 74213200 70864785
520073597 295244575 120152116
846847728 171753207 347018005
551805871 205252470 180405109
482467755 260583191 34281417
531267755 38059614 98219313
507478226 87608766 76756378
439491880 70145456 77371862
37084298 20411144 1396147
914826154 206927277 233880782
821353993 273178779 303910853
799240155 265254399 508940125
761663926 236506728 84709697
956486224 592983716 86751728
631978177 221828812 117329756
781566324 335613003 299510982
137417321 7553357 94719454
421429518 190078083 41984719
46138787 18284788 12414128
590410480 160111494 130884232
162318253 70613987 17497298
208835853 84770735 117272942
115761353 2326013 80307033
513830079 138494917 96805821
826944627 571769402 16167984
411668044 127261602 92863609
758060330 419401363 171672042
795681281 242388211 509731502
233337705 79312256 17442080
661270385 302463211 325136204
674221222 61913851 161517728
908059970 185969322 33840385
208028481 157092774 45596183
997750405 289008432 336634634
965565360 10397533 393139894
934175164 342668557 359453089
905920020 705874281 5693036
522581414 86420748 80950687
622030140 239494507 249591591
411263110 30728091 152920209
841492742 121667554 5301654
468658566 102812955 365614107
963239779 611492642 7832132
202738064 11710100 26647682
563111445 15167166 63517438
888696242 247890004 372845138
22489918 8545956 11337708
683809451 154339988 250436428
930246430 660971590 101589209
714778117 596074641 43011365
86745352 8737996 61095857
901155352 139803147 366613463
33660207 886948 3433456
661322900 181593403 67487167
161815111 52576944 33704142
839883247 330777385 59021074
324716119 131478758 135747139
503779061 143812901 333013095
297580011 137364058 22376860
536730047 69038761 354101904
170941039 43305636 26135238
470090108 10786847 367084111
792957722 84148504 207516803
341868726 181369662 104918045
309263227 46446241 102892334
786647630 161214572 501168132
789311895 290393639 496913524
650658389 385260996 190371571
269178528 209440338 6435458
346001714 7720716 142057768
973183599 471488391 336332800
639918545 39573275 466186225
745132356 88501293 322451673
386722900 141310427 37268953
573049937 249209347 79921318
393589414 173099384 210418421
240179158 107673499 3550810
460130489 319969839 30392021
722892753 116909177 108259261
726558807 390030558 167519794
800200934 422777822 373756426
576591907 97385063 108281568
160143356 57841967 95181633
924106461 198185271 243891946
951936161 317573809 287711483
866929784 294040484 15108263
163362445 89192713 26435105
462494230 93210644 305814151
261879336 109132742 54483732
710351255 387035384 107491440
816867090 587497168 183938808
347288979 98396340 117875572
842177328 361307687 289743273
520859019 56159032 286005898
62269282 54219112 8019803
265638534 37344597 53646274
553121849 168217864 139381346
474198031 111659838 133527650
473574658 99218937 359818404
959642473 329508248 474985026
442165282 225631340 197646263
135744551 56518671 74855795
592521393 150837730 91896212
872318380 151412381 200229071
379256936 138713753 106506941
278068857 170939236 57629709
704167188 232828893 458041317
465079224 252437680 79431199
748620843 157088202 576610345
448879749 27209342 406755332
941821652 22103114 817964017
950600530 268657502 366028384
884728910 643493800 70851714
835664185 91912740 434914461
574153724 359480207 207216226
792431068 424682508 55271146
477667831 16372220 69763610
939926501 623928519 257535382
440949549 194509909 226211203
303768372 232460995 62499900
599744325 197717785 179755756
136055653 52856033 58825208
971371434 520951959 185592375
886105053 36058473 547760205
798343586 108371826 369657174
234865253 15627685 215089480
629310697 299976278 201229735
204586250 89561998 88097034
411383340 34875105 171832142
836262889 470651513 27000449
834453536 661387652 10244768
874676164 232488981 463421168
660015854 186895380 236629880
758585790 95240660 176938470
533796609 278634227 15934300
499573528 321395237 121834072
969843688 462396602 212374420
383581597 5574212 180340891
757337383 22320477 703535322
480421482 68865051 41714495
79549035 14324165 62492446
618568069 41451039 15222831
508918050 203452714 66319350
84189238 10810535 53778130
816606265 335359216 431211455
733173332 240761986 290142320
428308694 249928950 97091751
349884371 186203052 26469294
72143264 31747007 26431687
168525898 15797204 97440247
137400392 11326068 76133772
433296218 83327233 66295872
748205128 682110148 38553387
710635013 145781344 9864651
658968274 68186906 537856534
907881488 680446126 64849101
209222224 82849256 28226220
223289603 80113095 76630650
775596176 135881767 233284920
401234973 153824632 38723376
987554959 318185827 508264569
119145765 26172560 7155865
683532436 195617948 454096758
443302221 153308509 126428492
425763930 164742124 31486157
190166520 95457579 20174782
582299431 376658054 5246343
117407961 10538332 53062530
80933523 44306996 4273633
916230385 24070260 661109928
693544314 418240792 129456615
751263890 82204635 532609646
423194541 140474895 263176539
644638259 88103756 169790600
269590220 86241994 1683090
331596041 106843557 216849670
460968234 267241854 192298151
37163128 8687439 2582920
247721568 47211065 132944418
389088846 23993217 61605403
603128071 429294743 27308747
594353085 437426020 149683379
114536283 4618844 94473436
857242452 29210965 461191237
188601439 82698695 99980048
968940082 224760507 711789282
684299276 294234678 301650785
689349169 359969587 140932516
847706896 553923821 26510888
845610805 572139199 182198410
671458847 278645072 220725222
754988521 45520590 397955762
498431365 208963745 287011884
677332134 295614178 254935211
329104212 46359140 39428764
864643442 250759069 362374604
525146363 104481362 22754199
992652662 32015117 831973350
229398033 64727822 160730747
220376678 4984340 66419171
380242967 211629331 20913043
517344661 191065674 80910627
642873700 6762979 69619883
137835628 57086960 35887910
526668313 1149751 328582489
789624783 45529847 84015110
778643083 573947736 29378017
939234639 168814245 304446621
394412661 97027694 119453869
840728332 253742958 320818545
806083550 51355739 133943363
446956409 140047891 166295983
395453340 65975644 236603806
653826094 34969919 483523968
672679000 346057070 307473032
59594872 43381174 14558523
749750455 316600493 407572035
452302202 94424773 137306051
134378031 62427434 37138161
625351060 283090995 176178812
603329962 361807571 154674521
755870776 165273458 396351031
213459555 47483133 93381138
504578951 385024097 112338887
279577465 40180019 160841933
740484270 345101575 206249503
90142079 6906637 34169764
3159948 329473 614297
75044829 55289927 19738472
222456799 156779817 55187228
672941609 84400982 555917166
161635895 100900961 29689716
755038470 78573042 438582172
981845663 383888610 473649695
333548062 71934561 86922422
277314608 65459803 160163533
648600071 551143452 69033224
732669219 144904277 504343830
590861361 347938324 195409205
154719686 105737447 15634200
626400826 180323790 130945343
577780072 379258288 54339660
577792892 24578653 247629179
479901744 265869774 125124727
339284884 61289115 222349453
83283765 44689493 23178768
353565091 346639348 2857879
953575464 364198902 453813255
590915373 384637779 81677511
63432818 11895478 31192861
342309178 174501225 30575380
823319671 573512195 66126381
211100362 93333507 100864170
712106583 230506615 368722727
228973547 8904918 42011348
845665100 517527729 124137592
803920310 257632899 424641153
691376142 270709662 232471828
510541057 358435294 130368027
413305899 208190419 146806444
293809814 34372730 211459627
263511148 22435691 112233192
144907387 124191895 7642183
910801449 132041601 29282037
616715218 61427937 465172115
418888284 23871433 209210610
886505635 130440632 270778361
518248919 261936437 172089060
773253664 34552837 619638676
361203902 79801313 126079481
543705785 283229159 242053857
913390332 146437242 684417951
802972860 170836260 39653887
959847864 586284438 329287992
757552054 212221716 10332648
3424341 486029 92690
23112059 5306498 7850666
614322274 92127018 482518025
958508801 506066258 1837540
911098890 767761573 23563988
145255489 5662868 11878742
257187948 176684628 35922693
655684589 335475640 42161138
178319274 48190450 128080265
958219618 528768463 290606574
353598852 25183643 186508441
959361248 16662364 309734371
955712536 303978629 118365084
330783702 180915906 52920440
946222652 274467057 314167100
478260695 14811000 368812293
755080688 1830636 331244964
563896943 370530797 179784730
330845286 40169498 26148589
641309751 158077772 463057046
808078048 798244221 7732220
533355943 120975759 396877359
342233736 170243718 50693598
926319505 44971413 251256997
403435548 317305890 17531809
206128110 122891526 41724334
365090057 35564058 109868385
438228896 56995812 345241816
283887916 16517897 249619849
984331410 649284939 205503998
558145917 175670721 258255287
559028522 130245419 326743701
621213333 192883311 28209821
943397889 57922344 131003567
873649991 54577356 628428010
495179165 31537206 175305460
922047324 138804224 742649148
191372320 710114 42972158
932648758 67439318 37779964
3506245 1376943 908799
155511792 1454505 149512048
479135016 431188524 1194645
698439682 546493288 116188049
863813009 330625277 447459330
917265683 245062205 491412075
235468665 154277891 21467267
348644936 203253173 92618854
44902907 21170488 5973181
200360325 70933251 84472944
904232821 686772314 209692554
567254197 380455502 1287179
789781891 671438684 29439028
121698342 3393898 2153694
822030528 305879363 25064966
545280766 220665161 138152704
507064481 126533314 348336932
994153887 108191480 308074272
604558041 175822128 101914756
822286100 10104897 662763606
590359135 72430026 481592211
110652012 34416010 29683423
1395203 399434 892028
349517137 131661942 200945504
799195663 109269384 258496449
745842956 131236727 316277948
541805543 217401288 3420689
834265710 530824676 234475640
785222213 4223096 572445298
160956692 59524241 31379718
938176806 110683647 5287016
842729854 137427629 529484538
713652705 392684878 166758115
769527668 554114654 114585243
756073739 498468443 153215439
668498400 96578279 450039551
607881440 412249627 114088200
828938901 541260671 145414854
553764574 388799979 120478491
135915220 12782084 84033238
322697665 105092154 14085324
27272008 12115241 9225886
33330054 23983433 3420288
914248876 158543733 268324671
218288491 114141802 74369475
817081576 769626436 21043974
143345402 59041702 80659888
36436065 8168592 20040274
925947078 453496270 391200674
670405639 199382598 318141509
189308590 57827135 68562898
561618346 115720397 49286512
63101782 36203872 7191534
279879214 174893211 92834808
361261570 14124179 133759459
98899739 16877781 29404815
791478785 261233208 76635529
140804558 59101974 36893963
454431114 128236204 18649517
173633755 97499020 30568933
626764996 303407926 281465570
811527991 336639029 452292431
179870963 154478668 6783982
335510421 198238399 72914905
910145344 521112217 225970445
907143285 130515929 395150872
160902071 150305400 2375712
594833961 128853207 375030865
770610620 434720848 306264706
907107795 49550288 770298313
307163766 163373496 111043148
448932263 659243 327078717
779274683 418531857 109395439
537779703 161654283 216562113
652924832 433937672 41706436
957794055 173303712 128801674
844323447 152660013 531555427
802270729 706762034 79447787
709530924 449837913 137781035
687054906 66441731 462592151
360719233 146408378 202345807
949342489 295764393 630301675
400701679 254378803 145284717
664388775 442617586 113613204
689878529 179093699 173450921
963940976 261218123 470937503
529143920 192186893 293531180
885566629 77182607 753616419
115165098 47690889 15441969
18855539 13127457 1811456
788433451 214632196 537795832
347176563 249908856 13966551
924288755 379822523 328421099
578562013 334648485 237323234
113114437 79332467 24744237
35139952 4147831 5086343
996995723 283292426 88411426
332402166 57643029 143114168
708812820 116036341 398604652
69199673 38030537 2294222
501113597 28931787 134539379
113672119 31686961 4841138
476884634 1848594 240286614
882105862 249126013 303411834
4090420 443958 636462
847554388 13770967 737284028
495426925 308003031 109444129
865856648 409515073 113414301
734032119 538724276 70712140
217323018 5287421 149048320
632892661 161973974 399715114
841050494 196527110 216968484
751987620 388889119 98500643
513963839 110654059 337071905
69422368 36101887 26136080
292188195 75503763 88189803
775656264 460463128 111285539
982261187 498645164 29817842
885471336 200894132 505103294
178183633 27656767 188108
229586197 30161027 16413467
487563953 131664741 71698774
538612767 22909219 343980169
333840805 61640828 248882870
50049803 8346918 26023398
319971903 82554609 34649430
267248735 108177610 53745859
828989633 456983785 315115308
5389701 1657522 3119873
720828234 188056549 528720085
581641827 36469630 435879729
932471787 215688505 42571857
226432762 173929075 29578943
871066191 45282064 440543190
791898066 135541315 94656216
843162510 325905214 69725653
793446836 339569641 335996059
272485217 181755075 45104505
317899343 293295069 24567000
512596708 92181696 135625335
588158346 345192647 237059963
353518219 128344394 224356159
411923283 122707593 28821403
405458168 35061505 328083555
930041508 598922603 69465286
386592285 295315299 70410779
472057316 191802974 235242317
183510314 89650084 56109752
156324579 118480771 24585586
987437756 151837 416065207
797404422 39737993 95530543
880077004 105960756 753281574
562076552 36313383 125798817
94367478 26672131 56022716
618390130 259262726 295767772
362447078 30488339 86272897
53181319 21759123 25722349
849957291 337591332 37807273
44763361 9558213 19919990
886705589 94728376 244667542
617817671 432891823 157047139
81900010 26154932 52981157
997180223 71619086 18101173
493214607 69444825 291826135
314667273 213832138 18269919
739501707 174765638 522370248
845679258 42853771 554259666
545774425 353944299 4448193
522950050 60775778 61171906
563018728 320978060 12585748
378995282 1114623 12372710
713236357 302321248 324814008
86131688 77694943 3581473
395477300 12178528 324713358
991499695 57427590 911489918
398536914 150688590 222213197
920147223 303286927 504591841
204351846 415600 190192043
620616194 411087310 106044665
624628706 45142321 204296744
512040746 120970445 355617087
516340950 272504043 18595574
4467837 3433434 238423
577559019 378922520 17698098
330882186 88808885 106446005
637886788 571721070 25960929
20822455 15532679 1959093
524695903 316946464 154140652
230652090 116903051 36808103
215980035 69103924 1732024
100343789 82443118 3535509
536320999 17906094 305430684
287608310 177225381 59453129
984859209 562448843 25917949
199890256 100917245 88961536
40115702 8023474 21912774
173155387 39196735 118658831
124136502 68454087 53523047
313918636 24853225 217076972
201062046 24232909 89823566
75057755 25622785 5548885
371892793 102696628 224992552
555380486 440799327 108844556
659949491 22342496 80588273
702676737 297390221 186628036
746770730 220737874 431685992
900739716 349315278 236051326
22321393 7573050 8622459
212060286 212874 180059992
803212680 235393730 481534127
803150346 53001960 119801621
592072661 167727204 58731939
248791714 87812268 18187623
972939431 571389447 124460854
475832561 27702027 181994683
152875001 19948286 22094767
407709490 259775971 46263357
194626312 19498747 109966656
621960580 389439949 163131675
819592263 71885495 347925395
92528474 38475995 8805210
980082393 441296347 245307316
561048945 292658884 258802952
991243649 640914396 21982552
70527533 36590508 32697377
455492599 47695531 28697032
997421768 886291252 27210773
554311497 22435506 63752427
697393084 205672260 486612581
934411336 464005257 113164049
51777120 9708276 20337044
157643397 131970145 15684887
868477259 328856368 313767717
628509629 404490099 27303899
808874254 122456708 21462692
703341407 419990949 221482788
513247440 204791694 199429375
773961370 168426177 61054118
96101746 32641577 16134861
404878063 20973755 286414257
663146250 199519046 144814840
896160989 251776836 293615159
782723906 145459298 579141946
241347798 1155431 70221337
794560309 116913543 527662085
898525183 423951761 175908062
870770147 256371177 118305543
938894066 13369299 886235434
980456525 106730168 170291123
286803674 74482109 88908003
321911291 121528695 181412793
127435156 50119494 5939846
359003679 155013038 160656135
696913917 66650342 215527181
23330291 4797892 16943423
54680773 7624841 26624559
464269718 388760429 53767208
879520472 558322867 205122569
595257435 91210294 480831656
286127302 12891154 20228495
840575582 482808217 229656751
112588130 9422349 81795062
657032150 138511697 143874241
950791119 511970749 350190745
94822591 33202090 50963793
416774771 114929889 279077364
737498348 351432908 256665427
326966260 108536313 92429924
839779159 175842532 609223445
866800345 116325158 558292785
29864664 4701495 23713757
772337349 186121040 473594675
585181659 90992939 439956515
886831051 102514400 256596830
383312174 111946515 133109205
569592298 180015347 110251913
433041045 175191547 86238783
458635928 324590138 21827775
599323640 224721287 19035714
499758012 3006263 490229073
265114670 32009574 94568810
581633097 434932860 14719994
14751173 3016053 2494427
78147265 62311713 10832440
787281092 390820629 45053356
496613701 101860655 214532042
675988025 412227304 107503567
307930479 101283583 31849899
893298316 220876933 159744893
744331831 70483581 158585552
957755236 524986219 127744518
416718196 299663764 77474377
226636855 163808981 46737517
861328049 520139570 83357056
959517247 467430329 371997739
379215849 16435336 198915492
377108877 24094315 77212168
318804035 120484778 135024096
493110626 150674373 80782871
521923464 197864786 53955548
396629045 204628750 172317333
137789561 13853772 8219820
83234480 24153998 27006873
69700673 14038287 33524109
148060545 10017402 99186589
94194789 7230398 29247908
862560011 74959764 740593746
54211937 16702453 5894191
27793886 14445844 10841935
470369407 14550945 132545934
633517288 564625105 51947659
246443314 111877664 89177856
701412578 479440451 18555490
904293479 228439419 93560856
695059200 26558325 48238590
288182328 253566720 15204234
109286686 7509022 71131549
285911837 6918694 131178347
323662095 131662570 190178644
280301098 9701471 165575320
94539520 47111045 4529871
196426435 188535745 4740539
572358642 336897770 206341757
858752111 759516288 37064720
589886914 277010953 57532444
134561136 22128961 48090022
802981551 134296590 15300075
910585495 263392304 95605456
2691915 49278 2411570
72923160 14286458 30310151
665143032 332596915 124217292
154795990 60338217 16343230
357400419 193803838 47493450
766343695 308032258 228722804
201174127 55495800 61768100
781108585 27357315 460969340
569232311 180641829 357845490
865228520 201049378 292039484
438382220 2631148 272205007
906292434 198971364 369161039
972436403 81171489 206582658
874897809 601795281 77736181
639136871 88572387 89346001
74651960 16915613 25702015
668919287 549902683 61960120
609334044 353053914 46232312
69331808 22504548 15008441
86472336 29853454 44636866
728922461 261388417 300057523
32184315 26796862 3077945
925568138 374528658 535799255
382025407 241853547 36432814
657414176 77877914 349721435
967793656 298374934 617232547
101438522 20994299 22761315
306654956 20733700 85948483
220311571 42793239 158826728
849236879 35170307 753400662
398807038 91625714 299394141
658675121 120425426 78662084
376450917 109514543 91540239
752371749 7335744 732745147
136655555 34680375 880850
668420010 257371335 77281179
12087780 4272129 186874
759080032 461728166 179687089
290204699 239703638 15158584
172467110 72017220 22560765
567823532 336161737 121711194
554997306 6858520 410919339
161482197 55999796 102918986
464886985 60349011 297740643
636047917 388921249 181863680
871392749 229837284 249894385
869324721 182495256 24009810
262512288 32643120 4434972
215047611 158444338 26553705
755679920 232039517 192946270
860899898 62796945 583406568
897604062 63075358 685557831
912983340 182548192 213447283
602819577 310716189 214059008
413822925 187171429 180400630
320758159 164984862 79262781
780741365 28373904 559616231
640368319 180980420 388054757
292839782 44020186 142168079
60371665 44446828 13928976
504202509 124676522 324386587
993515205 173151760 234516154
12122894 978007 8897690
306176886 120070489 60010722
996467264 410359688 497373033
529274512 97483316 57384743
16966803 5308727 10937968
227481746 96529785 22764072
264175687 27170615 149390399
29918824 9498326 289378
187363758 85256801 8681894
251879006 184579392 24869193
445711319 59497808 237424713
45111729 18628129 20202352
374411375 223540563 16198316
814437031 98140558 215538244
40758890 8872182 27368166
644609692 251521684 324817793
896990751 517817603 252273566
58414663 22343139 12069533
65430706 8253685 31421300
890020213 146540943 233249827
951919276 234053800 236097279
447218476 72044139 125985077
833501059 598586730 219332437
892176839 323540610 145633579
234575285 12597912 221788673
578624396 199681486 36380602
849208529 310759715 114940961
715475835 136725512 543796473
722151651 420324032 131411502
104994866 64636075 2451801
847797396 496446188 190054755
844213667 102217911 430788644
276316675 94359281 102144265
802637850 95947003 446137958
647641141 108344556 25452078
570904081 441438042 104773615
420099015 339820934 43639500
528110210 244597743 60271280
93908555 4207284 21751184
465972837 94697174 124577227
818371902 93072451 574022919
28486071 1179327 9969809
299836439 113811928 1980430
587862012 330907209 15261215
912407105 617288698 173417582
198441138 56548935 111849236
216612544 22496767 6383778
7133459 90294 1396278
705253654 101081864 68863521
100112761 50248023 5023289
718562074 310865904 182859889
309329788 98263840 27603871
1312173 157116 314811
369562192 4122181 241721149
545561691 287941435 189224936
205258176 24986246 39165646
747396789 202151653 28418950
763839959 131462452 387969588
602330696 501668190 88128143
393153107 29891737 16349689
221701296 154461008 56331108
564689924 187542192 49475339
236994270 46730807 10523767
816117610 14575642 124728824
233210295 99032663 23746635
753993061 78081760 128601978
28144109 4812987 14726858
25549618 10244600 7427506
101627176 69833669 23318936
930854691 249192659 73773099
22694253 2107527 2724269
36388750 20615794 8626484
550127277 253584979 71535358
885770720 594536820 28394376
265725477 56464028 160565388
923211085 114242830 107471447
773672703 225655427 320146892
332443834 65846583 190860687
564504846 165147783 276238604
956769553 563165503 378378711
737921756 65092437 570355066
841218125 385913489 73725818
921802936 62964208 429450834
545089960 746655 439226966
775246749 69374748 97734142
219541109 21236540 36360669
250329359 17835424 148901287
4709870 517884 1195463
467840739 159193996 188923227
444500995 151754259 83260330
226574660 29154953 155910572
643718625 83050350 144663478
897497140 767435182 94407129
635361895 124719236 271849235
976530346 906149317 44559835
515855149 296466647 37676809
539896139 442191115 18065105
84288502 49078102 16628719
966465944 229770530 137215570
590022395 54603691 477704632
229943861 41201142 163201783
64501575 13570058 14215124
327759960 230484925 3074837
65013206 46603331 3046226
649150696 47790896 390457975
503432225 74555066 60708353
645834430 332035107 150706485
943833542 40378821 137563285
705790773 191794981 379106544
794264659 685208609 40564489
599682112 276098382 173509570
991327196 108788221 763948318
879453936 163770486 622422977
89965899 14011745 15430888
221549720 13532926 203382992
315566261 14013838 166479185
700901658 224229299 63312145
405388688 253526474 67681352
844691319 654506621 107476840
794312314 144612553 257152230
444265727 66307990 376334716
682958384 85068988 15965746
322523607 207228830 59147848
841455817 195506894 332539039
910696826 334089808 495670402
28650344 21226697 987673
441596927 34482881 366790706
691278489 194260456 326785827
469120801 213799873 237200390
598211997 93561765 360946429
352907521 6289797 40944273
298961392 160825997 133732185
562336726 122096652 273565623
907443173 337297879 239498012
688705415 2405922 657306315
224683857 13390431 59419000
563701481 177153377 32303211
173037315 5495415 7222638
232255111 113214225 22809882
188009898 17449268 63590373
534883 104228 400841
25796010 5561935 20076329
467332524 402574035 48196111
440600976 253597724 41500393
517840502 87242456 289381972
132271355 5609733 126010308
475317914 245859947 196169272
742960780 106451370 119806068
725975765 62739332 409033765
377201251 141694122 162364950
184907779 45491776 102099706
31541337 255859 345745
150701643 76859649 2912369
825103643 40128692 754538098
518082953 267975475 124138844
783434866 235210737 54684776
56922243 2654925 3551508
847676270 226303605 48144305
814297812 474297630 238886688
488167369 127162839 65468783
95979873 39554456 16581205
670511729 162821127 153603829
477992313 19120557 36536590
829246775 342401921 444538010
395875067 68541262 6267128
280268624 32102998 161405671
71674878 14720527 33685224
40351933 7715243 20966259
334007662 70159934 153919968
792194650 401358165 118262725
55714129 37735593 14526915
271724048 88344033 32806906
548781229 133672200 392181049
184737386 40816120 29561128
48993961 1804073 45968014
741961683 214211977 378736612
330081547 206763373 21508113
410922639 33761493 107744063
676434702 17523466 17471300
860619589 170335284 148858949
686965335 443091277 243090748
156368556 12504166 140665679
490488431 182630287 168687691
366074213 76648955 222336223
801965338 535227025 132550564
520897454 260129256 137695941
567196005 187573653 319122836
377096347 53611615 243445185
646609917 11501696 138944413
99681062 55370230 2452468
294099928 189331593 82148316
260043063 41462886 118425143
524295939 239670409 111601198
740464290 96662610 55314300
60283597 871917 43438748
182093383 104913652 47036983
749038017 450801861 86645659
660539050 17987648 581528542
830668318 253378637 575909803
740752674 363156356 189514587
140489301 1255372 39223691
956794148 356930714 361906239
430619458 199103290 111933988
431964468 253377832 19434312
400958666 38543033 157805039
586281567 344980267 232144538
985792550 201330655 319402647
898229756 65922623 400148980
807796179 574996947 17351026
702474597 36929023 209334068
537084576 57573385 378259868
620542332 69310309 256775073
453730525 56547944 153364287
296403339 178334307 72280032
569771190 209254769 211748652
517063983 65083124 303964294
372185531 162291825 171166819
324592891 211875 295052430
363215307 51794395 207167074
980636360 411222206 38819468
401335724 287743218 68018843
448809589 13338726 91115885
759744149 197849117 213785494
592330333 94605407 437293321
604840511 66986082 516916746
361207604 227117306 85789914
182460427 70052974 28636697
334123302 131372658 106358443
445756264 7778896 134083051
16143506 8663926 4080192
796371194 15064332 350160938
201216958 103591666 69004843
511110992 165953222 226337709
938042722 177487748 647575392
979030368 171533616 698302083
138730880 14061713 118398658
581470114 136727883 248582418
658386207 103433940 168224448
231487281 86490834 49719131
811897067 43953502 676397913
677939393 191095673 439329559
659171852 44708772 464199267
563289070 450587080 8803998
784761248 131755617 243215276
538459318 403424531 113139557
836033529 395407953 182488945
452539531 64287546 15250693
103121463 49155826 38991477
538230591 28304224 488082481
285104678 90739054 79218453
121279221 53682097 53142272
362825310 77506075 282582246
375754518 82470717 286671503
218780970 134088576 77601653
783741020 463898797 192117336
878864309 259727609 43982674
56366420 13353810 34997907
223149357 154138934 11375529
781232572 307972543 333333887
792494479 166879314 321046115
952743504 27333093 4086837
717813233 12118373 508846643
794126475 547259307 239722682
318286393 107117805 111785177
407417644 73246421 139605259
91668171 1185632 22365767
947573970 504021179 152242628
408793617 117727065 240654940
223921193 4472681 73300451
169134864 62578041 28045682
894848044 250035323 435397681
542032890 341178682 170300591
331917408 221555310 2661866
807653171 386726687 32047401
187651884 29198099 4993090
567953462 354523342 33122479
122900957 16018993 61701523
902677383 146584667 358768986
726036724 447390275 103752570
679650943 41477676 574625441
988963912 231663274 464741418
965635395 59169370 684779494
69854713 37407391 8295476
405927536 172320934 178972933
737298290 309697729 237339918
124965518 62257657 24773575
2402870 945614 1243622
470165781 9566077 211421957
165739430 51438092 979131
444681289 199042769 123408411
157175442 95400187 51371505
558656449 159015465 7093347
591334897 130649555 192025509
43182334 23867716 8990633
537822829 366051565 6029732
717915387 339922387 289692657
463302204 25539009 145623739
494899084 115116170 105084905
699952833 279315234 272135226
409352999 246774541 99018683
338613199 277287368 19332021
937721763 23558451 177556000
39170994 22894714 15125329
487203704 82841054 22541919
977523143 523228548 177867688
524836548 320626454 12079246
291732008 40962914 115635348
352004010 129167966 160978008
494666358 349509953 93645049
553001032 5735028 246415173
336082339 65230338 49239601
96508061 31066616 28599808
166268348 103476084 49336793
493319257 314847214 43390306
976781135 424240878 193686295
1463321 344728 830128
932006232 72112434 529985515
676557207 29581818 97841685
520977428 338931801 66899659
971048547 129522942 496152140
746390846 128226491 525093780
284617353 110331849 61497834
569931312 41535835 321402150
113001258 1334447 90286985
50930475 728146 16431618
564254513 75411317 160541098
584292864 486149118 20376526
344743918 27787549 138208405
76727568 49157194 26896927
816971449 513052305 44433498
870121090 73071252 496275000
78853897 73495229 1553779
445765348 165374185 238879664
85732012 8133467 76225352
977740578 270269262 241279736
691065878 425006368 30713907
104417255 49360550 4677344
418232337 347193867 51839920
450038726 224782147 217005403
31390539 2662346 2533093
605567468 309902724 96440422
875563563 202703317 145618329
699001413 184035554 511839813
142445662 84195912 4575820
4184661 2016299 1646751
794983377 134147433 74026873
949448760 308925190 296580107
41384784 1425946 7918192
12194764 8109807 697343
245410047 84240874 125835500
459162625 6654462 22510767
213431929 110462073 90384899
187659219 63989281 97454447
529375811 194566601 207669524
967021715 345515056 467903700
658232408 172278476 352106035
643469570 39023193 19295248
631639176 222182576 292182994
702606888 342731292 211176745
442361494 354998899 92506
227728621 96693741 108838455
800767940 184197304 156254522
242179812 107307240 5720257
603180984 346709811 77976998
729532028 288265035 285124473
896842089 559000531 292022900
672563343 57310513 203247243
270320706 200096675 27118798
749038535 319659506 405260733
415680713 98439900 28546258
918589751 6535803 241741455
771357862 576739526 54039905
647713220 168798218 468715262
763187806 51474094 216213232
505947793 78776219 385317384
956202401 145650540 404942789
143156575 82018297 52094745
346249321 196088318 21250911
385388550 132771793 212706205
465216895 50043764 290723227
45429938 14310509 25583776
931287411 242348366 222357914
164746157 46213777 41145346
203270395 116953093 36939075
235712818 31540934 185884967
257371071 8185551 98419869
273560783 173577025 62396711
848095130 315789452 73901367
422105318 128626957 185770273
772777528 177332241 562973026
118426460 43486076 61401038
468708554 28964289 12603450
987514778 207925502 113172005
649518234 251495317 305588477
318465250 115867992 24362905
125490659 18004729 5274128
340597043 5747442 132209695
889723135 8034877 130901048
370199126 176625706 4482848
530416273 419042030 25988104
747732811 116011115 411218686
366215828 137900058 207729949
769094274 448858792 273316259
223036653 164703081 50325360
383963580 104363202 186136408
878317793 430065075 89660262
337515423 50835456 137398644
459054398 98275693 183281736
875709403 740382981 105209211
852913656 389762829 405769190
864302159 186766104 288985457
828403136 32720895 316802404
745615055 36897427 472362592
731129135 156336329 197566232
360024694 6729941 179999099
190069621 113029756 46752439
944961406 122094808 158692864
424197823 202324615 151576164
887319906 200828095 16847795
204575643 54970459 2282584
596167239 368714297 70106746
488438312 100575943 145879875
396920910 254490870 19017313
987660923 135965838 312163738
820920008 154819358 508226264
854312496 368339410 17314038
461970943 10595209 376460611
794892095 253770024 215635964
908839101 513837604 290206202
270807314 89020081 39195497
592734917 111477724 376746869
463796265 295626476 59854073
725439030 370960091 60887804
180989709 89852406 16961972
857796935 155160191 429962941
730014726 192976554 231445594
511001866 185492949 38233197
145458499 24271297 27438222
584207760 154753933 155299809
176245750 139537301 20590176
679793655 88236549 308087387
130388687 60911506 49043722
806581531 347068811 424396056
43960062 33298731 6943603
202828217 27581973 169226834
411940440 390797437 19522649
834677340 87919017 658143246
133872002 66789204 37702675
709557213 486731855 161528800
286168017 38739766 102412401
226618914 101665137 99322785
284527935 136205533 132644968
47971307 5722048 19777722
712946445 381661450 9609784
922066850 269440117 404896761
450953892 194604358 127908334
485116600 201574340 264127330
590156879 49123875 537216933
107979832 23003494 69365222
64630525 603606 5065889
9729114 2595610 262363
917194972 219140218 654771078
757007159 279099998 406656601
978574153 399470973 155744262
306005627 41346115 46851454
521917157 316404308 61909380
58536777 1083922 21827532
699483027 22396473 248767855
757323269 289544279 90632456
449819537 33080863 149100619
647057054 164712199 204964568
272121435 90686929 26536302
484594885 137227828 318201961
731947029 515490003 145004790
23795172 4819108 11511276
861784805 228472188 202286780
869464672 251377678 80249427
373349896 13628443 354057101
605800982 225127447 191648163
639115181 37319442 543975702
715367668 146532695 393271384
51927813 14932518 15967118
137051084 117711388 18635640
623082004 7309780 431759782
768649547 8041626 68591048
129444900 19993670 75599081
840452537 430604639 333799592
877217116 237014299 573384258
842429561 147179298 51443493
474263176 296537789 39175643
90184467 50189827 28801714
358401460 117792592 13283121
169719561 98067028 3119501
713343873 105092303 400984233
697566032 489646530 167030362
922196067 40764597 652275109
440676777 128303920 138837949
96390385 41810065 2813434
301758998 2751756 35253755
696034679 49826484 455909952
582605369 197906678 358073563
238802847 80853088 129962070
370752577 37454509 139386269
840727660 516344928 95528013
952920737 672741305 143908693
531531539 32949920 415040499
825180884 453713873 345333077
238457463 138969412 82130189
487672743 2516840 458101920
312128672 233414574 21085977
911891520 350159185 403470016
415564674 5086838 47969454
199796876 38862543 93716269
746171366 32663499 663836715
767011708 357387016 381286965
892522821 621541907 134221708
621929070 128066166 280070757
213042567 6102808 112067074
641027104 19568193 598245323
928613352 82451928 495634141
376647582 116655429 75939269
781329872 210604723 43062394
955939497 167212422 430084187
104921943 66968042 29923613
194707407 48800213 36645018
822343567 324954704 145558418
860789608 734528421 53275725
344842763 13962351 213148775
851174532 189685376 259692437
284196391 210746910 10623066
485320088 139998063 52053170
721930399 125808932 6965584
198426377 98054911 97499011
693929604 470482266 112976099
263148338 66538755 89182408
80408912 2432458 61468131
374348827 124544125 237267890
278183251 54421062 58973806
830389371 519804395 14818434
538695268 130712477 164562113
829911352 272064704 438663617
683845270 409539799 120275201
399063826 79147964 297278101
406831039 119100306 81498429
299568333 13069107 130881508
136366323 108542883 13553460
45181448 18323264 19254977
396345096 325609598 41899988
896528399 369001376 279120425
616148499 220903653 193672590
730995666 209142191 11495148
526480798 113893759 82963793
533880715 91463052 139284673
795960356 39286721 39614972
682791228 548498994 75409912
593838396 424561828 63883280
341546796 35103748 173400567
377274769 13895618 297054901
899382433 477261116 393867038
747607009 55736336 525677342
156075752 22636458 66505385
927470797 221980706 17378753
233906540 120788391 52192365
45003600 12352710 21317383
232195582 59827356 133547015
449267866 92667943 204248099
260543982 1233252 199940072
306498068 151839639 55757513
145482467 104791071 25151881
855364736 56364159 754122557
281922635 124066923 58095460
44582143 43480964 1095834
253683625 237025886 13290690
898449108 259748506 65139408
651756354 279915111 357186628
20924730 19514384 1042598
137655569 4731768 107903044
427039202 32483305 17346818
903848357 342524403 434215179
959041541 238473914 628401724
705224100 278612222 250398955
357411211 156125776 46659884
308515438 220143553 9363482
107916960 5533428 37229097
28977859 25171966 806146
698448661 291740422 101792601
728459616 17643992 678682834
362917659 18990127 217998307
552692762 104734461 235574844
975974100 200525065 738517853
625544034 488497099 16817138
386061807 2526859 146050410
959092096 425932878 521231166
79962358 26970163 2508881
17921244 553657 10422768
44200427 31880774 4964370
785215696 373035490 169679852
405781639 280152201 67036275
327032823 85119852 180242957
852923778 348517367 7305367
644315194 389890461 143246210
151821588 84245816 11240315
241730054 82510257 32288238
835443216 509819844 195918598
301512245 211448611 6991441
215537292 24954898 66667823
806780820 28769264 426492691
361509419 58596263 71271329
690867460 191305497 209604220
6227449 318284 3860548
689159000 16664711 398733948
106705905 57849173 33951560
611418090 90172648 353739187
71505020 27326213 33771140
160555246 75681585 5423998
396027088 259068965 59526928
514370315 147239942 70670028
439673609 279859160 85987447
892900651 158526832 718668164
363175250 48186555 272271619
922317169 134423018 603429690
980594367 521365191 173776851
77899248 45592565 15513512
531769867 390026581 37867769
139187598 62572916 65335976
695370588 362738878 296857822
811539210 39630994 72262581
187491642 88426360 14912566
888849846 225280407 572203231
882397054 777355722 40396968
293769291 55832922 46071678
972509513 115452164 728221882
745932707 390808857 137492956
411857826 86458219 48916379
759215517 60443004 260486637
520740977 111682995 280728017
805681570 34200510 53204294
907267696 89652694 187877706
14888767 5640023 3142862
655206300 200005415 92901226
381115358 34322249 34815847
950727511 500166326 428236358
365939561 108510344 194963191
178501916 167329676 303926
367002811 66823146 182166437
258676527 63569705 161110486
17430089 3649276 9271832
776211893 489103072 2479907
872103476 609119823 58298610
697848813 110682996 425026587
669506036 557560437 9003899
605124728 352284406 9801342
151353366 17008571 110993163
517638378 189977942 77676324
179891393 10938506 141760919
489509092 84575518 369263746
580232585 62973137 182136299
385740423 31028152 305282343
826114953 437703387 177969090
468801796 91261280 364496841
133131602 33675289 64161650
154896367 59373264 76138976
792015000 58943579 624309637
285731025 25252038 104657364
29034106 11728966 8838534
656069152 421589312 3894546
684770159 410663777 86523063
646718645 285139273 47543967
364847455 278226301 52048820
546614348 62839295 447665148
830014225 602899989 135983792
542163684 365035179 47540033
975740158 103390762 799910131
987143124 517715492 107360063
378190260 161783113 126976460
475371530 61087089 288846269
963808511 554555143 41799396
843383976 340438295 397533150
970094557 902499679 16725753
616193321 21132571 280276002
513672539 111367793 374920763
400137358 18680735 166492240
466046804 19697006 231548129
48737040 7256303 19347326
684667849 323662572 275248030
650618219 138606536 223842493
909383 91618 55263
411584820 272551423 79978782
279417968 99973600 147543507
799339866 88664348 629459450
619903230 83000329 504124650
509211158 119254556 63503120
241600384 80494863 129565939
120233263 77269835 29677643
17418731 4337347 9970868
667839778 24609232 308501085
404048710 6260560 385124697
350209647 28231868 106824118
480099432 124780633 274146987
730580019 259923749 131171999
474604373 196297226 271524477
161272861 5717029 53745201
262142969 59011110 11860155
185718081 113007365 54820713
321039612 111293316 137665221
86334488 47069581 33241282
864631277 310832150 248057837
894685748 193639389 279762690
82265185 29877654 36840231
491030117 36557958 9800364
288248934 212669028 44337136
117413287 7873149 25867311
275347300 6032370 265659581
762174544 199439106 405741564
356824290 155419 13069784
741347649 64155870 226921356
500035528 113754483 9936356
164486256 2951596 111516537
628226346 273702104 225824403
579110610 452071939 123803492
658373495 409310348 68681675
307795075 169916589 89232733
439728667 89967024 116703290
290842756 45755685 147966969
689302544 94102768 273734149
317661518 31046995 148645427
295660117 228382004 1735374
141212898 50854847 71636399
977494341 782117987 56635761
871222059 554823019 64748026
476713456 210228320 133322343
95039530 50179165 39691104
710264145 327261177 372140989
759255315 49739407 332094606
571719839 19147326 152181201
801029543 247009367 211673731
139950170 68574316 740158
534440934 22334369 25165515
478226271 52965204 47083193
899726136 24340741 263389112
39608267 628218 24470195
880201354 144475877 565494252
539268386 182273513 19070490
827647257 9056835 559448069
295136343 58918022 99574287
691638784 76785234 70474746
988139860 210466200 233099523
330179538 101277245 73922170
443619645 285419008 115353421
3665440 2071257 1246149
592684146 66814256 104672093
83646978 57016873 24339463
172017665 96944392 51267709
862264594 270510683 159778722
853797303 696127869 101343213
66295085 3254814 29412693
200717337 34392079 48194731
292537782 52993291 52638358
564335655 166617724 250044819
324156544 227970453 59055839
641831367 118678773 439997063
360170992 1190451 7263684
23474601 2129193 1413234
892128786 180940123 32612820
713459709 315682447 354152282
107249851 30924803 52300703
661586963 28125058 127411665
301386497 116113385 441545
615915373 169194714 398955919
306469040 69041212 149898444
677026624 179291698 133820379
546342169 325405807 195299520
52621906 34879979 146642
115229864 23143770 86324031
423206036 143580492 198229721
299529470 112404299 180880987
435475620 180998060 157596805
281426451 71410026 61344348
959906274 66636316 259029299
97514899 40069044 28776909
845458112 120319852 328703610
189629162 21337995 148071080
890216046 12854740 339487578
284798590 42097482 194477757
111378461 46570165 45698581
973011755 457671821 515007964
528113934 26460212 298438178
436301304 74267918 78967077
897960821 299977879 151944216
150530461 35837157 76510923
485238625 316295398 76256798
226435608 41820633 21615835
16368271 8154645 7600841
476123937 95154293 321395983
611840961 483326553 126284171
500306052 18942518 132774222
263024747 149759301 61978181
654435102 58875752 266339436
375935461 42487894 184063575
150610770 14666423 96278544
86970519 2698397 20982117
264391073 65743562 17027944
423895942 148825964 257827571
319866443 136865251 152862580
428142619 46505516 42484039
560453883 39209683 145979835
5314702 1702676 3018618
820743265 7794788 412010223
953282706 190195716 759917727
145224523 71051837 64595939
717640141 205874716 178683147
635736538 42596251 157027150
787159492 496459235 216706619
374868410 165852043 92493144
696617892 330072130 293978075
377305113 64142388 258895038
512279002 456238872 46037786
525762216 182269123 223570035
638659091 472172555 72570726
944977125 150288636 90450351
582759477 43166959 185234875
821994082 307950509 432126178
382687878 34803062 130740901
88258397 43550242 19385972
951921373 37441704 370584218
323426529 136624670 186768050
19295173 51968 19176766
533640819 210998115 217739189
946146051 239274617 180412884
91180612 28173481 39864737
101389483 24118982 24866529
290829064 151375536 122459944
281370052 223027800 3709194
734325562 54480283 185580049
519153540 65662126 66867641
874299953 473695715 278624611
222156132 142265573 74743250
296995804 24551809 196549461
89240025 19110023 30225353
779559139 285403075 444488069
327531502 142625705 17945493
198831909 170197839 9894946
913453853 86478660 119078029
99286319 18382192 5736940
325948983 78370270 5869256
934739826 191286209 178956529
421451768 28940165 282434957
877924943 270293145 234869777
268134481 118072043 133921663
650449010 109210765 49538635
708558085 68924187 356207641
779052204 256206562 329573419
895021561 216103989 325993387
918928944 630370933 113920403
783037444 400038443 312091047
811569396 36501664 38693059
466780563 41340518 340453427
919781193 426281834 283843729
867674808 562247982 188174648
244125504 216816361 7063961
607313442 182697765 246019880
380810132 257006090 70821224
215832684 42307833 727251
698778930 370330975 50768767
495108920 168585085 77083874
801344484 113949698 638924879
999363881 643410051 116731184
891126274 38147379 754522594
343997067 173139291 56946132
690423396 332881730 206128436
862551517 113866522 714048557
338148416 99484607 41880688
462315559 182861048 76666096
738983178 37486336 112535289
754170314 466697022 146714402
39802585 25084269 11300550
194608528 63542043 37715422
642243093 479854961 38468901
121993840 68715183 48370134
658005623 285699304 176568125
853994546 572849716 212143119
165517545 15488175 40570350
424241555 367657457 44229566
223808855 138425478 34247698
5801501 2885949 1773704
230611681 85490372 58145517
799657380 57918602 567737455
336416141 190452951 17553406
247451600 189669076 18445440
841176113 383607814 306280414
447914190 155135635 186722077
119035864 12517561 22799046
536348985 192469659 263331459
664501930 341495569 212112038
191989369 71252814 95069027
341497171 118648849 198213158
842019273 16174204 293045604
497339632 10198405 68623562
400655381 61640562 252433434
539036149 19522381 282435917
403048659 158453515 30299938
583391584 250459378 159675898
379727701 66030201 193397126
30687058 7500230 11082052
375994753 33460362 55866139
500944165 246985671 167184988
891312824 345544708 537122774
687357532 425132155 202969210
91407322 58075065 21889158
405876986 137452561 159586472
71567258 38609775 14236736
503012651 264779934 22750495
603981352 230221983 107988927
146126588 135453215 5774024
581702795 14357525 394961031
922282396 36803167 140469204
32181278 9447922 1958310
442569518 43435160 1325301
327158065 58052450 56109064
765151074 388090697 33326088
594386744 63369192 420394376
30131639 1985838 8757537
3303563 864028 1653801
720494015 197423716 180052813
134286283 75568027 16184951
513945876 352840930 40098787
79796549 6740534 39794792
953922130 776427814 5950924
330242633 22412462 72157487
725963443 548225503 51681201
144028199 74624085 8239541
533001987 58064367 92245452
73642073 228605 30487215
17644493 6424684 9581315
782247322 13601545 148314466
935764972 37863798 425056166
465512730 65059903 35674167
149810849 81874515 39180120
112323261 13405244 39972232
697224269 143236059 356342531
639042436 313021824 102452031
490914514 466133968 19332762
919017272 24212924 661475123
433475856 300148562 19390356
654345086 94376048 72496220
614932460 81067109 106040194
775383574 39337114 479357584
848846139 348259627 426559128
101682255 12515285 19383223
560337132 91473562 36748852
843757312 65384531 613008450
424142118 2921822 271713294
114609076 50773833 38782273
715664979 102295292 236293489
948265976 41147378 615335616
497666062 113588288 194531399
2963569 576595 1811165
182940060 48459842 6918614
389265440 204735073 61148243
608260325 385760739 158850256
152740429 34951987 72709836
323363622 106917326 97287502
829137178 338910171 435091210
361288566 203495579 93746626
806986797 147367823 213571157
890554222 78849576 709347225
780319326 665633439 67949392
359980855 149616832 37990142
492762749 202486639 231583208
462635127 14835221 123025967
512879788 317624878 88961492
877481685 283077705 374428057
884880759 250384633 42096071
782008719 300917987 54494590
40051773 2856803 32346531
894130252 45682967 803298299
490513829 314925554 38361131
945939126 675852908 78333649
225378912 20465688 62528813
296159398 65325764 5190055
129839232 8933699 120086641
438769103 72983881 363029565
616197767 200933518 186016861
121858934 16998236 79109362
117910014 5843522 110158480
931977108 201500144 316708260
675151915 115049943 485561360
898728376 244568364 198593651
396121767 62938612 225166285
859975440 269594728 310258309
104379555 48694276 51608586
298430739 65936278 221282428
701377449 338241038 285391315
960795535 700100380 197570153
175606206 4786824 31453094
929851103 312932488 483719394
20371489 10936640 7094955
913867883 555247928 352508242
687156041 11179970 584278386
447310200 398494902 27030530
839770485 99656865 525267777
636067737 80653005 193694060
822407235 136344374 637940115
247735705 69693697 165716295
398825650 155453413 129687979
530712532 247395683 93199296
167239978 3820683 41101617
233578927 2091627 21595831
969603242 569836753 387106172
156524594 97512722 53754663
342369732 78311121 217062056
891005027 183610041 596916120
764751640 523291143 130658243
541450778 251387581 85316899
685902115 48427900 329490519
410492043 104347308 12181273
531597306 102781512 142695885
116875483 62157335 28534657
769485881 613282795 60142092
466553666 187986211 111582493
552616895 149467443 61585538
283128659 122103229 145007904
376881400 67976817 54341627
401877013 22003515 16149024
132574228 47920648 31028494
919709824 66565812 506040382
460419241 76001918 233223683
130269121 35892206 46344472
382701316 39497952 194490280
180776418 99352538 45110970
590058469 384528120 49820712
153580110 16106465 89206240
128038212 20634316 18873748
259529483 172734075 21005323
286002028 71982742 36621754
42841167 26256858 5554049
954604259 763515972 28623448
530076123 244149051 49513727
110360465 30487542 15261663
442464640 80513058 309325589
378658009 187384609 19937667
190559344 23760598 20054329
18008139 2503774 12706818
709911286 321198839 322137132
588672157 71558212 113121055
220984676 172367064 31115169
900823067 53764818 554399272
193840285 108550006 57132937
335409192 248436744 75575872
289936998 87911482 128028211
90164322 422376 80952913
462938761 175566593 68152436
239296671 133576997 76603013
187080066 140769965 27215391
651241747 220069517 250590618
1407196 1087544 182076
835077853 32033323 234547522
965105237 610072944 27844421
114816129 4800985 20569435
888331579 25334684 11338222
156176555 1086631 149433821
463701773 168509601 1841340
332065311 83844406 110156227
931018054 532349630 189357121
355137177 199577629 1134955
915849369 315576164 348007107
12870976 398170 11404503
637214886 500366925 17272689
786678038 265642412 415214652
462996535 225099364 201828998
307469793 115126058 179037774
161252830 116740484 40194786
958667819 180125630 20306762
124810067 66661972 50890437
438092844 131339175 256698253
286503846 29240278 23957146
738603464 21473818 78591977
368564395 23195585 225408760
557160923 150616468 112947231
654931978 231631018 228895805
23213198 1511204 12361601
140437739 64772492 72582575
479163734 167022517 10010410
795854538 641755529 103396264
175227234 120791624 34065823
180844564 32642718 87942952
170069817 6656305 43913859
897299073 266195583 279051790
728570441 10236400 461081801
613086630 10490289 107869916
231401017 195616842 3862856
157259149 71321164 81498555
812399173 142817215 515837190
979196072 829591444 25941408
368833887 309783487 9011173
678902287 447102342 58247619
94928138 14778617 15042364
235152537 84570885 124245352
154902321 30533583 65706054
613819197 218629880 279280297
512732675 293056552 96882494
854494480 64379034 720571339
595187565 20159990 393144728
382155458 77349343 55881431
174927434 111490692 40166741
993074747 261966827 269050061
907647366 197538835 69851656
113179583 5832014 50732976
113298754 80917991 22028134
304526458 101445372 151233044
849915696 29215314 129483797
401657910 40204229 209210376
725612046 512979753 141712414
759921166 89243665 140544574
981105569 77335179 674114739
541017421 20168321 32772766
714181639 188717682 435575416
653719904 12624979 602272703
687317186 584666575 67641025
956598319 683223260 243793497
735398970 29058194 576784956
283760484 12653327 113795108
412855192 51682015 188535395
194748681 100079521 79531552
835809384 36484450 632835506
40249371 3075204 10480655
142070110 13045859 128322579
99535727 39220464 7273546
311901887 174179403 88167282
447940930 14430504 127208192
29040215 4413231 13992215
593164069 68554859 277472318
535353562 43612922 298171476
908737748 144705066 719075378
928884131 510265321 96241335
885895042 402492195 289955188
771034416 62433302 535465456
908419555 209393102 529431881
59337570 101320 20313636
18457012 2497994 3457159
981310797 35232086 664915872
651181247 186475746 236243291
561269591 443296995 101157767
583507877 200748367 236959775
505268391 251707704 94832971
655684063 288850768 241311115
915760499 191228779 669939647
729498737 11720560 228628008
36587422 26038879 4358515
676564587 270087472 377691404
776169464 361258659 297567872
464993945 109117298 33955583
656507944 60278413 222717887
673845489 19578637 212417768
588013356 419953720 46514498
521014490 16244645 82355591
206919566 106827734 2714165
131971240 70480382 34342531
800751657 26141150 58481432
681010982 246640294 370048112
430113574 114516992 113074378
165229107 5633045 27873061
389743333 177457297 6897507
789901711 559911885 208894113
17658774 14787320 1352031
426794502 133018351 138362934
489060350 35674388 285584479
149215866 665946 73291332
556633793 100708217 89374713
375757219 320499207 20309134
285349717 77847426 155475399
532255617 287250802 230907711
466550430 167150690 78262938
678083585 153759609 300481703
354665510 12186188 50613809
726233744 373223524 321971757
477644666 39986885 187837236
424044510 269162114 50265659
873453917 22116973 505221370
124027663 1394568 83531672
228923049 106696159 109600157
780726881 353409766 202009533
870071359 197471399 125797263
564194966 505025252 31065123
811442867 127364685 181242264
17628158 1654036 8922423
758339308 80927239 422690700
497840568 318819949 73925040
87228728 29165753 53518685
856187276 421621497 351735634
606110009 220866878 295603111
818568425 439311401 108553258
209963071 119291987 78174202
348173418 50886947 38395127
632309259 234146630 6261707
216159696 51343172 49131918
192194946 142114299 2650800
992768807 705892992 107680021
613165626 2398338 65963291
650300261 298798817 189703857
628561496 199917090 427389510
674264066 459542565 590728
120284337 53571382 36361760
808693668 217982256 309216210
926485133 326058169 291992595
368453522 39118545 320729785
146527618 4324380 44154305
340890234 41324767 45444332
123058108 50738783 25281736
498974965 94351604 207236440
698103240 373264480 278113917
290457042 248186447 26342996
772391710 22463487 612412765
694612525 107826777 560384349
296255980 164075659 24982848
452479900 357243377 49587386
31909325 6640452 9081657
839965793 543847988 112893201
323700190 25546282 54672543
81213454 19466276 42127495
281135818 179006249 28913349
375763652 193700010 73295584
457746583 85564749 158100304
175490939 151947875 8926531
25488769 18922797 5219952
448290697 58895455 150375302
703643020 318119636 369309831
281336109 8158603 220975583
952203238 540118125 328550441
760332391 680206966 12434352
964988868 352081240 514301846
608397371 91267891 117468368
413995082 23014514 9469639
851932690 409553261 212883710
966576377 457017359 187733602
604650908 276408368 314303515
31874626 4350793 18031897
581271722 135361736 3993109
339541164 62308358 33692471
573977382 84577717 277064916
26185830 13081060 1878430
202327897 77479083 70264709
331684246 71633631 136927584
873561987 468379551 84854365
370310207 178300614 109098511
730647807 391641050 114137302
905476681 306130689 176070398
247460483 106396560 138322108
119807299 17043954 27576229
975515875 40490541 264578169
59652916 19233429 14500363
787869970 23726608 727177127
986547812 486264009 723830
882935706 391034596 3054176
98851 37755 32608
992740058 129334709 566717667
918212829 230011935 585454330
648816290 103374803 437485753
328287460 775332 158115009
65648135 35671458 11339713
524076783 416776242 22577172
386074647 29452737 163527837
394785533 231375891 98506789
129601844 54528719 28259115
296969780 218224369 76919193
52276009 7091819 42260295
754873252 308830634 269003917
179473635 59267237 25402077
480526646 124633171 197461192
938058313 141776136 557996439
448306238 169163570 191131461
837333414 230855074 362896682
742645418 376285204 264689808
883689930 80605050 103425591
481619597 327489147 133092073
595495594 249487676 126487773
735744526 242813832 210579873
355764385 140579730 84706253
154461301 24312733 18777370
989221060 331834192 634378201
184293366 7419479 139439394
289163509 231007548 43976154
654327919 105412256 276219069
588596907 216513859 164760264
363408497 93503793 87416297
895826843 9036849 127416792
668245978 139272890 308653303
710292763 210837630 14158743
341897 21955 93389
237801944 97599268 67589084
655219714 165638564 115482038
321412602 234589100 40913047
80209161 26490770 42376837
428800200 33575540 371607424
892399214 420711546 366694816
140398372 75340096 89108
946967772 49303104 314741770
303277090 1967147 119549328
390473395 299979137 88570093
130943699 28934909 9386725
198349876 108506184 73127249
409785377 48502220 287719581
838685537 253158869 6518311
961568913 144211957 379132792
731223166 181198807 525310639
16091559 13847785 44744
338393167 8677012 73538576
605741087 77597849 387347295
634176051 546702457 42079504
79152720 11551388 62142877
163636609 92454376 8139531
258845911 128305965 34354235
815700668 164565105 606421523
557846860 322795624 30197662
835903199 362988280 358022362
374251279 143554479 2749103
767825601 344894922 308557552
254560623 126540430 65967168
647045762 305517179 83379239
405946392 149975402 121403607
318359243 19013712 142211285
356736178 50987785 287675334
431240467 93289195 328540961
306884210 143149753 147856327
312978813 87778298 107803126
883753595 252888055 515044537
138619722 5603776 28343214
212154984 17696017 131008634
172785432 9219936 160990869
856226633 5677840 537721360
335018583 199120080 91951469
640283350 149894204 169279725
731458266 337889185 120658901
270262443 34639188 73788718
522405988 187831863 107392097
535321634 482639880 48165532
328977014 168621259 138504810
962129827 447813842 335904805
156550954 11376295 63607721
666590256 293756625 139892277
1150829 870926 199571
628232824 189779240 425182500
314485728 46793301 41145766
367110807 21707606 249635680
469007595 84284537 197024104
180671198 80874820 16508445
622269356 212684853 208344549
438011025 33921555 77832427
597783590 5310541 71151235
915855198 203647710 624993833
841404402 194884207 60276983
467922486 49638761 151116872
804029296 379155310 82925607
459691664 155935515 220166344
699852969 165456519 416777760
735495455 236615393 189224600
668702803 188068002 249651344
606894838 512483805 4372071
581451743 339479851 109974511
479835688 208631098 84832213
988062920 341519096 267208736
851782372 231035484 47609470
928857389 571179871 234351553
600791380 294951638 155214580
44222359 39533164 2452297
143249369 94508453 12920898
225119722 98599909 81727600
625888182 62969924 448959649
432946601 112645229 11556934
309549179 16679570 101917598
111971538 3067830 100307892
292892171 90108767 70173617
152358031 17737932 99786345
660738472 36106707 237357226
882154431 11809632 383900850
387139174 147595214 18367260
640645772 585002743 52457517
558682559 317012423 67595607
454573461 15185981 430733094
984219589 212144438 132837385
444399342 14268383 301539548
334375003 19900973 283904993
95728632 39997889 44097416
848798185 681340303 76668387
909267684 153901161 609574545
163009920 10972805 14261687
90025053 53255684 22085621
305534424 100888994 167629925
808350788 353900777 146070105
148525396 57471721 8295475
217235780 96786095 83068543
98415787 58508881 22851175
406836455 154316538 72978950
189411107 12907148 41402583
49171561 17965589 2167333
498039234 268789799 34623404
999287725 83691615 281508465
54108626 29465781 12313422
817343830 235012608 143582737
636306270 477266442 9775790
65918676 20787625 35100078
762982532 444702286 191142540
143937644 4623136 72704330
253451868 78728471 96331701
87657410 42525465 20397735
416350879 91878151 221679047
40725421 6499037 11100362
519270926 412371055 92492198
957418752 1559842 903955062
393444560 337018362 2475589
379591820 149748399 129476598
862396679 301325905 364181816
115429766 30416117 28574896
362669392 87887158 148589156
180130521 91040847 54255947
506307754 149761280 316602985
223299460 16607869 106086052
499728289 3060428 204877490
336453097 23427692 225497838
372281856 198595853 113984348
572761590 529573729 31672438
882808292 105406626 666456126
395189263 107070796 151848630
486829402 139850796 279378345
591911463 150372734 180007214
789457119 359463624 343167072
679542105 222271096 182705778
151084251 47410084 36434926
408737206 258335737 84972008
662117319 311309090 12826740
189595543 14001530 159398896
58700768 24454454 9224824
991408798 505955908 1229864
642205081 214105 202484446
9009489 3635332 2714163
730736827 192873384 176858424
918351939 6580071 582933372
460881660 25481818 10866763
798267206 294449572 245777485
829489522 131359025 543291182
889259423 170158519 327036981
329515996 56779414 177576883
259913777 27846309 177303540
788891602 22214243 631576406
704796955 44900366 379372859
306665608 225312331 68798968
364277176 283716987 71165814
632614636 241043719 87906456
613090470 334475046 144591770
747923847 121237112 274238109
756762050 91483328 200688096
739029569 279870762 332653239
457792594 220350225 25615439
456914007 123902461 180736573
752527747 175049975 489867574
745670815 38512638 421269737
465820417 193950605 99457774
267062890 18418967 229318785
333304501 3163794 134733223
385443252 30714010 100230541
626313102 467204248 83087118
892167119 45804702 439016629
664389630 99121255 84407207
162380382 83417065 6427536
534970463 53867610 201518532
816434760 298101778 263155817
897485523 625023233 79344069
352256062 241348080 12602333
711399217 302498665 366563886
42146062 23009451 7436792
476803396 170628029 183106151
671351791 118613279 95567368
703856605 234743775 163306408
68275030 35531484 12756778
407867370 115511018 55283445
889861045 129765652 227945350
972806647 428244547 7661631
995981566 18139866 744162548
431952936 168825677 2852826
271278465 121693066 88563905
800231207 163153721 512276952
29720802 11163697 3747920
985813885 26831312 298008478
256742807 8977839 68199496
821680840 130879668 441599108
966965399 112877956 668096505
973039068 205763875 462280732
761076317 247369394 318343341
806186939 195027892 19498992
630861697 105382234 319363137
336475780 174372274 2282920
882014120 440041828 111795896
851621176 93470952 376055882
195709980 84387793 106726168
935134284 318697460 545808100
585128013 351381324 150225810
89028646 1673397 59829683
837866396 294471635 297998707
713611817 210229443 440504294
517190253 34561540 328589603
921272641 330475671 421882163
202359747 122649226 58491630
770927896 28291992 165447890
625781451 247967839 374578165
567720763 230320232 200790642
759038801 48614931 425459978
26352191 2912463 3825965
495117729 210117741 260209445
623370065 57228682 204587454
522847051 289837980 143293152
820936963 34770451 544848284
541947581 41018330 253625317
363384099 8354791 49907544
979024658 255285567 637088472
237069798 86691621 105253555
513231957 402189822 60755388
752572732 467281316 32246155
15271122 1592454 1981644
158280992 27013091 106193877
571024073 48345141 131404103
373397978 82356112 122167996
239676395 137136818 25233744
628686505 124556329 285902069
821415863 54465741 649353946
790651714 245089115 84045093
339457668 243969381 4337568
878369495 331593019 463687700
678355820 485366496 22107044
927977177 21014939 157417202
900947445 185954970 400760178
62173824 32278015 23782773
40851919 16232869 24609585
611651902 123382395 421247336
442791298 100577753 125481653
526109591 8024645 469987965
821676546 491866698 252653059
405995736 79817985 200568527
500023335 145327572 283512608
897633898 93304270 629972334
732477346 47946060 548030037
521199658 92814871 136433990
856889353 273156599 537778707
879885441 319269386 483179993
450425312 207890 386188859
368170339 278858985 17034360
612601660 318607390 136463196
59081680 3958135 8054277
482858191 370178067 56602541
78494400 62283912 8724009
475752444 161171027 254918393
184168457 37502036 44614990
200102086 38196764 63200519
187891370 10043561 74018970
822547805 161952856 9214279
656338063 128802112 343699787
980326087 113141769 150113205
570273534 239404956 232417693
999179082 19860638 927453027
770833211 94588491 600232691
442809704 55412671 238537946
471909678 16498812 150284313
232966612 65970764 125539375
111556181 36685044 31896162
295867942 135088829 47851023
372418544 144296143 226275102
278064928 52144167 123524261
355168831 125342704 201953756
709792172 206434525 399359604
932855546 196631078 110969422
648417257 425658608 3772340
320041084 269091782 15774626
994699846 202061594 336354379
74846396 37339735 34398685
758510554 453164773 217986396
808426514 395473379 406644060
945235496 95404514 494910249
312372050 38305487 249146672
889981367 242170337 625809826
376209296 263368900 55958739
367968819 43277560 199563990
117235455 68524572 5740782
957135660 307820444 183970273
452180734 243909848 206297557
500613410 248796047 81587667
976834665 526071919 378629909
359348902 252594 168531097
67285607 11820396 39439880
319776134 251977718 49876835
773720047 194718402 53251926
641414493 358667804 131671981
146016307 29350083 36754662
78320596 14786346 18829327
561237487 206869678 232517157
198289428 101796226 55615252
836590154 5456864 655317531
709607298 74778430 155135658
29277093 7785929 10142163
393619085 206385390 163973424
450787989 302939322 79095858
100822089 11737832 65348849
596081911 53334521 496069268
553811022 106682292 351651286
143331240 110717033 13778183
255070842 73430070 52267796
670536010 218677865 437853671
474608141 137776562 326238606
10946488 7340366 2719266
579783107 192436564 165857523
506386437 21281907 398465918
448887793 303098869 62572525
450966987 87917357 166478667
277491277 124425359 123446540
847108152 26365940 399789850
930428863 146171968 320376404
893153739 289993830 595460229
754290109 318797153 351142323
665050051 24647051 425825566
639281048 77302342 478372585
503852611 3986874 233068287
713019072 243094222 6411010
461033106 32645992 11660989
892228270 470530602 90539325
850268562 3872975 625233793
226348700 55287297 22316906
981371019 268779962 268104635
665198480 293663437 303707271
275693583 21392701 43045408
888988702 46953454 615594347
678720671 187986010 421201152
132905890 19685723 10879842
932424107 238236664 634512500
73672992 46874636 25842969
114482971 51180165 21258329
593352266 454379379 134370378
496776668 241516043 44053629
117602010 27387092 41705843
448903430 185257753 52313869
370517119 216985127 1210090
337102563 212440886 108256692
910814376 99379252 418473977
295443019 195439673 7364104
523986982 34198100 57993247
105804694 6000419 29237552
459982859 257190183 178708160
5231519 150602 971707
848047589 78717336 130694969
860412151 59597810 57857571
531661838 242799176 120411802
157046794 17588076 108105991
237667147 91841753 33222991
194771395 107718218 55007039
327061180 61941177 11121707
904974539 210949888 422615336
578857541 146299590 389939713
53782273 20446072 28957335
351495685 93984166 67255817
425501617 129538222 246889245
401633654 11450172 100720094
555468106 240531612 275832801
678299044 395974978 106454425
34763890 14690764 6748778
526015704 35563827 55123255
980837843 17376672 812022620
665171360 299498304 239515737
303805083 138410569 133774713
717577528 327937825 94035190
634896997 119499493 137835963
93181863 23450286 4876921
214300203 113340181 3152001
957805500 783106164 60344542
85204468 28015654 53913582
615555992 74567972 348993295
429382511 53326750 91710127
409366573 320579352 44434276
842332922 372469169 419697458
586582594 84356968 408965113
263099266 188552912 1035164
591626097 442775278 20911132
237904586 135188457 82811056
810788848 412768340 88970334
884074227 506794552 272050262
650823936 139276474 257950628
23239305 7992181 13476299
209006320 5991433 73223926
250316388 104170083 90471213
888758192 283219806 439202348
858710219 567760486 123319959
688358582 595215692 73171508
345880369 129191890 166559901
425793525 46393056 327487839
445620945 117258190 267192908
121682415 703164 75339517
114185445 23560588 68899564
715361988 21062990 588440900
507806960 23488750 227237181
452236661 319901171 64843916
519317489 33748061 369325937
319989456 123575048 38729645
990503526 93838962 630919783
933373389 331256942 154516335
766715085 332271008 64641542
838601854 539808402 122033394
122956015 84723460 17668590
757045577 340243334 45449915
527260435 92606302 368781888
306203509 82546127 205299170
285823155 22840639 246887006
590792143 37408729 76555578
111640504 2764621 81801516
302308061 26166997 261255955
613228093 59604670 304634533
527800461 200308787 275275994
254928552 51156341 104803144
338516803 194199765 12188719
160494521 16495112 13873530
783382219 167549785 442442768
24117130 5827394 10234292
523396642 414175519 80116432
999209370 117490181 572960953
481102956 91767850 123448943
754852035 240116944 380813499
266895161 49892594 82102631
444233181 165030626 171778532
471697367 325204890 118299324
140052714 85492522 16604346
814302720 26410584 777190883
355292216 309593408 34541738
910964294 352777251 95614469
670746988 168744932 179536866
301381673 117304196 163577675
817976048 24022613 116972265
250776561 187848035 19264188
595929774 160339667 151770636
739036234 168010387 229290884
519012478 158651993 216395399
934615615 106348149 380392925
916810418 235702934 10378552
430038666 56179286 326851351
321814977 204242215 114313180
670810282 88783292 563313363
907640776 380014084 345651642
124824826 22038449 53862726
566145787 178751943 230543567
907529814 342977057 179534226
309978858 72575931 80894496
200213832 156139143 3708738
245370163 38393647 133079534
853442537 316517575 92426522
277913887 24225040 102370768
149592514 26287716 33764440
262532087 188631405 18366287
357813965 38682948 89388915
156842211 17826236 133948336
98414116 26676745 62278718
174991573 120510185 30244802
160456406 30989103 17423510
810308706 190932146 211796249
68889624 509678 26713818
271527923 82212176 49200106
999992532 212024795 727356285
17034655 7933277 3341123
773296517 554646582 152453061
253115915 12727324 68909276
312362024 23119755 244483976
780348061 404338485 59352456
954170183 337889986 31806520
532611216 2170109 262409874
843422891 355882087 48238091
751135496 286292087 438894505
125030690 39558386 4745997
598037307 253989822 164515797
837076654 685825890 21549425
73058909 25151580 21726325
249947173 2521471 13060968
655881487 46822290 18856395
744898283 89812246 331704102
819903471 145225875 558080299
413639936 32241148 21149125
761374746 215637396 262500874
989263433 131352386 706792629
404845313 182064739 15321173
540761269 48360224 368940411
476955362 59888445 49369287
472681770 197473666 154362049
107113808 62329106 37161115
72844750 31180924 6383775
590320132 461294392 21601040
240562497 94679446 32667620
496606526 143738484 223253035
147280806 71723458 19399729
838382150 698221577 131374776
41818756 22636053 3464707
541891191 182454180 104823337
294323388 132606242 106038504
117250002 7350167 23283700
644760318 179003503 158048176
519070569 132510097 314978827
664653807 75180881 69258816
948060605 520600347 86359251
563408554 81457270 436585928
978873753 640555298 313313783
357754487 23341178 73169743
982428770 157715528 595101371
684496977 482481811 106007652
517879640 79125939 78045026
662091585 375090777 84429280
444785920 206450982 128026100
296444465 123654999 41818900
239566036 75101586 4712266
926343273 187300068 49342427
747583370 49616940 413056349
642991009 359615307 4982728
643064186 63696812 220521588
11301377 4324638 5289030
453961847 249642755 4316508
334690032 75110551 225120973
912924954 17440983 604968648
809637235 527385704 9727075
61288334 25148963 17945400
137337862 49168292 21911254
609538157 444950888 33120590
821092175 474890424 11376679
438971575 326947553 75455989
14179152 8431483 5551743
986239369 218432950 223446841
17134826 4256388 11056313
640510736 390026438 122265685
831660694 435019219 7693688
943937090 181793422 71241216
729560519 60240933 272408310
601374652 315131915 266104461
689113387 46996759 170352571
722534809 114076358 318472042
422739323 82262847 124555505
789790852 511062173 43299729
728904898 453529229 173760674
898613279 191633659 600405397
545761406 178417479 268187178
66086012 29896787 12193063
355849976 93874556 48000764
424146588 93604483 42064941
71158612 9191312 441349
202742088 77012837 43178036
457446539 77714424 200239253
834990765 624460974 1545747
456500853 278271473 69274328
943495972 181483177 54641019
434873316 7333531 287266953
565583770 130447424 263957747
697414271 369584480 14350410
48214505 38503474 4839888
84653137 26431936 2036429
186572521 102552275 10906733
901052057 616702150 221542726
596556420 495315944 16511779
326374779 184222453 59333104
487324159 36765365 215720891
99832579 29493602 20946252
26862337 13415361 979856
861509916 413213881 194620295
661284856 192175286 147843614
839972020 284944564 355027468
893177295 484786100 93938787
688283258 222152334 282983334
511018417 422440345 3550917
679200161 446972330 168530883
301132864 40756467 256709647
459128370 340754265 73389886
314446867 237514529 3556299
327957475 78595935 145781699
531379019 115335289 348781227
826851846 114613552 270478596
199068205 30569127 69163415
110124736 29300501 19877169
402415717 55118519 321983474
71764783 836148 48925429
31351579 9332585 3236573
620799273 189035075 383235136
262082641 4322523 28733269
615283505 257659610 347035853
798411202 48705699 225356592
954295944 783070911 155725317
232458647 23179498 123383148
381361659 46296026 322451305
833066591 522038399 48957092
445168686 285666093 130656337
800083578 293779167 381828561
891459836 239142350 607750903
144605842 4988354 55993653
168958375 143215656 22536900
369295328 127106006 170746502
587018027 396158959 53933778
135880765 17465295 75770212
332575944 27903028 295187658
319032893 24765632 176172568
503918787 76913351 164504622
93652384 7313514 63152464
517672877 78894552 174106037
279650963 58178162 115372908
570329001 165401227 311356705
827353288 475996515 40134762
562407693 10070817 440989831
81891001 52799756 3631069
779893212 380890852 278223438
534389731 239247731 234733457
790419887 112504552 127607564
750322242 212703316 141979439
313042009 234600281 68577830
505875430 171908223 306406793
46241595 31122846 1002623
397450062 90868619 198742813
959293907 221453555 352638353
55872648 3230100 8794789
700989112 327518570 157200235
431782131 74404001 177086190
123277816 6591892 111765961
178983218 16538583 96711313
119156010 78978559 6275686
372158935 74744 213572333
585202044 188982682 346452218
110238328 33342211 36034768
449780980 96512578 154985132
921994565 342892019 167694088
416187862 49617633 21359366
133867786 1564741 72649114
605556284 90353940 273387099
755529078 25442030 641468125
339438549 121519253 46360581
381613765 260398110 14064225
287041179 227281803 44263607
250080633 65637061 45948031
439091460 105941291 42388703
249711354 136086115 71602995
662563822 237590424 2845188
284455444 178666193 99830460
899452752 448088515 344485615
621842734 317415723 126433769
557906864 35041499 164181908
964470933 474786531 181953741
971762589 189489541 493641460
124476085 18622224 12486339
508781713 40293040 380288843
634065486 124122988 509271953
35174515 22727480 11420379
739612881 103772582 272045567
814552238 153013383 95727090
329978148 15290795 206613598
202777857 113370104 53685434
901017481 185101318 488109840
341057854 223912698 23751340
125338778 69220462 25826213
255389378 151322221 79025188
153864915 4235866 127024583
630756033 139206872 427696691
709246488 101331849 249036438
581748356 129259361 107145845
900274212 461362590 414484720
845021753 256200381 447807072
362059592 34987386 140180475
71438401 23310922 16814733
986007518 206008295 17286797
387113823 130096347 143195167
971415498 80800711 844561081
295611564 196223363 75525028
315296768 41803716 140403284
691233178 268394220 271823156
861465029 212693585 387645022
856915824 77992421 217622330
879282047 624201594 188019301
217460409 167528593 1417238
421495801 152685617 188896407
944441136 798308287 6222762
899997764 127980948 311730880
151520680 70935219 65021188
325156049 125047151 59229024
945585109 547234806 247561911
763684615 241247504 283352675
32191433 8719281 15845486
418674852 279088479 130497382
8660659 1022036 2055533
41550885 12621395 13511403
86358782 25624954 9272942
982100278 44257098 130338736
78865382 40762781 33594167
214215586 135366021 57624593
349626516 307317709 27250242
853587944 674480067 23877683
334219887 74482867 58052409
514031495 150854454 255293649
657514459 374703303 201644218
742582555 403388121 7889251
963613994 524702072 174431380
747125918 418438530 168525625
298556273 31857968 186086810
125215118 115222501 9155684
139724971 99523448 39995161
41829685 4161162 23227693
899770830 41430588 852576781
892165649 511690316 142852886
954474006 202925859 568541848
458890297 71070482 281487477
670543908 1649339 260098420
516182986 89233613 297791293
688711617 398925870 108878982
338504385 2733338 260783587
532103642 432526536 75692680
116499155 76705666 34314980
651911738 319754180 115433477
974035835 148265018 103028246
108480049 22456732 25953424
455931496 80355991 56219390
843871712 568956036 223816584
759233728 97660144 536039723
658683077 192783049 132103227
773926333 306726892 146029554
997183596 7604015 346244441
273003239 10163637 125118254
487551616 24126597 16868374
297232217 50784899 64321852
713428692 47355924 106419009
727953406 180725741 475697966
853357801 156934841 164260587
1416868 941555 376123
721158160 318126290 46160514
246736417 97682110 91243155
315478561 90712778 110812871
238139337 71650665 135607484
636958728 93847154 537864248
775958257 67493557 314953589
511275960 125373961 347106275
186227263 22057044 142214741
97084638 64263500 28931877
153146535 65924218 31690997
736695516 88006321 631192472
906085859 151469779 688336061
48066790 21626590 13592626
929910750 505769480 323398607
363278395 65118412 239069370
386903876 48925825 66868553
84456350 1850537 81862365
903085287 553257743 314759968
821260334 90725296 187008441
742718880 14486978 191025053
850190054 212588076 4949160
929926672 482137288 319198420
137076016 91683757 4432310
578286648 191803423 88399540
260964242 14813567 52924024
779629634 321282746 259286290
113931729 77361504 36257944
345534934 248222902 77734074
150403251 40361148 41662795
765115207 338979547 15743057
703360280 43075010 103885347
364236078 161313713 160825262
544520252 70786286 427316503
562865971 329608660 183336533
286868749 91793667 157093310
8402278 4802872 3400083
837126055 284085528 242543433
610898284 66083030 82272816
749063493 309161454 210876744
208897201 58977337 25833519
877688836 149552880 285672820
976182751 290145693 43997700
415843468 52626873 97703025
721504327 398422364 178676773
418644030 156264757 72138630
660046569 50352194 90673120
527493803 371792568 92562659
851634131 504560344 191976530
117667208 6341776 83757422
65456763 6760269 30899700
671354801 204684613 160310277
704952487 122578266 240368554
622808954 477549646 55874056
846412 157572 66151
864557035 236386881 620913893
897425041 412810713 208756278
58330786 125574 37052948
541586298 271920227 125537647
397724464 145687870 127271826
421533316 357283379 39418166
764105760 647683848 89831124
889870306 575649154 18802773
992720876 2281707 846683905
163079344 127663676 1399527
487795215 209529400 221733632
459971790 38995202 153760708
827740983 264339575 300834380
95859668 17149670 73207863
460229973 271061967 111216035
914083273 392310348 2545115
505879361 62751566 12649831
435826846 38812156 288410415
789988502 197484468 175129512
977010624 158961100 333013106
957678587 127239710 634414639
794318909 269436167 213826152
913345546 84310384 75320242
888279507 73596651 742727028
143558659 97790294 2770709
169409363 66702951 79077409
205042532 4195730 116267504
280337322 17588360 54192272
524012543 308653047 153923954
176255694 17993753 25461471
548940460 418428950 46454697
6810786 2337593 1004280
347030717 304677982 6731673
551675853 236072449 29088719
387574598 277264417 1291160
331576406 85582263 172244576
788088687 159584077 275868712
522400234 235740161 183663582
452267746 93855372 86539169
54689060 15198601 39358625
626075434 175331616 100396437
556893334 457345406 83284099
241624455 40477908 7516299
346898422 217715689 45439837
993927997 642396558 301624370
479558560 68674649 247416382
607230818 8469535 583013647
283199543 186374010 41677197
639777950 361618927 96933957
712341428 215543541 28558563
215727991 85312085 80999892
521415581 191021632 317770888
337993478 75756709 134709248
763781468 144729831 370094874
482895028 55826623 50859289
206259834 27948579 36381883
331523393 206251221 16237908
257790944 82561499 151616949
163807818 104202644 57559800
470484821 12573142 19524316
816941273 241049456 209232545
70587849 26472131 10880546
655169260 297020564 104511681
388838498 35918616 287079975
628930923 178248387 30432251
306791010 227909900 20422711
305784918 198957869 100931773
3992587 399315 3198087
336607995 58596029 143609312
208101475 8400318 179464567
408753406 105086375 295518320
906585366 734230445 134033372
548080391 275937076 165441771
747803477 344605449 285905586
325954549 65788955 236050764
79052256 1812137 63921908
935147608 641238584 162350520
124536660 31392191 33030623
44453391 7092165 20332026
808297924 111697089 296591978
470587087 117215010 238760846
750446667 555212813 64035351
201379562 95496662 72473012
121231558 44006179 53624182
429054909 21956938 133103993
809454932 77261318 434822588
887183173 970287 12598340
45583785 24619608 10709814
821584381 136252255 490072835
90400385 24255168 47653707
726278111 28686568 422036879
493784583 95928060 386091277
217443494 35131144 127474116
40452668 3962 38801182
987616522 380785266 51316030
649675103 82548906 345212310
748181544 314795864 142832356
502944960 192243676 159378273
784838489 654563414 18676072
247795024 69447503 115702926
896247821 412499191 88397657
710163583 27565110 443531137
237332521 153547136 5488989
552594463 371369893 115090986
267358435 31541003 4148531
719503194 36500810 513395838
63711401 22593217 30481999
906669083 137429248 19648520
789341631 235802062 356244436
708156277 96808854 117313292
178953922 26016026 79924454
766122547 222916545 410800660
502600477 23589222 462333817
24832438 8045623 12918954
573305022 169256427 396361574
428443378 7928770 156576745
194406897 26366357 152102652
674624511 114995692 352349819
862588945 63022104 30411945
167141114 63708942 14666278
794775175 552073947 65537477
287129997 136933022 72953800
595670853 292253119 69448650
992498419 949670069 35271295
949186632 231650118 139980758
309728293 31506559 94639252
817116691 93123743 389552287
384636938 49530572 6237856
138321669 30718755 13687486
756111642 418742554 48825499
343001201 81659898 155950336
883208062 599513972 103215641
918279401 70415670 663303953
549296627 295368668 37760320
243700583 118647752 53872547
141278430 52624406 39618184
232872096 220127847 9863097
177492936 4613956 39561638
526393103 166947422 151741335
962431791 148576739 563217384
549406606 382523405 159368570
848208697 133543252 605669486
6181652 1666371 1378259
157350579 79941350 66412157
958905227 607081577 297002700
263517739 87210118 174687372
47055756 1942411 43471542
292991244 232176876 6187648
778363004 425623608 24401561
827431404 289582138 97717240
913896896 529234311 219906063
237375083 49775824 175642608
806564823 691100535 55936074
167897750 67453517 72243393
39410584 1134639 3543746
318201844 145563552 29249809
201540081 19740644 170164443
844241684 268687982 70659680
574829085 109279819 55195438
46772036 8775079 31164283
572894389 517788989 7113626
791852455 72479475 369917083
582173013 282995252 60473985
870517574 12427788 130116267
451512011 88257400 341531481
719047111 287582203 162352625
592577448 110545441 386949375
678815730 467733213 145188942
177045189 129546505 45561671
435187055 14229693 66224435
101402146 25022384 37825913
262464731 60464287 140275485
187553740 52620895 39996770
739739206 464175173 43801579
996126582 523397563 273827157
981730268 114501494 838030746
378134509 88794334 96987043
999258213 287985808 446220120
204062881 1918492 182332746
696323539 236844139 17245536
843560526 113110588 189314529
189072068 106463051 20035745
474477511 170553594 265040950
208508225 89882752 44499964
162996218 122523478 9521752
712431640 541111315 165805868
170634126 35262859 76342572
873284050 64265842 473618445
746309374 21435111 328597016
773354570 577697867 57482525
544063692 197718120 1100891
140453839 8156776 23368274
725220672 55919378 237859384
862941143 602542160 88912130
94669782 15581061 49920174
393553834 180933828 124209850
276916264 143630057 35209896
570954132 63431338 49991088
427682276 303448898 31667574
74773408 16231360 41744240
551209983 363602718 59999398
486474107 189701608 246103492
540234749 140728240 244443375
963156173 54685281 756781083
988478146 28600865 709257428
417345256 205366866 99545600
228095861 25043818 76681025
815202997 12651922 211221036
317708818 134900121 99721890
646282862 446101929 8702919
363567271 268019137 24337328
246142720 42946553 149908552
717964238 32752032 380223222
462618821 7314246 110261324
730699808 85610778 124321281
190860292 43324311 38858209
170888843 61870930 36562455
52559269 445907 22128363
897977275 302901393 92937081
249969348 103816887 42395575
97559594 35777759 2591808
606497555 4174881 451309083
598560338 164899617 186684993
695192557 294649979 379388830
375006388 236241451 58413666
414882692 143567373 194177941
58752730 31939706 17464722
105199143 20474047 63421565
278543476 48164330 63467040
282026008 14095451 73189440
297651192 201511222 28835916
622516440 218695464 373560034
459214051 196579549 135956237
340002735 100539210 31054198
764162451 290833764 377793854
40198451 8851150 19854183
3421382 199451 593694
717922308 243877129 266980789
253101869 206707560 43342696
238117373 109483664 24131966
399397936 96023167 295977220
789351772 655575829 68254559
827600246 237340776 33601470
191918567 57784086 101140057
162320958 45351153 81256434
705620210 188062970 480199751
175227187 3542849 88810999
61432764 26681977 10482995
181271580 25466659 55030170
757502007 400452226 356969847
99089253 17324333 7131255
992404209 192861284 53450110
262026980 244710150 8406885
981946707 252790768 56434491
218192423 69378248 91797724
490253353 19108377 212764240
226927069 134145002 46080718
686561040 291347777 235097035
50157197 24649053 15648412
693892560 171958311 414482892
191082082 26283960 81054559
483015045 35819615 310214833
784177365 420557614 275452351
866191272 97606858 536718148
711758348 207296923 335777704
141012312 731439 105463947
222977306 5406899 35634257
302270382 12319637 24033010
558407410 185267751 95776845
305153127 111934093 39416292
101159723 72644102 12233681
96804659 16519660 10100819
339876966 23862186 85780294
280751225 208760526 36610518
746499047 381920300 206520007
615234559 45022994 312084155
188026487 37099505 112059703
622591270 295198885 9793720
716687347 326923611 117658045
489862460 285350192 55624306
821966476 198745578 585579617
799541596 88182492 704641806
641019031 80922403 442214891
176176415 3984392 33649444
983670477 520288482 207067116
934582988 435461052 448715531
483497514 36887549 177918784
649844146 405930499 213844190
394041434 92370878 231022527
195184786 23748983 29899958
80296847 40030873 9783421
684201949 218536206 107081636
17476593 4761620 10133647
896195962 196295457 196227461
181010857 55650434 12381276
806926470 153446697 149790936
732463243 280131040 14584460
771907213 423237324 239875263
52688682 5580164 12985422
312848817 1202191 137096131
904640550 426531435 465508233
358225236 147902412 184108646
755597106 525290068 228788873
297898626 61216457 27836134
603596533 85111201 316342766
91571554 38090347 38425446
352835216 88031781 260673600
931011140 589840555 184628069
302874687 615235 216105766
148658280 51655545 81481367
34219175 16687612 3631842
845761271 605303865 198983049
695789152 82105294 124795299
861180404 97556111 36080864
600689015 128134583 325806668
75853744 23489741 21493971
876724978 519612383 296967700
777418005 482746571 33054007
363034662 197453130 66556609
852168244 208031622 254534701
758531939 184664067 453589548
452241464 413736720 29762257
273747828 118252994 932779
589641801 304527021 89038260
993862104 619412019 106502237
131604948 14352775 8994616
952655122 2817158 944111088
368105072 223617916 66970969
487274598 233880295 111710990
12991462 8195652 2967378
988746115 506340302 4063442
794779841 18901153 62041038
832948688 108576085 218748834
769240926 408211242 47192098
156816548 77331248 24105920
233234847 12054485 72342432
360156735 79629798 70035902
218724635 135340987 45955334
767658465 153047431 408636395
576904371 292092745 76343748
116807362 68788878 4752624
121950221 503156 17618698
676854961 137134614 182725289
6053191 4762555 262181
110488101 50189251 36154058
310577153 61886240 76666424
692392650 21633954 207612739
358221751 14497072 28494921
227580060 23609621 153433042
973455736 72855551 294441744
322093718 175538739 110436893
40878230 10999216 370370
771892523 4856040 178708025
900785009 309284090 507003933
55656050 32365710 18116421
337217428 268295797 19305806
877441086 214475535 20442615
133575836 47380154 52861649
735057937 130375169 337399348
920463157 156400044 671641896
37480645 10189563 4013957
577992572 397388592 26702773
719789071 419536421 134150616
182667873 5131492 47518008
330564925 40491405 234732046
782985511 5945686 640324305
894535841 94505598 352802376
619417258 344264979 13624030
813712226 80804678 156703116
854178562 120277167 352610147
194383525 66711704 8070371
60804585 2333027 5637905
661968987 108669519 405991668
687777366 195924678 130503735
937060428 662843318 194133447
539589488 304366124 9386131
970580969 220993535 579462770
604768185 154993839 70144949
996624908 511871450 29901931
852625685 345713389 273148950
385039705 105985960 22496473
722222443 287498309 33789142
741324140 294106901 97164994
630669983 362387504 24671027
261102230 19606507 104382453
127733305 32810277 33877516
684907095 39996455 274343595
637884213 282289497 36634520
635700727 404144471 53308744
235627532 201646140 29178342
628326912 99829858 218131036
767048733 261118611 59040335
289395475 103441271 141050464
77186254 16027829 33508901
903351432 95700322 741507044
902503341 7733522 504263601
241037852 146923189 53255023
201995268 1796924 187159344
521422412 51415660 90841077
727478709 290772607 397943204
770595528 478446865 31938723
738143372 439102456 147472587
303400464 88852546 55835025
401003065 96630873 95220064
522184614 141170599 295285233
47973838 1659529 24424460
547750718 141436374 338006669
488096815 294757499 128182760
946596359 396841998 31866868
994937748 483056199 165906250
940685558 419729854 60553716
124314066 7889647 58374781
885504457 68792434 506945696
940997597 484213634 455883940
663589350 613255419 43363067
57602836 1109212 23802661
138117718 17987848 33786370
871635578 91797918 5902808
667464735 600926357 30114798
507822690 269833595 224137853
14547826 8543274 91930
830052790 154105835 441521648
849596201 87159082 557087278
282612677 72312310 205374406
706474435 204657709 303620624
273852324 61864370 163125846
291882278 46012325 135933925
970462753 243003277 645912950
119159633 28287653 55333394
870190065 542545028 203609435
723732728 83767985 126019578
54962990 5853568 11284335
911646079 363337892 442876253
188303428 12567868 9241715
992193732 122905560 256178586
714535530 616776677 44164808
796357112 14385600 702999209
952102923 305352527 474916193
636120210 153270752 319674980
625322195 223691675 96042740
199465225 29519390 97743024
665382118 80721414 271867892
883475103 228479310 53644498
231955543 48058203 12710493
575659846 7170978 48035665
865570157 166585289 495503210
74303983 32822861 19101628
841496624 176504240 173877318
160156192 5067376 67743507
347101411 24863742 59581288
378624603 7635894 17785131
32396686 14118787 9353211
6484005 2692984 1996311
513681725 124651080 90051187
532482818 236449265 101440704
989456118 188609036 706152763
651657844 238382331 279762191
86309090 23410410 2892826
399614302 272217070 92834508
442102457 139282117 139265801
18188621 1202848 13764867
894870091 654548636 107195796
552671270 58597081 118097482
687584262 105613954 129263516
797462369 449863393 110676429
45854181 24184124 7094133
450434061 64327888 179618428
643041123 65768973 99303916
221167743 49384395 137133372
520129804 79114777 134387062
54962049 34595922 5316413
739750272 45691487 520956108
197803949 128665121 63529378
993433997 412929389 93932067
398684805 82399945 159519860
568205274 63394860 158218092
604379386 304090803 174703673
184821117 99734670 11320480
469462200 229031664 235049980
55256560 3198564 39898137
502364677 102537583 4112668
131133389 96306741 2063450
662700902 224031763 438587853
667223855 654266950 7888792
614910993 317105583 14934890
559430925 45173533 285124269
513423216 20402569 278652929
601056544 77008937 38056009
727410639 214457647 392068811
740056797 18568528 719142074
132477968 23874632 3247651
701531269 39267711 246793753
398381880 29771318 257073757
120905366 82683498 35680543
989560355 129490846 284775326
89418240 1988610 11592662
687726990 292418261 249033038
487790338 242230261 149951345
286849318 85305619 139254356
964750314 274059200 680195744
3852392 636290 1866338
539668534 146041849 383516454
732397404 601002119 23883914
5430991 695293 4666610
330185894 202120381 36418190
94448682 37194780 44077956
767602527 593604510 43897593
778097076 76050770 610629471
28265548 8380875 563400
214702985 69846293 67501110
89581023 26898408 18096747
164803814 81716585 48636028
647750258 17161533 487019846
707550422 213252989 398159719
87125105 4475765 6821355
943920789 776934585 81752222
131786477 98838855 24678058
416802171 188094666 48098882
976098168 179833936 651638344
397511138 207133229 103203342
569822219 442355315 76692697
738032074 93766532 373910253
980846908 9433813 905950160
591154690 168778449 210149107
952783784 418438903 400926498
303594547 121958550 175911134
642264020 63276225 478121059
176316793 6114086 165459355
928350830 771953335 63007796
414329036 122124423 140228673
307821631 7873172 72688507
606241134 249246312 289535925
364484427 51376566 105135417
641476720 244593753 133774634
504588538 248854650 27240653
433666109 335576019 53158785
127418181 22961106 98458034
4878947 508757 2160441
19931864 7269678 1434840
569685983 21946395 184712989
412712808 33547280 139118617
733925871 124739152 587477743
104831111 9201464 8193905
179444355 133991920 34294140
210712692 122749329 16995500
877349253 566097579 115122871
415114662 213378462 120635127
350469854 48640380 292227441
959354153 371599308 562457255
444182075 187060172 66004465
997762177 335600561 252741422
818165097 149097957 10266119
383475950 84243195 95728727
958604259 417246855 220381884
507942264 130385815 44082230
247340533 178259817 18718564
222420762 35238821 20918037
637290637 35431910 272542692
870333371 284732678 505198392
313046975 61091361 148282973
983476572 626328333 91279201
731073903 24167002 255824963
318878991 174817853 102961678
878199406 100788299 369473404
128608636 65925710 48217906
992231191 46029880 576382722
566875615 120142648 22123888
462893356 177722536 147996474
723908459 499463040 44913543
752726619 404285873 245051718
533344618 245289443 264941842
176953983 96794268 32367244
332839225 39310576 2108461
739310471 516730993 3541533
84483873 23748978 57641681
562495219 501011983 5126838
448930333 109351958 101890574
936209284 704452207 156155362
718271675 334752352 280912302
707801463 612377214 76573178
815161651 390889310 377080256
795569039 648163338 14098703
976278245 537590385 317148344
427645426 81275562 21327289
770712522 211069078 380177999
649544293 254165102 150772272
690978233 26813838 77470516
820549150 276665129 291847886
822692069 517253772 39530078
626019464 2097828 355717069
27302684 3036355 8498192
930029643 151174854 42613378
213758701 98011237 54425786
502106029 66636013 323493480
199069090 48194254 113077517
544000772 364603502 150640698
722337386 559796360 38837419
674062753 520148601 139434431
346394371 138992034 151349899
542716921 341939946 43268763
245480501 51492515 66472363
401890688 336243039 21521242
17956995 7535004 10236088
400116317 126729469 86212507
833203793 151665555 670124876
941963202 417035928 351682002
845637486 1917422 76399935
952114889 70061794 738910460
765130032 115654967 326192383
770601271 83675072 490097450
501673633 57025930 41120056
322722430 74939146 191777641
208795084 102417317 61304917
177174907 76677541 16232781
749424068 58521376 643190329
412369607 381513905 171239
123238428 4001632 13108319
92414213 22729857 32293666
92483927 3235482 14345905
329261127 127080992 179032666
84486828 175509 76646247
612568241 98593915 406563974
392321 46527 329218
71240304 39072826 2755866
738943152 98988935 497558027
66394073 40844460 6322927
507093745 194412758 205673407
5227060 2836852 2327591
328801892 254166765 2996088
748894568 444939404 5393306
614151964 171166161 433688509
488571833 316587704 95991743
875841335 271233764 531319278
576195202 382111345 90809513
833577262 251033521 250746053
838024279 15267705 482657520
944405807 481306381 273089756
19612689 5139577 13164291
502637198 140003357 351329382
684532714 359301030 101008456
505305245 186186510 248018094
342830297 5255591 316861987
986563294 98536225 857278113
29855213 3361479 20764347
69431850 14116113 2888428
349398291 188132722 97610223
207398814 179023033 27904312
142198205 15101094 20320184
327070006 20930185 97835877
222241821 8454764 131422108
705428144 59984887 571484450
165519968 94770083 55168183
197509959 44383132 88609723
659119009 207745827 446993733
940875268 489754646 8161670
510458548 32071057 292189580
37118498 15131237 1469293
924446718 437306569 363237093
667387131 34430732 553076295
91383713 56435336 21525991
281937795 244050226 3401069
55961329 3435179 41511756
364559412 217396532 116145769
42840045 6831947 5558889
307282291 54322525 26067280
685838659 88213935 225654434
404473441 93787484 269202695
910156119 184107221 210099314
550762636 81516852 89947353
557369397 282262114 210141477
199408938 10651325 5274670
45272621 8289955 28986458
206002251 3238525 191047107
187755053 124903111 56534722
454371737 175974919 154648643
721109091 549847110 41154701
925767008 294289058 336271892
136049107 34090049 91739525
377427006 169964526 96850909
254775931 28779065 104749148
782794897 446761408 191840610
508212833 359369626 85637671
889071176 280236968 25870039
76050519 20820875 29692005
697018322 32402084 594262552
289219997 150786315 45497601
317872350 92493922 177425368
772652705 216228222 85901857
939425418 211640447 114744797
298602375 21524349 246818417
588228202 190280045 123855909
272457467 162218109 81784578
925148841 624289812 73304259
875836088 122206921 596688473
287230475 124226964 23067904
201201887 40106437 99598188
832571375 132995185 246050689
116012991 25324715 81965596
443105425 8542917 323251579
808179587 555388099 216755148
542003111 179199082 10082328
487954141 14089993 410381201
672387712 262221584 25307825
135946163 31839292 96724160
786736181 116702487 172832460
567026410 9342971 65811558
487027233 275249211 144610228
98755481 63822174 1711306
519536763 227107885 267809812
151435632 71249633 23585016
791592907 427500891 229457284
247723098 26459117 127568654
719105937 401562100 187030781
509902806 323608919 134017137
702788324 45886789 575463231
912500356 500411208 247022177
346363415 138587601 156488361
170445399 28972938 38629057
323903168 38075797 241824389
694962941 276675108 188463551
958101972 146053223 429910862
773291961 218684995 125198186
468764723 154797571 231420968
234765911 15468295 209788626
556432111 295660599 71102951
189618483 46549889 74712770
221277214 166102144 19053352
463303747 46615552 84602361
670920098 87180639 243145284
773916639 422549547 335963054
717383405 166582873 404145556
694095977 312753242 73779167
694826852 161081798 277714505
974389839 456148310 255200313
671153007 46389955 408535727
498260830 101387571 107753240
48192810 18497636 12476799
108358631 21259744 51302240
112252818 24110780 74077280
27405283 4346776 3346900
838069520 392583895 78448597
282652329 57775300 98337998
561850932 90385254 285944920
31046823 7029648 10903940
924790646 484393731 13577353
127791506 30976700 4336511
425651654 110355052 301009337
54431505 18100806 15299509
231854801 50081472 33150091
514465084 190695514 3278423
379320212 171414087 46993979
245936845 201617590 28068736
638583282 90109602 92149931
974710552 45020031 335689817
530541855 282218321 21541788
800553960 1005678 316075768
972979410 320077559 379909128
83221264 51063035 3353797
48063197 18605308 23475465
568979586 338947767 76187185
625584388 182190873 424425009
870805236 143211313 529030820
689086518 42687257 572757414
689273407 368349625 240621950
288039607 43743094 201746448
778006505 8108465 696318493
741831089 482457940 81069354
110544142 69887376 20132584
188940614 131494489 4104720
838974187 26441183 145667739
46366402 26397712 13989626
426370169 86434737 329951497
768656834 99011768 246809693
564413897 124249428 360417656
849099427 746556193 100881832
649456475 184141240 366864534
666727753 69648354 25633391
589732176 306921154 271539372
558885150 105566725 222050599
250951358 51300547 27990112
98166640 65992512 3527028
27484125 504027 10019901
899127554 701794835 31049968
316687725 69835896 197482088
791372496 571772954 58104386
281986965 10432390 141347455
815012911 56820724 7176608
700061477 256849314 195508683
611546226 11920633 473282495
54267045 11429615 1450889
878644115 753608264 72554042
47469640 25752597 564040
406437741 134969299 112395351
659608445 135073632 88578716
428462631 329835537 84128843
130140065 21359758 60015018
101588542 5285849 86356131
305237495 206035316 64803810
985119198 179129091 29863959
284979616 7306262 97297450
77318895 52121908 19577205
26244888 7596647 5070583
699180356 268615641 139489829
164134284 33786118 84008459
859311063 236035684 340075052
660928630 221141231 322333438
727288021 147921624 229779808
277613584 90791817 163938110
277088383 61275805 38269604
577812839 37012619 405757248
114345516 57522429 45693631
899622222 416231740 348248818
850296826 124943054 555924066
870469275 110374013 394251264
897004526 208449165 9750353
266877245 6556227 249092898
965194107 516791123 397076548
216518547 15209791 123590030
316896969 93077433 171546044
712069370 358041409 326698708
931658557 46813340 460552513
129992584 5517408 88885076
699474769 101165474 248497618
397814471 166221902 107870798
810726671 90739622 230972038
284374259 100921767 35413684
637957171 213932915 194154841
326032293 252392410 71845283
348021163 170177987 131028384
701325758 90322033 433925531
516377649 54245234 8246417
605341014 22234366 78919660
758214314 361734576 267063139
503244313 231902978 16474634
400607222 313987294 36392450
309596755 197639901 92153476
921049806 341829135 254901580
729790817 322045527 311407174
416789895 28271930 378682582
854546886 544083464 136203055
5007629 583576 2069269
791843811 40369783 386816732
828464509 19209025 501316883
218851124 179269280 28651762
918510969 46325764 300936223
176700999 21403317 152466493
876972376 589094823 112082489
222159011 43444724 150330441
351452616 183427946 76080155
166315249 54522888 94774958
837682573 286951643 424187067
566737712 2473877 548149381
573672923 60752633 175199023
658611089 331692095 111333971
188181537 56731625 59475557
823891741 401606957 224768830
587807715 77387932 46749828
206096717 10811210 98726596
262419285 66041893 146828044
595890498 41675378 407088920
465134971 2563334 57071636
343962795 6447907 304192592
449010334 49232193 161925528
919390922 212484256 648323805
81321843 20697524 25873997
883829046 184292032 633219257
136629357 16142574 59054033
125161166 39324475 83704623
351004794 149408348 93716392
869447924 91189729 373052397
67835726 8286473 46657656
399480420 46293024 208024964
687658677 217232234 311474115
23417274 9205700 5902471
494322109 33930482 436685849
776903639 75126236 68774066
999246936 668291158 321634140
695032829 163153105 444153254
560038996 247529464 166388584
174944277 104646273 19061062
468234582 420121697 26989513
609569027 25225537 95185415
93139747 1618102 20489989
959993197 85837225 330257414
365843140 97498511 61192970
459706196 274392441 170879967
31664988 22096777 2019557
160571597 83601028 62634160
293246906 39588798 158189221
828695010 384370302 267103671
410447567 281514695 113972866
26826600 4572032 11051567
93344318 29109780 5693658
472404665 87953817 216070782
20751499 320325 8216834
68428548 2211207 35265827
228353083 76584132 82378291
589256397 462468978 45497502
51493088 11164618 24935597
928691868 780426715 128872325
538520090 346391035 64163456
150589772 34450148 74068040
536765575 256235557 200219656
401173254 588285 280529266
597349168 213056644 258639885
242137885 11351918 95706932
399867191 215186887 114270746
621769015 151730302 383722069
594372859 244573199 307516660
848786035 528141305 137590924
584986194 90976896 113071248
643783079 456242979 112335597
782725846 202616089 395459276
889507530 79670182 559351401
466365852 319457994 32878726
35139291 4285654 30571702
605480633 46805014 153178851
353032952 91523164 13053917
232525184 102063953 13987148
630438752 281758981 45323487
186811776 109196050 62415865
609648338 15871346 378923517
210175038 13028702 6647895
521554362 348670779 3618141
759206621 595717649 93659134
232262165 116897960 90775213
927252527 15765908 354571083
35810459 2242547 10963594
67272860 34755942 19255971
279691176 138440598 85570571
633499096 138363896 95208798
82562641 617541 19937385
542501669 26432093 67659043
621554026 156644201 27236018
530432996 293335770 187264410
85141008 26004630 1980553
183750853 33503655 145378580
640062763 155354695 172671943
713080448 337311553 368631442
403289094 64055471 944679
371334296 59448923 266500841
232647022 157217274 25402178
517177305 104167817 247312612
113580916 27838676 54879243
830028871 81620417 14115680
121440776 3923821 116213316
530713428 394237944 51631739
973341092 20306136 613960679
277494785 170093078 9403277
390872055 46254097 129877130
961057607 233170377 312889478
667605714 192295084 90363942
811030696 323031179 149660736
146837137 87485557 41500806
597107285 19734258 550727234
633488282 130232710 161700704
651645141 65386429 233354748
555631789 82060686 336255418
958921872 79768338 348849706
537683021 108222662 223304889
317411712 10054694 52279029
620622286 130924794 300423724
452845163 284019635 82969943
66838808 580924 51158976
440404424 198877743 106164076
940832299 519218808 262576049
324657707 67048426 42744159
24586934 13860472 6942967
831286320 194734993 490446791
329976082 107096982 154404886
365496168 262205269 68825374
611036366 424315302 55605801
769718846 67325271 657225678
246288113 188675127 11017168
851516054 29775590 71810581
376501023 157836391 206812804
604135989 557366549 33943402
204898141 22457702 181484749
132533592 89030141 30832889
963761770 187573029 371513775
488261607 271165496 213418256
133234598 32072647 46523879
210632815 32069108 13604831
905284819 341491077 129761719
450983604 224245898 149152761
300377258 188045083 109694591
369676475 104807018 154994720
425465128 56348190 158432897
467615691 12619508 118613407
769255801 605961870 144023703
10782872 281734 5275130
71355521 13181374 19603654
792454237 259794908 222462593
114815019 3362158 32138465
969654115 37273792 427203796
703221596 202097456 117127147
256591081 101835011 127433027
130624586 85677707 24357582
391380072 149870945 15159428
592028927 534160178 40922400
458081678 224354086 76368156
100410849 76025943 10095131
422431876 225559021 23001874
599044299 129053045 87999540
76758799 56422135 1012257
840698018 396806652 111790513
475152145 139002888 83586403
424756239 174049709 73101313
363579489 113657487 131961093
985331396 455959315 71391353
101561149 10700383 19168576
467303869 51840391 240066772
537098558 258336400 80154696
943074623 660488673 88508709
441157799 46757330 215245010
424355478 223059217 167662047
493175488 367222032 23660721
687838999 21043038 263356812
675608968 29383103 92609728
778821119 355840225 312599019
915340807 201602376 605903017
44988858 21336212 687685
972633458 145569513 634997042
312584577 199812145 91393196
997450703 491204481 308836699
588391160 82675743 434871733
957247996 16811849 76144671
303622424 59576151 106612860
548719069 215336045 168673617
470713384 141276235 328944749
964764278 304886987 360428664
982095400 513360149 181021552
694161878 102547452 17434832
900065637 311054527 6939581
380438779 3879642 142307374
365121111 42824917 60539500
754524068 114121299 215623510
206730309 10908644 56847463
122434512 40267141 73530255
899784572 115998178 673290541
156797845 11020232 105217986
228198032 47122588 75282851
821642010 160204624 644048480
635002510 90248710 357402853
847274566 595286478 62470191
36478533 2304503 22998520
470160819 36437529 107334417
438222311 40372360 206790553
314606742 164566259 84909483
605996892 116381698 381735167
986321263 308834208 601421842
371793095 254661765 32372432
637140278 497263738 85739323
458144098 239073337 147780065
476029769 56988866 412817400
917339179 91508688 592943635
306901196 144338975 56430638
770915515 162055998 334399174
751296685 13656831 546617365
553238967 63242923 355084639
955102545 417868921 59544658
8386964 1545075 3032860
909678963 487449898 356640435
732580461 126910045 39882386
180043387 13798704 77313833
29058916 11134183 15089766
420804923 213664025 34987463
778482472 219451857 202940124
435628330 11679335 60539469
967084982 334032416 67850455
445630760 143034510 157785513
443216372 357817920 71968791
676548670 149207052 39385618
362797169 67838237 83753241
46012507 6742897 29228689
775351146 226143431 282001720
229005353 6033008 18790320
981779924 480348545 280917950
206955704 70620780 41430773
410373983 292473315 32504115
916149973 358549446 118357034
812567306 333417922 279987051
264755243 164915130 94228514
530240935 142438733 259029512
323627384 7574446 234203746
691850008 338424330 7811907
36427850 3640015 32676178
753392451 161928855 326173374
705402427 133854676 162121533
142693470 15298958 76396477
712178 1389 196852
400688782 64617167 235698927
555201635 189146184 340197739
996994651 443441245 301711233
191616663 23229559 114605913
651901254 211070741 427916667
857015548 105694714 543698773
948982491 131164671 225410700
948782249 173247912 380207534
337898363 76227465 71396798
868961565 146769973 190377536
936036758 328344632 112805445
360535660 117481209 63361607
610334188 542418817 40541948
894712130 438117977 404285283
868868126 167830916 522716271
231562908 28944724 124939636
989388440 703858283 24265055
463243178 216287713 205405010
310461072 59946056 60633049
213783560 98277396 27601713
273606137 143682472 53290998
934293296 368949011 403597908
299952787 92527644 168725220
680193158 263210776 396277113
129019756 38070333 72399263
110761296 18017506 37665075
682582240 94060286 465582054
529081321 461323448 2407349
512748089 6017010 166955614
745620291 428157398 37155643
742925184 339578370 48444963
190444431 17546627 65695017
938118914 227014136 365746984
701663320 36071614 271510831
577994155 15381636 23352448
904327021 293034473 420854632
886519229 48171459 222229759
214374643 28812058 3996512
282225771 104462363 133810984
687370135 471181853 108088746
435657660 55993667 208969966
359660144 122971982 76900443
222748140 69402477 114235981
883665458 610549401 169433465
218243344 116173141 23163036
227517674 44410157 17442232
368366137 129849872 91343203
472874944 23344980 337232157
455755707 277694844 130868248
895626198 260769389 135184699
167114969 14603053 64115649
874439563 458291268 138782822
774520735 65732487 34422168
784384616 94378683 465818200
191583719 127311198 3150557
175619529 7470756 39601779
899388298 110581343 97301764
443223426 108717527 268089818
908503745 117564787 355458972
991793774 517597283 64029649
645137285 8906209 460581272
89016934 57436970 11155552
862486413 794842174 55449645
63370270 26236939 598968
810090347 50483012 193231171
105010330 15440306 16468881
797494632 441744279 36216532
146680788 105682665 25944159
202559850 32556541 125860023
341663763 1412881 260127319
755895442 91794847 410599610
207382281 20636270 30758573
581189466 203415039 334537498
500925733 356343668 95943025
89860731 40992324 19842825
627501261 84783471 395025126
598568698 296738185 45233793
989793722 327784991 212226475
34044193 5357613 3441323
39480721 9124191 19785605
214271393 17432116 93737340
428898190 17431876 49451406
441550787 258272504 103363033
911930968 89501715 750630985
896811764 153940802 116079745
11965175 1808298 4297406
552474825 62402895 347327197
709603896 495179778 1143491
146916988 57391118 24149664
703577095 277971450 111082647
901039321 26397908 646782646
206951729 81168333 25036446
807099314 175883361 512539990
649465179 481001290 85845313
719687898 208432054 291734054
496275491 283848989 165604561
249982559 70733786 36651033
430245513 12449042 284674149
755796819 668470996 78147717
338828761 105567299 147006229
58386203 17661152 40682711
247833329 11801181 58726952
229747402 11786693 22664664
862750276 715074574 112495143
430222995 261835831 165632446
754578236 194915000 127576002
647827734 12276542 74261458
421294881 100493876 796334
792224756 483264764 72768862
243421389 45202481 90227706
250172154 219132542 28582444
980117136 188888086 635203834
607539422 215503288 211511672
172000617 42285089 37693749
157889857 8962298 106055018
782680672 39639802 483951645
200157993 5804805 158821415
579754674 319134901 254821414
909619572 296156126 471028370
874803802 45189022 690621550
39145241 24263344 11581549
671181493 393372487 4536150
178793414 331420 104481688
506892777 21279883 404156264
774972441 332404734 145390200
981613234 5264588 394038369
66957133 22146350 7828026
543739012 194246984 314271814
642305420 108256581 302306191
814605925 67865456 607173862
333522857 946181 195533320
205753080 5683907 517511
219638123 79084478 24535584
313179450 61433433 64176517
614930300 150120045 76076253
188289102 3295050 29394495
379434808 199425260 115606721
54074067 1091915 16689691
808027725 262362690 386206312
766960582 304166005 337046772
961309035 8249901 69137309
400020934 170283139 148423686
548045288 284120614 207368741
512024141 315143835 132362622
432204389 135293127 121284611
711547203 242858784 188258301
36815252 8352282 28154077
50439882 26614266 18039221
48055858 7037291 15622703
258605180 28062193 212112609
388652368 31041881 196107795
830095624 121884140 543819325
76255729 46919184 20827669
405836901 252241128 127085046
823457222 133809846 162011193
966140836 855566718 93204414
966436555 181474551 622818697
434304827 85440071 333097179
826450236 616062679 121187000
465190468 98458747 324143443
737379626 52437108 660003534
902649401 823991400 52928258
848401028 646804030 33438592
656674897 167608169 73618586
432667198 7327518 5362187
849680033 305737673 90468419
246890566 168309018 67326469
161385938 5392928 51161994
946840347 377180647 546677299
772692680 316336908 424339331
996471774 686824078 166678973
264134655 89368815 115549919
193878156 53220886 85568541
309489787 8717568 146221411
366276639 265126262 37289363
396703272 274525650 101244624
238040812 138807457 95257074
354675395 225794713 24464550
741461974 36273755 377941623
63150459 16092021 21729806
183025799 38046891 106531366
86145905 12568094 53570543
1632055 646161 695563
99124372 52331041 37191594
888244836 152970817 164460574
621386802 471033255 145306824
954335587 710856597 41945409
629584240 232267483 365296643
858325282 12078175 360318077
146881445 110827896 31576079
172796297 119329479 9202202
895321111 28541609 830149678
474158543 443538313 1081793
459093068 219171396 104931422
932417251 158017651 665197143
62033366 6330104 17951692
109353785 16442465 5396875
298067251 158738940 51681468
464916455 158860756 53428958
579542313 36053695 196025091
162311435 18657112 134628152
31640833 20571570 553238
118806158 8812507 108798840
211090435 124291232 3326092
115662220 46237739 17142618
135844629 35192248 24821744
753145422 168013211 142218751
785168888 480576732 185091512
153952115 81647051 42272677
723676128 280408915 277686354
3814141 2348210 1240920
729974672 194462531 480089274
274960446 145819209 42130679
212591511 39485022 45333770
295416325 248859922 14770554
392268638 12696135 246627948
802734307 163638567 80998674
405422267 235908969 133969755
880880359 186964465 340832344
660826566 441687100 131022560
738439103 341989619 153887557
304354021 135824284 105615008
761055704 8503243 574029958
331479200 200374703 102226108
223738031 96022876 72324148
455856786 123166836 126622858
547759972 167035088 20452825
755298074 433077275 163192635
933429573 690973478 107551189
9347230 5685850 272157
693441374 471381188 66586766
358091310 21343356 75051126
399911011 18815334 227153925
257093453 229310255 4167322
201074650 120514503 2263769
130254027 1677487 70871870
129490368 73395724 37627512
599339202 15178840 187628165
981966130 633104271 211086321
466180259 145815939 292025024
494055283 417775593 945903
525249147 264355393 21607146
651517576 56924478 9744630
811460395 61739791 240264345
477428129 257454493 156578460
59076363 17458818 28835081
952083127 394876610 294067485
408347550 254800263 141563429
923652407 165249603 199554807
132092966 35054853 53600768
802405838 567137563 169712373
158141830 49655810 58997199
420663071 176726642 16670826
89868443 49767467 15771251
43655099 28094893 7863544
670332098 181286442 340237789
691374993 213083859 87155950
754648414 22934335 529440897
2443794 855814 1122587
523323811 46174843 327220640
740383673 614652497 111954207
628785132 193560391 322415792
424069997 242327885 119521792
262557780 103009138 39480517
481282325 399383899 29649991
917047159 358507865 280396693
807475802 405322508 30396119
407625380 146123798 21942007
432326840 157730235 12881126
418217280 292031171 118149597
685429423 8124435 212468950
452060757 122191324 29639503
190007340 133104433 38852566
405130496 51554645 40183583
250997781 99450916 123445394
451497697 274151723 61181329
712364346 19462760 182385880
15478780 554098 7721531
22822642 1174186 7345558
466130700 228233909 197617247
198598406 30489909 27917402
213678069 39231158 46993919
251628235 138578946 80883025
963913601 163996078 615245238
449091597 361300674 52051220
355886674 224879144 12502568
14404877 451941 12801120
606180631 68012660 35211778
439480909 139603750 262504184
841005947 2137234 317695694
923565812 470185392 322098939
642379815 245542217 390815889
287842622 80086687 47614020
87051687 2056648 50474898
662770345 52207678 355886143
725624628 258172943 40297180
934783800 296678784 114624631
328104282 117416292 113473972
471547212 53284354 95321451
76999244 12986558 54353734
169342342 3194043 62337974
406800332 331254114 44627991
760007892 228655788 452641985
214444751 84126334 59479957
653671969 174853523 408601615
957585235 270574113 320554977
942900627 66297216 542367023
138594563 28473238 70137900
886724231 449460320 20988396
121381263 91311446 2974222
161147215 82192757 68471843
97824701 58072563 3079385
981652860 35535723 552099723
591219090 342497524 102735861
520019501 201789752 27903187
276061962 46210025 25432942
721991112 550476950 90111817
184065830 39156557 122451037
938528009 415427166 44891207
855953341 194021142 541505864
831299998 206452794 107615676
300447918 112911196 98113487
489301106 237549407 10102049
812259071 631759721 30216331
175517881 107485601 20591852
196897960 164741546 25650240
897449012 540773129 35355887
163014807 26709826 21220016
182585946 86867695 79377376
663613098 115570695 518010879
776287831 118926146 272547113
80309261 10408598 10407862
887229601 104778487 18698078
227101744 13270617 77264264
121754504 24663442 41779053
672118730 60466566 232232703
246116326 53024786 181402248
431162180 164096391 53638886
430232110 192487031 66519219
279977434 184891057 87910535
628554732 36760552 248574854
284320680 213173519 36182601
176408896 50914817 57343340
613265734 230238408 378161069
644063099 160861190 324570331
813619276 520371087 116337565
455435327 109402915 149068613
146068649 80940567 19834357
847159671 398015450 124468596
615795545 242679628 109314295
913681604 151587437 192907928
733944777 166890470 76398957
216301010 5403799 69289274
855483868 282488364 125969167
825214481 287072288 284824812
976345713 450044057 302120280
250120130 153901069 14692692
187640930 6141232 84386275
316011214 46596330 265797049
978719128 619437470 16310048
127848012 23340313 53362907
865465405 419032458 27138564
278566685 3977695 98024852
522714925 65258965 201152970
979788732 430937261 48419133
82606031 51273556 4786359
634932112 266842389 174392379
936515365 617436805 109200589
766281573 51612253 109975966
167023945 11599365 65551346
739435276 202753893 53367946
523601453 314746518 7348653
221438643 135931300 27847849
792026372 551906125 16040100
406756965 109285612 242661487
700863374 467604081 16971872
121955154 29859051 57356883
880280506 372449049 443511024
191540474 49192919 126746330
435975769 28258198 120259880
126789040 30672802 6991806
811558474 222943033 159704259
697468259 202906545 456797186
213726232 25934754 95035026
498321772 273004488 217243871
647245026 264789103 125863910
726045922 30685553 413595183
381505121 135801263 15930862
139519237 85639072 52616242
990604980 31234284 613234738
75708514 11325477 22252214
457645535 17861472 422875494
952966431 434603268 45743026
730014534 132490474 430195208
950943479 58596449 318587323
958612199 32581998 83399839
378706759 154379451 80004650
528823842 120735750 39876664
392057590 119158154 158564153
106663317 13708464 73755140
661384650 272119864 279825701
734376607 600517793 56373756
450836220 273458349 170936068
77363368 10944452 11819050
719586346 97612081 377403071
370981235 221357700 120942349
339614990 144400325 65470649
138063238 70157771 60327944
238740834 8705905 101044024
645544292 336082180 289141961
476490170 417284284 34413144
842230042 816775233 14648624
504125164 163725653 263096524
410415157 351088349 27136450
967805128 367820284 410303095
421781010 103679005 5066988
473670134 148762609 240913597
895949783 253923753 87424002
50029606 24979481 5655099
356054966 103582246 144411272
891019553 370461966 427599966
348351001 150089179 95614454
600797374 192601732 87998875
410986127 115599159 24866683
210544110 146291057 60688015
779630630 42938244 704357663
905748965 100424041 279965132
512223552 444276071 64256047
64343840 2931711 54818180
949936348 134323983 680771569
289202749 147092695 117738963
338616845 51192259 233762991
275040198 17762120 14935076
559529873 199247509 50915069
17257533 4835826 5017225
437455349 216141377 56660771
912936721 88454882 801108217
828546706 19906902 19381252
694426874 319562744 183678207
476573959 300534733 80521775
420970965 41603854 181119775
678367550 444284839 14721286
660724418 143356173 321210236
483037723 143043252 113733485
530713849 188412281 191679584
606443467 2210703 524352549
855912079 332870893 387088576
851132830 621707140 16012129
283744707 117533895 116755199
680177495 184849630 14717281
953490885 142566696 636398046
816815113 209611642 120679051
502962068 258276736 9679956
836611385 140302142 330542313
233110604 14308957 36668323
654321700 123745086 215742213
908699071 171212243 352130670
641899282 363708723 19466112
633117112 240035855 341844272
515595556 143354476 142475376
71333741 5122798 45528916
612007057 421966943 129623712
38818608 5952106 21910815
909074105 360175746 145398631
400081180 8199753 336373680
72699158 27492224 1787071
567796709 337861840 74804038
946769771 356487658 183725851
309305543 162506736 36780297
208027628 143806043 56627216
909571472 506601737 354807696
126246405 13373975 91846509
537405697 210296145 122146526
318344973 111667300 52197008
957995543 797266136 138111146
738303071 57878292 274492246
174361478 24013774 19083609
43929973 38507186 4602498
185449380 139818531 27091623
11832276 4660178 2274981
697529333 78608724 590105782
290067569 252197877 16401270
598048831 179367501 385204974
208826217 13402703 107891458
942359229 816180910 107914476
305837417 208277536 97192766
53002980 9008718 12266096
266042839 7427405 9886837
485259886 288914084 78146215
410291403 237505967 54743531
397344346 86776622 275828323
405119415 43724870 324140958
252830125 122875926 25187637
628702444 270858668 15965241
384574198 72035565 62514761
328207129 74277031 138268778
915556072 375692873 509155091
351354094 213532285 47541454
199230848 145036125 6379619
855385120 486603613 309517603
8084556 2337733 2007618
559398244 172690415 263460886
12835663 1864426 2681755
169751884 64507370 1295357
169160383 3427540 42155290
344599150 55144868 61976098
279102289 172790215 34615962
17034765 7529935 407873
346351595 50051307 107492928
509703303 260793099 192521898
652566224 14717260 375631164
329716093 55155904 23414158
502395734 37283770 399619020
671616071 83224909 255007212
227739366 116988911 2230570
791336549 410623407 277721200
586526890 322855070 60808130
727992046 132143422 429354600
57220471 36285989 6503910
491506284 91184657 177340942
463915585 267110302 139614540
858857278 503755607 228704053
687080129 383849919 27610052
959801734 138917065 201984588
164721297 112901276 25445240
143772644 4699184 80415650
454242513 8865661 263433086
361527418 273093132 18319050
455355593 183394337 165526964
359202534 20980641 289502083
330326763 50860934 271589617
702947475 170072359 492227545
383697894 43613320 248080356
863129049 755332230 25135166
52777242 31122877 5276722
697743210 8906357 21294217
93775645 35351004 4674628
211361691 58160906 24486151
289168110 159627039 46835704
957426118 334020389 117369004
426499605 20586783 159212782
803418896 611343584 78910753
395429225 143119696 94652780
847110614 473884507 169628329
113216272 9366037 33645841
971388156 396198452 283740346
90960757 39373984 10654962
404461972 54378083 79908079
384099946 116688664 205994107
593704024 492822526 30531946
831275799 5266017 239307200
685820016 557961679 89788989
310633783 98458762 211117035
106515667 31622707 12303598
459258680 79393028 72688476
556485901 384478769 15182109
271366150 71889549 157914485
181785426 48709077 17646626
34198978 6197946 1620538
952826684 344489979 544078741
654351783 47849827 315449371
950891802 44215892 329531919
495496340 107888998 199737151
748794463 13172368 307466864
104928068 59477540 44786507
143663165 64249328 64168369
717838080 319492333 175847273
214572626 21098606 59442120
290034696 165148687 89748249
808364802 523720672 79082374
969109690 122620669 716186014
743106769 306129937 387193666
526886893 227349879 171886611
536155461 81911711 358578997
110464502 12345189 68680750
395216375 253052489 72179286
391695343 99386232 108810849
601287503 252693425 230544786
106283726 21217727 18091158
622130928 185547661 160273852
866453659 181524788 378957263
246487736 26019626 33501555
394221637 52794874 145851844
312253822 198502973 26617638
669653791 61430697 181686087
332528663 159537575 144780315
909139798 530099186 290984207
712475287 228190733 248737744
188111448 90059641 36302095
7073969 5397080 1563073
454233296 221575526 181737984
234090979 101593902 30980107
149490349 46799956 69011278
565683838 149059528 100608927
601403899 67920770 293029282
76110143 19464228 15960126
891939974 204701697 513580133
390628909 62042174 293106709
43054670 504900 7889167
908055202 553235932 230989936
757430813 312848828 169346891
286155731 121198283 78754207
932805760 455792687 285783132
960623527 21007263 114170994
739600007 108985994 169399038
131728721 84322503 7437429
989498775 140002754 408673491
150274436 86951705 3668364
541923528 319700739 216955231
470555698 169331890 111913778
78050281 16437826 8256185
261512729 160897202 19887490
955287791 5066159 473690840
538680975 355968921 104609701
87059256 24850582 25845114
608534313 227418756 374653747
480037604 64191012 233783477
286528271 126654198 105110151
662569850 160495702 158084956
260316224 162186899 1968687
213862669 95878789 73251821
617896304 139013773 36872058
515664982 204757756 51116326
618990130 115616327 222835189
798865170 101815201 224572057
290377856 5917662 251190626
248685278 67863077 5269701
464034536 157058356 130329058
320722992 110588106 147037917
21596884 12459090 1130732
306895662 139986404 47975302
310400590 151382393 91313353
741420764 370779211 363204102
519410116 66202704 234519551
919864545 121383982 3805101
65795047 43614283 22172097
942805749 100705085 756089428
364945790 294921342 63742598
831557407 435366017 174990527
484465578 123799429 250522437
43061698 10249297 22067927
362074985 23055597 199290768
197897519 30112935 14747819
30866739 7652205 3135272
999773269 126111247 228721736
344166526 305559652 14397153
887820265 547082126 5381554
670680373 178633319 292758131
612424590 91074238 446853969
505306014 66961474 262936356
550887441 227626334 171052418
557792013 105572826 21133504
42372587 22597406 16991558
408898013 193175109 135961180
807947803 696628119 63844757
534312482 24939754 89897721
842144812 392472434 289665523
561002919 156728132 274822645
564013929 320465399 198899446
231404973 93770274 62409518
780635564 228094761 164691324
948766649 59752474 451124938
704725482 67016069 433335140
538109952 204999414 114589550
911152440 531541190 70486564
281868661 69141177 4270501
122362779 69461059 43722563
739598057 123194104 42545646
687105678 88259994 181420630
149071544 20800949 104351854
814058123 211459098 582691672
19035470 7991690 912658
345217937 282571025 34254352
725483865 114947250 127465139
400948790 187025379 124059767
216977071 79899016 62592982
269736025 63793881 167145178
425746225 332557916 54950255
508805923 14436059 312527263
718196190 174231577 188859872
476410852 18220090 161943520
73987188 2646350 11938050
882696437 19397413 334556191
103639422 30067639 33104123
675489306 182738130 86703995
786050242 269536069 432366715
410011516 36171920 208311615
384284183 110981243 75862227
750302739 164778737 201009117
807073276 252125572 408299468
385926086 142365522 200489622
10144249 3262531 1168301
228345201 76481098 44266889
478229652 173797979 236353297
693122579 364273031 93061860
701027535 374861113 7691281
78878657 8802928 16159691
374460219 210025693 107243554
228674009 120288945 43575065
584475235 51167914 327456763
978963494 193025046 639661172
109619583 25994851 39527873
658465484 272182004 367261756
647290367 155050403 365086654
993780449 149256050 395813368
768236387 376738332 282716008
34004108 10923131 7480041
30132935 11977937 17657971
542903061 238696264 107808953
715542756 263021074 24777079
956970920 16277842 935225569
903441482 299684077 383577308
584383430 360284150 179743258
478046077 23679018 107700518
697030699 63922811 158612709
791175961 634633296 23204696
332272757 180651906 47108095
858366007 47041148 481367753
192948057 137864599 7158138
965710352 612676802 126186348
788524132 173504746 4998966
160935493 28746749 91172044
13119593 2673434 1965002
51352962 4046348 28763758
223229877 113264853 64062345
746025519 137555283 150629851
217249295 27936853 172065170
340936127 171400731 10791882
438530852 60058362 45180173
831637176 641148049 149511931
765764720 150076107 550340344
734425145 154957336 341286367
793109107 197170242 532246609
369465148 257632306 91752366
885523100 538480543 161565144
225562714 30352801 95279202
757383708 403362246 210846331
831273372 330280215 45956889
161293849 68458523 15792398
22620333 3742998 3010804
845023272 429614092 16898786
162558995 75261 90788644
294295123 85178883 19427204
375256056 80268897 241578128
694213270 84866289 336655351
100829297 72082862 27889460
3268935 142937 292321
592554755 341796110 34346638
856073426 248563208 376228541
863946958 248227856 469683345
665910691 205442515 17925405
688057006 144768279 256963588
51035201 1767304 18757588
665596053 545250494 5142569
370235656 153803770 149679713
401787831 204239183 171487098
118657142 34251 20214417
623725785 86217784 485123884
180484553 79475062 61148067
772849916 264469480 492748176
358834976 87350185 120193428
431018498 62992173 206952955
49787705 37553693 5236970
55041672 44105255 4836488
507597107 40499613 161665555
581184212 323090738 16564591
352412231 204051820 13213513
623472209 548621462 29800778
966757699 79018948 760344647
234899973 104740574 107720284
605981911 196895573 135724763
887672217 258533568 558551842
178212390 120840842 52021579
815840580 350381815 167552075
297270002 49539733 217139864
50736711 28280372 2918618
598805649 188071013 60701982
4185544 2573719 1176561
910851915 811027287 34326051
396701936 238163298 81622230
624666168 272963759 13237668
469820626 67973835 247647045
316141891 56265980 142447739
487626729 294662515 149224092
646152564 269456779 280321057
693513607 273711655 196375762
385106460 211270245 88705608
441844301 335306002 85256547
954923362 24093787 374286928
861597252 496346987 309907984
588671596 137183434 103245008
397576019 207869131 162811623
189594993 109739512 32369668
848489198 198510974 75710413
454445639 73155152 201903828
893634502 20538845 103818243
692469139 461552901 227961815
155088024 28644087 47441567
690327159 152254974 259749245
332950572 157237921 119964187
858562506 247762000 406067548
630778112 517226841 14994196
69056479 31405915 29964037
364289178 204121270 117850433
727281300 298548075 98167180
472546117 127639435 329784461
90774774 67576906 10084994
458089390 306082349 59588645
212306794 51013471 36779767
927272786 37040152 726638184
378190525 101365633 141394064
706378156 622240522 30448671
795345294 107143654 236642000
602863534 68350667 120652634
411266626 7349827 305397332
103812469 1713970 27998137
613422784 273779986 132274402
180744312 39042319 141028640
484284742 468312933 11881167
951077665 332093095 404003028
133484768 107348218 4429027
231773267 66858299 77505414
137868130 7290998 9339385
451887893 50247982 83269116
861930801 10957427 100541925
325091276 241772159 13889903
234504556 190822345 29217537
423685329 43264719 14090150
859170011 546898924 84358779
787193471 640855567 129566149
849516827 606511944 42809282
631936418 84401357 319382554
427397504 91917332 82284333
369691280 209626852 145662988
322982172 47017888 202595771
972314513 78653522 232250183
232282615 8300026 16497282
715715412 195221367 276762439
383677006 88079741 224440857
78948104 62941189 8605558
737122203 461345303 16054955
870112245 198344407 448985587
397451532 235682400 156348413
753556198 145279141 320706743
275183296 146634471 104091086
29505428 11279757 1936328
633881875 313420304 111501355
771814148 382149360 295414163
866906019 771911440 40002329
597118540 88439706 361973392
105866073 4374124 97111678
839272177 525259265 253225519
197409692 17660933 173017358
393092223 206465674 178454578
859446314 221911372 346881448
366983005 37015829 66785368
871935079 56031149 193779530
841468683 257094630 470849674
52424728 37430834 14750886
680576059 182794840 435190522
963159803 64384701 663516899
547489841 240453143 227791117
188783628 29868304 68085847
567084547 107249465 22388263
664939400 22337437 403508415
485577376 232653662 157924715
250721517 131284141 107101046
582502305 308129526 61463812
111642334 47765342 6257023
444972979 216203914 43050785
420368803 24639877 20348025
341960003 93665961 53319552
855694287 201499811 508881058
339369954 93680983 107513461
846852887 11071109 738586692
362560523 262890815 47099734
76008984 9548998 48377906
106278443 80183987 12389329
42972719 8644563 3383852
404601294 197286076 151001002
67055002 41628969 14407716
988065295 368385094 329084995
309237968 165508748 127257383
758342927 99490994 26114175
215508202 153713368 60864606
732804836 27078944 152938140
926386955 99465513 259169290
880352789 414888379 279090099
297288906 118370709 51908396
730141411 285363502 288738475
373315368 251065142 22092853
436809667 222519016 31582333
563927868 396689035 41623244
38853240 70819 13530515
436608731 62153787 112852056
600694383 170062005 18218065
348526507 231450853 78644869
146892799 41996956 47763432
857040914 101130807 399355247
160936114 50741620 65359604
924059586 42696356 826294373
813729220 593557194 14094861
615281418 103595894 394359326
677527124 182418499 246524495
262926597 105486298 66547343
478244618 155059700 226954992
440285682 333060480 65413702
66270234 2692336 39296814
390397955 90786011 14553104
662904989 24798731 606048477
375484045 27664167 191391447
430916100 35597592 301034154
910914895 327283020 376944050
37974377 22056748 14907323
103819791 4572353 62014086
720306569 172746948 28374042
602814701 539474746 28039189
964723769 276966641 388558972
621052972 364026327 206546569
230527914 27598881 163238789
255651154 30167719 206723185
256433536 16761583 230727882
278120800 106194621 95154832
569110459 405973865 13802488
478921603 29143741 203688768
842520327 540310682 8798743
627244940 267292388 282058901
21688708 7872679 4385638
482320717 298328473 167940761
694839992 177065237 313716568
170809338 7883621 160487259
816180735 211738381 575298613
526154245 66049596 373788204
506886661 279684377 203532476
761655396 95153432 335578603
933508314 219071267 632183062
364624105 291382118 64640119
533513518 410039178 74138079
840957427 806484187 30611179
699137268 505875036 5836378
37025033 18737232 9837161
598266942 156702414 231509231
811314905 109726196 644842187
922622958 152679866 650742413
560408047 41906111 406393371
99448538 14016488 48833682
375025498 187721040 152728480
972182726 669102191 301275046
59696242 18480314 29743638
744878680 438163222 284780369
467919669 309314201 140091741
483091307 24402764 277794194
632413713 132520295 469106835
878801722 127659176 249053209
786511233 71679693 437405121
499859937 273629820 68708871
1090641 209578 809190
337954932 2505223 269993013
330567606 287779538 6170372
675999623 219908671 179305510
431941560 224592673 178824822
409080733 1743469 8107747
999682987 322450871 606610783
691028076 394173385 3919911
80363334 30004045 48723619
536311871 54220662 153590047
776151088 421998709 130049292
953114836 394468828 493307668
65203243 33710764 19087345
646686485 8499359 445413090
149133100 36264823 50335302
908123114 192328191 383059127
854079312 83528025 60317740
471761961 83444421 65317922
559449701 285799746 150685476
589627041 270777973 9878619
700288041 154082878 428243057
486701237 258525256 135904526
418407714 259467465 19915727
896090060 414043427 342309732
997420384 366598291 265022209
681634057 160837849 36771824
593642468 56299383 254924617
114459980 102206898 1093157
833055560 448962362 153236649
754869493 311066839 416667031
702737696 337597688 283129615
83288262 19313462 49203997
100457421 29646023 29573655
69813951 8242161 29037364
552894177 191563504 300103389
656982673 209859134 78999032
676546788 368559619 123433940
974621475 474800394 253474319
296590482 37681789 128533445
154313407 38890629 44622342
487282833 213763573 85683413
557377010 208971353 317290223
764357856 435356573 198294923
132618290 105205835 23306798
957538730 641519851 23012916
964372351 696090291 215278708
752227470 162868826 440473941
464329054 234562522 212212091
326820070 146163047 29535614
125490364 73306369 51376326
48340737 9239793 25920933
754353553 325870136 354586303
587460438 116668939 322687930
533491814 196499222 336560846
247445858 24251285 44380492
662122487 237999220 191901064
624984768 330588511 168612349
475731938 57124411 50333015
345560016 52691395 1063037
910510414 367484824 179802116
558850725 155038479 124432235
289875780 153034853 85631463
495846080 51065759 301359511
924008191 53871157 87473943
237077070 77331868 122323290
360561956 150942156 51672094
909693006 482103738 80993284
83712566 77410595 2540299
256948745 49034848 157121626
485642386 10933864 86098702
676508084 342404770 332086210
456576764 70607258 146303106
77053376 5258103 49972723
3448580 419821 1213309
743995135 338542076 119655663
509450666 296378391 4582549
687028880 85043821 546450365
629136894 371033345 201237635
403284569 281355293 60721337
243699228 35788041 129609904
390009461 43254505 268537977
380807722 82469334 181900760
893026719 163494323 584737252
153635227 48845233 99045621
294530095 174028997 14405770
620590851 88422389 116898836
78129315 37976628 15026534
832674352 644859887 183148845
475155185 161492328 55241052
326791687 80498411 70826991
265664730 78049194 116795692
907133909 187224779 526846428
649865099 251315736 42905563
588265743 226021717 240097824
611649992 183481310 125059733
480284120 236225479 147731534
111271598 36346849 12316147
715106030 254904026 413498930
373500574 69624409 11074125
936983354 395261789 26527676
784813277 466525781 308943840
13263538 12920042 211306
983592923 303683538 323269632
964701787 360232027 112583312
414467446 144796294 251867178
138015844 4014021 79604921
69292748 11618240 36918328
369926189 202294127 35349486
943231085 79618089 598921180
732774874 474012785 143810727
523133721 258289382 150262122
778431981 393374860 29460634
88956601 21985668 11600213
360392952 219744987 48085994
510929853 418256300 11265906
414233645 207364944 59073092
708130717 26024547 632260129
308095039 78305857 42984964
325987887 275763578 8689346
642348320 60397045 284872056
359533881 81922735 88035421
397711699 29492365 345325869
985623182 305398232 72976965
394434718 102905838 4768253
714536092 146541886 540099244
897527685 568250447 259984799
316757706 128195202 55182626
272546509 43465299 70156636
460119594 44216457 31635500
255053785 41338644 45521147
573997823 81612683 177041436
196101083 48448250 105318136
209562382 102852351 97194110
195260846 116911374 36754122
469252476 43579505 56264801
163942324 61369139 60897351
890982825 94260837 790759160
351825688 4074049 292391146
297717781 18090897 111770637
804043679 6360694 297074451
424614869 269929841 118545567
770765425 2323347 603244310
379184385 132310334 159813538
533279674 246659828 26295846
33613666 10357510 14254178
113736365 52691019 19940638
879445262 563556394 294595819
79266561 46775856 25367553
94647225 50154763 12600238
506616429 198853691 193343604
817389183 183062501 423332783
632747159 339120497 112671372
268096790 43293096 50210880
707528725 449278547 224395368
78736295 22864266 42467589
505783615 32699453 82010216
756592554 36004206 49165937
468464394 251229663 38541375
94024187 84892910 280057
792481659 536972116 95175842
537969856 292677221 195321169
551824849 55084184 337469547
652524002 192668960 348408047
228579864 168168680 50638798
236862282 10901971 189802701
388207302 143573702 193692018
823958258 387932770 249593825
770660678 656456085 52514017
979020243 603290398 139398219
263873335 5254022 157790416
166588648 99047787 46410580
648111531 210266596 258472765
942437816 104717478 397891409
912479460 23162174 495590467
970193973 580887679 311551390
882617839 131054945 348023994
430161057 42477656 302540994
700482032 421164210 88508226
160386475 29403076 10131744
708039228 73515872 595444158
37670658 4681077 11513986
634431978 48509358 131623399
630723246 145263778 471511890
323929142 240281156 16233015
85544084 7128931 48976841
932091926 824549185 54532052
671053232 153478906 158459567
215036813 158951562 1823738
511225501 73396224 434600606
517946601 103999432 366585740
538980920 45707930 187334492
697624974 127342914 468932366
496188923 208560048 282727051
433166463 120455000 170068466
586742246 173135692 70305970
241554580 56172247 122629813
152862555 97634160 26000165
227020516 148356129 57422522
3052443 1809268 154412
509105001 112688824 93132670
51878546 2475985 25108262
762468143 358662585 332862131
773497824 39468509 427857864
65613357 10604195 34831560
429054541 56086839 314946668
88001378 27991628 41546904
957585431 408550337 254911062
473378431 285923805 52570320
972600519 17219967 69750798
221110568 26809690 70528764
949761066 50809655 411005963
900785713 574134753 114826011
962820358 487169154 80020090
78059289 51354930 21680764
973042989 529894751 235968498
444784698 49289981 135841728
128199490 105335540 8230188
215825511 67210617 35726345
542751408 34872812 267820819
494816832 216588941 224530823
904734289 502424276 303923040
374296500 252516760 17086364
128018098 45784876 147774
307883597 183528083 15830277
916827068 290399720 12373299
985478879 570158677 259507327
39797640 571111 22055688
722579106 415525674 112350653
69224268 3738930 4684761
998605374 78285076 665249601
637587673 65093097 368513645
530975876 195052272 159712679
29173582 3429366 21845121
198133833 112229166 64123792
925836476 368625272 292097949
822081095 25247110 5622233
235394642 34580600 164009822
496768522 215473838 235433532
455775912 173273757 154775032
821445973 245785492 23360061
407566148 233242913 52491066
896354695 218518873 376286107
65509649 11589062 1542324
509925044 304465754 154462635
906241672 333385612 395002709
958266176 267428891 230769263
155279828 3928622 60590485
407940169 42562381 169402939
234650710 147420270 50513481
959966053 94412763 797184144
853321534 565375659 106533021
142828995 47592191 7042631
350745329 22614248 150802123
225621738 98771787 21993572
906433210 362624128 159126351
924088003 235496405 24719729
153018045 20689775 34094031
12849362 2903902 1525544
876655681 88961560 97124104
22340021 2271475 5096918
242149237 28893990 87657
838595424 53268130 118263723
356438610 83648703 73359848
678763642 213959991 95881634
899930769 198133201 147139955
264576317 20628719 210608146
43136733 13378931 5701587
967142088 119519293 641829629
961550275 304943811 89374004
514799519 224814919 117891263
20328657 15834582 213924
210140361 87132225 62461638
495040234 303184903 9757120
6948408 3292674 1267379
303800620 227081173 59511276
535151938 388421920 99546798
396502847 87950731 46873064
256180882 18096558 113576425
658508258 424144440 64383108
477964841 244504886 45576019
730812253 360586766 55868907
272669286 56236946 78174575
721277574 348572203 119426501
187410562 31784722 147944807
791786023 42721838 151489123
152747914 4479713 39641079
757277437 26742909 478096520
51025256 12304734 12618799
543821446 74699572 63198981
27655763 19382892 7036463
463358291 21057034 404385851
767946294 20299365 62955868
465940404 381314173 49414414
25103147 9342572 4702181
122796316 36506915 36842783
184041304 44083524 32696502
408424416 232639710 67102279
250096489 2724823 183689776
271810932 63429547 61350521
300142320 102662712 81027766
62045754 4081401 7432654
662019396 261510797 22111590
921970431 307689124 124656124
75436414 42445380 7760297
798829793 356834492 291819655
8061995 1637520 2709758
813014456 288381632 351047620
117841496 19082439 65672068
776559011 98372853 218723456
343982537 36029359 222520112
435252157 402113918 18421867
394347673 303242216 81882744
646352503 486907919 13866734
303745419 39929482 50501627
973025302 149809858 303815249
763043944 57886839 28057130
880565474 669051409 4734697
957810718 44198220 318105385
417901749 349269099 28519393
495264527 24896477 319194530
292641410 177195690 71335175
381052534 104289167 212593287
110603745 56024627 4357151
354970923 137499909 212625214
989634555 393874009 335534620
738450954 62981654 540544640
954655275 224941888 420459888
923786295 142530015 659924716
843296926 206419697 288594904
928079740 448101626 94159292
609009496 91355957 171690884
976824293 334798675 52408882
614542135 135354017 387294114
970939044 143103390 512845463
113979574 6114978 91033898
19678566 1458391 4590278
943286046 104225288 499203919
217904695 46434216 161283148
731101223 377726874 135639362
389866874 22572886 127923144
34083762 5149629 28912151
514881382 241465978 113122377
12572751 48558 10384027
927862195 251358105 86045391
136262687 38390936 57496090
776723976 224679517 186389129
903165832 378979989 451194174
149457688 23973702 96859962
882499230 75382918 580039951
297046560 204131615 87512941
301417969 75626937 29648081
669253401 168609457 348904643
319501708 10506053 133854852
811345004 624207741 175921716
844793431 436531944 190548456
188952760 53225392 83407476
884397313 452096731 23289264
568563466 229746716 249477089
267466524 103886311 5968351
609306250 309881689 278466948
155918263 35125520 29320835
751963892 547063816 120180946
780040584 221616407 61238155
365763672 7049837 274443956
969681704 55660556 587644004
55344730 13829414 3558508
677107804 22295622 62676848
727379265 501416568 150243785
358273423 51166754 146441153
132778362 23458552 84930949
916377601 56988055 704338105
207261716 4794353 94482815
903822160 414352109 208815120
811892165 77503082 354156863
346527149 112135370 104590910
357486200 302107707 695164
223152952 158015468 26336470
271628811 62556196 78991570
384695579 106792883 257435162
47080808 18611225 20253022
564944065 3852843 405493594
609686843 368200295 134343035
798778019 361079535 93661067
55263842 20169074 23067569
202984388 50544785 112341246
147550008 73042399 53773238
209220536 84884728 40079967
667223451 243027944 316070632
274980680 58931377 101297339
525201837 92688683 93978519
938292187 692252668 173587613
55089205 6403066 47001884
850092377 115939442 19962931
888588011 271624962 232474290
560573182 118919692 33566810
369562758 70478182 285937084
177979660 53907581 109011883
679680824 18846977 515512809
58328026 9193796 35659707
40468074 6992742 14555528
381594254 111955632 215694562
792254258 114622449 585211821
285775728 13752484 43024082
654943422 66386438 269450429
208286269 172233025 1718140
567946180 76762342 187404676
428647909 15490364 283067998
636283028 428847882 10456503
408271374 16742404 224841264
990936931 792959864 141357165
649791657 236180037 351988132
885357125 478774194 164104839
873304190 437993905 24264700
298587834 35595203 170659931
359754138 91715460 186024867
680455945 250034222 251253805
334416618 113614930 199405624
792951612 64191448 75861023
891925745 67019956 109183061
627135185 308105550 257389560
561241877 224518913 235874388
72770029 65320379 5779596
484550047 175890854 25382975
197705533 67946031 32773008
205724796 30245641 173301001
942789607 373071952 390123210
754905163 209415975 191205559
572910233 316534687 131211707
998808141 362019625 286418434
493871879 38737933 49463480
400102607 39351315 341442638
516438786 61443281 274744919
131801406 22585628 72715974
997341885 722129784 152469356
207526490 44060183 35154620
177034983 12116998 50930300
482490129 161785128 125023594
227355766 22287624 111587833
453659855 247051325 189266356
956750658 603722771 327581710
158070038 1543008 16282345
295680178 187762939 50106926
673347612 111786900 397804378
663483986 345540223 202285938
155274396 50512610 46723435
964020132 280576628 217925104
308578127 257164208 17229937
703201706 205886960 381501378
516489519 112946232 177161320
988039811 162905491 518664514
330670513 91607880 206445300
321264439 167140152 152580868
896884509 488091078 326300416
279025013 35684378 102994119
431745293 181511993 11428319
897587809 379573960 67217679
301224878 136900287 147856528
729264391 161926316 377617193
217698391 7002876 153945806
783767163 77469715 598201240
449654669 9916127 186467394
794421051 64892563 240109443
491031020 262746445 60758572
135918333 58653623 25416347
636048119 222623680 350398775
122931311 80044933 26078358
71826593 25988578 13905618
209304425 93963786 113998094
602347881 73558002 244154871
331770498 128612509 117682684
588525910 287833168 25871996
290523649 98279700 165202593
229104296 102592062 29361143
435888149 48239523 45362769
750842300 632218570 44974492
677667887 298518591 97724130
321347157 126667315 114611978
619856339 91618866 155804343
275877691 51861875 173158844
881157587 387903449 92262580
627186193 372912965 42996355
116206380 75702481 36699722
669639005 501061873 25293727
570566464 335850266 123412535
457801743 197000991 13980305
682976865 183308970 239422894
821406945 54790102 267846930
972332446 365120696 213174425
775478337 182350616 565274354
497402025 247110822 222135292
342045525 100045323 8270438
415432584 81469678 13688607
774014938 336347869 213107570
586113588 306251386 126047853
345940781 256419312 45928938
245238283 86013461 58097009
521021365 13226472 186110686
289003356 8645055 268572874
912985155 349146432 390293984
590065224 37184099 486759141
435209020 154560118 98495723
467395688 37303469 362288325
689994975 127095696 461616518
228000147 148728275 73158933
584218148 153759275 430089825
470070935 224453416 60064977
41381342 4361677 10845852
650219248 174805910 251156592
342918160 164575795 121663623
792421051 118715079 267241426
36727854 20127991 911731
391024595 303232119 61228039
143996067 12898081 33807904
837132446 143459003 40503293
117616788 127386 94682352
838904941 631718330 120486536
47023538 19149818 2957341
164410985 9691443 146372576
739057674 56392478 520869401
527809842 320683425 839862
975835786 725910897 147704258
428229534 124152147 106173681
59208833 49532828 6827253
790528795 8407003 592854058
170793922 101836803 44402048
38682794 10692960 13142379
552650626 366524317 107818950
269147748 93830936 23953446
22883383 8328693 2616619
865561841 123830648 32229394
520515478 303007525 59653585
968427716 659821605 145179522
782150880 447649358 62087115
974799616 510496994 419787698
438055779 302237131 119444228
882727436 89185786 253724636
752091126 198466729 211796745
256675723 29488961 126335797
32781017 3742910 180284
523338340 40815064 113925184
407793390 145259219 109571753
77233994 6491747 31855776
64756293 3981293 1030858
119172596 38985503 79398277
983675383 768873443 190613793
757178256 275889699 25789473
911115425 192915870 182876532
82314114 19673374 2185764
349883552 214158026 106865356
163603426 26711977 87756259
988253057 679574825 151838175
567099658 349513292 147667875
624780795 314552308 68511771
552494004 22359807 343394354
714922001 243386614 265553466
39757847 14680167 11661780
978906490 137035527 313573176
482168759 227554400 157447323
961432051 651816851 282439823
304728866 197080312 66179104
61899491 15648269 2583509
244308636 143067085 84511425
128273832 127577920 287118
514994072 79350188 326522519
529533012 347019775 175011543
2868147 416273 2155985
547252948 40155358 119552857
400996737 148739988 241964414
526027839 68429951 407426325
522837085 274587547 175838012
3803973 779727 2661384
453042955 60071141 40671680
908177677 486797195 284743619
467349386 75874293 68431076
897219852 337806943 123160142
162853802 5649384 10560813
778203737 66372924 705997782
621044771 389007598 183624582
870494986 194906805 355213510
520629158 142510866 312595291
965450701 36359737 786314218
825867417 69125193 121035997
169075412 4535138 48842529
642872654 374119116 22580999
25740733 7491950 17531913
182700192 172710376 8979666
258450699 3414428 130141842
456654118 412815512 26912402
518699185 204279063 95974064
991513012 262822678 24732243
884271599 208230060 573344710
734985973 79249856 584438073
209593058 42499951 136956993
93810488 16249181 12989446
194014651 129842720 39104344
441325483 273482557 57126260
154910196 68120897 44245268
296501775 15127137 137652360
584869886 493777820 64538097
569683100 104123187 446938796
232399564 76438161 25908808
542201415 395657691 87101916
289708800 58794896 25819021
164183957 31346487 73539509
179875010 72161459 98910276
24892763 7459262 14819053
673252305 396351338 18731178
603442333 188480730 255100472
381649208 104186557 42598828
902636904 252548249 560927896
283461826 115129266 89682553
298221536 70262783 92856376
195245180 16724655 58177500
904304209 63438409 414784409
557391066 493720918 42222155
233717171 6072801 109036731
392181437 151791935 34376359
523780868 60380400 445697295
728350400 381662856 34277829
13846120 532816 9392499
35919095 14934416 1044542
554707367 342543235 78121392
395760173 266937537 26073906
123576109 81073772 32581432
460302773 134742391 293096026
720400899 193925352 114361357
344063553 56006259 157029886
448566622 173619331 83979633
935240501 134375824 354271693
304178169 41357773 164964037
893802466 564959718 177585385
636912248 301728500 333742622
976750762 224435240 59725542
686485054 87992988 446006118
712765443 267021685 41946225
870461268 390382840 227426257
40672870 4277898 22466820
15779778 12661989 1854098
813186304 256491610 468714839
268407648 186793944 39968201
660423845 99725760 4757218
717510182 533581695 19194259
499204703 348697578 1816314
283049711 120270354 98864630
317913499 85096908 193052263
52851195 14382959 17644348
962630366 403716436 236134503
427161936 75323703 194714800
202644304 132488934 4443816
490003909 119100530 10288692
20288478 1519811 2399285
352884203 167301521 163216745
752617799 274746547 128901222
119544205 81174581 37797708
559086406 63819298 93553402
731201967 373692939 103713182
520107136 107012259 243931143
235801949 9773880 191934852
561223239 310014012 188240153
972331791 28562921 229545466
159862283 55311302 89867077
84738557 1399760 30155624
879449081 402598967 434645061
403929709 250492264 84164552
94275182 453274 7356544
714980260 200258542 212359241
837743073 267664732 505120495
763586260 69506798 31332059
779935359 426393469 150043295
54109272 7255389 17441412
570182619 414547191 23710831
657943869 321655848 212584850
715166422 439144198 125315151
849378362 146892090 486421744
51100886 17780936 18642234
48493472 9935958 22303567
354393660 66406258 135636875
169885603 100020731 13469277
670508980 28366052 180030625
732594832 359271116 17011970
438529184 118505812 28260186
459605643 376627359 33879388
217289073 30435755 84128693
252576932 134706940 14686809
919627591 376230526 374588155
21068405 18193188 152883
647504823 496570758 66958541
437944347 17885243 174931752
698173807 75850072 330691548
313702700 100851479 104300281
281308001 146963109 119337132
662243124 548366795 77710914
115775849 30490228 80849589
280878755 131326939 24649444
504075336 201176907 245079090
213336924 64030733 39971896
660344162 67231223 172383955
758248775 87846338 607085495
837809242 232152473 156297017
765984260 217984691 150102478
170474536 103521945 26274668
913579068 313105064 86348013
539813231 276252200 158581517
467633502 164715281 171149463
569335374 207949790 325854702
856989761 111572512 544717755
325284472 178672087 77032546
114554216 78509053 23568144
759636356 467505100 125325019
666564955 211730551 108507339
282280906 16407334 164609452
349331179 205986700 46142904
832999856 350516239 86528033
602199090 188381689 57664720
242260980 49983060 67178020
338057420 51749382 112174897
619994875 107584305 340413686
496320643 224522122 95675009
287675181 7966552 2830354
128965626 66967194 39843055
992553573 78736815 271788110
639025720 343825380 193798730
672646931 250873534 254426899
268453104 51213378 163977624
159693927 100542447 41035044
302969391 162567400 53750456
482862996 18990518 315298223
177012655 22169739 145810354
956081606 102079391 59257203
337464416 160970850 12473481
908593447 342173430 286813765
910397049 373452577 456277456
151390522 53137801 12431313
777550188 248495327 317789360
46503301 11505347 6201263
553065661 178543200 88007129
12929837 1311268 8216218
529316022 291730748 67475391
929459098 129209051 659812695
763280953 558801262 166407400
625673973 117376864 248167931
434712933 200351052 227300404
425731735 117997446 257008186
273437164 58925741 36011652
590633458 306037967 100404001
897422623 368482306 20883215
558261873 72930278 406442620
423958646 275392099 102419266
760160517 168755053 406350544
16558111 15075805 1358530
815361055 186192490 386113598
682046697 272362246 275681178
398904633 134468232 143157373
437511051 86871301 235276544
183346398 101258976 42570448
756214297 467747499 7173106
313024460 71690224 31619560
602093154 190732357 377988540
627228570 140830594 253935823
922113839 667275783 70319991
329125082 37122789 175123547
270129540 31049601 96855749
977970008 230127656 78615234
790496453 477963475 224529974
170851572 34418879 18331463
156759916 4726478 132263002
65476576 38884487 13250165
935275455 288859942 159802382
31253093 965781 23609265
276169551 67186650 82889207
141663762 100982832 24215627
372033818 79266780 53460728
636246498 605959171 28203294
695012632 485163928 135816425
548874816 29647471 491653565
768713174 76166381 570080812
183652105 25216799 102414978
448699283 84820284 189224493
537802105 57233012 202031031
1942892 559552 1228080
783750302 165686922 151908021
778496585 29066064 471500113
88549400 7279586 68377484
489822989 74413627 124117836
865972149 88908562 289953555
61952761 8719389 478475
991514459 381665538 519154886
639181657 110061358 41628141
863163908 219576745 433671652
630865265 27297580 205331838
167658986 115524744 26575799
604284795 214986036 368847955
227607595 83000512 28323476
538953287 13482337 39776237
139267621 53067814 74033495
56131016 36010564 18887135
845129157 190788404 30998273
269801469 125419315 74405936
765135104 588791961 31790987
758604787 312979534 244580488
750510276 130842035 108435015
629490391 48448682 171765266
174704066 21351209 132357526
581972338 102423464 344362222
762033399 550830988 51036850
493301984 109412090 107986018
359680360 60092145 84806400
489571805 121768420 188908266
825814263 121873908 248370736
306515624 15051747 254453569
317356122 233983426 7800078
457496669 2771550 224109033
868810642 145096095 419337558
878881213 530932642 115485321
83530442 16311915 55659178
658342540 389635693 19825309
932267267 259903771 426450292
574672785 28159822 402201002
467492486 8745552 426604996
80006704 30037593 27456539
983623386 79375269 771020437
814139367 151107657 658282930
567289722 43781108 112899738
808536806 433988343 335324367
811702591 318160438 467229385
239543736 93818743 82336097
583864322 526352459 23986809
991409798 639285124 293227398
990347940 307986978 564800758
754644658 378297164 202303476
369144844 177455333 121052494
347811936 334361233 4297977
507041837 13837248 77979312
996900769 498724325 274516231
78582409 35275136 29414060
967740986 92137387 672232467
739728776 401644076 280330318
808163809 327705491 25197418
240870388 40304360 116613308
783753232 344594609 24383906
32404893 16864754 1748797
138533163 20522959 13737633
447555801 105559412 332751399
184509010 1663295 74013420
353027068 46619747 271951473
10556665 6218899 1255316
76995870 8132011 48106497
310744606 90925677 25278336
193344885 68715303 114349259
962807968 65445064 28166776
1488600 452073 709992
955477378 214861643 4517167
356057428 130108593 158134015
620551221 103700590 267835567
297558624 71042105 5865381
906735937 729367788 129702627
589587306 59358684 156321939
624559423 150902818 466048889
73800452 29178350 5426681
145139255 48954889 30496710
503451754 111644400 281050943
686448949 130189600 197151288
507333065 106539322 12494232
497350545 43877969 120821972
384676236 147083220 218087739
421456911 48885369 81327264
416661517 380387657 2667813
94695369 17803068 1432386
701027942 154160677 380102952
176590205 114257365 54587489
380843578 203572920 169934185
26535536 6874049 19379306
112494769 735997 17851501
430057563 110987582 142675542
486548309 288285199 106903439
897874276 287350329 206191232
245981005 229964866 6646654
969826352 213844109 685844885
663357713 292169994 115188394
337356786 92124843 213192349
348408248 42878269 136872957
659161382 194573811 56119388
962185585 210160614 77754936
718453002 100128659 26736642
172687972 86719096 24840472
540796836 165086242 93773997
591917226 111077993 258389553
147129129 10966822 9559236
740976624 426581791 276557211
783057137 22587033 243038306
330424009 181758599 89341232
759460145 19960050 560604281
316783687 11046501 235800647
973760482 56335370 399987060
243764087 80536255 9053688
197098319 32318251 27585986
38571195 1486327 22198491
451063092 39235767 344322014
829249957 16401308 595375647
350075753 26713367 143525886
828682461 736008911 50567398
255602800 39723641 116206998
478691498 80286829 280044750
181852072 77317469 71688598
56039042 38316898 14647298
528212434 92851486 240547681
815021192 220904657 517465738
535198866 339434507 70566984
562278142 198359520 210275480
832366755 70059027 176386906
664857210 545404919 29305024
57100713 7330945 14487818
747945036 94761159 566274414
951627485 84491810 239629540
3155874 119633 2438577
326408656 58251693 208809861
205767615 19370425 142100727
356423507 80326765 258177580
870926151 297997201 310901441
986476289 513951101 5781175
101559788 26879810 17206690
691235919 126890744 257941916
911105398 329123157 187773889
878765519 216900500 588159176
537587167 25151398 63728344
198734818 28594274 133281877
229204415 28130099 158051829
689354433 347373966 80638272
517477426 102819581 199602258
504719736 121701390 164768674
228005586 192629233 5756007
492682996 40953218 159660607
91856224 1132072 51304711
387506165 96714786 234720390
58221192 16843660 16038759
560071851 123554486 164821922
137546800 31459147 60266510
51197990 12719980 7310744
771743651 16616229 134482381
405544003 318840148 50130600
433099800 60987341 289714262
884095156 106551213 253290416
887151360 343966080 223551382
445705287 22811782 261919099
459681658 159392108 35179165
161967749 71625132 41618993
925535983 226852007 369554578
679636730 466169555 76618779
166177518 65224846 15271854
490339482 33065760 23137027
162195936 10684324 127843328
447497640 226287823 99549032
508982107 174541109 267409514
208148484 51235332 75994932
547963888 24638992 107469342
963226221 26223128 454839523
626885124 40216522 132747815
527702371 68353971 346433880
548061806 267751741 157493628
782765763 111298351 166081811
631639630 99006067 156416687
116791262 12825390 21270164
915117025 445142213 17573410
891710105 252534859 342667634
6133655 3189636 2910098
261280671 55541625 80442675
770312124 499341005 173530609
744137699 195347082 57511311
116988528 52144977 12986680
481718196 151899927 319475928
489144991 93851009 317157357
891370747 52073926 354816282
845004764 85777407 749814573
622355054 114799334 405542602
280059922 145198398 17615538
248487995 14883851 17390933
854361403 260784455 368449156
648629681 289908862 166542463
829935876 103426657 631014955
316357993 168215380 21956293
240269081 107213614 42754203
165788441 20789533 44619652
703123368 192340387 302160770
401636027 1468335 309424906
351981705 55401516 221292721
764517147 299305412 65421906
970945627 27030656 578064962
817117482 89607640 442281746
98855022 1003782 35200429
668524883 374877436 64640900
108354424 20982736 51669169
660282641 109613116 102824209
32891150 59524 16228189
855721204 634982755 188785246
165848847 30014688 28905173
553527098 20534574 172264603
173229819 18590144 29649406
538771350 360223503 71417423
148526184 3833665 76876170
746055650 21101174 309275191
201720888 28971592 164365525
412148262 81819002 277881996
800489330 84607850 338030356
916112597 168908166 675956098
690826348 180108043 375689919
622654701 336281020 145500106
958358802 579211560 60249592
17520967 14469507 2813383
610802941 372892489 123459516
599990257 24789877 460355929
549055699 408845406 66486991
821328678 183142350 89651722
276496387 181654005 88172257
605732109 148361470 16254155
561924534 59258711 362695788
739821844 98536794 106992683
265417280 71089011 48039457
460185106 151408170 231472761
533122503 146330023 230805702
164087101 141218395 5288053
99093762 24091050 2937938
527191557 18677253 296149896
80760539 6336722 49516245
499005019 469281046 28429004
785317144 598902751 151919250
566842031 459283583 3555859
539436692 62229583 321501176
533014218 128897714 118787584
364806789 183612511 22669034
339637113 45759874 103275383
124192982 5936622 73129057
929959049 149868790 729525346
803591027 92983139 124073070
657800427 396863576 173200448
963661095 123770114 701419499
690029413 321445456 64019223
769978935 122960391 531681425
133581409 22264200 48995189
227548678 52788260 146867247
959906491 207884621 103463866
240715403 222407027 7276754
210187809 93609330 4797485
51011706 36867673 2857225
860708059 8316144 340903574
586582316 93929958 328392421
408997155 92291196 69955970
799104168 85714916 46434890
68688482 24506838 13815889
804689293 480709493 14151891
268126310 74100089 42453565
233163366 87719630 120958656
158151227 104728794 31256105
511766595 97339958 407472228
398807434 269291428 47924035
702042011 22341357 292479392
601961271 82756028 71387909
36973185 369248 14746373
309570729 90959737 194882368
99393742 66201578 31176326
359856024 167542868 97975728
773051736 77408737 622481533
594519413 326749421 129885366
583303090 270269569 274991623
246815293 83627274 45747118
308530288 252215926 4484683
795638415 165855677 437663927
635240383 138464751 42008491
375901612 108177935 148298553
818966797 169894065 409527490
833000647 624446653 184766178
842829985 419756145 84021550
780450531 628535792 47868675
604278756 250032003 249111231
305980309 2490521 165378732
466747185 97530490 100961254
999579754 156329726 354074147
882241127 572099101 109588200
160525879 59920154 45428449
805385034 206192312 566299715
617852022 249378045 109376595
607311048 89862747 77769961
340176831 108559064 214584537
271681280 139045604 83847948
860026110 219016722 453905160
795803435 393141134 315333695
685844213 94287626 357176456
687133842 165570685 144574450
774704136 477305169 206145572
141735061 9565896 50695588
862187477 226799811 461849467
887854757 388467631 19173359
743690794 22654060 627473128
909293580 79132090 234395071
549747885 76923496 45815953
824456897 296757453 405127671
156216377 64489885 9237545
552522328 195399860 356112045
642896575 10349539 608242962
327467170 66038502 60205060
433350670 60795546 124936275
174307019 19027965 23662957
582630747 321891339 123858425
673728534 7855405 450682563
886051794 506179371 226252243
351991684 192380523 40800751
114623114 104126953 5045610
478294820 307740891 9226066
488541973 176926286 105026459
397897196 34375823 326049216
560387115 148829389 373776009
486000429 463488706 14522690
82591141 37579998 21183144
128645299 4729384 78862282
680456679 37532052 471109522
9511596 3651682 5423185
824477908 419764524 377780149
388687484 52082206 305285134
631030040 237092398 150802213
690722522 195372631 426208476
628040753 188257603 411083181
652095332 514519488 37639907
619522420 49975254 275146596
400691322 65276114 230677026
39056105 17652532 1358795
941892780 633563500 133269312
542928646 385599217 84129453
139539897 44830964 83368619
197375015 73089056 11413591
760962535 31201656 296820621
162548839 58771135 67908274
355585949 29978898 121746964
120047160 39096910 7576251
727267811 424200515 173072490
118587284 56303483 12815134
967421470 443267600 2162550
388854521 190056458 122222096
133672259 50146513 64555407
446901380 232136444 62300735
352820672 84874879 49783454
306413708 23626104 136115839
195995570 78446992 69955913
235807518 137214010 21390494
612629091 307703768 196443598
805593907 702591450 71640883
316506876 136164232 167838656
973629469 668581544 213626359
268033081 51209139 110077600
638094715 164770872 2183182
357493008 13767690 335735396
583704677 43318745 88010475
879312748 219856363 537559305
259290441 67792237 61471019
479057489 37329144 375002265
79040545 47693489 12434469
238758293 138391509 95640187
626920932 342013868 31387683
995922923 465596921 28650977
952750061 52281109 156996020
175968244 110584104 59451784
853823376 119598361 130184432
11866070 2259992 1360275
838001971 99129459 139884426
583147648 355825520 130742484
717616761 144429179 385395985
938666693 624432916 285858091
186594169 44673002 123609532
368409248 138857763 154640452
241554847 123142882 39996502
294210718 13283902 28427304
500272497 212650480 84481446
374535798 179445362 108784528
564261741 384711442 20455365
741319366 374524653 226043199
244036348 142594152 32336800
650410008 51343590 279125548
614828549 308085078 84631069
158096901 124756139 28579973
501442629 92359103 228355629
192842729 18053960 66781156
85941967 42513357 28651916
912888810 123580795 161757549
837944864 52104504 745514352
165407027 93191765 7234423
931154398 21849021 32459697
269361289 51410033 15727802
231326392 107394355 116204031
437647506 53863515 67944725
601426838 195694326 4224944
302459355 100132044 22545244
580583344 324459432 176308162
43332216 24673331 16431872
757360957 190786483 480472187
357378600 25109598 205022424
708686056 14451995 103789689
442013059 213907081 78947261
774003154 324917064 263153216
17001953 5481886 6380975
366720868 140813238 207628147
926916974 516792032 264617873
930954587 217330543 694880321
295852850 22220302 246346961
14075212 2806195 8698416
492078397 398236605 22872769
873232339 9696437 782770373
327501045 230473665 38269444
420410242 16216143 52508056
389425892 277284913 52148936
247304749 13452268 42548068
819624399 170457574 417282913
973733270 593312220 125634964
515175188 288728802 201703585
159749964 11671418 86954702
952853491 4091047 888061705
294602771 57482440 184118758
139817079 15879245 1198146
516602969 274665026 63887326
460980022 125685071 229524815
528054555 126446356 150126229
462598501 117748889 38396271
991608382 470040383 508944428
2456644 1201109 4357
539017207 54078572 153801700
418487677 111848798 140191920
749498859 503801409 192289557
306938254 48054394 74146627
866282756 13686219 159616144
955717841 556751563 280753099
201780032 6198027 159097234
194607898 133800483 24405344
956944473 588224529 216808091
521800989 329257616 48160433
432614291 110897132 290429631
599754827 77160995 484858637
69460802 6800804 59875233
175626289 114995758 43783192
365983820 227203075 98181124
622815638 165699046 62596840
927062737 102020886 233140034
399578282 49321065 141347766
323050670 21069707 280592108
799512141 116278241 251415355
717293710 35705883 124942923
946677362 630993327 56156962
678986062 406542291 266926873
479146916 128645452 242876090
9180458 1084261 7625618
519253583 140171435 5903824
971000107 270056109 106151292
409123450 145819125 58404091
605777805 100517080 352846690
678739925 163401096 34904179
612692220 222967400 245872164
577200687 330468793 182276605
447457769 334541179 76108258
514826489 68660602 232266504
765695105 392896099 145142392
736735289 142207127 423556932
681019211 34184481 353101049
430902911 143849634 125255059
837677619 105639760 527025415
585994379 101972742 96355508
232557682 99903151 82791718
103146052 1686145 72955921
500597094 241045027 112313382
745470037 489222327 7748050
940697355 208595151 126259942
234257790 133121644 35328549
867535342 414842939 220631711
454091870 133625675 196905092
820102241 317722269 362314018
108032586 11989545 81222458
560955354 203101617 128868301
493777371 192291600 90257602
546706183 208136126 333522638
931757303 15225853 845775039
906206612 691057826 165517557
848552494 559493791 61261422
816853944 203113020 178988086
919215940 145628289 4452319
444897062 353351691 42069638
312334314 69853306 176588249
913575625 306066187 429507672
235912448 80170510 62122866
129668708 68717877 45528590
921607378 183311301 247880645
57329982 144144 51586242
915345771 347293457 135900319
543688644 98191628 315166658
228693434 9742709 4614984
839613388 301974269 232565826
971817905 378027252 106931161
609549759 203541231 74059232
1224415 435060 381829
699352122 105484132 172878274
890314656 310734642 325900149
325761661 54401319 192657836
693175945 149528053 88292696
197567186 7251136 128895813
511162702 67756093 436652153
241973114 114225859 18129842
181010413 17498714 75932233
607787837 364461107 62228078
463498836 133538881 99870649
390331969 77470616 281859585
349153607 161765921 100957323
218814474 21647558 196341176
315966254 265366188 29925585
5464636 154781 4204619
112204700 41330973 54139653
176323597 108123810 65316527
653402068 85418545 167758209
202123202 10522818 33504102
569172499 29999547 79061271
711753383 486126484 98942896
811882080 562110433 200669378
611118131 29325917 45607610
69470314 11898539 40597332
159419180 18520009 89322139
680070486 374576696 208868076
291542434 181706459 79155617
819860378 106850321 680810224
713603844 306722791 226915326
374362671 118991193 64466514
700360077 126957417 522481790
164550541 145433895 17681822
41720074 15774755 4435878
71181921 30134678 37864363
107538477 73114221 31829906
438461693 179199093 218282427
793950451 155539781 459713859
348972432 52754909 203128154
81013840 41819357 38325224
153974523 65415120 48476205
5630824 2359195 689702
342533827 15967620 205173752
676614892 264056918 306470899
6733174 1097028 3436525
237985514 125315945 1606586
336323599 166413372 145178797
910089415 37029622 149616386
880509483 346703132 441439931
56935175 2779615 16655202
571969630 99194282 353601988
395285616 157606459 33928953
483992381 15852476 165516822
94701960 53694328 31494775
510734808 13353571 20069912
381182125 3227473 120562678
355263014 9756567 271283395
768521394 12473968 673477445
153056746 9473691 75586974
223268989 14511526 115744893
102795562 41387936 33669721
49513195 376043 35091782
242109541 106807251 11880803
18342911 2825045 5989232
439171216 55828543 136556463
345122585 71224134 203749250
213947912 114840040 77385492
835849009 59440855 113545929
365149893 51473832 154689646
222372855 21867877 59712016
237127425 21133549 22085295
940040449 580541175 55610320
819586994 22142691 320719019
414798679 26306206 234767960
591356382 109145746 68921227
202779173 19296349 136488420
518442591 315879181 131258687
846053152 160614961 601170787
390040457 83006581 150018691
520005413 76616782 377916253
175467453 35226867 102789960
166113104 54096074 109482910
323290082 191091661 41691989
870713167 634977239 61186000
278329465 119441557 11416022
598399989 345067495 138179741
757410609 225258623 34168604
278639080 130570768 57130003
890073055 136191603 662475629
251236888 163459041 42019037
981115178 60849543 190381951
607928225 90585183 180832251
580023859 496832815 30666880
483080421 231151251 212560013
806476679 666848429 73900912
68092239 33098819 8580503
877106152 535130317 31676252
526430700 8146804 126174808
56398553 6264514 14716232
934907479 529173611 41458657
941771688 353249029 448719737
525491718 218918647 249015709
489667465 57349 327042658
927110065 219362405 648864421
145323903 96865645 18116735
648029087 524306024 78824882
845081351 731886832 107836049
545091799 100653949 96607195
27380128 19430411 1382084
768589141 193381713 570352028
393912860 18252195 65852595
704708131 525564905 164324534
767425018 488861075 206522789
966755801 875395309 84155443
421705815 165441660 186999429
663802065 196541506 110446789
890618837 63953006 538728555
308222913 133608468 53680756
212907704 180711643 2593360
124041858 15623267 92245816
69899321 7412773 10742035
718979701 168394304 120643430
684767219 34959469 266676327
868313294 635406716 100741913
693456938 32961277 492344966
763565734 361547516 170379334
354112195 190106995 15904134
506128121 68692898 245924932
208444949 6229602 156436887
689885594 325692986 198230569
33357435 18046859 12167727
695021823 27066194 332360514
208124785 128622744 40052235
253601950 47091957 134045093
782419216 2099826 310187358
658642796 2362433 67628376
576884730 28569272 308381319
714031662 377658605 181885378
203544968 6295925 188495319
538881583 312672932 117605753
461646018 100741436 57783246
776191289 140822890 336216277
961100415 384180816 502375235
34150543 19106100 12450263
563502625 266826448 231658083
356855666 17238388 322465375
422495298 116723441 178118879
985156105 7547565 256031938
402603242 206150537 181874838
211955957 30033375 62583127
650555428 136739423 45174845
694797179 172845405 308609208
224098917 165919882 2027466
363787109 141940101 101769189
396392087 254057087 118929880
262494295 41930882 100833685
232371367 137746486 3520659
422320068 156383394 57465121
526042902 106714019 262862132
729128879 426858604 266052709
57331731 13414135 9669428
794815196 547695028 162311189
654768185 407422314 21021204
512789722 107101679 283869016
10510260 1235961 3410573
553201778 82637922 95893390
899022241 445573327 139472996
88648176 37167495 17006989
297337457 55527792 18653108
659634544 215063140 210475629
197444873 114943148 1618880
953034019 7239734 135074827
154430656 21305220 76472978
4763213 1340723 3072243
541260772 208533698 4191034
798972980 392422625 34601561
691781763 315234262 192071080
141240521 27876410 55365591
468117520 104220593 155653952
415064769 182433738 210967851
861973312 67491271 66629050
550898954 370890907 68893792
217045791 86968978 19576751
321012498 20507452 10491221
703336369 248334529 305191360
141706254 46628182 70988124
86490251 22553558 19557951
523957578 327229937 194212556
88697580 58836447 22070429
642302968 335800227 180734502
857065875 207072091 143775987
242147314 12030405 118082518
742183617 219618081 303859939
92153598 7856445 27429875
725009543 302576728 385037262
123222252 2680942 88163411
326759971 42814283 222681166
683502441 455672599 174154205
51184354 5634197 33454342
65285762 16038037 46438569
621929201 49726374 483717699
334753334 19591143 7203126
599153148 244239865 39480511
705186654 281205145 56078159
940290210 353277567 382257337
278059044 120382000 31945786
398114725 23218779 214292714
714206242 232799683 358670572
264696759 42562243 144839064
211327891 31583485 2552384
98081276 33948432 44659604
400441047 286272235 89707847
256651893 42890460 99938328
940592622 38960487 522127042
533115576 211961317 30475814
51693038 38649552 12289838
226713863 16875390 138257844
649464373 73587643 130923719
890461374 99688214 709143777
478394152 279611845 65229990
327070499 149599439 51375906
796168412 262898146 193028990
345964873 105995625 139461331
833840750 144185518 182993966
754906377 412999304 275027581
428622312 87812213 46469099
252298874 99704800 124952666
78434139 46524584 28279680
103626032 18011346 45419153
733459418 133998397 420115888
992290658 832380851 33895735
772772681 432850893 338753323
618269477 359188828 125110270
928501342 573992536 62071739
381614606 13612187 245809198
54978166 3920184 1852910
474945252 118140307 86363171
673641802 2170719 269100573
575020192 277750815 218035211
520321082 129297418 333496192
975579124 786759489 36163422
518357506 28298262 195420036
316337203 96757306 149500727
720554642 72389527 157997402
62732783 5893783 46303201
702097056 604724023 39516147
741971491 115273160 588077654
520972926 27345195 162976668
112312159 37051509 51260825
214291480 25580599 73641065
772423291 82505561 226763249
245602967 77757157 70565659
830032345 143715400 679937350
916087014 109107708 581564369
743791103 432721717 165151309
708480292 161063201 170521528
171995922 59563237 81456852
364018200 167705139 194534661
729321524 225523126 155037702
789244683 180084194 465271433
806517697 79415643 476253676
497601508 206329098 26434383
845777458 502540659 186694345
175421574 138400630 7684063
241195132 182591037 24712665
5023367 436181 787670
974002699 595164015 109578320
528693975 269774510 239847480
281942074 20188499 128774409
775968898 146703524 421678544
913524150 307743224 104486178
678553994 178711421 494919280
527336576 254357635 25061326
892864551 755800917 135081924
356540577 226802416 30658346
928567241 221640240 673141225
201831923 68268271 39003583
319630503 229200570 71781986
115197031 64811823 44011490
47474430 4735861 16107479
890293980 494942126 94895130
797475542 361862691 230125327
23086887 5661633 5916984
741252967 355237500 370505881
675292018 671490027 3172675
795406588 60214144 363674604
494307578 412744790 58552007
183222164 16755505 134782779
822080756 435726274 243847215
432227760 3550292 68775455
948139904 116648990 481649678
208815617 29579297 123579121
609088915 106505227 261669183
600555234 515634574 27905961
427249818 36193869 177215686
45331757 12788131 30350469
459416905 198038848 197984795
634769967 114545502 194111364
647220680 903611 582630603
690463366 318290219 117652078
277870290 41455244 54800653
488407137 164737310 85961789
758186534 593008627 116358626
741739581 274900119 273907390
733140161 467367980 48875113
892140458 225893734 139013293
167502793 29068365 46729457
752541932 398275603 339126195
82544122 30414215 22857718
895910429 352801253 347337875
593066175 74401111 269431113
360834324 151288250 200785086
920236472 561220111 328426374
969985796 290151110 638093363
216971672 27852906 112553799
38868079 19762890 3115640
161519023 24172067 27716249
932601185 101502049 314546933
504709972 359203182 142465542
409480784 279484865 16186475
235067216 154878078 57945976
59415175 13248085 3022977
428932933 127824671 254324505
610935931 132308133 470379318
242291981 15839999 194708747
688721377 161745955 239204178
481539550 156543633 274124001
122854831 2813735 58014538
812323308 223879076 157798404
247624997 96852074 67070604
613582178 7331623 104327591
584712221 450675156 25456364
112742037 28859948 4625726
112888276 70115522 12077002
528117441 63227186 412619460
533981247 201362215 188910083
78921488 51220013 19640775
985592660 723606848 191018134
927886373 579847 150369898
730727035 437992870 19996638
508530361 154497165 308895392
966853428 51109517 293541219
495680509 148081118 8637519
267999413 100615612 145639339
810432438 715168870 85960910
575598033 112420388 363488784
868873823 381729745 49273319
995159171 70872275 902707651
994354837 531805621 159444803
134827406 1066037 45754600
157284407 74743673 12266834
100300369 78219683 14524592
152878969 59929099 6498443
166965296 4583694 47645500
932197040 106411697 780231194
497770278 182066458 291830862
778317897 167328905 127601246
873768778 298232387 158173320
172297459 114882146 45143536
936581023 170102382 155835700
730309369 424013406 207808905
688724763 247840585 137775435
995117549 346592423 74387662
115882896 67546874 39108554
307942559 230479938 10399455
940183146 712789392 210128629
877841999 126045536 555138128
21237525 15727925 173171
330180840 210743539 81368576
101692573 8499918 26247013
440293607 264801771 113098883
181557974 93243331 4518710
365959527 137915861 127717736
29383690 12737229 7506521
191079341 182696261 4040251
894504953 650103514 2964000
408273354 295361219 50879932
61457569 25051546 9013851
517379580 29089790 299954991
459722777 161676964 187798117
597697842 343708381 226397146
677611599 132469942 112537244
228451323 40669383 11965586
124599638 24671943 34792164
264234402 93983315 86535282
146484811 13815789 86351827
335626631 124014138 140237973
647429648 13921773 322009110
809257049 457899317 2183156
461111193 313048386 110605567
437565454 139569662 2774861
803891031 189361202 174154010
703066851 98744582 505771087
155692075 22197825 45771471
441626127 10035160 406831626
624477040 440350798 111948134
950433503 141486194 36495354
545603795 42889895 156693320
820229298 357743486 259963587
506577727 435845266 28978281
34483425 3314783 25099385
157938529 75543007 76633169
651214648 436562280 122243059
408024025 149135593 232298414
164881493 32648285 127740638
870325092 258747339 276438064
671346601 388212544 136304552
364940002 252261820 59823965
326426984 10033486 19932553
976287305 280372208 496052203
96787042 35670142 35707843
755446645 321932694 67003840
664805861 253981471 105600759
621223398 27367550 130842718
584798033 85901385 315353990
467683068 450353679 9901006
297864866 182048539 36906277
944449816 580368361 31478597
983445438 705329352 106630752
509225958 115890166 241689889
778493242 143968242 113153664
259571825 101948956 96643994
655838561 604882712 11322618
393423503 92866299 222873233
753394738 269546112 178029877
741900114 472357258 113967526
183003557 2365944 108060324
418744823 97606266 99372509
68565233 45523605 12149734
618771219 360438365 221408366
824755490 130327877 637890147
819470106 13305425 183262695
519628134 1228084 67307678
273569833 121663542 33537397
967911063 514696456 42596114
839651274 154644894 437951853
420649113 247898481 115860111
2467455 5118 451423
28192014 14909727 8956945
848442219 180454968 326764257
276246120 107015863 114792863
705814636 30363557 265755852
11134360 4932810 337742
948089456 458188529 175805551
464731256 42747406 372190811
696343614 206919339 190301192
712547493 251150786 221134400
128733071 2178545 35462339
312214990 166978167 73579485
791044310 585654947 19399363
453857511 58746488 302605338
788095465 85595223 588745234
187891313 105013241 38286149
664982944 437961241 29468943
457095077 351961511 46057903
797955003 652975272 101299607
575765285 145275707 128707068
106081428 26013120 67736418
43560574 617297 5020370
562000618 129736852 240002007
9565245 2086018 1663222
70169536 6771052 47521197
268489945 105557448 76035079
269744851 208900850 40891433
949340320 742458932 183964936
766031973 676905681 2928184
285774051 127887537 53700725
421051946 221726183 68161534
189717244 121653854 20393260
562593187 198396079 273035734
554737582 456159085 22436057
816301602 84691477 583002983
453829039 147995855 169862363
560846175 157668826 376385536
381396172 80219848 102131220
794034840 352160829 252742877
809453342 442421698 249718585
780173737 268386873 170972907
825422701 353828193 417593639
471667348 148020996 167372000
319936872 264745296 23537715
185063743 59778692 15337238
518410747 175459778 65017052
338091933 239242869 91950271
348166230 215793895 48432045
333097077 217307819 111463473
157560486 78516567 49689208
265953263 29136204 71966366
881501734 274584536 504530832
331550384 70903578 231985689
771102147 373312470 27328804
773979750 459124 497542558
902660168 190902234 139377735
268718816 92863978 74006985
460292112 33362593 201621277
984636917 906968162 6833600
608857555 134090121 427167241
800408949 296250549 350651659
894248166 372399586 3776709
308370865 120082530 101361268
767413985 19755552 301110824
677250661 402075347 158289028
57898600 37738406 712734
780661727 266624446 34019429
144228819 85835645 26831733
64277819 9811773 17759681
116182915 14040558 71699451
577488695 184884197 69009818
902570815 318957190 94787739
816434680 235994829 68871001
68248877 17842088 246636
996270751 149955137 59362938
679862767 218177048 132305897
868340302 297169982 8736685
721432846 21072142 335648862
86872682 38817465 42589326
359865621 30418209 50156360
374592285 12718397 311941972
53716109 34990037 18663493
961849900 500639460 307492713
2108766 877433 73798
540963295 28008169 431686039
985332953 67702278 96027673
564150883 543436668 16878357
729650348 137409594 154775722
963639841 384497929 314769022
253780708 70409647 66220714
436411298 16703827 355340044
653314148 305399645 215868999
205824633 30019470 122649949
86507675 49580024 34105295
429593736 229826490 143582046
901953220 123750913 471806159
31365010 59971 11903251
284253813 19695182 8223028
771113995 199474268 380462816
602586889 80053661 134913955
696101431 600994585 2359955
767186764 427319913 269227192
651171204 105004408 12375239
449417912 13316698 348342644
980697387 144996873 113900829
562709340 17070311 421034922
935089821 123002487 221479380
99257597 38476550 57183009
753746144 414358267 327089930
974818358 412647200 230879768
963737569 73387851 511291331
646846411 12811745 290386111
957769882 1561121 338606262
800090396 275669780 45813075
445235826 135168326 91406852
780774398 354510357 6072018
406970037 6427944 221431811
360829499 73280749 133239816
541403819 418570190 26131306
423152191 144962954 72235337
690592344 210354930 340166374
225669854 36211910 170241490
446023552 1040674 259889934
965256952 299330166 250065137
21309565 4111819 13470357
603513005 101357057 407058342
386303229 132541832 162994980
302130633 119923488 15033845
92495715 76283774 4064543
73838342 2786967 52587072
981624114 123651607 87311379
978746891 96639754 479226387
968154447 460117710 11164790
119616692 1639093 12522285
498634080 87959469 68290180
492175108 1262732 397563827
263078137 61353301 130144208
463721968 338265503 76069767
711734518 414391643 161095203
242108931 88866429 117222220
233865510 141323417 47587871
406199631 103390864 177195016
385533824 38649003 8973724
947330631 230835720 396999158
886236720 547501642 268310097
785891519 448474816 290454627
98381770 52975631 17157987
626412056 347888137 16683939
718119050 236656807 190073393
95508697 19229865 35698676
821269652 22996001 596511708
83163422 52494463 19960258
642402027 77686271 338916881
7662670 2765567 2027
433500721 72714636 217043624
61697309 37851 22046395
764589082 291053572 400728739
792991952 184113386 338425930
544167808 36798814 51248236
593087420 165343342 68266929
223405500 169807708 18379803
661194487 41099180 389224054
73845420 60979588 6628285
615574336 200811721 92011767
128810014 4162006 62052010
344263758 292390129 13346851
622025335 114235522 317188711
477828395 41399958 52813313
728658569 112714535 518948076
596499973 250194670 336262808
825229042 249257690 484848425
480281025 46697798 300268814
965648466 573378176 250235541
566681310 251721960 51568389
811218823 5136286 761111670
812061460 137086771 346406051
977930906 490728388 223307119
873392308 224408637 185184746
381102112 227609289 142484087
592137380 11139210 52455903
691294748 503605663 139246594
993330446 566559247 143926933
130074062 70665994 41149189
623749992 460807903 130585215
642840889 188994659 344036065
916759699 164693106 335227056
98595320 20812269 11457207
621331392 303182559 225938279
53109010 27377817 9795340
519377484 105736215 155671735
24964051 12088816 1612016
394819342 34065266 269980865
938342377 2358329 641793929
27378569 2060446 13731904
916590177 521985194 247994613
727012641 145311186 241782552
876330450 449644090 170208619
277490921 6578929 108844886
278794003 93430437 1907482
684835453 348262939 115253611
622249826 193707155 193607621
964827499 380979373 16910306
329558849 195811413 54327472
386020800 22988606 122971318
428374302 125332623 103601199
981391032 27662879 893666452
787139942 275113526 135151878
883514361 775560668 79681352
231906644 168401420 40651585
728399050 205112092 436712043
576288360 259886682 175793999
211298717 16067553 131290977
178663118 114709513 36093150
44220156 5555792 31489286
118879364 54257314 55568192
705674324 290387212 297139303
792084286 317351182 14274913
312738916 218910639 75729629
920513480 256729488 224387550
242270169 55006912 91906204
572831249 327502542 229976966
500585738 114122305 20892694
758122870 354321211 390769912
120313126 5726952 102748481
294241372 132467526 91398708
271735797 34317002 140570685
111500080 6969604 82429698
500703979 66555937 178876925
751019372 130201169 161984146
970717527 427408612 343270731
936664119 728743611 24704500
830362320 102008211 329483738
652521522 128101867 296672325
555122301 327661027 193735726
378763435 650987 308567796
257419158 7658617 31119777
615697791 275908515 178004351
845324616 99455570 129927959
667032619 73190693 497318652
351508681 86266536 19045558
958004445 112433348 540931314
230858947 82407814 4718370
881132614 263851348 312820634
881053208 457350523 100150785
848838333 417358126 378243536
168179476 118622535 32658199
752571059 50630063 91489373
163846386 35041852 86525302
481659263 43251752 102406761
239521635 62762594 120006676
599466958 140199131 443302201
439119207 189850270 176943122
369032807 79698323 264826628
676514187 22361362 17058860
794070047 158454474 85636817
629820332 375162721 47765330
499004525 124465194 114564501
808113196 368690225 407451906
97833943 88799375 7209896
393709751 25728151 199957288
269747638 192117188 19130507
64530475 9826195 13437780
987836627 526937447 75729916
729843511 95387436 184053294
43737962 1899516 30780399
506340026 207503482 88038472
541111543 6751036 145137172
247283214 60822327 68811161
154906284 29206473 2748037
348460891 217928172 63989548
826282440 710361986 903385
821949314 478047837 141109063
579306132 420132016 101313400
63335912 380004 3886428
480789193 209624069 142779276
845055853 141811603 600820386
251113180 62686522 98436961
22249792 16100077 4023842
832092396 551622078 99796608
555039664 215385727 143590651
434454278 26608170 212781211
143973968 91165389 1707985
994210961 706701117 177875040
449808119 105919004 94025730
572732629 208908631 1850234
785284871 354926072 213074734
635814464 289528558 140914746
120811821 21753130 68705726
944035551 33087151 715475319
358622658 161154183 85267601
546680394 156378619 147017195
972485046 87259509 451616715
621483602 64330496 169805114
461505831 138464746 94470186
967536242 481152808 133798325
398581326 259181947 35346581
337899865 56169798 251052081
718872588 314817622 227351482
726993944 103725675 14830531
839816232 1526397 579907451
958446066 221871509 323606048
573282054 35241113 280422039
881890755 112821653 456231983
51144228 24298961 7105040
987814933 13078844 589907587
920747276 151487941 481982639
458413516 85870310 313406394
24448393 8362858 14150490
554897383 226603987 285568794
703196206 147231144 351102926
477140768 116569064 334064676
688709968 48764839 359104444
344978671 35657190 240170254
176479302 79843699 84694818
283918094 6587624 35460998
76285889 37927549 31317804
812550934 5974654 417488521
387466924 18552702 62713025
330492441 241852598 10654530
664938141 268226724 284883201
476069235 51010757 373829151
100038986 27450523 58923413
942072145 450143801 201933180
470214758 193676415 248021902
49584931 7744393 27945068
205938876 90030674 46843058
542920267 220782085 115741659
950807275 547474193 339356653
713038631 345041803 239198433
175202541 58557797 102390364
226999333 43492844 123817185
357203900 15854105 296900317
234931137 5439298 104713394
789396621 299695592 373833477
338663425 18649259 273619530
546437026 192829440 64778501
554350557 53594438 494249166
592730253 122537206 311525824
401099371 22781629 13309949
995536887 651243084 205773478
557165201 125324722 335151855
978758238 372552542 426360569
905619113 105725034 727766896
368068043 45921741 11076584
165907213 55521123 91254616
402968405 275515152 36220533
962876513 422732489 483054616
624536492 438047487 176381312
589490027 324927015 38290633
245257559 104672203 48094740
707663793 33790118 604661850
232823102 77712503 36555263
769342312 510454760 87979119
568189532 351607341 37263958
523605965 333031936 67089242
227676746 8839190 212676144
86387753 18530120 24896792
607452579 429040800 146184212
80920750 7282256 40535234
726117170 161493836 54912416
16318597 7577537 5566204
407542832 160748320 184606646
7209835 5563779 594200
656482261 55707676 352138040
141231438 27977953 52479940
879470601 121184441 652842923
579587064 323307510 157420070
914148086 83809372 490737575
550493604 10370906 450393301
216471606 63744764 74913997
457333431 228723935 89069729
203600302 28844086 18062823
342732025 160288435 142231375
479023126 106963669 100862098
563482691 480067760 16441816
703520163 231392331 187452209
430803622 379779752 40421369
976829356 33546452 103270912
124836940 2440977 52478477
513979151 52513945 426749214
33719009 22734503 7702319
668238313 372865075 140404887
409068465 144187889 247210779
67446679 36926675 5186033
959452953 64061863 488818613
936264886 149163258 160588665
391136425 25251900 313277159
868676574 484720132 107221131
88674467 14251396 19855153
636537828 265614810 10890682
622775844 162228512 376300301
959224221 203207445 197701250
682209996 245767074 252285895
633795811 19149535 290446073
550696728 481287110 5590567
654433000 66351486 307601253
13019447 2602199 2685544
547915169 176342078 262454499
367424126 11392416 10817528
79624744 36548753 15534520
818997775 54717633 88019787
974740055 524133551 127085361
205386454 71195409 36772035
1007777 537409 267281
801825283 74183382 357149414
243524306 169015903 17122301
188299382 54413656 4898337
242463224 82310939 82975303
991496072 54477071 728212950
653549595 57787172 543286910
216213728 29668713 172898133
794314153 182567772 378624260
42631291 29591160 2261171
970322013 195430151 214831069
860776704 340221856 441180989
163002012 17191209 121741626
548688622 187678670 358217145
373419656 132530486 200307789
75415351 58476738 2982445
180893219 88703141 4912716
697672506 196051395 353588327
247589283 80369878 140260198
438050001 219662660 124734158
779391230 252081081 454518335
77853244 1570093 50921549
237514756 78708406 98629913
306380475 10957116 135939197
496429084 69217599 319554794
586008118 47726966 456696552
611770414 216879789 41797100
764043923 641591574 65438353
331446939 32045342 297282779
506895563 149274503 327658692
46394659 22815028 9771112
61717805 8793879 7382865
579750529 38086447 509497793
78959605 15923709 40751252
461177114 206272745 69463317
627458304 121013841 303750377
819235268 124550891 60498775
237026485 74559141 49746853
251717955 5700019 191017303
3976062 705627 1589942
757173138 109397214 363920831
802448048 145314759 451761701
871872489 125562575 592706417
280523014 1474967 251258567
47616757 33807670 268131
788678101 181217455 239018188
901114098 43931531 267185624
975317021 576270802 286194592
877122235 180598410 2211696
902079645 195916568 39739435
676905082 152471331 401631834
761822581 475695394 59622003
777558594 90908971 565351827
293490988 38197157 22391961
12338284 5464052 5405367
223262167 51980921 18344323
933190029 191455271 335751533
504383368 306422135 25593844
750780805 455083521 70989558
918507032 416603408 408624464
489180181 135780759 163289660
446938442 17463448 380106470
374461895 37934240 116651515
895789527 607361870 171934769
279453464 27667690 56401559
828765668 385792675 39188623
110321372 40774748 65196517
778015200 205359041 477318861
567837105 450842689 12388945
157497858 23285223 133083411
848820053 111201744 35257780
906934263 318318898 498812854
10826425 4948161 668917
75680183 2236719 47752911
937560422 7532190 164946854
765889316 268503421 434681182
523993599 37875201 448702504
909182872 238181591 484104793
878784801 448094420 207630834
60739430 9526517 9426404
255451511 31445124 189641690
456486361 175319425 250738995
505717158 122339295 263565358
722393512 227669859 468004554
370801914 101909182 255333811
678928301 134049967 421252021
313821862 189683663 56811008
987900966 357702919 138865703
432073470 396270484 12347525
87433218 15237300 39236687
304416139 228296388 27899045
874322148 43507759 45762604
668849184 15412841 483316565
799424211 141456481 210130268
721429910 62717118 492367236
86307905 7804054 30116434
554643285 294719373 82447487
58428113 9780850 39279252
773649776 34001512 708941974
944465036 726281551 205964690
118835118 5364560 26832893
571976141 163263026 338088249
249480544 2592660 140417544
948139244 59200497 597097095
154976166 17013049 17261378
515762865 15054816 226197959
101691785 38100481 51290050
307061936 147256647 23861874
702502807 106003302 576426705
470638983 299190527 135219220
798987640 95967229 683216254
353265921 71187121 87277492
542134489 200612377 192393416
244303626 167753474 71808746
659094862 235139529 5929428
701423932 399252584 225082338
728534149 48063957 45198915
479931625 324829682 103061941
55784380 27372490 1978973
518102227 123645683 130268824
356116911 140996080 99700222
15257003 11391683 999046
828988441 572468871 9405401
127033480 44907737 79730351
579609287 102093463 69048085
347100911 33194964 109992040
587130748 174316534 367095626
608484247 81167443 121317579
530213441 358916581 136727639
441359976 272448392 148864814
911570547 293117663 390446767
599583822 182055153 137040167
276249507 103725611 3061318
507905462 206987737 261639220
442157269 120954583 76174478
640219920 362065330 3699285
16283226 2063643 12482
845597314 531340974 133968803
25603401 192635 23032790
781460168 474259772 304873645
910667898 163653368 271889613
343320792 199455563 23877353
907669960 262084751 336398713
982903450 816962933 34863433
942931332 388025382 277390172
568271780 69677159 703451
116281649 78759677 28868018
588794474 506724429 63138261
98650328 1053204 51220655
752366817 134653710 229615584
150963855 21214886 108762762
424512716 38166492 244421826
908104000 56036310 88558120
416896588 308354575 96096707
865764992 383840498 31888814
809656315 295456732 493471476
445047649 88086521 80197807
299090424 109288723 29754135
335260376 159391606 28289969
759599721 477391791 90928538
419483625 200331315 125072717
611557441 26797083 174848768
587512428 98579203 416302647
77064666 19587634 39102956
937962046 316540259 141520404
386572882 143991009 131331718
981141936 758578707 202148753
221397866 84646200 86888409
172140671 115744725 2346220
725721241 286545698 352606229
716130390 282790651 389744913
75673768 4658609 70198047
639524242 49447651 46617023
848239003 419177520 317338527
223587297 53821669 132451057
390351737 36647164 5607759
8475323 18236 2672743
237752135 78598389 138782186
135530041 2037399 19820022
475876047 205395862 174835918
316468394 156755891 135748676
117193807 7035744 56595462
329636591 93173035 179914685
629570364 171223831 442353181
659362800 6337994 5572671
811335197 85677499 86753025
272384722 27558533 57036234
179984837 5032200 15308690
913329218 120470353 566510973
484487854 68599057 414571022
25123729 15691471 4448786
988652872 93632643 680383991
299278672 198240457 77892301
240489734 47738127 76908629
862369958 243995188 305179546
363329065 124957100 203793970
744671493 156733055 65445299
157198692 27987749 69007567
617681942 246962249 179936026
651788305 16716941 370207397
723151185 50649560 463922668
489875216 423934280 34901095
980359248 161598103 755925395
166795193 26040339 134414365
18731899 1145614 7342495
36778834 857994 24512715
717192433 149632778 80476112
15367035 316126 6885757
841818125 178102769 125516006
364812322 82195837 183959138
469528534 24753866 191203232
43583475 12633997 3384156
10071713 2270440 5056687
552955256 106301610 113713548
118249717 58914955 5817934
778986792 313170105 284303106
688016508 176338658 318646131
644738316 75941772 202242945
157652014 92287500 8168387
817423858 62568982 211658386
707510268 38306535 197382014
191719028 69592373 55291621
691377506 111311585 564119743
967123662 168124925 229985473
259321983 68961754 90906290
63139318 13038590 23141723
822007137 76165781 460474667
561559001 183006504 105859836
818329723 448095326 20694640
410968077 155941394 109916528
382438606 266438792 1266956
217807894 91802163 53907933
563403389 74949926 111231425
952110714 135657499 143717269
6851171 12241 6460966
203265957 76795272 75399771
99064848 21379960 28087622
946799102 646184210 286348043
377823245 268726467 22107076
382634057 229317794 18494306
880968808 326571743 44987741
616293098 162376093 279490906
842650594 368911442 419313286
779700831 567884295 7604418
211058395 13260149 106319426
276264872 209038502 34757549
812888240 597841165 207743795
68966861 26946163 25708902
878534654 97633568 224285560
926261573 127200737 622646878
690128712 104889788 161940248
93393252 2576069 48290523
226580408 126362280 78592005
660749340 122922142 312807474
468353370 38377114 344864642
638913626 161090805 62676955
276313234 99323127 43727120
967316714 789584757 172981261
455706202 226915256 183333112
886363309 7482781 84986880
446446466 352050267 1551848
152137379 42868837 42145026
29771241 3705784 10380101
462343063 153089051 166016454
619344042 163560410 432811858
48510952 6479505 16331866
369264163 190477129 121332456
113602642 38491931 65155458
342847439 155335846 10033215
807729508 83935096 371819512
729211858 57104228 107951145
197197717 44196635 139396391
306677140 131209270 167160536
541022022 258481612 71528391
306593804 12684713 260741756
774661261 692588940 49551677
284133349 77747554 130678338
916945912 442306820 39867955
423143588 335490402 13193230
395795219 223164312 98746143
604977195 85962063 115610995
256449424 119877039 105748687
726182850 368503862 151788946
460106818 1380328 408972008
211263274 76001900 78613984
214524285 81193712 27776826
138272263 34290318 3118376
753396781 539553398 26592214
915110211 180447974 408093263
33428540 25913407 2954827
102705228 44232747 35233901
960151444 84275722 821452585
360342250 2457259 23226680
576158365 149362575 144843894
913281686 160751122 324719962
673000293 232660263 261457013
947521227 500657786 8292683
22118149 6589767 9126574
146060488 28407446 97426572
228605172 52241743 118501027
928250066 537683476 333327291
101647812 77077221 7710266
390450340 52575566 293698806
822167927 359752777 346979858
61636680 15511218 3343813
524934592 180754827 165557947
418243673 233212794 137457975
141257493 60709375 66560914
938173867 568171831 33238182
261241593 10731556 90630842
80442277 39173553 35238791
832994896 249701658 450693623
683835572 78760156 103584777
195347207 38885966 82295628
323306775 26279360 59855132
411610080 232728351 99240019
740030219 51339601 155127424
673695522 21970823 117292179
237362792 94976358 106497317
348652815 179414527 116753326
903738756 365383582 42330510
556900599 141824981 167303926
980432966 51487457 298519219
66212462 22385133 13540239
301090430 275262728 11972882
25217725 6770009 5338735
636145544 6959317 363016450
844662383 254403425 535675955
681053562 359549681 93291043
173868182 41017706 106908522
959094003 597962006 292104995
48765812 1805523 8067412
174126879 90695671 64348832
661161400 81573985 291217810
155775226 71246628 53433205
37664969 797441 33327899
726587130 356746799 262781090
864840864 430334491 423248852
160391176 40517651 5079443
131826121 70815901 26479611
904355038 185760854 185463208
419760321 121723357 150128880
820053813 270653951 228319509
29669623 14777509 3811286
933799788 48939383 599031939
539387147 278073923 254299948
299609362 53122194 51566690
748377731 56216840 499925571
546271487 70731114 120802675
41347781 23917647 5891309
754556141 111791367 276317086
505460446 257264572 184609315
819068069 310272748 277228614
744874058 347436961 80891332
959299898 145157930 456312862
465942649 323023097 38524385
928119956 242508338 599057707
107517211 34674999 42657776
605298452 400159011 141207107
346960438 40688092 137074843
289471870 18908324 37927806
971765066 27154648 126114946
340212415 33925113 268306938
569605185 274836958 63771396
317692188 31314677 260054928
378005889 80538792 232444549
525370771 100382707 33729344
139967145 54839168 23693390
745197374 448059326 157828278
631092308 35108915 179456437
98581163 16480212 70730143
966863363 63403685 269013487
766650296 413126610 330481916
58938759 11701092 1771255
73825645 7762994 36403029
297368156 13922649 128340917
141313937 38411284 22601643
206294729 168158468 1617229
733408002 290863891 16189157
637630963 178939483 322239817
842604314 125154192 563333126
114767949 12364513 35681354
596591444 578713559 11388236
940896801 264364877 144582740
130799037 9282188 43275615
444005359 190940104 188604521
389591244 207147328 107594961
639215224 441484347 180724116
337484761 225820976 97194754
633265345 66865803 277832082
859478329 346703002 268109905
171833612 93638051 38337780
855487278 676033608 68066536
14729657 7622544 6425696
366247176 59055741 127988141
527541903 102041441 178846146
783469108 161123246 130266061
56701086 1399587 27570048
544225983 345311502 56736947
972207035 558144122 167324954
762630909 347037363 277149228
346671426 4160250 334834498
409237805 27374023 307593154
402781053 368026887 15346925
733917056 256956718 464265071
92938610 31626493 20703942
970209599 555055814 84098344
888202922 414253410 85415592
57619658 27907069 9241407
776671142 27045235 412798722
978350906 517965594 288269160
127103555 26572620 63027407
121799098 3248751 104197321
208967813 30426846 41118931
994300988 89512570 349889246
375838322 254588314 38678837
143294924 107533590 10650540
11287565 2426740 408213
753701674 3676716 345522412
458431528 260330229 9343772
44678824 11667845 18171565
544330929 138868401 344722409
363413494 126087650 231260701
798478248 71922479 667128103
941066691 550404149 178241690
320698521 57337442 252938159
570879954 30126448 329189651
802429124 72037921 449019085
689412961 41178282 382268616
464916877 47265437 316367413
80741211 12643136 14619645
842252360 63134448 35275238
848122629 47715644 128793145
611438993 214232056 310232229
296241793 53848419 34132321
602926369 57614358 531683860
672966495 211685420 176254914
921365920 493897532 333155982
145314974 131535827 13560258
782380610 361371307 94194860
170091970 33943950 36206464
786841200 383019709 97339654
547789311 22824985 119817754
722456316 5529653 482408343
914090597 418065277 161043849
515288002 258868949 1701657
812108937 362627392 446058815
963480388 682359123 260936867
623221734 283960181 142923225
399258066 39925226 356421421
909668955 345528891 269535765
776788032 286567693 445166442
597900970 233787453 244816570
933286288 275589485 460250589
162162032 37815184 29427877
383781306 39763990 253137274
850539857 656051105 10705942
819362666 382555223 378602860
283779220 95183243 83776137
380169376 9884538 179238095
789717010 164695762 60360840
909137103 732093471 78285069
998204701 23978890 429942474
413808534 7342680 281510834
992630592 376047519 339617266
90839691 45371835 36451835
921187997 511501621 256954592
434934914 123849102 299482913
334210259 4064928 292511073
46312189 19306643 13564212
869465762 286192232 528111951
758087439 15734588 478837693
143553542 11004334 9908524
438164789 268223635 123238566
616439027 287033544 172296978
268177946 31824298 235904009
297053204 75079053 214920916
492204376 207809330 4737641
38558854 11200834 23636040
668041619 20134837 244740794
375354316 160669494 93084655
367963876 102830347 99681208
638549026 133294993 77791609
857633662 420531769 244185581
59503235 7522002 28201308
528012095 263283211 191553903
776312446 248716472 431798990
660602994 155695567 70348404
546036118 38599871 149541029
629078913 269014980 172367072
109952566 2852622 84759004
873686532 121553440 89883640
407257332 8919562 205888310
796117081 141722861 95497135
919073469 494314784 203104848
530837375 164349271 263060223
155679181 120833449 2311455
115402992 69390701 21617631
53036904 7653163 11507581
386578762 157536766 154842134
247069652 128375151 85884083
566456686 35159099 420159426
104005086 6579066 56176114
645624407 91201869 217743161
823986609 26462346 301229270
24216061 14425009 849450
686491465 478251583 52930337
739674597 326671676 167278327
264786731 374520 98853767
134625372 14253590 3453334
587121850 59844364 107690439
678052322 131274846 443066098
644530539 98184485 494886512
411629346 174467860 106056945
293565443 182341237 68868189
400919258 73728918 13535566
992819717 246972325 617151104
789629823 30282965 243136028
325250070 80186814 145245995
555965223 86177659 101642811
689664959 125369029 325419226
152265079 58269996 36802068
766153668 125091707 498489552
302045252 120831577 74105396
585934877 42043898 206556141
356910673 278516045 10060700
147969689 32517811 67551062
529081689 291877919 231005371
176610011 9770360 28676628
179944565 2111116 109082916
838922138 321621930 140772700
564344814 81409058 106960110
713652750 47630343 379386166
19460284 11029813 5228772
959034292 610767273 296081745
297577902 182202363 13831421
390720251 1278039 237195040
722936583 95589480 414474859
128889829 59767688 8598864
646334472 269619775 376359101
183068731 23224591 28246246
738596807 519749879 144097178
128144283 104664893 6579816
70489046 61050375 5617593
38135196 16801048 18334000
106869104 83666443 3177580
381333219 82263796 53896573
391087256 56299750 87515784
796555540 137714723 265425435
701048063 255630155 115924217
766302381 141351453 85345107
846179398 68857335 648416382
150216518 46831613 91137570
606136356 228346385 95459616
413998231 288416066 17835383
520863556 66233269 402937862
458611191 59901013 208532645
335246556 115125313 72141778
463108444 124730638 89109597
231441753 58924283 154682461
367697971 47458184 261347080
559803414 225192175 324072537
241995493 102466826 22043200
857672217 745610564 47115922
899455078 454868152 235156518
530036984 73080712 124646745
731975356 73451427 266745035
452390829 27036764 169021228
208903707 137692030 8714492
743300780 43871897 493757885
706833753 196508664 23035263
403230612 181308784 192397138
316403706 71257602 21738029
303945890 157625800 20795019
976529004 363094040 177538351
86318585 15275172 30468235
10786271 4409634 5982180
508102197 12783652 255055190
871834693 18673473 468532016
157989539 148070471 1237838
245643878 193731401 23341694
718374875 135352224 153173892
738345782 133785093 243467073
655829327 38349254 326292085
215802030 43875875 4997864
717496448 22048041 365910083
518811040 4144579 504335201
50406970 25227580 17615540
638533707 348303155 64887276
501170215 78582572 119482796
969391755 9314591 558981652
241537365 57463933 131894764
478298888 111212579 360235864
87708364 33333850 49192048
331631564 175710545 47625386
20949579 8642661 6593992
395360914 292413486 92367741
604207169 364070936 37623342
473228000 46946256 236591310
305784528 42496207 63277272
408288647 208328032 95028920
598193457 395036982 74254675
247258142 190219308 55812745
694309026 273569999 221778180
289670288 255005990 11224183
389359199 92079607 110710881
679897921 259190567 313175713
685127838 250648029 427829638
193951546 148796412 18398059
217085222 4392737 87135316
331296742 40968185 250878973
943339392 755195800 156451980
170652647 12381249 2073786
760757610 376552528 163518447
152110079 28944388 81410382
968913655 512805791 445238193
958982877 617116073 205703275
543625747 278374882 18442034
337961913 10563606 27038524
291775059 157697213 95805750
177150297 43188926 48000919
847350951 331676990 319345695
767275999 407649279 183566316
986303271 50800971 258892312
960737321 756481521 139285267
416701429 45205434 253908246
311704928 66724480 95012303
136986708 48729549 78684238
78607710 10595395 10564950
506461436 272605102 85422719
277940269 33396499 145415539
52382965 9333525 37265045
436923614 131195242 227646715
612614750 215260342 53361779
497253456 258889393 236963271
708500686 213043547 486548792
711097693 291345775 303878856
398743837 73122194 127297641
293454433 93359661 17448928
816602317 484260684 242431255
567801900 248495848 115449517
381523398 104344883 230831086
751313848 42403493 470920094
795034511 211293404 6927774
977080281 115868237 790275263
75793692 37517916 30001358
244366579 32545777 196957842
238389067 21205626 87794216
493567682 36651823 245776936
412879760 158508324 59380225
846304998 495444789 285420992
596388447 448558723 88922158
237192787 69865815 105978986
799659251 548514015 27678852
333928558 106976376 94070422
269460909 104551334 127442160
134370205 31681188 56169506
170874984 20321977 12819362
76890608 18314911 29279062
60997250 33576578 11140684
779238729 655876260 71413292
380587289 260746999 43270281
446209179 103260912 9601520
702673336 412027325 203053402
288782171 36398069 4139558
629463690 25278033 35995386
132307771 30858626 25754756
465415344 239987848 32867009
556225544 276806814 196021532
163705040 93313128 54139706
565654573 163907137 321436946
155474901 6767993 22995534
76930554 59892223 2341357
472528698 154102493 16593188
675424539 187659339 388523432
806594382 427207343 329924734
663151213 342758211 282720491
747598935 274402550 403160802
263068380 18578414 243379281
285740418 211078914 58734392
279768745 96758907 153894879
447819472 27484314 330763626
875308467 304092694 142521945
308314054 175952344 96764630
592113199 28899962 346525297
15915416 318165 8898232
267469216 15718897 70042868
314676643 228020402 33366417
847649230 197386114 123220346
752794533 356981024 130883452
287771716 169043174 10743489
124287032 77926009 6439599
751005161 130899555 23625621
605666102 426753244 88651233
999486310 540892969 83050842
186362636 60861479 43988504
52017429 17025125 16272788
821972221 224090041 360883426
226987054 86351389 64357808
834958729 442414612 234305259
392282242 28266434 330226662
781685276 230842269 94000056
789704042 141011697 96679422
518328964 1404660 104637894
21613843 591594 16335523
568762306 260940793 53115556
639084729 28307633 480877094
797543723 324374100 372294827
983121732 106838994 867395329
297523017 31813862 39621157
936564420 314500247 50289775
389696971 41379172 277798534
407227467 186755639 28195081
841432663 647535 268537979
405686382 154446469 220971990
269824623 46468250 170099197
275731121 159582328 96699772
787487708 41055321 213870166
272194996 136710585 24607290
157592210 6118468 36357599
994014746 298985859 606170791
633053184 264621671 70740818
17459215 8979541 4110218
45861512 42699765 1203201
950839020 132251299 640787866
774961148 95486394 250235058
292271621 155885358 75135395
977583773 310740407 499655009
240839699 67378538 5981369
908706125 318224663 354405184
323126320 65370689 222880529
168658783 1305261 27839583
651401095 254045010 10435792
516169975 70357924 50724642
479074981 277759619 31055835
429883823 165350592 187107417
297277292 78894257 149912116
965406776 333492109 73913004
29688094 7068174 13281717
212208946 10719742 88920184
692844993 151753548 69089761
405774158 176725335 190910130
498225610 22416148 25544011
590415753 54934350 439479545
487959503 26349137 54274464
757696483 217207882 440094779
87457012 43027071 38004917
519857079 14903845 357445959
658188044 292361585 209029883
6385513 535634 2970139
272750966 153927800 6584351
835153176 110794277 501558870
825478899 24214476 194317700
188764300 43252007 63708782
104699379 23185926 67473021
397795451 136044660 112331127
975352606 277428136 486612172
998721600 240225471 68198546
880525185 282544775 593380354
71681962 1387738 28684186
281725439 30202686 131570063
811256141 235704268 525620347
642422859 380165909 31279574
205551760 79104384 58542428
388022997 40145044 3657094
881839580 149323093 628644176
162080837 112557852 39170211
48791936 21687666 19305095
100910905 6138217 43780888
659878591 15612075 90779128
622224100 532224178 44230545
104614242 39226 31541019
14801652 3022940 530461
325510256 107153298 143560425
822631968 75439074 112251176
861436638 378353525 450982246
284590071 124324249 74203100
879186524 382509501 363235231
978416783 393749076 454613235
652844514 26665527 539888996
671650338 239931920 128326194
402121520 25032810 325127481
761570214 322534924 71881326
424395397 156382750 1983245
962693833 158264911 763989007
725638279 486100144 57593459
651837201 292454692 315066144
126871053 81037545 15947633
316559111 169544059 118416546
318851750 45354857 27897009
796630620 319367070 86388131
770690630 285512612 255726725
615781735 79859126 409955442
184752272 28189949 47851523
616620276 31459339 342519824
442800764 371133731 26269840
837743516 326284957 363031492
598698533 58978946 403124441
378155239 287701263 19094371
824545760 63285752 659653574
682115072 512669819 71112852
415673883 186404558 100171483
917713979 170095257 741021045
666400591 67403145 505305971
988824500 438767527 124030796
827588574 14740671 706317351
325994081 117829318 138854134
822706753 262541010 37171775
392790197 197614832 89425121
868193525 236253573 184974397
100254069 83879950 13958241
873442119 344414996 10222965
944459694 323422830 129197458
646711454 243526530 351781452
213771779 128302174 33812199
351384696 21969378 95394796
716438163 85438050 260733176
965387290 492430519 177548999
510980123 179318386 224750560
408836202 268057351 79062610
939740909 195160112 708467373
5769487 5573999 66622
888381111 554061150 134429272
496817961 22775595 177965490
740912548 83559565 580190137
946499758 539897500 299787978
948509500 318437125 150925991
510659737 15272050 477540562
789425618 121378467 316458728
281020983 19756165 87275932
690727346 164915005 292671244
477490745 274464947 53019978
213232502 56891694 128844127
745759965 203899464 396519291
259097346 27733498 52421526
274640163 149331725 122357400
385912602 115312417 253699482
954913417 442813973 67840635
95671325 73431552 5795734
479850690 33338431 168620197
657123875 112523369 287204554
582593169 288027947 155317516
443512213 96331329 135843411
477762249 370801341 84175610
996861557 218245574 603821166
879437546 350572069 392983698
413458363 279126046 121888113
960158967 500643890 366007586
610455302 12276428 126005411
706860671 390611601 35207307
789996222 266890768 521683320
206407622 132794458 46023159
443967434 141138598 214074656
556776049 2525444 94588482
438113291 148774341 273517278
263223845 68302682 32094334
744425046 300940135 94419138
83832220 32217890 7325747
192744428 63921362 46767301
966431970 315375867 558466522
399624658 46660518 158728707
480096449 72493554 278091585
669156162 74870294 343402510
247739968 146896925 97934840
855730393 33136947 745091880
444325289 30010907 144878217
170299196 96107335 31696863
866794086 138747407 222600978
95381236 13371277 2969936
368473177 76534346 282023736
924181167 466064258 200890532
206111421 34486475 17822600
876837742 229145615 432530308
203318091 104588285 75383728
554434556 204402161 243568608
786376306 73114593 500465362
685316083 161672256 336834855
927025102 74727207 662160548
820996852 13313742 678019658
713954371 65911659 294029144
457265808 227459523 20913628
129046765 46496459 71338241
930203849 497903834 323077478
620510817 251229455 115183058
60836366 22678454 24936636
428192831 184155576 158066138
876694153 283152103 376297342
173067763 99619693 55369188
8788108 199386 3360126
940228948 749241639 59118819
971590457 219707146 392818837
336045109 4304341 275402006
385576210 244523440 11035657
253344767 197214250 34155262
155249592 92320052 20855429
362171024 153600743 51993612
24111803 3244271 5788879
605867934 158235056 403051914
645209602 242128054 346150273
489700360 236018022 113186777
647994676 146562317 384867703
787016320 18799941 527472562
800606994 283169792 167437964
935316151 142006045 251410193
351702510 88909290 169309007
896225751 282675015 67736566
299900540 74193985 188120179
109813986 20177531 87756297
635619208 249809200 6456660
933278170 275848518 472414567
426215432 351137748 54546549
121156439 80123955 31328317
577484011 120482518 39220969
170128132 34618549 78197011
408224896 22250494 242197470
938693354 236604335 588029357
317286326 6894514 29939255
255198353 175069257 40097081
798198813 506452157 142032749
587827240 37898399 428982049
833959222 109223098 603185912
485816804 144017923 138729521
714754623 286261377 231166300
397662979 118352745 222971902
996515028 18074530 405478210
628890288 87331338 233228982
606820761 126180536 132997169
46006368 30245997 5428479
905258110 271047751 574528182
874369580 166863444 539633760
660848334 377012963 125636766
532325833 75391877 227042110
269072257 108224304 11122176
269726713 131182785 77642365
74962595 42182676 20373354
745064224 516420020 107605228
17198124 1337452 14549440
542658491 110472841 332856977
408056289 222108715 58477170
319339510 70664307 107258722
927093174 444089219 15960750
13577273 8704744 4424121
737160715 368699406 41636483
655854422 417275684 8973087
789602402 578458420 197503587
695634580 227074946 151298133
286811114 93007742 110057374
391822684 77690184 88486580
871183373 319255899 5550397
513662864 78612153 58977221
680463083 96300501 72516250
122421809 18306249 101639200
508703351 24889167 306869325
664124559 112649397 70399301
770899927 500512763 91797471
665098866 256039961 129322645
892957232 468486227 188661920
108114785 23420262 50199336
428166043 161615713 92387630
128120130 2426823 48077533
985261253 362590445 226372499
455418037 96110727 353979389
805260901 383761067 169556677
740336716 457261378 178190139
577340341 111784681 248854020
700955640 44772679 285810472
925176017 165320123 212479304
770515251 340084696 218815705
812777145 245873000 406307066
515345723 79201695 128341903
609952838 15824220 488398855
166097495 17705166 64505839
241688027 185343163 6148263
220827354 31086031 13209059
842058599 579199604 188408202
244125131 85944244 7874825
120981859 65205786 31072650
181839159 15792896 89873269
580604668 227874654 291390205
532981300 255169163 118005684
268290249 29844976 7088642
518944114 74678993 99395056
764679314 128424157 305153955
220479869 43100008 16463966
112694314 6230375 69724043
531961142 214847441 112463346
583685545 516115028 38494182
948350360 425854663 229104344
972318640 499311157 189100026
666356788 266451044 183751783
656917906 405634935 205873756
461972618 248658821 82522462
765364616 644142175 23009585
153869070 74383906 53709486
266851036 169855609 46656636
898126457 630577006 112722959
510377400 182071316 141167444
347782231 194679449 73566136
688954889 474114637 91253138
80525106 46225273 16327986
228027758 17747715 190447276
221236970 64551374 9437236
388918804 218354427 137102458
158394521 16141319 125826175
100993448 14222092 68476369
957728194 79512004 9667638
448163297 96882148 91332184
165902469 11008113 139546468
457723286 331079805 68855437
208078773 32210376 79002306
140065112 37255472 16461011
929296387 198958825 726528350
565005300 222002541 182140040
286276085 85255685 23012274
535132342 144684694 169485412
303925197 248935654 26396383
394074363 42604604 48393124
74554440 12391301 61082917
749065830 438540762 170286283
326764594 186341298 104841223
681778372 466202396 109040005
357927470 224043550 50099403
255271384 151032092 28732537
750531800 491992762 159207881
278447294 204085654 28244898
470995147 269811745 72968608
723311273 465827687 141009556
462724572 81434851 168486830
254993063 21853913 116643205
662379469 340683705 33331161
577555977 393185303 107609430
387463638 81083132 300854286
895230046 214935738 442226640
281746049 82823059 59461988
42875634 22951459 13851635
915175252 398409154 142432103
675241790 108104309 33231015
295510221 37955032 51721319
28745186 1657786 18012477
298338677 157030975 18444273
627124901 180593461 282721095
245522941 101557373 39574902
827079820 286832334 307204598
727184979 111050777 500486925
761957340 492348043 7337524
309297989 193215486 113961697
483077631 248784613 219825447
231128438 81961356 19423599
828577178 233959880 150528325
99203276 16320697 6958014
989642835 197432248 44612447
318807823 73461089 226835066
386524498 86622124 145674401
68107782 21354035 720676
633234624 294105625 166918394
295412415 42972306 189229876
507892179 124229711 155882073
926355060 101347283 434865779
987667517 311256229 404379666
293026792 156286714 25715722
90964706 3390601 7663054
465496839 160442262 255491447
431420178 30346640 163590710
547611052 288075340 160773960
914128451 732591390 25834862
811025872 88944448 606619081
334157749 121716608 169563802
241503393 161914380 37134964
91894512 26728200 5415341
103035649 16467022 30246499
410724364 123077181 220335691
235609500 55476770 92156388
366886254 231440099 113614677
73593716 26214267 14074210
874241399 172464199 178061895
658229954 31794034 395531805
625144159 5844959 585552090
604754878 338095955 215616838
939555305 494694901 307233289
15687450 6290721 9224789
21075681 427759 7311087
670319924 127818175 444811820
226586879 159544361 63817289
433432207 166213307 177880276
727395910 377870457 327083269
927576117 389923446 242654722
68506465 44751605 22605971
427509112 232558197 2492132
80419462 5317463 15582757
297088699 60414693 161167787
368229124 23897948 167847719
118927443 33570842 38340225
675380073 72121430 89819767
287591975 49663835 208245646
329943190 51664574 161735579
411692646 324784225 9941021
586401483 237454596 205929116
741504254 200711865 135125196
997260542 598537632 100600073
685500365 261910755 240970782
625765624 218054871 21609551
906592981 242762698 93057249
429640906 31748678 183142742
685392037 318349663 302696506
278287997 76547413 79295663
692037600 355116633 37192862
142318378 70773231 17212552
564087957 14971672 398421249
4481149 403441 2779992
729999872 77956610 278553457
894400267 76813783 464393269
139648961 36842501 89212410
87669214 28007734 52066754
652426940 150574280 71345607
875873854 184989519 607537145
398355782 185960240 81526725
277943998 16565954 72880063
806801817 361977060 308437262
411810592 196768478 69812447
990953296 511169358 349580408
434313076 258776272 137341595
297559255 8782356 276700587
489789171 182382452 243601861
173787801 119426957 19581755
819747768 350994184 371621739
949545070 526621708 45193730
432289643 256160250 75399148
2635872 1631977 544179
52936719 22487788 12779939
512803225 6028502 237074824
738637017 100633627 41112753
341623108 74770714 163945275
141135297 2087224 33472507
177614615 92542605 76168961
730023137 77157069 314637872
107949811 66521280 46444
324267828 28147721 58890175
590003495 2418332 362041529
955729645 143783505 452347803
893354074 452692705 324241875
623174802 190918325 365728567
425069114 54553355 155353386
32181696 9891615 6758311
460416217 180057688 67671615
975955563 245803434 228667495
884826150 261295952 459483106
573526110 365222573 98302390
484545421 30668321 367459294
167148096 125364248 34145840
779411475 71342454 575590434
938876574 173144863 435739410
88845072 5511813 46189649
738898145 16424909 169960105
590688706 32061322 40881262
518307809 190400328 166308935
983952159 409774814 456227518
912043425 730199875 98717313
624210993 212506768 316624873
171778402 48328371 107079354
461311655 21986959 394871001
6007782 3386358 199573
565990239 31994017 9250576
941415241 766046164 125679287
707265242 50598788 473058740
386540310 3395184 331996017
682684048 60354154 333768708
545305571 252817383 172638526
393924114 33941278 354164786
317244278 59403707 134174063
559904163 28489217 481511247
719668835 260307895 373361907
453053730 55535153 13097029
436132514 292837725 96976172
116782612 14615218 9843460
578110450 86457001 248673823
569973878 177499609 316660211
545649610 35118629 60183567
410778912 41083654 284086056
936648589 213269900 562236076
10143118 6900801 2245985
121507001 18536773 86922426
294952095 37218614 15323270
946144496 328434838 547256969
623726071 213240873 342336353
342316927 72827254 83681713
238952207 1215142 26848789
482164587 132759640 328844137
246250672 165694357 6998111
451678591 113738516 201238150
513577118 14689657 387508178
305981572 55692174 16758790
45859861 1685152 22119240
675264108 94516155 566722685
825569241 360454232 373212789
593455530 32845173 375941875
372349989 113452796 255262384
349802485 168243882 109072807
105176319 58040969 42241526
448396823 306645488 117635673
980085085 199716210 489018675
65141121 2206569 38770627
978586938 86664201 608865587
447287957 86700310 230445452
818176285 179119733 618601909
448806238 209549410 217103885
882017699 250991721 145974938
9400332 467203 2059305
81981684 5771556 46734828
504153124 316369308 85823712
996160328 364333446 412154936
178389136 141853227 9641108
942377762 334809861 512075632
343084733 143936119 51471012
878052044 118851406 85343009
957471465 249499722 207760815
345399509 22957873 84737836
671754787 47063013 401906961
906956867 302354828 447571431
698614152 143641616 125808769
611278031 187470827 20278221
669850178 298697735 143625512
425897412 262299636 12570519
344213840 128328891 41592531
163558957 42906659 115626784
513424340 268056345 19304449
231863108 10700476 174908794
391674811 95854836 292654099
88675021 32245396 14512120
478335076 12419007 300217450
586901431 20801453 236137302
499428062 222467115 9312545
81602490 57830231 2452892
331194092 175817681 138886921
68281889 29006074 37213508
641768823 184726798 34222972
496404399 62487622 300487884
639431847 177848446 340791052
136650620 68595244 48959894
171134840 66445574 90314988
446266657 227976045 128424063
417269040 145598585 201732117
43958897 40759184 759364
121139618 41272455 53291009
130945895 61890540 59196019
556786453 34419590 25652904
624856015 317805616 239366840
360002936 75532888 237472230
818846276 554500383 252158235
84727117 52968407 19553393
80984953 24597140 44755577
857165805 402191648 441681548
852201059 27303919 732300933
127670079 113026569 7033521
204963339 211479 115180834
65202259 3999918 26951118
601990184 90861126 366810777
225513363 10689221 104830519
701769970 104021135 248459299
810169767 88127685 696576444
238232050 135883015 52063383
381932419 370507487 11165605
9764532 1872130 3738381
790031392 111779691 416302017
156784581 116001923 6084646
557161262 85741578 182621514
55441527 14354688 16114200
738442670 651598141 15368858
741770366 163780957 461357815
484782376 1580974 124041673
560347358 290683457 136940712
779986359 445291529 89500284
575757681 335226759 219768490
422906513 256138393 16749541
385051697 38184641 225153837
219133554 106721781 41406489
112133343 5734818 91275527
463665602 61780022 199809367
806853639 312010794 433938993
667050632 113399047 84455521
520113462 50714691 8847310
470858300 47859468 85503775
339890403 104139573 46829461
16944627 6230395 3422252
237707360 32209498 27454273
905252506 110011505 743372160
400002675 180031950 202640216
485894632 58842288 1837809
605895372 81149002 8865460
148703354 16278468 13331790
760490828 663473365 6222921
212517168 29901431 27756160
507611962 246815783 163158029
26879392 12507431 1169131
375551395 201561800 165105641
131723740 118570547 9249817
302266602 61356371 191661489
385626329 17074428 212058080
901640423 207317525 156805719
475997152 86691539 232732408
847184914 668930827 136726917
372044711 286391090 59195802
12655642 2571503 8954880
247681237 128596295 44627363
511175039 319910727 57994876
351350825 303256900 41403272
919503213 59282694 232654072
371760024 175854741 27966489
614727521 73777797 354618125
376155692 215845567 24069527
716239508 556553803 42771278
508893856 284037284 188473854
191086488 63523545 87768467
277022483 103471108 91834753
410970502 136924839 272502329
728349813 99193926 402584545
763770764 400268158 352398492
560932491 272786441 164222709
706665204 122175111 296486555
206885116 147233160 17451041
530395031 148260828 977515
866158278 82909470 10903525
747276706 546500144 23691656
552291165 171162101 68684379
149746881 86250172 12362259
180727945 34522033 80864878
658848526 8445012 215510391
783563774 51550591 153890372
289334486 248604847 1971803
695071885 34491907 411540670
835298516 157538993 489594879
349300851 57378539 239605988
298143039 166846574 113827735
777808380 537978157 145011784
98835830 21936230 46726972
269658446 105824489 10345
18846270 6172297 45753
825757005 646438700 169259850
875363058 120093032 689731794
511689702 184710760 21739750
492263621 120373414 236920552
903222956 186697794 450739259
626710990 40715582 333513419
770287681 716958473 41532689
339950224 252430497 42468638
72427964 47138724 6238037
613337527 14241652 323884289
218260997 92194426 9285138
106503744 54847823 40117072
149718877 121034717 5991863
884075055 283770185 578497980
783786546 241547117 482606954
282757031 116979878 146582706
15809455 9969576 4657280
141744397 122320036 884950
380297938 264779695 22883042
445620853 190899596 112460065
368644691 280827649 41914330
29227940 25633789 1425579
610526542 36841733 384531148
624115235 73341218 25305939
270970287 88055238 141623757
729933606 153325530 245520710
646657871 22572063 389886069
91720158 57105815 34431140
116509067 103286304 5754226
911384946 372414567 487001230
580026112 80378521 343240190
822200971 503877110 197359902
464058229 154782365 261989694
788931761 187188104 315118502
435080085 257650665 43407396
250414599 103492268 69619953
171669436 91500375 18636192
732369204 503407288 16505888
941135059 678251360 222659400
248790224 13191251 229554131
504191753 7067539 282360679
588564069 357018763 43377072
876349255 258084610 493984640
970693865 48423744 591039869
888940117 148120095 474721354
167402569 54035713 82082180
855032551 281971663 248112041
906567433 727911225 85937380
17632947 8841200 2030560
914765964 278813166 372355326
75059518 12698537 2105495
542830531 372381761 47483870
338114488 73189103 37223808
230198904 109406342 69846858
699132483 83502546 118730411
389687808 51903732 259612381
200434162 43534992 98741719
751148579 191693404 372510886
375925167 203691509 157551242
138596341 123698953 9045809
212783912 75684039 34595440
328772976 81285215 5352882
550066198 399359478 134205061
915188239 387102743 511121944
650025193 382189855 38452020
925911517 247837164 249936868
149520292 6455603 26989641
432197822 89058983 198110918
330954440 193944143 57612884
781930031 367114147 5482890
544081184 132504690 195776338
844808485 584891973 214855364
12966570 2875729 2048051
764359681 329169155 147546148
38939228 27558480 6385130
263958889 6327005 137745681
214181801 110788996 101431695
109982147 31178600 25949425
187000656 85882426 44664564
388538587 28546795 81780698
386300112 193562111 141813601
617997167 166510623 311492625
614787498 177163745 391610029
726361103 212728574 441318193
384594679 125185863 154495823
487693883 216665417 69335834
82580861 50110447 11787000
29633879 12612632 6888874
333696826 41962643 247554550
888530875 272182042 46086171
103676330 19197521 31389665
906177880 312073973 270651365
16782164 1983167 1596143
544710306 175564177 253534189
978619060 61834948 109935041
629228197 116680643 215464554
994555557 587019701 9415641
81693190 1481605 17436568
180721213 90720817 77397512
771412921 318513936 181611376
982164805 478171652 51786256
303426654 90034105 130996040
930793247 120463320 584199162
33585209 32239600 401333
699137372 61546966 633745189
376089876 13815905 11175536
298215111 179925697 40785956
585840985 107437319 99842291
253853426 157452667 41065043
928621383 207621890 176976320
441535693 92481712 194851884
52044459 3157975 33966168
412332479 170860523 119812553
30554937 5841342 1682903
591495745 199512610 69825113
403149204 136758319 151469979
995984013 296357562 144907882
960036005 83612644 11530615
549824557 231732766 126641968
105249976 12136499 39791837
674133125 235465864 410957879
998564832 718346866 205015357
972838446 231688581 619375373
651368730 55038806 374802777
253731380 29769682 155009326
991533810 95190349 706574132
887091535 300715049 145593770
10876685 2800698 3962199
579088454 63424169 510106252
490889501 152926949 307866553
120926840 62166019 9437961
722776302 339002936 364512053
462793618 220781765 43618798
165476955 44090 126951600
599839787 123824816 205081014
848322085 425538781 406964672
327720112 170424361 68071967
905082431 231003624 106249706
747264681 179404332 35565380
287026799 43645589 133889564
831095131 516113598 191948002
854771494 230656752 478782343
158409183 110786466 314706
463182310 136334626 40299714
24435111 15448183 8675099
649608499 473459212 128822780
138504488 34221311 22774466
418748384 49055973 290538241
324346346 120146127 120456090
454550958 258927910 157925556
92009319 41997547 39857661
481709355 343599176 83959129
557904498 244865187 139522210
321221843 94505581 169423386
873732230 281070868 333238744
817613383 60397217 630984957
351435716 62147342 113851739
275729793 110699859 63898081
531419747 159794644 99202347
329840934 308121880 11282053
943928632 211188666 245453474
156879467 35057006 4631187
204997988 35114902 120597643
722593413 156195294 2920846
265663071 109008199 3946546
111677948 52712114 14635795
876688984 637898018 139445711
589786368 158429199 295338318
740436885 175228788 340413328
720481972 26574596 203979565
325366926 97046035 20311940
77119279 16811448 41196725
228863246 29384215 132317989
323466812 17829220 228873394
144341882 111909129 20659377
149139225 11454585 96272702
126864382 84916591 30435355
922312232 413310493 216699721
30049739 822282 7071073
366445155 48691778 257120884
912465911 129873486 282845761
474590683 311937504 88048045
735529430 290352472 60810752
269904474 59089179 184098399
978424781 518077385 386049804
332053482 14222591 79087076
833203848 93198076 575659860
879910977 354236047 77282963
822514637 278423524 95915208
816809371 218821670 303063169
241416522 148962697 30201524
880431311 207107167 21611606
726008948 48250801 59933209
437399933 28189414 213622933
247229283 48614456 124137961
378980114 21526056 34891153
789547943 69944717 250723358
658489264 328301428 67982492
448898535 36350569 210105911
20934948 12936079 7049562
169559542 23734232 18681843
691061052 9311589 359602500
847858113 779777651 1359855
12893776 6212390 1524646
318544311 75086008 126222500
459376663 217504107 10270927
282522534 30914508 130629544
32995946 1743288 21264076
522728085 46296173 390555530
84624534 3547528 27424468
573948836 184363362 310138514
756798540 40167424 562691880
816030543 24157270 368708466
379930757 88870319 219983263
691589429 145129098 466756742
230269747 75559778 65129670
54109812 17487983 19070380
810554543 283089268 367411082
983906371 661535796 319181281
403946593 149377471 75085167
798437075 374428436 112737152
310358228 132140375 52827054
895034648 19171488 721927834
254893322 82257647 59481326
110405712 62739640 5902995
397649382 57907962 155570789
415285078 19415319 218304148
809613298 423617343 296864300
835690187 212479745 124311172
546149906 274060513 240650967
741905457 210251977 150159006
743867210 269185747 253315844
617508683 96936418 243212132
11680257 7751442 1951146
908636922 88977162 423622907
565397957 56762491 230685774
560949789 72103406 72440025
569647175 344487148 100345813
865248520 518686152 188540000
687640351 162185426 409127927
485456129 428350644 36921889
57130134 9059329 32859762
178280331 5223341 115043307
137920987 75857602 29363300
503747628 227360723 56264843
11826207 5205394 972851
593552394 262649714 28304064
872350371 246130161 150592761
561604779 74904598 261178761
928761475 525948885 294263491
434462643 39131351 336411626
856232119 77575136 23123930
634880467 229187835 310237642
849405930 24955389 219341625
261747051 26894202 111070670
703897686 281079959 382068090
919217979 253840201 39440854
10701371 443637 354907
384750792 47440473 5574438
927404079 396028487 357294570
511638715 105124186 58885401
629577517 132750536 337829940
906148833 18449441 719753684
706199683 470497279 148412077
815040930 16984407 434292914
828832377 435090199 152009812
623029214 192552255 11763277
595661896 436595780 63636571
647239681 182041348 430413268
59688326 12947335 29605944
607306078 125943390 20608231
691829403 375988374 66922901
363871180 169420450 33609889
388773825 282921756 31020087
339927390 65605471 223995052
137696498 99924162 33143923
539651488 511555029 14218993
877226964 593572101 257664493
153920558 44644481 55202382
249677676 145649747 101093274
731034087 175324932 280522744
909139764 212938910 186102534
403384550 15932635 7315073
583901375 206487465 145016132
806651512 231435197 414441055
960912036 132736157 593319911
822971832 303803513 203662213
635980548 124065399 66864737
698738080 281589703 286573634
266271118 27797886 159877571
727261546 340671446 3499720
871330952 301431737 560329254
44296898 20880525 14969612
367902852 81212074 93550005
159365540 97592995 3562821
231764810 78374603 103567653
682144373 67333177 256368436
294382564 27374568 23140238
452817240 265857044 68585577
65033595 12594030 4859435
27866237 2960463 18844732
806171814 408095261 73290662
193854961 28653246 160994972
11690513 3071835 7854198
317354329 198449536 74989186
326318500 16924014 110321214
621967639 280486045 99144106
833617773 232125044 596031260
169347645 33807770 78592987
824122570 19914638 620271663
427332915 139381354 272435543
215372815 80924298 113991961
784655110 117814024 568425960
253276668 109540546 41554648
983234477 296055960 97134904
873706175 16942383 624032791
847747039 361461358 135969326
546871313 217016214 286375284
117919828 49666083 32212977
126853675 675042 66860846
193053320 40966619 60394137
297735771 57821385 161993436
767906264 44231525 679686041
213840822 59548764 121320858
990638796 68637834 239300887
322314596 66965757 167175588
758530130 221459053 269103263
709496782 97612374 577809045
733026509 139249361 130534986
428124083 124591453 109518980
333706901 63495318 126494556
427693596 13345370 121766712
478647505 105359370 262367799
542635433 160743283 237973092
34381916 3486997 15995987
107273802 28622645 48410453
81389719 29452312 24922806
944537869 698274596 113318742
696758588 332417213 275036564
506894999 23853340 417179476
344525110 1308708 41857730
728320803 599927149 92135626
402345470 139205993 173554587
903423759 74152635 647399521
801032537 155626561 216619543
243715722 25026106 186613415
51331955 27270420 21853005
991741373 553016071 10011694
524413600 196027611 220608022
746407309 130818648 406725360
202706369 5620057 123389247
781556963 238289104 42547759
921879360 384090397 343647560
774549990 134422873 111620025
485114726 292802159 59735055
576552448 353613829 29601053
789224739 105753776 143009549
594097659 33621790 64140934
907641370 683731610 3608139
54164397 22205069 20134349
224374641 67872449 12478592
650939161 223031565 100252826
36314884 27583064 7696270
372551504 134052029 220737065
482817413 61725164 236219487
211723259 8687789 87118901
372299984 170109450 83463102
921407992 245134614 44393426
197916615 65225946 17582060
530241495 226044946 163597588
889073946 366141047 133268822
712013783 215912677 52821472
126764830 37594427 31662789
866581421 385263026 421289503
656942945 198140825 332428771
138117534 96329600 16692247
660032968 486988457 113009511
565584570 189987659 96792126
372587839 107994064 152939093
137178813 20053667 116590737
463155554 175997415 187071868
461008870 208999157 151645104
49546345 1165879 44298768
724093948 328345102 166796277
507275808 106351958 44894200
56143970 34670219 15481684
95104352 15989018 35861988
816176443 344045639 73392935
944369707 545019984 290179080
394400966 63226175 205813170
377231076 1784498 80694357
835395045 70214123 97903284
319325477 5334210 225588322
959971979 97920092 63121920
176894709 96235290 65997805
553354079 51459819 269020255
548427988 224445767 313802476
32927780 24022315 4056473
452780150 239526868 207531546
922714384 339590078 48196277
241644135 25883532 9822218
980318653 774805848 12871323
651026657 229378862 316167487
24733930 13224709 3020033
70450189 26803792 34974661
106251477 79124271 13726792
510078502 119926502 90124021
176341763 31945056 8319919
309721207 66697534 84364290
839437089 422252494 266673759
711254762 437946675 207445525
10132045 1647432 6548723
927599756 109527253 695719527
659833841 228020597 234368241
512511748 67012505 183991474
403905820 167404749 122747964
506650059 416415999 35941753
757490727 441403918 160436870
283789043 130806214 101478890
440114098 218790329 111757499
276325134 175518559 73676796
784895161 77571478 213561853
979263032 564301796 378747428
497069803 355207541 134105984
635963212 344852159 112345049
984086852 199404582 46713258
188376996 36906903 62407857
397831177 110798235 51233405
343684923 59954687 238897937
952906365 475571038 81647266
307830060 281163251 19213112
879377434 519807014 298439774
607463415 473165978 17952231
286386983 74204877 52766610
699372622 50746489 486532548
788409686 108301367 65030036
189658016 14059134 10249549
712633751 383909235 168728418
848329691 276148281 62032398
294912592 204990533 14311454
984540686 148660598 593994895
148252373 7976454 105085319
543230644 205961287 145112183
283791827 21371877 61445009
972512040 49225838 823628886
157813003 81506550 64644576
329879455 250963222 77017788
456418023 948155 431237998
380063157 96170101 230453370
201101728 34169986 97345870
373452452 110830536 224927380
202671046 151383798 9586281
736509196 143275169 34797281
398094787 53950098 201631960
215539446 105509672 4835996
767164087 534634491 103263206
803990341 308718438 129844497
492029837 203822312 132545851
114668006 31299924 53819200
531245201 415754991 88796435
564605511 157888789 81262013
262230054 12835562 91098169
119095983 67441566 17303581
737374699 76500912 535993106
819730069 572632899 15561934
145725768 691722 27194172
606128245 10072743 493199840
449379648 213855944 23436615
534762544 51475878 186829385
340202836 205652495 88259192
183731067 112265914 29194893
426866825 231396423 67206245
120625523 41752102 72964914
935128324 513236840 335008074
869320652 77242354 53501760
547113878 20298804 61378876
313246647 87329483 99541599
244191185 76753659 59355321
507282837 89820204 87669163
156479334 84119431 7596940
944511726 59514568 779507137
634215528 155544690 476232220
757022397 623638862 74239535
14899712 1470612 9568759
591368485 207826177 92219621
296836446 55003719 145978313
558037567 88824039 265121401
137404960 32827823 33388852
757738777 337917871 370777520
492721449 392213377 7199044
139058073 79560117 25840429
637792514 317510239 307126914
453516491 366348679 80710946
516084708 129554191 143391660
969885867 465566630 138378325
343432307 75605104 217169379
527512899 326119302 183730464
89791996 7507089 40828830
98705815 5477424 79450044
632803835 33202504 15124331
53712570 2828056 11946687
266412638 55411200 22523476
449979712 263514444 59444649
73789426 31723410 6902432
323361134 125002877 185345150
317292070 148474132 88969296
448245381 284756869 146439018
794078957 504637549 281198915
455946854 66625820 121780846
329730246 100772962 206817517
632038245 163704086 70177886
164296387 58239656 79569011
507284570 204659972 276111488
167296138 52338439 20553257
869122507 141825212 264048374
107711893 46369178 39508330
112814139 18960649 55629955
700933136 441435442 141950210
745667688 476297722 166378692
24970252 10400407 4091699
681742901 427811699 16063079
766498115 358942583 19345670
495922725 10569112 426878339
670371542 75211110 494835901
422367132 129845507 9683831
995303185 881732166 54790705
196063287 9417909 43011031
224284918 107681219 116545594
305123577 81863212 24295061
916633038 49402814 159874275
158849802 16112318 139515601
130705919 90469308 34041519
409793060 71778179 246063002
316155586 117150452 50876124
935239797 325193964 473975470
9682415 5123610 4079215
950108534 286567166 554899882
631309134 496645535 82926260
896413703 293586522 303514562
502104910 462116759 38253520
912303285 140655289 631846796
115410329 37134440 10596607
801629672 358953194 139047509
380855930 327217232 11251765
890569983 287155498 280626098
625946409 153705398 391804200
155057899 27009589 85207793
345548379 125047699 152043469
1817738 376704 1005645
140522091 13879555 51151477
609930666 513246102 36983272
452658651 162454097 152101720
305438311 83248891 208488887
177761338 79125372 51160037
677791207 32724738 418533986
686218703 353359686 63753832
192888019 38099605 127546202
726357757 241322728 9422952
97440642 82477545 4365953
989437573 41465793 400194104
311430363 133442356 144120356
946464252 684107402 251361239
519313720 48304404 48363572
706534379 202886749 65267701
707023351 465909044 60051547
167596805 19406314 34596762
607167829 244321139 91196522
6839726 2689883 3518506
15371286 3679324 5479240
82474706 3301921 72594594
532526499 30685946 371086331
44139849 15610836 14196933
909597017 440490394 44138559
601740728 305011918 108303871
334063565 202993176 106859241
275478607 63182254 121801139
278480192 87273735 82109455
70492010 55882763 14275182
926152459 329367521 195963280
348819520 56949423 207278661
998948552 558007762 331335630
431341635 162632355 128409321
52504009 5142142 23024211
797542236 276898292 110377183
143744726 88845176 32752088
268788971 50443010 77433292
499975886 288659684 67376739
635559051 307473494 60291042
926025438 388144811 168439661
623271868 434229279 145232746
715251097 198754378 203762859
44251468 12512149 4607836
76355794 4033629 45898142
457793096 116667008 165628574
946683917 294097514 377128990
54089268 1811130 29081493
22685936 12680717 3898247
698044493 263818983 424436918
654308687 350689275 123034331
750881424 239528939 217390147
13210358 8216068 1549575
49111905 15465510 31886267
180350331 72518501 91170575
286777629 20780592 1843953
782920437 621647882 43877787
871415275 337828654 149300050
294584877 24319447 173563339
839507584 309492490 217819485
780814710 245273179 532335071
749705573 407941821 291508785
123955374 14606222 62039465
522424499 180939007 55174430
805388366 295824765 289951849
570782954 214772906 106783322
347519816 122265403 169098998
624608704 443567263 82743018
757098689 651263762 29643694
75289191 34103416 23449329
66228928 29198767 17711166
285156665 161743755 87263671
100960047 30531800 22893206
307201965 45346708 223624602
135090371 59887124 56681831
771982346 125254336 377925155
379006944 34729868 240648058
635633782 467364929 62079052
732162244 70748942 319606808
808530742 625987974 107825113
326062438 47432315 123026390
673254061 491064051 31604459
378554844 54445578 183323785
716326870 26348396 458593340
840834950 144207687 41702293
767717637 184438941 542914888
478593538 125616259 140978378
167917165 5092848 44903235
190597130 7000168 15737716
798969812 554787109 198647179
31256679 5705824 24038991
739348811 187336059 327450695
610453357 211820152 327331468
245921767 49808134 86371105
340256055 96874561 179673018
800037618 198445454 5317908
864234884 39423689 659274985
892641030 507645679 202582664
750309456 558376549 10368701
410248974 155343813 69773759
147711562 5582858 4175225
589450716 155994364 13335583
758619694 42262683 54437924
587905261 254720719 62252010
226403904 165778389 4202028
111880190 9411878 90372815
152104885 82464685 50092104
303443951 34220530 19585161
393870654 85748682 33079044
742442584 335565334 68111276
717623906 545568678 46645955
896071257 143855403 299421517
533340855 223654344 244648620
671789187 78455451 170574605
281743208 2999912 168313051
127838730 14278292 2503895
113934826 56294706 50209801
13485886 4025531 3832300
264659163 102404449 103169604
580489595 271329774 7674577
263470950 145902185 86571620
474457416 360557046 26532710
7303501 6273126 30440
54790788 8739432 3893773
240321407 49601799 162718986
850346130 290031760 202672976
643730970 81418540 409908185
38794626 18536447 3304087
416042485 76171227 80477966
993250821 699059592 110941052
1429996 174281 631110
884524916 763333732 104818320
836754929 206371736 589417390
9766416 1192516 1968709
369942465 233628831 104134762
991582004 404157174 353837976
32291982 17012312 2203753
188766404 101271965 74823007
453811208 437658019 12303694
197045397 41885218 64674980
154362664 79589059 43732107
195787283 28494979 145886896
835044861 536891832 122675755
644103242 20193918 561965887
491497941 7985029 394671007
285849887 189699105 44806093
889076347 451908204 207474030
219007896 106618273 106650328
683314740 226244138 413192118
43212890 8733077 31803452
277060293 24978854 81287893
335404718 39308638 99726765
947421713 303971189 262096697
154939844 53516535 67419969
37824533 27073267 1323393
198785426 43013268 134584258
961454732 282832979 121709488
852299825 287739754 29992172
828197200 490944550 80158976
947367582 117561561 779285214
256767176 80174514 111988673
590765083 426516583 114909883
63706746 52346293 7528732
131263876 11102896 2872643
134320730 46632935 15375955
439705418 349646533 4965123
445577130 46226319 360945673
39814747 21937437 10110327
119122367 68712690 26685031
346630285 154325570 184003234
616736960 248291820 40651419
919788542 195940242 714626606
626036308 35557856 237260120
136250409 12243925 2540361
776222748 221405152 447933197
79334506 8110357 16177305
315241624 51384341 98540654
387130211 53944508 110331999
122010559 14414360 80490283
496688457 337812608 85093349
69098695 41110668 27795449
666652951 542715880 93977811
551866519 10567107 418741679
698792600 158766226 299386713
319334317 120205946 25046448
893419079 77521200 269079311
908519159 466533453 415162435
953649770 610100477 292374663
528586681 305561165 137396893
189292420 26410427 86227601
844709197 392911054 137485817
701542815 218285763 451451759
812898055 229587009 289476780
121182103 50157538 2218226
663368306 156328736 20639429
417921125 168798269 25976715
383556365 154095575 155304706
455124135 181144632 228995929
101741417 11328834 60185684
5008498 3158231 1133007
195228654 111359867 44531791
7511892 2919394 1342597
427979798 209500599 13583754
646587137 138811259 75831335
961222407 26381977 260376715
748663143 326280552 200630333
845057162 741066804 42406721
763221739 89610865 143538192
724473589 147267823 499461721
609225239 472032236 110145049
349100550 248684072 96237811
248569525 147054567 79675067
271421371 42314133 210545866
301567270 28924893 225279002
932266281 474533513 254386220
781481382 100887651 122966569
631619559 125450108 294755006
627992291 51432801 423900751
856350564 352120232 84145547
133963223 65413883 38589692
748928531 115002075 306578718
647857531 187593563 290637476
351810890 284734135 18700224
492315915 40350500 288623717
691896036 322741725 199442076
663548794 76556789 582223591
758868097 73600077 136154014
919111362 364516630 396305401
606933251 145793708 415767460
961113040 660437508 144901250
955668386 38660638 293084952
809633971 202663686 506908480
18949538 11930918 2282116
501137687 93928340 149430139
114383230 167990 37032359
382852794 146854863 173600879
113271439 74002758 37552450
591581173 22439925 363308200
662777398 64016845 209605978
396037010 207658230 81731713
92391840 58956215 26197126
813592312 401406788 374331
600012584 138109786 244227230
292833971 146353646 52232185
87586521 29498427 49650638
333272685 267866512 37847702
432627305 68044548 277593676
460863192 274465621 143017431
748041301 98601776 539288813
329313259 292500845 27974588
93053039 45239993 46174742
229996944 11203337 72750885
354302016 57865903 271979582
949099922 185231677 242205795
205748649 162484637 10093845
421390064 148237162 8063735
215150392 24497823 147822828
55620718 11726196 9007117
573360002 12995528 204152061
939667075 116067833 373603582
956365806 432727520 302697630
437798609 74916305 153898371
825445045 76525637 625431293
296881113 98877173 97418768
791960979 299451099 129417036
98618520 22381828 55839034
525087041 97366449 350772526
500162130 263735389 92378481
616996870 376863679 61599095
959851856 201033200 96163103
533145205 290896939 215971029
24735958 938639 13603461
177426234 160997927 4725196
983119988 205112041 706232425
621310098 187354154 162592153
378178110 168691720 188831798
362542890 111657876 23296049
650259798 359869341 188637155
201779638 95448983 58743844
61036838 10119344 5377112
505794597 86931463 56579692
484724535 6841841 133663812
750167775 168992322 61372624
692886205 156040644 133653937
515477719 143654376 230375435
822784975 28088410 736550095
41487201 25603489 1253671
91479476 27931505 1043774
236457586 87689918 7423925
431133631 301801999 105033730
506611894 469884455 21284058
33368963 6917843 8447927
134188818 83641874 41410993
217208689 89426413 31730589
838397461 392814114 211718081
361156677 285875285 26153938
720173851 372899987 133148873
351191885 7201828 193760360
731373722 128374652 28098029
542718490 322623381 143141175
222298077 37131071 144094121
962095725 551025601 350910344
14729741 3376626 2949623
923738341 119832574 235513125
378645723 43533946 151434904
970900891 307462029 178049212
642058133 309890714 144064186
318402967 73470431 241874888
397138343 291148432 32279610
116503487 17408997 71229995
303643760 107206562 1957449
574513108 200820853 77904925
233453555 80150627 140674348
2378705 860877 86946
727368905 241313602 258115380
753543650 138946045 32052789
407272974 65566260 30307946
861117632 176761483 667698468
295089323 59613615 82025300
637416520 197197344 372108078
878357481 1555427 724775883
379656172 236529865 6740551
533781564 103573554 908837
163850507 3709722 82754902
933412724 104932352 283340555
489498365 251633647 97939116
939825920 193679397 601732586
457758118 216618668 150306936
576490194 112225072 84234052
120618025 72195271 23188412
418558337 149390436 17955599
576522964 25405343 141123671
453402930 265824739 108009187
854281764 221191222 500543479
567959676 370965133 112464135
829767594 662126585 12404757
20543795 3830650 5842554
185687269 20572660 162956105
783505996 357218750 424000126
225385741 55071626 89794932
442071180 5682666 206247265
767156691 103846300 378154700
986675409 72909141 528165955
746627189 621583658 83009727
144125227 14987032 42519350
136331717 56484190 32384663
469096921 4584309 424923227
71166545 19580063 5744135
768956953 565690347 137885753
220218940 189308537 12470218
52585426 3314920 28087353
806163411 116846666 119219408
713028414 403125556 46377303
218935043 111118689 37183455
977055677 82360113 696947108
973060965 383486309 410583343
112416201 17487879 17436428
535237696 149970717 171657614
293820619 70746549 47155769
365055436 85951937 169924251
767074977 210317537 215548754
304823705 80459433 178619778
380695226 219468115 45685797
724110295 317928396 117153942
282472346 19738814 70290480
603983825 137968689 317031160
28104075 14430680 4323132
557359719 59578147 200875507
680222393 201044136 348627117
487134609 44493614 147180456
849046205 427599239 317197574
811811726 599513294 83518914
497022031 222791869 63404735
7898767 433639 3261636
593490168 492538820 8872781
961510652 416530383 153620341
304898988 5200371 44959498
824788578 359323006 171933109
124453839 50744880 60651904
433772069 149439884 18467445
496363873 120516966 225021203
852065026 150810628 639763501
104142129 5008537 49699145
262959393 4833325 218002639
113664923 53568866 19378749
534362595 326441583 2910563
418688108 89161941 251162791
946978531 262684386 145853596
304976012 205108071 75472569
998268547 526345574 62488415
701293575 22585071 127423338
894329824 312243805 135110254
172147451 48290201 121191058
733071712 178496228 439561025
20218394 13910401 1635210
182119436 39503714 5430971
799752899 543013326 91809612
928459788 244304623 80055835
796135752 6326817 628166295
425380077 65184080 166856030
736798270 93459086 191294864
304804313 102772885 157395329
625433946 281147251 197092036
775547568 30386320 589675158
351688222 189648666 7350418
585755350 326824166 123250945
177607575 124664699 30148994
933017448 431874251 4565446
387913328 15403605 222475376
167117427 84691881 36514106
178195767 72411895 82701809
242723263 162093369 33654267
39026392 30041257 772643
974167551 346150394 61424072
285636588 58310542 192478475
84569550 15495015 35754051
901489781 31656236 581622904
273635029 47638386 193235692
594675216 168664218 369608327
192988983 2785149 87971654
184130516 46973445 18535277
808646765 92968592 608605772
563380090 308648805 11794125
107301104 2857988 57640564
657177724 166238128 402974521
43203701 401831 14384356
90266914 30101577 12070260
388335592 14612787 336959689
262699338 12545038 162945929
500241536 24147373 274955821
351069560 238968522 100376991
582706767 278955521 247990978
688820374 191179514 54200890
651035399 133353713 265004530
967237206 21969821 465632015
534170350 12882036 419785341
160792635 86650777 11367109
673691982 149197522 9945591
779183596 605386265 33129652
515530712 325053427 119750934
573254529 363277352 183595382
333692849 31098737 26913122
68398608 40437803 8552032
415711581 26644544 285572416
463038968 248334664 183500648
197435042 11420132 75469676
598884052 398508902 51293703
756020451 18432431 398327564
365361026 5690457 238406971
455470361 220078869 12489552
223496735 132278615 82823848
995741927 306709477 206833611
933276270 165005987 73621977
154073861 12919688 105472444
43417385 27674281 7441480
642543796 425318155 122415441
218700428 157436927 44730985
854069325 476972381 240948022
942598398 489808501 229293995
234437866 87098153 124695126
558105660 32749960 38235284
23283345 6670967 9350983
107499660 5953093 36460532
786591763 228471123 405145492
800105733 144928935 559574995
396747904 162114441 63014587
670269247 218364207 242624846
852626585 517084064 109346137
718852773 225024574 393873570
55633522 39003890 1166980
520600679 273906752 140547697
913253458 266945557 504138393
575199161 19226586 498702966
867795717 136171169 617119839
424781697 399918840 20841877
419761412 275099968 93949473
740924847 355869731 212044493
775582980 180261634 150454596
632968783 106956739 371111236
891464532 531549226 92966167
186033292 7472449 162631526
863079253 415009295 202176623
617856195 129089005 45929543
459887300 39216363 255392342
782279911 88458253 442750849
838758256 120907914 90118778
494462854 85147060 367387343
646906559 293844503 114006032
89027994 63626721 4911685
670720989 1583288 25819778
455762025 377000242 68240835
81050973 11284051 58136598
988721853 728305603 158331224
640223256 18487465 500096232
148854462 53581450 84165999
321741459 193668703 39663270
836461151 137432995 223409000
224294529 135446574 69489288
710166822 146736915 397983855
437179767 53080649 226450055
427674937 57145735 364062369
868763617 29572766 98303408
265286635 189024686 12695840
825064581 45321283 563922390
77742897 2326972 71198382
783525221 87793291 68151402
620038399 227770368 184412649
903522337 541262544 63548597
973395773 253247193 59343176
724411313 446886579 59960485
917994139 332338091 309851348
170113738 16485048 101910134
969276479 261402640 9557576
435942274 67345979 8766388
828283458 284456353 211448159
871551078 374144671 108955634
817507816 110916035 619473407
394070267 175760005 7005026
780595127 131288983 429143030
613413892 399262853 208077756
852270203 118547740 514541278
472231894 288660818 72391650
890496154 341500141 274396603
388119912 315289927 30387653
632921375 185756409 269890494
97302360 7092295 77752361
499648070 36512691 27290094
941544779 166855051 14316993
626045855 425212505 34377558
546212075 167020451 239730061
631781287 16882466 247056987
703494028 146852975 321211748
586789057 317235003 11190856
223861081 43800720 79524693
310954905 113967401 183461833
356738565 204130876 36942330
74222057 25289646 40652593
312184924 86354979 65305039
224431514 19213288 141094545
191541109 18605515 64870007
594505796 396826290 151830246
675203 56246 208681
394667084 35848392 276195509
295042186 145605454 54291754
6052592 433061 4981771
883393903 54775757 370125751
494135843 322558329 12076899
797902138 90641443 572741130
464739761 36697566 123805428
222176870 73879051 82810346
963851785 286298295 161459390
488091966 128041686 82551901
317972558 108503563 112532310
55761432 8839036 36464957
62090101 7740411 18215025
847139536 2615993 518289848
541031166 97116433 415699549
798308939 697286710 72970512
941623603 958303 939273888
47128163 12131834 490413
690262385 148279233 110374606
36247315 7109396 4416491
827859075 246819830 298313068
998282663 32724129 272796179
8543951 410768 6662605
142201882 56203942 12459945
725507320 136394217 73869515
627648445 307649230 243591263
45229009 9529739 19692236
136743812 63033896 55407938
53735225 17096636 10039999
657456996 507573393 145989058
945284267 405738513 462318804
751884516 314670621 63013087
601908107 511226302 49854196
284268701 76212132 154214127
356786923 70654420 55158248
241551726 64049722 127490366
117878646 13855620 10855878
122902370 43603606 61454988
282806670 15535660 48904391
78806148 19835601 10709345
838592541 341926765 336830005
460195109 221676434 107094309
901714124 312285841 560601580
775992910 147584709 508387760
824375149 34009515 656215938
417886366 21108228 89644912
691073958 63029338 320003444
9010595 6198317 2284705
187596282 100935606 54666712
52435233 2235750 5025079
842322987 276083733 161843330
633815747 307524852 208595533
572158720 222832957 152071727
100342733 14236924 66672775
217153401 141435870 59039500
654892634 81858643 542841296
225509824 95238532 57578364
530830266 37953727 153171839
258995676 29291456 158850884
402211546 39292396 265151463
874980844 74520468 484874333
163431991 47128902 76042872
444902067 81100961 308917782
749868967 254262944 26548259
711473079 94259547 84070035
441377517 187034364 124010938
711514604 174183127 266099604
130972966 7638088 71266522
883206492 158315010 40493903
557313739 364015707 179110645
509738038 429380264 21953192
784221927 29135427 39907218
350273242 32685504 123230341
555411914 229537524 88473557
702878387 228495473 264852389
355490020 24168582 60944579
15620936 3273680 1495776
186404685 93974485 89036920
524599815 176326857 260676581
516397850 181612357 91306357
917921608 266863916 588404154
730576792 207776181 185324452
578011119 83526079 279203816
461007178 139481833 54464010
776910462 111490732 337639850
912005749 709028236 51335119
133874013 24514953 47073089
325378684 276828183 25604200
568265547 133847290 95999605
103191461 13568532 74497064
156636325 9075789 9763198
69755473 21286435 38963615
965733251 273181993 417614336
874540464 536251940 275583532
694158639 382476100 207948746
99031717 22887233 61698511
491372887 235608544 103874624
245343276 107575434 127720614
191647370 111386093 28694223
904159145 1654550 318864301
157155440 102728878 43778236
876621354 541955601 31045380
983429278 139447673 548886245
304465105 2090651 175789500
863491993 529690871 215199414
543639893 387447294 5178423
816805720 273707668 367024452
979770280 250863145 404571050
121482898 70982474 41144141
926089037 304075404 255616932
766615081 126284540 66646454
391130199 39244079 127421710
780392351 343737729 169350247
670527364 179572424 271955689
359245317 9439455 224778161
479930842 264518674 186096813
710411252 48509671 13899852
773048122 530439664 77078102
223310851 70975367 148212667
635619707 416516926 139853334
637575983 253937010 176542255
137655114 33591152 30494838
334250495 160602468 52086461
476989034 84738144 193067197
400947213 33865940 89889456
482744487 98064584 219095225
435528237 116358045 285500414
511047393 25096359 164155318
805522540 381993674 97916602
918147953 193906120 29658459
867292301 298519371 540411486
506905969 195452465 229898623
302172892 101520186 178970214
471685622 22498640 108043740
638534390 142789331 332980635
762529195 247821248 434583070
88541011 27036815 4028270
175259568 170958230 1449839
560468446 357866542 16588214
388926639 247241974 133353478
14136303 6924659 6995097
294811092 75505507 188075329
615650736 225705038 296869983
849004304 349447295 79873442
974769298 26103281 366022321
129180310 7342895 110533717
129626170 23775765 14759796
544087708 15248451 242531082
369905600 263566315 77735317
968952219 63933761 354901348
163311369 30384907 104491497
983073337 733291101 149137637
601188173 207723311 13981164
110867012 43304075 56987633
266940312 29824770 174911169
461652786 63161028 363168050
132934422 23174781 50998582
340985249 78206846 182179054
637328103 59388667 450004174
716435474 244191462 82589258
77930464 21778863 29869032
222530516 40127001 156672863
736795838 466470468 259285161
499085207 56517717 241202653
939445930 109841959 367244547
951070579 575792180 368656600
623500200 190070557 56226604
328733260 69621399 220154892
523310382 169761277 280206490
450551021 227810847 86310108
312548876 100569257 62862632
430541907 319404930 22169467
570091842 62078653 332267025
120680870 68666006 47537158
430135155 19167326 308075400
329052778 139859236 71221139
226761903 8532243 146629836
1820746 1251904 230793
529430125 2974365 428706680
536135999 290987612 202052686
149558421 15036737 56332073
61895157 12829948 34066555
235226626 106194609 82461780
813126026 390102079 331142905
463004292 140984561 202877057
156867992 107578064 22200119
833706720 229722955 150465481
698522458 23105632 282697679
768439537 356404252 155877534
422338059 161089488 13589737
648335354 235677582 213222073
858301206 326230425 133551143
786433548 599437854 165694632
934569818 240236018 177802863
303693513 109484297 144786355
304942154 92857413 128241740
116178117 18585057 93135802
508209031 463726281 43535655
732359642 283058155 219544045
704866234 264177505 376724220
103208730 97721171 4637622
252646749 138684017 20552879
871987680 115644281 511951524
491506748 133678745 233190627
347063237 130987618 29266063
496437081 188576273 112730980
650062368 61594716 525992128
46152648 349350 1837311
917793460 836128208 14997100
226673888 158369467 2259996
120026737 16986065 34332542
335297140 48214309 119061134
338681829 271500946 15986103
426609577 146272245 9258155
450300213 56574507 20613717
412481339 153095530 235063373
309122186 9633668 12435501
543048919 122098698 202683960
812834181 475704214 315316237
468385566 73180797 166113657
139766489 108153238 11904802
223639432 15218436 31198897
57387618 47617085 413146
437555843 303727409 61912821
151372358 53992027 37063673
217491369 127715563 21190597
915689188 349514709 177735372
111266822 3137870 86283859
770076 33499 642440
78277548 21430896 31237639
216111899 35514197 7769830
270413086 167440668 35536239
956478626 530558889 148964913
83102163 56589521 1838855
479196567 224807735 72037659
757443558 140920892 517263068
143805317 1313614 40362086
236482877 6265180 25972762
972050736 206262783 378652708
413155629 170526724 220439831
434116880 99476031 203936647
915460461 228883722 78083573
668272123 195614794 241147836
224953908 46374486 150623027
399900220 22618086 251567254
969241629 110624675 300450763
526496222 12502108 171263451
295850969 104139391 114663917
271997639 18232871 166577425
885518259 634245459 228899794
156320195 5003237 115031531
521448852 211845440 38370931
36639868 13490234 3718312
146209679 57020200 49329066
5831954 2302953 927163
598882537 436508009 120771669
669056639 403859039 60787835
764771536 72172430 387435969
594381341 170978415 11529301
46247638 2495345 9314396
761946484 29487518 730701448
662930832 606766322 14736618
174448848 93385042 52017626
122257719 62887213 36319615
109883444 10438152 82140412
551034924 162693258 199411922
152097957 128218464 7012917
864270344 23551149 628515505
158292261 39426411 15578560
911595253 209784300 495676418
966248127 221937542 12268527
52451359 26351414 11887566
639110544 248180120 143220954
357410297 239626472 51525605
290471307 14811747 57598752
327597815 153639821 94852293
172874029 37462195 108698056
73572139 46607547 25347616
979024049 49355629 619279969
515204212 72198798 276998439
247419986 208072993 6470973
996048825 801441031 64088522
568639056 8693483 193429313
785701373 598247222 183117359
670140206 348154656 31645355
581573968 443011677 118908061
622400522 47111126 410720036
264813174 62110175 196568311
924321081 129385295 436124135
59742583 28707311 22499237
952546187 102122546 210448694
290217838 202352454 24270299
797484286 102062677 236263945
483919212 133901795 112228547
249210004 103494321 71498865
784557522 400185511 310006513
339200560 42154184 176662966
998484638 284482822 341628891
837745171 314743583 187767721
519425840 300094414 82301554
222873727 57302374 5172694
557828535 178700624 292527311
361202049 11169887 303393856
781158406 188777702 192700513
894570354 774329474 40035213
108871282 37711179 61452895
133798612 33641568 4311718
916892144 88175178 493181699
21125311 3142765 13727160
606671885 286036209 75474977
470945066 252793144 142874155
437936324 228853715 40874476
838510992 594105492 96451674
822374711 360675958 191930034
495928966 254413190 110465634
370725011 101528303 69236143
264002895 200202552 4491877
635976686 140052807 200755483
883530981 563553324 180524031
740646993 179095681 296328747
664398777 332836155 44195008
407326938 6301927 210307232
628281374 218489933 369333041
3696908 872162 1561716
796271249 381849722 327263595
190304926 135283949 53714420
748384016 308209979 50541738
961953553 838517541 50243818
671133711 77340767 584733552
205394331 68159082 30109839
428072014 9832750 103253356
81787652 16630997 53173127
72508926 36153634 30520302
872742364 424480206 370109122
644062858 64752683 316079723
1127751 174721 292765
286815257 55877110 19440922
119419769 85231785 8979384
780588463 327766468 426745433
28113356 641101 19152904
167769012 14571998 91735411
568280108 204779212 22920841
789555976 313046915 436519505
211150332 136093766 71506981
166159233 11578059 47690865
426150393 13270493 138637481
109492338 68231794 35019132
924650394 77954790 370151594
846880253 83587139 412046855
460494266 123332843 130921231
458510684 52121709 20516687
96373836 23919870 24086565
650653233 30523719 367921064
68983365 51429199 2820568
152764087 35129261 40812778
329504192 63136131 165096441
440394044 364085843 66481035
811720876 583435511 200910566
840585233 123276911 380773723
459762424 32068826 119549090
423613032 108923435 29330533
152676172 97288877 33342002
3202531 726359 2368803
889167832 84686451 521120987
521958330 94294136 162869172
123263172 40776609 80874645
853374079 2358586 672934895
18751486 6813683 8929874
347328264 155284668 104724606
801416060 26629242 572495543
501601450 7506638 397701636
402217815 192017257 14230332
226627196 39712495 144522795
191031990 50338454 113025959
165516501 26640365 117365164
969613833 363070806 556593435
676756763 60378504 588395638
531032068 428839593 43393712
812154017 229810541 423986657
18202248 122573 11561989
745830136 181743898 204694984
314386646 97921035 189830211
227388611 109983619 13114091
221252068 129934889 21114508
271387508 132812789 74180023
486370683 296514097 166716583
135417342 4078465 41213889
879591490 88648916 563576132
790518815 231974804 372892070
474345155 352956639 98823845
488607134 226831524 162160423
929542193 468070179 307851577
509794996 237522383 222153597
56102586 13183385 22579244
201104234 9372549 156865935
409223705 43337832 32102287
905834495 86229695 713701982
814238165 81363303 53269476
920168120 17230972 338736580
334657678 41920606 166771878
302486508 124090130 57469772
795626305 410538979 34872874
88512308 64475196 1820593
84387122 27087066 25937889
123944288 45079860 34696849
751988258 126512179 143462676
469053167 281274955 172952082
27378981 15488619 5127183
260186138 23460797 41036911
683217916 131601979 73621842
641330733 249094062 81626110
964808249 457143217 295772610
737838429 252579488 188191428
765435583 422425647 86957108
86673002 429529 21960641
649673457 123582212 464690437
322305113 246208607 19451159
845383764 163753973 61531618
254301022 98991159 29239069
297431107 14724710 109942637
343778885 69230327 198259277
185413077 39794742 21831846
228565802 64697585 32682522
702392658 141367528 108610903
100732282 441551 56920884
409432992 121910341 61295772
168947324 105108952 62359671
799444753 635183263 12014169
11592245 4260596 6697299
824132933 27163315 170063585
777107827 4997524 696267857
170360239 32185415 22615469
145521097 6699783 64062131
396027616 140588223 56979785
281999799 82842089 19621843
107186450 16954863 55102949
128742388 55864200 26551612
418643099 61177178 321090465
938459063 153817372 236571560
251204580 27102698 167625645
797426304 28035628 665990762
947094012 429435957 393031266
127061217 35626885 41027871
645702519 139502229 182013554
732969472 182328676 10473325
69906703 1057736 52699115
269809927 2000305 40302697
585885487 68847912 47856596
134152232 97981516 1367143
892130421 831025967 6727665
907158297 527418235 127785986
349577622 82558268 131705973
490654440 244646768 116786951
232827671 35955221 27211921
400436777 84668184 278211590
348070707 22431750 5410653
864241635 663756 370622723
863936674 93586503 228793569
954474376 248932816 658807446
794184989 215590338 450006134
514565229 259736053 187593637
321253104 159435454 121361968
420656215 143740766 219877216
466252129 369245800 70812503
85268735 73171231 991675
252227344 74517868 142165077
506600284 141462896 249187311
736922799 149730005 458565512
732653683 99368178 347995853
202844918 137066476 80042
457674793 451596874 1063357
717389492 271089506 48333750
448546875 46254269 233721477
11769351 5492822 2993199
146637734 34742554 89145227
963467663 263280617 181406759
138125354 54512846 52451285
895918774 200029002 272582799
930709151 13845929 93763328
375190743 290154686 5858912
997949130 326993279 540635188
242433884 69463205 158168330
648854207 123198893 254751591
931958759 266430434 517948968
397210539 269512544 31364445
360522641 138910587 62812152
653166011 218768596 165796474
860710305 379496244 235040672
845222381 12630397 321015574
471143781 126060753 119290129
984499982 595665065 194338369
873916750 105201399 603796617
151215382 76078618 25426271
511945877 165619360 172642283
362344954 20610703 98038668
560343061 356322533 99564609
432176268 216293359 61510557
448645626 178094289 238651061
919608933 837074996 7604724
62660764 1157069 33966102
638170147 151397458 77763303
462029252 132943272 45134528
382709174 77366198 137757476
72204093 3531653 57661020
814811623 726470961 4692007
445569195 55512632 149760790
34181215 4696886 20752703
619129736 494783969 64618228
805370200 231320676 294399276
766502565 519466944 21139457
73404204 17624121 19390604
882416254 243974042 52916446
390847652 360489954 18397239
271710928 80026414 132719656
31953952 17257779 9451193
694776546 279912952 411005977
584184058 453945054 111278454
964791496 14550238 657761639
960597880 198681255 725747588
289945189 183909294 94911515
699662761 74171486 603594119
48874489 43135890 2941088
612750073 589399177 879010
972597320 552022297 38267478
683934378 199319080 330311217
447767112 12975858 153647855
280040342 36203889 153271682
616438915 312229644 56223317
757167910 487855429 35347306
648425545 124046836 221718761
964106299 117332866 160607953
965736017 321162291 426984137
229324008 92969834 20413450
350026896 20633742 32848368
545393957 80334143 451499358
280624974 78113770 71838844
117858107 25320069 34796714
891640479 443376910 101256802
740456719 330223628 172722408
663790409 28245389 47927676
276346535 94572375 114077671
790291335 305423381 155991558
874114252 259860867 402200901
88903508 36527773 49229317
86231100 46956606 18208749
670368244 27558339 396203931
762342653 150158017 220656841
549572483 78036056 409828486
512926947 292537872 91157368
889202152 460320984 299554310
192716785 173368130 17439929
696937188 71013624 186417652
517810506 227488018 202339280
282270558 64338257 155545830
931655247 102759751 247759893
661412989 245675659 358792278
37660703 14582268 705956
937701361 419559312 297893122
490675181 162946724 288805542
852286003 286296228 451413071
899786164 129253800 705368678
112903927 32478293 1189923
967936795 385899094 178321882
870201025 258219652 576446044
45768232 18695640 20839812
580713430 129501298 436214380
102740253 7795590 84715932
279714293 49864314 51070077
659098870 206208378 156300558
921307901 361015698 153144530
768319431 410838966 248048300
325648329 76196658 133018732
998849279 181419711 497778529
150715242 124228962 8314040
742190162 258065093 412949510
187313 30951 153459
173417454 9592841 114182104
304686057 204794122 54126129
78016920 10190080 53926377
843262596 53840224 619954093
666791614 25365703 417921300
29428946 9974833 6434202
124067789 7859604 7887350
101720198 79442662 13621520
974659751 594762687 191285146
946135010 382361012 230358744
876009370 357099538 265842477
850978448 373378957 277770407
567945651 57392049 297525007
811006781 51734588 500151388
787528570 148979591 380040567
503827408 111143696 67313245
301163562 111717706 93815517
916223656 50890922 458170849
562064942 314635349 147413796
7338271 2046515 920108
490955553 179090859 134512840
414614647 246310428 95872303
557913340 202642024 265546140
719519416 358580193 90666158
588314238 148064221 382931982
109074185 19340230 65614391
49328332 26897823 14645330
788335336 400143906 374925054
655709860 517201090 16308458
938235649 159091226 94505949
387569240 18354186 204281532
217944963 49290419 73191856
654488828 491532860 126309091
476634571 5943549 320037814
689464112 538287818 57972713
387346911 76466549 272017103
335917147 157630171 59651027
813603201 158425317 217708596
742895619 158478640 476522132
35444764 14681144 6904694
778829611 371635519 354471515
111552059 40959610 1667248
105266498 20666840 41170016
992126458 5673800 331947390
615424407 283119306 15824738
126015207 23605342 36796249
274762685 16766955 11342377
742509512 217262444 150802487
46643973 3155106 2014412
89518815 33376127 44031871
378295071 111697884 184378798
418944605 252325765 159297738
383652669 69162127 116410021
399856455 133436441 175981261
525146274 64611916 366994119
298820227 245192649 22374691
260386697 133607875 110453986
354506094 5368886 96603477
799021225 729728469 11359085
587696548 16840754 485618814
456633778 172789118 182403392
821712478 51274419 424221212
475772861 100433122 12248525
106891053 17071696 4383275
765669192 327797064 316617403
799431014 117407461 17386629
946379541 108578223 163109037
998778512 124349322 193778079
699047954 179449444 88942408
592104960 55265106 474005502
35186480 20724122 3552456
132558882 27529189 77431582
796989147 407021238 259169000
370162194 3016124 36260863
39313703 19304265 12384772
319115254 143944320 118529833
801828768 128315753 324000887
273926703 78030966 123033352
197285841 121172309 66404183
268266432 93903053 116899254
497958807 241044127 150410380
826213609 415412338 279660030
627673089 123475517 484268198
798352113 128216357 143326543
727740659 390639662 206747963
343687955 195442353 24782861
250945906 65289276 144188784
118930054 15733299 62612264
817862472 210329787 106608809
965224730 298398116 604330112
962869953 82358422 738884600
320847495 27586838 200686982
675312748 153446760 68184164
186336018 7052263 34559511
827965259 511696248 260297755
414435634 54603695 301086087
547232925 162765378 25453400
485482159 414613672 62217318
864470852 334225217 49061812
816807224 395741278 36502254
562382561 48499614 96889099
377389253 43720607 162028118
214720764 109448296 59778323
519743384 130161839 378169919
858765252 11055747 162627495
27674027 8822344 2603714
673368569 301789145 40195449
881733618 122443092 693095066
606764382 203948041 350479816
781813161 210656029 369447386
618896082 223689576 81979734
198769252 129815587 58656929
776433496 539605569 157169635
923396227 705002514 35298664
240452848 24637047 168091703
953448967 741847689 178344628
154787565 77264652 49515820
79167254 13997766 19916868
810392161 284294625 41576440
541386923 82115888 317637922
720206690 139639906 345734594
915773533 452340163 154590803
811352780 575596640 199986229
612996258 101878103 343166747
453790742 187881589 2558925
850729604 187636720 170834253
929594255 208361594 631634937
676654928 31564562 52622594
813339883 91660482 536656002
299742859 116040658 81423069
835387264 271413452 470260855
621584937 127812747 112854228
367987016 46972151 268950817
143258239 66553701 52239138
283409935 64718456 61493421
533399641 459539376 6079411
240650427 144756073 44994467
573540488 325199670 233763490
125655461 56334864 22774450
173477746 22943686 41695614
433371952 62805982 292616275
264361557 104877153 51840448
804415949 108693327 586870951
140464623 4346158 96416458
373090867 124583869 234998408
365194480 48744051 279933410
144638759 7542278 106321274
472772710 103189170 80516495
477487571 301934047 19167771
410457953 248867839 76955942
723647683 199668027 408148656
621762893 423170871 150273505
367392620 226296252 100903105
434416329 70125061 308218475
947004260 145346157 72378505
892754172 61749876 653165783
854585063 502214807 211873380
493982492 124107466 181347989
44798790 526370 32277419
441676331 193246190 205755667
709855524 392836292 284219101
468166153 147646283 132156594
181490444 34064610 77165329
20715854 2928996 5568277
858417513 221427089 506438745
924201164 221911027 303995393
214831052 136189735 71170371
498489658 332673445 56364003
156938683 52975151 43040125
551898753 82720586 48915007
369740309 193345398 66109532
346604271 51358319 205682766
521751485 251581021 10771316
781268049 124099297 401933750
911376694 203026040 663047416
367608288 237500056 56078654
951347920 200887055 163396413
206195712 129969543 46925537
548675832 74061862 231502346
835269880 231912163 318471778
482009319 264130889 9027926
232389810 123835052 49676138
31653205 13537940 11517104
502031145 408965820 91633208
952422761 240500155 379011043
559471084 261264608 11715481
872523386 106847104 296191549
9328555 6875678 2389105
606237997 572163748 21678440
245929465 70416875 22542776
640173327 412006533 165582734
465505331 376182485 7033319
891705435 55852037 600217093
499954123 264524424 56950108
157492346 23595047 51404513
506455309 44980495 409940785
603408269 56112380 433160589
626475980 18649127 567803821
337932771 90292618 146458456
268428270 103124379 147062148
240550065 167229420 63201975
681752410 40861816 310114672
108301077 32719954 45553606
937504974 158516960 184203093
454051776 311283411 118489459
938570212 71128795 114482775
712615346 105525887 326311586
465474316 149569387 258249578
913629300 184883152 451824900
693665977 464629327 12579227
286533658 90340179 60990266
591591811 380714546 116628192
325294558 231829138 83796126
778290476 21164967 8120763
787044927 270134544 160800709
413427341 12730692 321203026
161852186 7237108 47465390
942113502 342248096 72195882
440515776 103615155 328436919
570255734 385951101 32998971
546491054 187603189 8963744
411852896 69935778 305510806
303339624 192445563 55893847
245071354 28147471 129289636
981119460 233704862 26440135
681410390 117807977 119253936
544130776 273227465 241699147
376207727 317658880 5671870
496175707 266008712 209484086
188134468 42174429 72045444
396698075 57789312 58618690
607284194 75035209 487556095
120963636 44114653 58936149
200906336 16758065 113982174
793325983 400582330 271551463
545919890 9360751 452422735
146718265 53150489 27530111
939340622 242498060 644758249
153118136 4983623 79117009
54199073 4300147 13272849
393200558 45679833 76947977
488975248 43127145 75767119
982881888 287088182 432465405
774547049 370162009 342076333
794137220 249679194 173320279
243010625 141935151 44686643
82831043 5832615 14596125
526793183 111102866 308877467
923218300 39477523 283141827
506953743 164201256 145247738
529576908 415904279 38442359
755867453 149046617 378936965
580921312 87820624 479079938
100396112 43040586 12815006
736983024 307736841 263430057
634898042 233046519 282126827
970930998 46579902 617863972
498874728 449486056 15992334
684965928 554743425 2418258
850091596 271236871 117026726
816847219 369981069 157313147
138182021 7052066 40667004
670342519 94982632 466826960
37874424 7465793 29059018
74767018 17849146 55213367
68182192 34385453 3042646
360111802 165757500 133416064
205648552 87826556 57755992
168371002 33314775 103699958
25889310 14642495 5966753
531027354 45201937 197629488
915076498 204031597 227730661
631972212 507949438 11032120
867226171 286258332 577403043
754734298 233642011 412846311
307059684 14027508 123693236
63116826 18715171 6057662
738046165 245583330 413293493
901342986 63465713 435729531
542331492 98596438 108893487
526455578 188111471 139565538
853461034 3317433 254384155
906505698 6837580 639228129
992282290 478568844 494449530
582956524 88424600 19520630
431676030 178107269 227103030
422448732 364790385 53519266
99110565 1534199 55759708
988951648 153507521 14222717
842261937 380086403 354257779
565041141 239998591 143271290
863204131 212954493 428960596
312234773 93731724 126177995
393949135 154439189 106171017
785606696 583780841 122766438
968378749 153825560 365684833
928201736 256057134 467650238
812665367 208200373 375172410
12941845 2667399 725463
2983123 1985246 895861
135849582 64015106 36640103
266417603 85624436 159858070
413005006 119970960 30398550
765234914 330134758 199672293
159560736 3457384 147931854
841661583 27853199 318352273
145624971 58829529 81798194
967978670 158654089 235646095
277449633 208301758 58747305
92033389 30694621 59234911
262940965 143106905 107163327
106201945 30540367 58186071
616712149 29464984 538918858
890231321 245629267 276824712
712096822 136485288 512367684
433362796 106089568 184202755
629342414 93991038 432237372
377222314 3291673 18405260
350139207 152899407 19803405
31290650 5984057 14940292
661234411 24857555 193257261
152692393 96336839 2237747
883838498 386412607 212046026
748576470 23162506 522334253
562019936 417866042 39525407
614843077 468320613 2338862
452963563 115335870 11066190
408044995 205561033 176554061
794400339 228137563 28290139
791159515 246496450 66532271
66117020 29007499 31503433
573587958 221744812 63682110
985035049 373331492 211560157
919261455 291441123 348890709
98161490 8311418 81910482
356625377 235670467 72426696
836270394 627220221 131951314
354393413 108794642 67406300
77309758 29241555 27039628
874105776 181932796 279907325
125127090 88076264 12360081
991788279 154498589 792999783
893066178 420078095 103116403
159076111 3703626 118070627
673374446 89127524 366935464
166066688 114363767 15758285
367079858 260844181 85307049
324230040 84609561 113371137
405658073 101751611 246515186
214747014 1012097 33339650
143109744 18603893 33606624
895373753 435104054 109210723
46190983 30632579 10101702
101539504 36773203 62640520
445772149 221667870 216889327
883031932 251025599 434419221
207921369 15362851 35184069
172312523 87963465 83307018
390118457 43047631 330843297
878552907 412227041 411830677
873114589 4586573 461726562
870648590 282090196 26951110
224041444 136570921 7889354
34602322 4869989 7165677
698519321 464794771 55110242
317311816 73095969 59671309
535872045 383506169 2188073
759928420 68567974 669880727
537413670 16895939 105032485
728505546 32020333 37528343
89498709 1242634 19834022
783983681 144883542 291018832
914598170 39064395 350667105
42854064 3968097 19962658
932881658 737654032 184814386
506831444 55109553 134665860
489351917 109104072 314012134
996284725 459979455 262808072
128777532 102455619 5739673
62542576 20704893 15884617
387468318 30939910 304725764
839250553 73504388 253573767
518797217 211638753 24309841
785355726 136413724 404668419
946931699 480983295 300063431
221615815 178256365 976786
391974922 105173666 207089452
384264877 74349273 43325012
591618684 34819880 421104250
486916252 255271517 82157021
82666131 11008348 52948519
642355966 321958182 88205454
854172969 173993526 600783962
780352327 277412540 434093694
715299670 23437022 209286919
37858994 5389685 25921305
105836606 55508136 30984260
798300158 539690510 258403654
333548437 15381641 18549311
328159832 14529905 46936605
438629545 367798414 60159915
782529103 30247493 565562856
518184761 275765100 18124154
773084905 334590487 107470553
440170456 252751595 76519103
899516937 349834351 100614750
863246617 261961205 387199442
487196768 155272721 1778912
497185801 68000574 424739806
726115750 94381782 172278768
682500641 391560900 108653272
872722105 477474004 192801458
376079191 95467077 48422978
851643057 91846117 383094496
856153186 658907606 15176328
460621415 349806968 37560837
194524237 19706246 66778745
62020335 17354764 13431788
441247783 144648819 241579442
30092123 6062577 5882118
464895314 273453700 63972896
873997923 390051675 266653966
58689294 17002901 14199548
576185916 87461444 226882225
851775642 145668416 97170747
267700736 72215908 17712332
556679510 170713870 131242124
861508902 509741303 309035761
731243537 470727443 133315765
199675466 170881806 5085960
816686347 208838624 509873797
812725213 548218533 172664259
361719992 261034879 29303553
951672389 392946401 162702611
303569184 52845998 211763214
925732235 452130463 326726517
436713274 247481968 98017439
835934696 14028602 14198601
891326266 4019421 261323286
342013152 55773222 247004900
997998241 381491869 90357152
160627404 28742385 49571407
464523192 7280638 6596269
74149665 38816447 19295201
567086341 339339343 71762194
837115121 443083551 28253588
385848663 247405672 6409516
996445176 28661096 509308426
727820543 222474222 379955112
159671696 16304150 92295781
992038647 359110650 536910991
239061326 42933057 50559775
489528160 367158764 91775493
48496247 7455764 24479153
980122729 506297355 63584938
36271136 53098 6196597
572945633 228501184 63701897
474770210 18724646 324130743
573593764 378943333 151492484
424673848 289825542 56380960
527107442 73162494 209498979
922275453 284405050 402904236
907242181 352518261 308815972
487370895 194106919 191109873
453071740 30775540 74821320
188361079 162620074 25377188
650503890 97803015 306571957
996713542 65691021 872834640
945228009 301686113 84952839
716318613 412488006 298026475
286936510 11815313 268632075
875933794 713003291 50522841
214952409 3904709 43490097
554966690 48548991 466459773
492053874 200825330 215915639
356477322 9290168 173874750
748691943 617144379 123987551
333772536 69452426 67518333
105026517 66465831 3745512
394788128 93934808 63334686
563997464 322594810 152492885
475115271 378645144 77352629
464201459 73646006 286255037
145528226 34420152 49836637
765120649 351765235 310421792
723211283 80347615 138835458
825255496 19223125 98595352
834306184 66617562 597421077
247570928 11449325 176809485
24877872 16043742 319630
383789145 111270685 14246182
858176525 130448204 131802151
155030582 87894295 15284931
403212002 49945170 352763177
976852531 162895003 501875322
218176853 145910940 4245804
843602621 464589426 239614894
249986270 156261884 6380076
911612294 146909509 332809757
640923530 340655873 65255959
19240624 7259704 471063
448594769 105062249 140817142
264010709 66822780 117173579
256835866 49660891 136488054
867874489 231801709 24623862
438182784 33826424 266618548
130408502 3948164 19633113
285968391 182528181 21857412
363167059 47720572 57683418
912178254 576121656 227580892
737793254 133521004 594949035
627879016 220060817 132388620
822962363 430057359 380867528
733300038 234932988 445742748
515852541 179375151 5714922
817943407 252622685 348389683
373363318 75175025 103046077
421969976 296356728 117972193
916281669 812841391 84948130
315169246 82999554 9032638
132078997 36134266 58745352
621189907 167800593 268949767
222519086 39985966 87997496
779714377 147218553 480214183
220123993 123114418 2912147
461381085 8981645 366401498
150926312 126882871 18736221
676822510 515900641 92354919
700112778 470400125 136356517
229443368 71328222 6418946
305478103 6038111 198862201
140013516 88928750 45180282
37621864 9211698 24890925
949318832 12785364 604159751
920775282 428399451 359194169
321792430 60751060 170364387
334620859 236081515 36918977
445691777 186109298 116282155
792816529 424029489 322225325
425214740 253343307 47724382
788862749 39311118 383877524
434337049 288069289 117167479
417486178 230205967 43698180
765041487 48332227 385029797
876855695 270161823 552547292
286137952 14109977 140650085
383923842 218524215 86684968
360604714 52276033 9244812
693192841 70583456 100932208
558167392 13327351 241563544
999034238 493442667 242071311
198902144 109244923 25662435
629748476 4272677 323733059
710066948 673370094 35865353
823625502 534897193 214889467
82021478 3748773 28928666
77196237 23858864 18883152
899552003 651575572 140933977
266984836 147531223 118451037
215304381 55000897 55687832
144383193 65848859 12218603
887046061 539370689 144237943
588192396 57684314 406510292
552273068 18247860 529973955
294466276 8288293 96926046
308585080 186717638 93831880
322601484 159344100 120306915
343182878 52240909 871920
430367112 8503592 351987789
143182737 95903792 44455930
515578467 313074678 98294764
498966958 18645489 239783750
571347562 517804158 4980652
233911279 146467183 48771474
530451399 59932433 268315864
467523270 132747048 325058972
353923063 131830161 196767999
382106883 48346730 125090807
988068100 440870079 108914236
928600577 436176671 110708267
677903644 35906818 565882982
705927949 140510955 490249949
103264551 45525271 45994489
830611285 134644804 110429043
721833795 176783654 352051498
392528928 256711730 84991557
877152216 403416733 9057672
683808680 240653111 409066457
325808214 65269689 67952220
603357364 200281249 288153222
887061694 192615373 132528103
636702120 399595351 68448659
656042087 395519721 253049504
759015102 85414490 259241330
772072689 326429775 115630484
356543212 138403257 98263500
608721444 223120215 369484738
771216767 215145366 33164005
890102807 447126582 219565585
161658374 32533958 117605910
540301056 247865442 94182860
352731457 74730910 192523301
602668390 68228629 326346844
762407808 508903950 5922437
740704682 401671728 119720128
45010603 21012255 23125852
943472601 112253767 761617901
568084633 267390201 29530362
299667089 172479623 40570240
928821225 457251880 114963303
49120870 6080484 9448676
800289977 498391178 94020795
883854184 233946143 620331358
691002958 157975724 397974498
336604658 8193840 247408219
853229126 23380418 693392116
889270478 384984939 125998402
367466146 210789539 149781418
334757669 12895479 54508920
176812511 75647992 57757178
270190678 37463365 88096571
263620435 104416921 87553281
135317192 45912998 55888334
101418128 18197107 68055056
125047806 7731111 28490648
365373315 190420983 134698948
908761663 503900432 62717661
440567615 65820569 274613168
611917769 11193057 298394058
59671681 2551427 33174147
36626309 8017508 23393682
576239978 189722019 180024315
49521827 3069729 5629034
636935235 94912921 160333516
707525411 358330260 77291463
290085066 16964392 110485644
1712687 344698 1175274
704496224 56723180 34295537
286401242 30230547 206229121
498557860 313376958 89015188
64916445 23307840 32709306
74965580 38863455 28450128
940911000 284501382 495432891
129209217 76353895 3987620
698431332 96155939 538941281
63875942 24438703 862168
965715235 40569829 304438186
74977735 12318564 49731364
290844121 105351615 61827048
149662519 66902387 55091139
748624890 277615707 54862292
159302704 25262588 79588457
26486545 18797888 2402784
665028520 130799094 136791325
743865747 37219361 431050590
823973848 363931020 454836593
149130628 74336735 51233625
1709269 153959 973030
755681798 564611085 111882329
953212358 379130990 77804679
210491304 19922289 167935590
9180502 5355315 217558
96940044 8539291 5885487
74296284 46467819 4214197
788996674 291289705 495470508
543722984 191850999 13248737
581058544 223579242 167309185
633578567 372957622 74106430
545429809 301558187 22780395
417720257 219941406 133345820
773869311 604803928 55999380
587556870 204518508 223947655
728076076 418845358 27175059
872010738 250670693 382422810
547609392 7599516 222018961
699659707 216710418 115883079
797070465 26158300 77316784
46096525 656572 22829099
449256435 336083786 57314595
359829317 112169284 192114683
78422821 18646525 15314229
124348997 1935515 121630863
473824815 133873657 222022535
363840931 282039179 15035275
414341374 189887738 12994686
226743910 14669609 134058463
653125473 95062802 182016658
454516442 101947675 129356327
371726432 77613259 103272114
319358035 102414173 210356796
265438458 26144170 119715053
753913705 672394601 26900734
503946864 106521653 98165515
39909422 24219747 377907
473494758 66951540 288222114
469054719 70257530 82475706
291561469 61570288 170690633
75824099 22493470 21273859
204210496 31637081 83597044
606723721 152041493 238711212
207633712 110261952 16958500
900854929 569147952 15001634
80013000 7045416 32764949
133739464 64610334 17254366
31750988 6335882 12973887
325099133 42344062 48927835
494167627 328706126 39377829
683621565 452642148 87358658
475671866 310888882 27607593
959059504 424828805 195811490
477791297 129126661 80085861
816247222 563565142 109026596
159291873 119599796 23997918
75684690 609980 52783068
300847232 65023951 54014712
171473210 19556463 98182855
594557269 133277766 410197142
18271148 7802293 7806224
425360400 88016704 268763885
331748242 78210258 246787657
648137207 250108022 249703560
55234982 15386345 33681708
797333304 488706167 56165118
729548719 46279820 212176975
182238030 1860828 88382929
754562915 61884544 633648497
446095293 147154685 65406450
922022221 264565912 302608207
542768197 141132804 269125332
423336704 111192502 191591577
589245634 416289625 2430874
347162271 68299192 60965049
172425003 118605776 40768157
986814883 200065593 71104486
367782724 129303312 147697897
653775963 200511724 31302558
383288934 61464568 109833192
133054974 46406345 4107189
595839628 68855026 367864005
572405305 403632968 97763090
7323164 3061674 2804442
796372149 463032997 39270551
427731929 28738211 219979700
699031415 364115180 198474238
330855086 230287724 50377012
596410750 168143810 249093236
118610097 109274393 483319
134303226 37506461 56359481
153424639 113194430 695633
567159638 184408317 121231329
678809950 29304335 301573022
837249530 359921810 445351849
373904124 114393973 179263411
392583650 330144445 5063926
381670257 277879727 37932652
523523110 25783084 121614822
121766988 30504684 58061263
322213624 182365462 78298614
417024682 147040650 174820856
677591873 149940778 344832541
794152622 130240199 600764624
556019824 315491378 69265412
7781530 374254 1936383
645400998 413189479 48717573
391383133 153163321 117400528
662241407 21650448 335327627
902580440 59425284 714286628
87822964 32408223 41483214
999887935 129741101 268182511
649211851 351397574 105552545
568760211 159604350 109619512
354157065 89756091 75545465
180399952 19815201 127344889
163157681 61452385 50032681
943942684 254152479 514113141
791324431 391457320 392785944
577249223 334076995 39946873
814932127 106398291 206785774
578432303 85302776 389725763
509528455 280245719 229250645
796989656 24906972 353231367
169937398 17472114 129385154
24494530 17170872 7074073
695351772 46864598 389768886
52764009 23596309 20204861
469425538 148198838 183479830
350309737 160618694 6862101
932504649 3046056 903360156
395055963 214653981 77218568
662938427 155721014 342677868
466438884 254948355 93265391
848334841 257023723 238212212
439812260 42802343 226396657
707367514 460059 443574502
396043281 144533953 32772383
409783844 46835488 230443458
196891342 22214379 96422791
993266513 604705192 81509533
371899176 7824149 321248868
242407896 46451087 42313588
982194368 269127030 68162870
317457608 59858757 161260920
70460460 8423141 32078765
441123250 68505511 182972441
585330629 165649675 352408022
577151928 170467319 74036302
852275465 198506273 302112367
64737463 6548588 10813090
809457701 554632819 186211651
343337059 99668169 191023598
87652044 25067526 11910331
185376413 49811867 17344360
467510602 95850284 307965178
913040487 513755084 76025355
988714011 16289338 88264153
32057949 13162736 2803466
164058374 54044788 95634292
920509581 785412198 98784389
424119087 84218651 334642456
574296184 347759258 182114164
360911494 40632819 199246857
65114669 53148947 11022708
486307399 60479171 276638117
359550182 291678228 27897929
919253216 600010463 59335746
144073896 51338873 46572059
133811918 61198834 65785185
304137721 99841645 19210925
664724441 283348166 97989798
534120816 283693054 249699457
2237082 1708072 464352
992855213 116704214 267336346
552159507 94383400 155199877
181737758 79391031 5020559
861284449 533824105 68777760
93843651 25149034 46972443
15032655 434717 4763873
265857267 174734221 34477421
820911254 210029965 125670794
866258082 364445524 161872972
413932597 38918682 311042619
426489861 77542945 82071705
204248225 19999128 1617570
7970961 1513301 5716054
794215828 78301764 658523935
311293412 188340669 50008204
370337119 194521368 134004506
428997937 296742802 20374355
375636675 92433821 113359032
150803796 13239981 64781381
511831750 396354451 85866203
809372122 74095392 567424372
271451661 132031795 30473628
16785943 8986803 2634222
365345293 60101384 25750015
336800306 141808695 29372539
615413769 413435157 180558530
410044910 37193076 193247272
552282414 36274325 482702776
353937998 80671175 5899709
70028506 57604004 3231426
522325087 19182895 158739794
957376496 130455775 326804754
1908706 123601 453256
768254432 141707814 75608731
312266254 76176964 169684315
859122012 406484451 141012712
695128919 7259787 618585975
557911029 121706804 68350992
509123632 25518015 218363265
807511001 186580121 137214908
961992679 703307216 128846680
914865087 282436642 254839269
632073928 1298152 133856892
185900420 131175720 29644462
291398623 54706033 209844872
8044350 4223178 2968494
904796739 165868493 636683145
597487074 397068835 118877435
242544039 68221201 36746843
398235708 95875122 294688882
593044301 151517587 236817856
775244712 180724369 355926879
790342044 90500901 232176948
646352468 500081228 84280045
652629527 464676144 99236006
436256153 85864155 317808242
7504825 933980 426983
725719153 533514634 161559206
311943150 27140069 70769826
693927090 268933781 281153515
221205588 18979750 74996017
926038844 750238565 148549089
613127714 260199900 238143293
715105569 13304968 281308172
205226254 187513450 7600862
58699232 2532484 53108179
161063320 26515485 85496438
660659409 509720657 118839248
252628738 83618141 5081255
584978393 259727561 96720381
267538488 114623743 127337989
735770455 563174660 40107789
67596025 16321916 33257030
794740903 119346059 302848041
92929183 32910622 57886120
203053721 153535995 35673465
181249610 108916124 9665424
202511194 70702382 128313854
589222809 355181042 9826151
975239275 85347384 657771036
602513803 458366983 136249181
233580124 195809789 29959369
31285656 14907921 7376654
814879511 193592368 16290635
362117547 46707828 268782743
848015246 601321572 160825840
704679328 28003358 337290305
435131712 102027694 220511337
298357315 3819105 198604953
242733563 48918173 40670315
266993636 71363450 120090776
922117947 587579092 205311293
619286041 167347299 169385979
977469772 649036501 319464136
970002830 168297144 91645322
695239830 116003302 480542764
136065997 95095050 31693852
533323469 177546094 77830408
67822193 10820840 41778669
305905399 159007008 61631678
940713165 670783903 204301957
419415332 30561566 201319423
203014601 108501683 64342596
661432454 326709562 140596388
329596218 50236996 272927659
20033820 5896642 1898457
256600855 83717324 11980669
882231639 360075304 394516301
418351253 38924642 102855543
522705215 359565783 52645477
590740519 27860650 468316500
112975538 1040316 13628458
609441744 333319868 97966609
587714480 52039504 467805603
361421390 101356834 36238378
672897687 460258935 100371751
17367604 13531847 3602244
685147918 231859889 450292909
627789084 27756024 415091264
78144945 23185873 27425102
148792126 64969653 2280218
792142119 160315545 441270177
930118173 54923698 413152307
523991615 141897861 212434436
624684669 518609635 45733247
211181058 83970745 23197222
965257820 636214412 127048008
585893814 191598429 6175021
602260704 22960347 4338777
95113468 10000903 52340948
858599225 122327933 383302620
522609576 87753788 365994955
10869708 747834 7220997
940250157 137727474 147101691
751617666 532990745 80798012
959443069 64520245 468084740
531557039 259458003 232998394
178015771 130028306 43324921
649107293 322606086 8246923
767337071 303689701 223322745
27176361 24362277 1149207
150918355 61880506 79148637
8132310 2158639 3179952
819076414 135015535 642529211
886806882 518880772 193077018
566669558 8773024 359396452
339085892 65255084 171052311
734964348 464859010 177441093
457492620 91344763 73800918
445748854 148008354 88554341
391763800 8847457 198578035
110783360 98010649 2105401
778775780 61685350 153808613
354948214 125137929 76940461
52562322 11538951 12465246
770012776 406910 659523992
817693969 85777621 4650947
109898460 12780253 69410827
540716011 59224413 176985864
689018884 41294641 561688
329545849 229038732 94241096
217798183 57978031 49433261
980189245 211118090 649021556
951313955 153794478 582849601
29714116 2919558 20721517
1723017 628371 566820
901338246 73581879 518314299
865871709 478716402 311371505
809837612 189046459 123255224
355076862 51811182 216892259
529449189 329537506 156231143
765284189 500691304 40666641
810318703 407291381 330195457
594903113 126708815 29216369
60071066 23330992 5850305
711791994 37671306 106081257
577832360 304782142 161946546
347157946 118783023 125716136
280963538 87912376 187254064
578829704 189084781 47379895
591014770 17164271 60745482
982293507 652797031 280742790
641670028 137351550 142601177
735309992 172984971 216549639
638000997 353575404 281821777
127112277 11923572 91033182
358751020 7531160 13500948
537272644 135834554 233182988
201320530 6107182 114652019
896204216 577214349 80505686
520522202 14148559 424305896
449502173 61107067 157865335
872082102 604723786 91513106
618916807 3126238 307111194
486897523 36877533 136796949
274199932 46133071 219012964
751417080 28276072 543778899
694963712 562587179 617290
517927344 102574936 285973429
925512062 431200095 218052202
368895849 68321675 190493633
31828014 23316704 8393527
65366096 23622522 1211426
753284678 293784920 202536233
5342150 902819 63259
967515204 324821814 55605743
507726223 134625802 313576591
849254750 571822167 144314772
112842708 23324951 49975662
96661882 68557441 24349608
674964186 17915596 203046208
837375128 271948830 534400040
726149970 583407245 121493340
696943444 479520182 23027688
103088957 30887150 9398144
870532382 370788207 259948897
523949911 40665710 271243233
756345305 414731429 220777601
956734457 253895083 344629941
329212873 42397830 274368299
93691945 65161473 18344376
202587735 47446388 101632842
805287467 95304636 25978963
294035507 124466214 116632233
217602437 16048640 60639323
876781292 15473924 699906923
192239642 85422025 56745732
578125896 224199259 147236430
654177896 101950925 503397681
854599515 335901889 351547738
480871263 429700554 15118777
594740163 77970903 252987663
340815636 224435439 42506583
67580815 41247174 16512631
558403684 44920207 435338492
773681504 534215566 50707317
250549055 25231080 212143286
812034007 30626160 218818977
825181832 474778407 69061911
874018385 80106517 347612924
209225948 101449607 39146418
312471944 94995794 3748861
525175 235377 121506
915751077 191133066 212379325
191179148 139589854 26884232
819253642 402056893 97125268
945474057 53750404 155094411
12718357 3584158 1207344
892421531 18052455 153265681
266170219 219727650 23666519
790761067 108000264 486679001
215987472 107916508 78513313
325580989 142181052 56431581
453143932 68623548 322180056
464484457 140253240 158021223
15512159 6496765 738013
379537792 122459248 251679779
236727650 42738755 137546020
206224727 35295761 2669958
578413058 7937217 381246792
5990729 1249511 1276119
750152924 259076225 414150189
249688405 95167998 122525002
831874079 110107008 444967060
443627078 42274751 173598521
49358445 2262669 1478074
420201525 39514610 203649666
76720972 17882964 15010207
735812657 395255985 268200579
29031360 7851262 6784863
509121233 305847336 137470369
658035459 439767505 195234309
376369393 102764923 185052256
670349914 114364076 494884870
690259299 386865042 77726092
355676494 36426801 43369110
114683 11135 43742
324560705 221793937 30242632
198874328 140995870 17409876
245573165 51291133 1349590
865381566 416409630 313546725
245916142 56524004 12670130
573896020 315064863 192519769
355951929 6295583 139710934
889054762 90230479 639317754
12433348 225627 3056873
144302326 19045590 48375578
310234707 23608344 39127718
557137995 384495935 105752604
3503846 1939249 940762
909204065 332660673 565508030
651060699 118964834 461134867
550341965 46516079 222828144
371127457 27822223 122533377
240368340 100741297 108571740
632570568 144312983 103236444
10273101 616152 2633149
482860558 3209613 439979499
320898902 177375184 68281008
716167303 285500066 259393028
330243261 187202054 135154777
717355802 426319121 149219684
827076397 164748971 512182608
726031730 12962199 129491725
553512932 198954881 207280126
334640223 17465971 109986042
441474454 20551861 55678215
982711631 114661009 673869440
693277940 146475661 311651091
841375632 260898937 475700281
227235060 11653907 109456790
875642663 67354191 795646793
249128369 198484688 28094317
215649221 183543935 14196213
235826776 133881571 47002896
415693669 393858155 7870855
9345701 1072105 2472366
294730625 32883363 149390167
519735517 405991060 56436412
943831074 792565075 113491017
478070404 14392213 312232685
960159832 161711655 354096580
155330144 92289666 49121719
837859791 363390316 366030081
485297562 287354901 128023892
561006825 252041137 274248463
273369159 63380940 49227945
977654406 336485393 526476082
565205731 149241893 411305841
879865702 184611510 469405035
688083210 320374822 37419955
229779880 154916756 60498147
295454273 261221846 32209213
699455701 164496689 417179309
222273149 136586532 70843715
305496727 188898791 65201093
980584363 412968393 39899753
580678162 214483554 107208839
367006286 89470298 145681707
930795587 142221370 245732125
661112538 106826585 446269217
833038005 63043595 295711739
60798266 151736 4662170
201436648 59550933 108722567
168732179 116045993 50271866
185588990 8493354 87382327
407728382 44772333 201859882
891965619 13038931 819033720
596698366 294000254 51017968
182432000 18262823 163415904
142954433 14744010 38207972
123426505 7673265 6761134
217921155 33432016 169150723
10502497 2502460 275970
854109364 514184058 44161362
648158451 356056874 200230642
280796077 6004956 224675750
268998614 38006889 228808402
927636151 151804810 133481168
379423234 233064175 585944
998969939 300874226 296694522
356756993 242520361 37204420
587293225 130794539 10643147
218627409 115486838 52688102
569332801 71707510 485303943
61796857 13311887 4104039
724703094 62766967 4009171
178876878 125235714 1019434
311916463 104726741 101413197
41160147 28045591 9513697
346877556 82978933 260374818
737854439 151108942 148345954
201627771 120507925 90014
96494382 60196470 24305555
60158813 2041333 26553183
889152533 359392 251777296
763607908 379694546 36034413
989714535 242532899 131729996
290405700 17806525 83264185
941064667 5718282 758385448
278554071 127693055 62921923
441646450 21185022 16463944
18208777 1427663 10080019
77031273 50301586 18906431
832890619 36489579 403032364
702498581 382359832 134902418
987369551 81402684 781855791
777117603 185039916 343759658
966984306 638606956 5510463
831764921 78474087 159439472
56708430 11794425 20553988
503719932 108218021 355467858
556494237 298788061 159398176
794120981 142672361 529392795
294788175 17902236 47855793
429956100 105330681 323493851
440487969 346748426 32942268
751573329 13668109 482516113
123552328 11090114 1036170
939987712 5898650 100383274
97476813 13441111 10691237
665969746 181967979 48821458
182187185 17672785 100979210
364807331 150429386 94662548
537371767 162436846 70793996
161589982 19221782 1088611
458832400 48919203 314064294
702096048 572905457 66206047
541483409 14112553 95579990
906064736 676613604 202074057
618711639 317700838 125809761
519613351 428170834 39152394
282172024 94306629 46044881
970401662 431863800 347847085
124500480 33968548 45798523
113022239 76731015 13147033
370690956 280674797 8668548
98076003 26483142 28998082
997021763 43294441 549974984
290014510 47417292 90874294
235381780 165422927 58217942
368598830 95801857 197418412
633989927 132084832 212021635
922883081 183489128 123451664
23569220 14424178 7246958
436400440 197010494 220489311
754738198 113253842 482144010
313663989 5845011 248824852
147801408 28921405 111725466
466116981 173008450 158851059
705377653 127624285 433153501
234440244 39769222 178908961
631211309 338446163 40312335
757967508 162644416 262905594
671604927 140029789 202564120
109096522 41155137 52126878
272053422 98164176 4690186
581842779 533530276 10245170
449323012 145877251 29826224
736710818 439843168 278658074
13298675 5132326 1031049
396122270 116883331 248905056
118165962 69620577 8124203
850677921 663185030 23700261
772120935 128099250 353228692
916547775 240910284 158439947
111609292 4197177 28496118
850071742 479006487 302476445
771519310 611440222 139240370
885135028 368333193 217238262
177779831 89387693 2097822
362599093 92875110 125152441
191418173 113333928 56629668
756543804 243897716 340235816
144348268 20315872 106172150
94984464 20223967 37348867
373519077 116458614 237203419
336421969 121905651 194500644
873771582 514930335 318383623
679774327 76612647 241605552
948239563 693660142 61228566
970177581 286352002 386268474
384751894 36565852 223761932
60250975 32778535 2384993
721971228 11338493 709894358
973923903 612444894 95750516
683337061 25210394 146487355
290623519 10569352 180402815
284556659 146275295 6534403
399056789 128418615 166957761
559663182 123400198 174747236
677895970 188259 570385390
30214557 18014513 10411892
384072699 35370296 51267706
393965538 128361338 166456240
157137914 34409579 104729172
824160847 676210158 61996973
618705521 112594526 194273606
423012167 69268509 59431711
615093846 340853323 112821155
450867251 79097023 172840689
489086894 160277927 60945491
128849027 51952879 64663487
51888848 44997046 546059
552238087 17316831 57245985
360800325 126070574 222725511
135528865 53918595 74221273
692919771 53043990 563386066
766925203 453343984 184142419
453524478 186488100 175767185
891838256 753977439 117018964
322848605 7449808 248516672
119493519 19938476 79695374
134952637 51321384 21296636
395423436 77259795 54887921
735349635 27223793 525661346
788205458 21013579 166330913
884988868 52218900 161572226
772170768 65104735 653866233
856509842 91899750 410854248
425616283 50856668 110828474
353073320 41439443 144990747
290392208 222815747 34785955
970196615 276068481 667439044
451100733 364887863 38351604
638434380 101937695 83338714
887298409 482557782 109861674
418404968 225080124 144756557
2243634 897872 713539
801300700 74640643 61987799
377621103 27417100 61286185
671797561 458374062 182628544
118492779 75643959 20953732
64719597 13126127 49992446
752498777 199302183 270120746
933782837 280163023 587471427
516311635 15633909 213808248
621680720 165241185 357927090
479204655 33375184 292200559
579634662 182640057 81805938
656732262 223561780 18373547
77191857 42472750 18008468
481132852 74565183 388074463
858868416 146538227 362886673
866458450 535074004 195207820
197257053 12461515 180425786
750482783 212658644 353163387
118001096 1577480 78643387
445475478 161595218 23114319
822415744 330375049 163563404
479716041 76001831 82852699
423173497 48794854 177225720
473142512 271674953 185673142
336570950 155338921 134550620
944222644 174577582 763349447
653513655 63239894 451680190
389828698 20778470 105189583
195899515 39791365 77412286
980915903 91229349 567336486
516528947 305194886 39024869
988150577 215045752 537331404
970562192 304225618 469288963
172912747 12278577 70973368
843869961 591872028 229616780
175737803 8047215 22094806
978345020 892903312 62383102
67185523 9871949 1181759
970807069 376432711 80183906
336888803 30868715 126407570
489829639 418361408 60143284
952195764 274921517 34765567
351992637 82292148 246171552
940650020 73614486 607079462
612715863 143225516 77758113
115872211 88715171 24626116
76235723 26581033 30023393
143781902 15965771 101449570
158403935 9810495 71226018
172946605 86898248 52444712
91727767 6014028 27275379
360747894 237363747 65801091
209196341 33544115 70268967
819745138 514154132 274305083
747777916 101819111 10150472
155016556 8048857 98944535
341890648 77958756 4417801
221919723 25196692 170205981
675399242 231971719 364885684
332794228 87883152 155138057
360210623 295123955 2788620
587454613 273531330 180746569
887878120 245149762 583900984
519728087 74282610 112697994
220667870 140364224 65778950
187542417 132465650 25728680
612322709 276268625 239648356
15511873 1830798 1912346
133519923 76191606 44819655
612067565 167889972 321716949
966434841 385227146 475157409
426968148 134651005 197181576
452712300 24764228 124452489
152052894 92786652 16700475
910871796 213919970 173363112
975035127 398771151 217579429
620176862 123257712 351894851
865186442 89580752 498643882
477458638 102802281 265242069
645147281 31685080 4568886
270082572 184590999 50328464
487144005 140201244 224685483
127272084 34318642 69663227
479664110 241189032 102973997
461628567 176305977 261148127
17309620 3434234 3109190
815539744 471696762 308881365
179828759 157368967 812904
676402008 162608991 352234880
929346229 214879974 25025423
412208967 130280765 199288079
858837118 425860676 185898015
813629320 195872137 490125480
661396435 522597749 60128408
717595041 69637732 159516038
437371321 4102258 218788343
960303664 225174632 382037337
932203091 176178553 442890871
36052780 31919203 3465287
719560462 33638046 354926318
469490301 91900132 339668983
951287506 680565688 16448883
688658255 35593623 10137738
304731177 33359430 45250819
799864199 287038667 213533489
267311827 43639203 80000591
361986251 116263324 114911579
149180891 46116216 55663743
751905306 66988799 373006833
972328496 702822147 231724037
652913090 367025906 223735118
445102708 297319426 24650092
636377358 265722465 250694288
244830611 173830822 52647639
79252881 17283627 12531102
731616855 123033547 500829955
367981131 18088483 174593276
919525370 212891628 96441441
798619965 58207305 188892621
88809808 14968003 32104896
11196249 5852235 1767949
500393671 305749975 70759831
132546576 29002751 108197
62679925 7041885 30672859
595969612 45127614 382072443
908295454 511419236 211986467
980681494 77411074 366592933
385114638 177929340 33253292
45808652 6952701 18933404
672685587 187240676 302593855
837271971 62553921 684324822
925990902 90957720 111031308
212881407 52379118 131827623
451232705 192925206 15403127
73365933 21845606 16856357
28622854 3529245 15533636
378651782 215311092 71332131
142337031 92046150 19164539
518087085 230114759 160014910
242093104 151155597 37563427
386976442 207777827 103301507
70583076 43657737 17576351
822070716 203700530 614566817
441579723 109534905 51689384
981165258 715306833 118857803
887447960 135844697 620869148
832152249 275018340 89614268
728917575 273873020 228600241
680276926 17379514 308388248
435454086 118822151 308345371
444394289 324469036 3241580
568578858 339799650 227873746
170464818 72874551 86809640
144666857 73494464 18488629
903856314 254026140 51851839
493336476 162026902 242610906
800929759 137451054 84029804
502311522 131100789 85031667
516172604 390619793 81403272
819221956 145184466 605312015
956778212 121926064 505004999
858617866 568846742 210423356
809348195 530286298 134179758
782234972 525664278 128653003
950085102 262373947 214719986
940089212 61884983 699079163
512113417 240293594 70273216
47118651 32468899 8699342
80846084 22322317 34253354
508802519 192173671 201033574
240718949 206536477 596960
15792082 1317351 7390971
823980175 235934448 206864471
671695363 295157238 62901541
587250211 243269475 21961046
317662950 201734919 68278221
665060269 132480443 231209061
857087615 70620131 716870786
918380697 124316593 110364984
60901096 50649281 573658
242934783 103610819 45207434
813214214 162372229 465897278
935340256 503123684 251382640
460219029 265909559 140802204
905416269 90699101 662690870
653693807 411658618 60752379
52739933 4944444 1012961
117240087 44582089 20456432
892697083 387988773 472227564
254535487 7950097 65294673
382579028 51169152 235007412
35441063 3707600 25834283
513224569 92379390 214091185
369819258 25176198 85470232
725000087 250552275 132259628
848938712 122920018 160531180
722323491 230558805 250066357
250611664 57698970 64257390
30414400 8386131 18170179
674952405 317151912 222062673
299809302 198652790 91898625
876664807 507082936 301842479
301426439 92139830 47436309
717015194 25210486 356163337
44330226 42228306 1852899
798706276 36578942 364517276
531157834 352257234 143124618
392790797 172816814 124655743
344961186 141780525 105031860
772988791 294723432 278696949
701089195 422660921 35833984
382452160 310534597 18550279
155604134 97173835 49319718
49175959 10470485 35413629
823461856 109472423 512970653
439018839 26329405 326452813
726975358 197834094 388128196
370973343 91039563 264148043
446842939 76377275 114916074
791606569 301737935 440562521
272933302 140318821 62524929
169952169 130735069 1790428
549391050 85198898 401246141
714558996 244633780 137673658
267927445 152585529 89687259
997771862 374012762 303455666
961624948 110529154 800343734
617007296 194287559 215867605
869013764 213663426 435273880
18645806 5907834 11294278
878681856 505852914 210708259
972671296 587906 515130645
20605626 5058906 9104943
375667061 36064013 303971326
209373990 137856051 3397930
903583192 241663250 564842380
774675387 39644909 314275370
577682393 258586585 225259102
385635912 75425144 308761342
679919118 265761305 58079857
4891496 922578 1089466
797266205 67578623 108385353
224144460 103486298 36920100
285491345 80963471 14123553
287276777 7586977 16441216
931432172 755639773 38790268
720846586 197792415 200536202
93784375 44638643 6727023
646542109 138382250 409103512
688374882 4276326 208460180
771784480 368236274 119407097
411209386 109020604 111155264
466862405 115234565 216279664
717965744 179401830 315518193
470080754 141667654 132370749
363390361 123188763 206557695
939737157 111855423 80462922
9082954 2475586 1281289
28287858 4200300 4610906
879449033 43891817 788075361
154028703 66792270 24383560
548874199 361272125 2280705
216624508 54884848 17608780
648016492 157781945 358035213
400703487 209977245 143360395
118747554 24243765 78563005
735064354 162669176 97332152
25986784 10383396 13402709
714158314 437839875 142606109
11448249 6083475 2376551
894315465 592312107 275953122
496295503 213891105 208857522
449475340 256383970 100729439
975541534 162690635 370084360
419620957 301702747 95352861
951403370 698840477 231799749
325049743 227374690 91863898
610208363 57170329 138407004
815001789 9579914 143856396
833280424 483259932 318861603
283664025 153206161 101522100
507115527 238220893 133104442
869853522 66318302 365554398
404955805 248650724 23012557
702463685 358318079 256222734
310010958 102089472 151842800
990396580 272359056 647706242
288250234 30884996 142127584
791168933 28897759 262520770
600409024 90085251 285004428
527910082 307733515 48104492
810797301 166770129 244961709
40471176 5225132 25540470
736755542 297591035 199260100
268119611 21121360 64553034
114147163 49820117 37861401
282507041 36863888 230935209
377440677 128501866 70425544
793596242 70502764 252005183
619246526 152696765 25828591
59489493 41911746 886130
840592627 30668552 697134228
567206609 172201593 273725372
748606673 490845414 58259491
624343764 386939164 55831708
676676125 119037598 51631350
786038711 53189180 513732175
152957653 122293942 22184669
832303449 157929746 15195820
682251873 78604066 250724808
475863613 103789690 30472706
827635860 302162410 101194372
881674868 60471651 461845064
437304171 370964340 58870690
2326044 297741 653827
533237430 128013944 106873298
608730751 345812722 262116902
140386442 66000203 20889326
318204834 102087318 173072303
769990630 693481961 20539747
475543625 4311832 372672781
543814086 43761780 27772939
941479997 86496438 710410801
885566878 169940971 39800887
431243146 161636207 29582792
383444196 124227708 46844129
929036650 492263479 240645155
997577481 242089404 371990231
961351334 82226584 15816092
485540569 309890722 19657955
151665965 71664170 60647279
60494565 39240095 7827395
42644704 17270922 17447871
689287783 482659114 32722891
490703712 5928670 149650043
998951105 189533949 262796616
932258348 566498736 351998917
240282137 102299906 134528729
404050617 133999691 130903867
806374324 20716099 335131490
786846383 499387143 33291480
859658559 830529009 6812202
793015275 30163989 248770486
279862946 174267533 24623356
858731310 434851606 127360887
456309763 964211 268399445
675830546 186376452 313296139
936815868 289002069 219779920
194865326 62639474 86521104
497626473 80824752 161823586
315857174 171951443 58209737
911755602 181254238 462310456
319761733 260630205 28299197
260598462 3170990 94394896
489759987 18768066 159306759
47790954 17665096 11905527
668244285 212455339 319806796
910238736 799793159 21401437
640260430 8528402 20756738
446076511 92097608 310864847
978374450 456803781 510466709
77355976 13347222 9228528
383628698 1225491 222244468
414243440 192574710 172049829
462337689 250787016 165865175
571780772 76074777 123441586
471503283 178330656 128298738
293454298 6247118 273121750
495600080 52905593 328527328
235014473 71452705 159351659
547844643 168883818 8229605
177486734 25498255 98070461
421066122 177162194 130503154
391215011 21810871 242538931
380496027 40384664 158422997
865523669 268347675 593844926
650630792 423865062 80625196
331626538 175782451 147459526
165306011 11654249 144918950
14224370 6506911 2308157
553624310 291756254 111715147
691567445 72968355 482359749
495870860 462853219 12334803
835712524 230514863 65704666
356945372 40968784 34285776
735139068 256905330 109124095
75310835 49738382 1776449
157565911 10704743 20228249
985860773 117335173 92911135
491700020 116721567 215754313
2701695 1122588 1253458
448577872 149263237 223825595
808662165 488391498 113301032
890016095 271802308 299584667
539426346 411691677 71474142
7440613 2413588 4775734
563500955 64943584 407604628
188793569 69341339 100396685
917714269 142897902 712870184
475212139 253564515 68976867
404528449 160842236 187166112
633336400 228206471 63212581
177961753 93850132 15343027
932753356 151671501 733710329
651444481 27565017 391884658
822451493 122115230 361467434
351097122 202939566 103698889
824357563 89132893 46579162
716641953 340286719 92153174
284974101 101068603 18966689
857107433 630176867 176174363
687354585 273824080 302594117
501072826 69817419 190813678
376758347 112118425 165530156
598930249 156092047 43437817
403597072 53896397 299741760
414701662 24030180 91094319
479982134 1149512 124279934
745628183 512474405 96881974
743238380 116759566 50644502
867004771 126723724 225662503
149658081 70659494 6635989
935009845 122376446 27192327
181198061 14275020 54355038
518818747 40136184 82531719
646346447 77787451 297767509
107484141 45575118 46262866
571049039 427806099 100452828
210645065 56256090 24562368
745628488 362526835 90570387
707606880 186259651 497743637
934674819 173696958 541337571
611145049 9879125 66788630
746953513 177858646 539553300
326574799 36255514 72495334
58704864 25710888 16983402
497311438 10822941 475034172
3680503 3597964 54977
456062155 49891815 93978457
546046728 108169165 199030933
955838375 16314605 85785556
703513266 281559526 235970249
805972794 606794548 118036658
143546946 25611500 9924891
759504720 462432073 189816235
494505849 273046099 211080177
325161795 127980861 190906192
603001067 282847055 13209906
137519360 98512051 3589930
34079343 13231753 3563345
112464340 17653967 64477849
98147549 7992264 32389465
915534343 551414513 64088763
369132472 53601348 184248756
674525129 281527465 355215511
841534102 232446878 427911529
424170018 2781315 341168255
492124028 157812589 319976363
466118757 68220626 229945170
878796189 79104591 187947932
149711536 2832842 29878191
667700397 153093284 224765693
961763662 104918359 604528916
847101360 61994155 394313792
51412912 11621344 29647707
43845173 14354375 15772212
662679990 252829261 26430443
338770516 275046161 25777334
313168254 167552474 58925177
804987832 489217287 23168754
973726736 15547761 808760661
462025372 43356369 409830844
741964229 69379874 145078193
414345475 76565172 306643210
586783539 121575064 136617480
425039527 199995255 222385166
612099343 259402375 213327691
825606585 242422397 166552438
782614026 122113112 469846299
632701504 56424851 265122965
353707523 159350192 50907946
827912457 190197019 612342050
472661354 21042515 346398710
565512269 42944675 68128562
662918757 92267683 437161559
90061600 28565112 27134265
72355548 47586517 16904180
187678666 34825184 90587479
946616469 27562611 853633393
834214038 249647280 480987372
245274642 20009665 153457423
152555261 78068734 39330584
713700033 382932099 323756816
570101618 445850341 109553923
427595461 89704941 332822501
350968510 10796533 234196842
257932719 79331336 11613372
271727998 87076560 29802708
697146805 278461586 41693734
441444014 28023044 313791696
215188661 71124098 110469810
732788490 303238568 382884636
16265936 503482 14743342
200510493 51788518 55166152
449350631 338044082 2184621
989016399 467964990 369594136
572846218 177084955 277615287
49922169 10784397 8555064
867572473 604095843 218495537
902249741 125253170 433623034
127967959 75651649 7585327
68010879 37901645 29201001
274433610 2472355 171503118
767265629 357203446 90004596
456224514 296967834 51504770
818972796 252762597 292041288
922353359 24033246 492583372
853425193 56583020 598485830
266004127 21905003 67974761
238329476 106504942 21917143
839586354 673969356 5992456
981118815 321594776 76480028
324096554 79229493 27803979
852508917 196700939 655628904
751993122 329965995 290110323
535984096 452361800 24332324
38874412 26231489 3030262
22166656 10250599 535066
513990908 194907657 200118298
98118206 27964782 37659993
419811435 98218706 84429411
721116605 260838172 229648392
84691320 4974947 16469397
296208289 22749760 255924864
739365899 109513242 326140057
136570980 97920930 38527631
834752678 44420766 285840810
871281557 65209784 714279909
107217913 16884748 90291213
340356691 80372068 231487874
598288826 98246092 316770104
857203950 228957695 5049975
15010791 8874915 4008544
316664016 1185448 290379953
495882557 211638197 6484285
87147353 29900332 27919465
861835883 94450165 459216049
572493044 288924026 92053290
420415659 73057581 68089880
974617282 324409502 39167452
254405279 139386133 112621126
636709324 249240745 6076122
952586446 690491304 137790995
835797798 570989346 31891487
53324393 33230431 5236881
892205030 389671310 77448471
354472413 225873893 121864549
793540215 7282412 605096149
371216409 64414581 305171882
4814077 2028468 792998
664198486 179502159 73491012
53552727 3749054 42664402
729967455 43503329 159053344
5938358 455416 4858633
172828422 64867614 65831633
890669188 519443211 195543330
277599819 40147964 170081046
131388511 82418726 25164950
567298675 43074324 104349477
462342351 257511775 135342203
250544578 147154896 22657165
86696176 53438183 8390624
402534840 138277242 62581849
133092730 13499220 69433359
326087903 59640598 222284543
7870386 2021614 2054065
262907001 98871383 123036217
604275084 231977195 227500150
451360944 13313530 355488587
391386688 192154910 104959116
462581905 141676024 228734016
980082246 151071162 468840385
15266804 10393731 2184998
657894786 587239771 36203456
185606040 129997001 47147470
641205836 138287983 399363230
77785959 25427698 47819236
994178677 149204044 404753870
757237606 320990022 258049342
966031768 19497523 127690774
752437022 130156792 348074158
598164433 107927281 315144080
779083972 68937122 356060826
219681317 154119521 16642786
354712759 227632491 77388603
327395136 43457690 201624489
909639595 71985704 165787129
631113928 484121270 95030577
52167924 7546581 32302910
48809870 220812 42987765
710607634 1060610 89407367
925253693 216708203 645575227
401246479 328106032 52451092
454076217 18344140 191746941
658940938 43197234 191663008
402546311 10302504 129621179
625985806 107232589 390236562
764119659 194363029 294769968
683442044 198462688 212617743
446001174 66467123 177515777
533151758 80926826 200075844
343839851 53418889 102949304
823217284 196641376 49438836
688894148 285684844 312727330
318226449 150122467 54302852
644934940 308136767 125614801
345536050 66950228 28497944
455119748 96359668 196479919
886806835 46944307 688959833
772135388 436864119 183552643
408609867 106916384 224769521
362821395 53203066 239520217
852346464 91899074 91630956
534393251 126331446 237436506
876452573 702304094 71456548
681833807 25078202 21678015
192267575 25683332 240993
408629613 29176043 100203853
90585575 12089383 3311791
954537902 206237520 522380621
317517833 19977043 167027970
76327364 3602931 33268032
551971233 3307299 137510512
903018540 425618984 66097178
371359922 173060718 46420117
524684905 388343288 9266750
539821783 383967550 44034994
495727576 234267958 20664417
844670125 682968036 157045249
179960115 62475333 11496163
649938032 231869930 323271842
134886818 29294956 48539733
405493038 18655021 85033233
568459435 12154666 224474484
747367109 228919036 229036146
840520930 444065250 270418640
68075473 19454828 39029417
629905626 384728388 118404461
354005538 191648811 139023568
812579635 577483987 25788401
899994308 43605730 618789084
879271712 312036064 289862760
259999694 43087695 195615118
279424292 116690546 3510759
172856243 142888254 1265420
726543303 81945855 399903550
680772658 84882854 32474961
369419180 43362718 29164702
136179117 7686099 41413799
64991277 19966418 7066371
691881806 64396635 233154484
923222892 326217991 44244183
208926514 101113080 19246026
528036497 210905092 37228239
351691918 123383468 134101131
13145334 289978 12060490
275756025 142128883 127800738
455905978 277786718 105381963
854338839 175579707 14912161
728096157 503740674 142042084
110461743 38156745 59669102
957660120 100548057 855504965
836493585 4570006 243620005
272368952 4092235 139210452
378283683 342144529 20254564
557422827 73989064 461831473
597772027 50165646 487430342
723604578 226391938 27520771
176256946 111420781 15906768
750319106 511691486 157703884
486733022 66589506 377134581
878643755 449729826 358985543
447360057 38438125 339475841
178756628 56891894 117595135
180884973 48459962 21237482
972419302 257335127 329796833
256264977 189034692 24570527
984180848 163163697 768444947
603493002 22436586 15148395
910257778 137853693 548841838
299310655 90826742 22651913
805457213 288638353 354812824
287361813 29783173 127043005
762666747 186621433 264535786
398032304 114257950 50024629
968865459 89306490 767779289
868832530 668048142 185187780
22909229 7969939 13169540
576705032 100685847 60969276
726631286 396532035 310824264
921535341 21122928 131433389
816439681 248755353 481795760
268022024 19326013 153765848
818237150 104989969 674710302
513695883 372796472 15916731
500954698 167272076 124814829
589812687 529364402 54985365
691017180 252755581 113373428
743258681 107303910 111911391
409143528 1865288 233286465
75120267 29995072 16401663
722276464 8625782 160767498
99246979 5502443 57439012
157193806 43857283 104352345
953737019 74114609 767865963
805758685 442192246 346389969
147745389 537481 104078693
307957085 61898546 129263371
111195685 25627348 50415959
563026444 19813461 115571087
248615112 173247786 20351911
270680512 21081432 144956710
443925175 76954709 157495685
804014654 658463136 42532596
738568904 230012437 386158824
759833582 510409795 11778828
772832131 350589604 62682678
962005637 13184718 785420148
608744137 137087530 281281652
366703151 66944972 28253266
605586391 197790886 91845448
436868447 353796526 42547659
292198462 204847870 7827684
797981650 437181233 103575268
10662376 2808039 1300074
377177989 191739702 149866728
66040142 3385237 32605963
477529472 357586052 88046546
470429304 32495965 225133077
986662441 382113046 258697277
466469044 153811254 73345730
995184589 92604552 260205885
685821821 206157326 413221462
787133490 173226292 46641235
53649574 5140362 20937302
644796032 172041792 382610339
934075700 154089483 385377788
670348818 299790199 364258883
216068865 72087167 17858929
47987668 4827778 24910483
994328341 176898288 182189096
443573762 34230637 208672357
133454666 68507458 7116890
247460509 153686537 72430901
878470984 480522106 345390901
733898034 157152931 171575797
233203761 77388614 67273652
344735383 76069894 174280200
402764554 81119531 241659768
749590224 165452454 378001776
128278842 56731359 43961415
900994389 394529747 42646519
178303033 12645610 72949767
385184290 23101168 257675720
221170499 122311072 5825986
178848658 54791481 116888150
872794225 707288577 47306766
910100054 135503503 613589240
721684797 427984993 163482557
106254099 46477420 17448356
931324873 604316860 224510680
559433966 178208825 132821888
365359970 172655122 161867526
470528585 306657057 136583673
491419787 155528548 103786124
345132378 149108396 172229323
810358644 505172770 216865343
295455296 166585290 75887399
384520204 10569925 200871957
678300763 161042332 68187979
728425142 347203204 112563292
854219462 127654599 688679776
791554322 334757178 299950515
889967336 102529287 706400180
210645334 94655054 47107534
310489609 164145835 92399071
958701691 663512859 232748612
541488465 395110586 47276046
495018555 25892611 195417590
379837821 120955678 106140777
156834445 27512989 22333780
294717630 3852831 282134690
700903810 117617367 319757503
405840928 255036786 95711885
743934429 10248138 210323438
838350583 203055856 610163933
551109136 159093030 193114999
199948566 33310090 107249091
674507767 253563248 399183015
24468313 1201264 13998722
605689556 203650211 54114390
746038364 496506157 44101679
297462433 114887871 163229665
594071453 12663042 420765692
290436800 168426501 80373356
785342416 518167398 153935255
825827290 361196528 163216696
5834451 1931029 81851
696365358 535105770 38168563
409916104 187166491 135420517
174726200 14089032 83144628
849796486 62849548 421708077
408986413 83702931 8252441
369713425 36383933 225546692
570113699 260436002 76488460
757835084 367393492 105619065
66047685 25009176 13592545
706417563 326270131 92080028
522179524 79301279 134023202
856075858 408011749 132392811
973114906 845609031 10375672
642539067 211455028 166070012
522926248 119207558 351914055
187027708 35019335 104249416
886385206 189145067 113590730
473120726 437800663 24282851
824150002 310427048 426073074
134978932 81067662 16691096
135001375 60066901 12618808
974527558 265709216 15515525
539114990 175760164 143879119
609858004 334555673 73159501
417022286 212928317 92283580
19119037 357195 1754439
362004886 277202245 82516487
522408779 260105479 221790388
749636914 542860146 73473171
135948248 34263276 66997396
47384432 7758845 11680963
36926831 18124040 6887654
659868951 199516313 148853919
401207558 54598833 9235689
410106945 42850949 128929067
424749482 177006882 43846120
469569950 139776130 234136123
345276109 170539298 124584994
458068012 142265865 259114474
111335377 8062734 27343636
633356743 372105528 144747683
988386057 600821522 252742761
92242318 35072761 21893126
922932789 367193075 57299791
894225372 17494614 458041571
46152180 375277 29319949
772949071 204924377 475253982
257869827 150888464 99740311
179280651 74819692 78605377
822185463 103428981 706688730
392880637 158394585 44648512
168648706 60674607 44775989
564582290 209574968 352640276
129178973 33212138 89078505
381637086 169186696 183924466
500038976 325392638 36460120
475946838 228327529 156226286
754719921 70211335 150167222
784089019 285461619 289442351
799734917 54405638 130443969
911712033 112922702 532829169
566845234 161101784 146395141
289911781 14971129 64021027
737506930 444895746 38765139
591424288 113335511 313348821
996433837 154862428 361693621
176831848 140378862 7592479
678593938 201271322 391302188
543629825 209313451 222830297
300817091 27379597 39416793
726833143 98520838 528982031
940752666 383102452 431258674
910582136 415696700 284832881
25275603 5065027 7001833
3648805 505367 1316140
863579988 297416395 4793746
923265124 69212305 354530301
46801894 10695993 34852762
346825300 185448628 75834704
216963551 9505777 42877107
615548453 5385579 604394544
677326496 179978103 222597676
278423742 241593295 6465370
984720858 183741552 364142045
649035216 261380677 247598207
83729522 18799113 21459256
757593844 321000195 116888473
543194653 254302660 238287615
785251988 28999037 699893395
749755592 224062867 367973933
270705285 25815312 189152101
245206275 131811693 22907580
661235101 169196065 244745587
930973504 38164110 645194390
317222337 201875758 7851912
705255909 451936631 164736038
967582601 226102331 101799792
990522664 272053108 477278693
421030199 177637041 145562785
810115431 440656882 186428146
289213721 91965530 58416119
353418576 265633932 78036618
428907719 127535738 268524755
662484306 5478609 58368150
679525957 113965200 188520720
912666028 524160792 375500526
626618035 237777661 177438944
668008582 31118991 336311492
298611742 171661832 45598481
397991383 322553838 67082936
902341106 246049462 606436139
121973089 28303245 61712767
144948556 33197906 105078515
189044394 31393874 65189979
346742049 35971180 187454167
701418769 143542308 388994428
610728813 15307855 252327863
911022364 628522131 89143903
63508944 9086864 2322823
484666577 378891332 55660269
879633465 73646962 461134776
706358088 243669588 359979291
715900053 535058009 125021746
842245299 292609103 206983977
685777244 67986693 260911442
651109516 493210498 34566675
518047477 137359882 221001182
636650908 42360181 140409148
865805190 253492844 364274643
694586423 378614510 20488230
103801289 10433601 71686257
536103546 184305848 205287630
947491965 275069063 36384133
252827185 62595961 131100925
443622212 258583594 46102697
488889125 213656698 12819028
481210539 49929707 130686260
296260019 254136966 8225642
268102776 76591546 52224042
550620504 3722793 534611524
649014154 375296880 189928807
364981636 168333248 171289176
144216650 101608 33663189
402580536 38367964 332116896
504826563 65749004 227725938
221657159 40368934 51943796
953794494 430618101 294647941
654490751 196252813 91061791
38371221 10557403 18904414
485636892 259311219 167018288
297721608 2276699 280866772
356017404 80025718 75013907
76331420 612071 39161035
756944407 64778353 560761633
133887106 73460982 12889033
265626155 39751548 181720067
458520847 81420744 38178784
629205930 360019648 180749104
748747451 505083744 17355546
622634409 14913534 12934868
729497561 487491795 50450545
39508798 18896386 649848
514344973 102861781 303998775
146084020 46886365 60528389
188834959 115319816 40522101
194041630 45498280 147288309
221474271 46053707 90511794
10838111 2671343 704138
794432133 78551958 68822975
341930133 82519721 209348692
258137236 89348654 38505777
905078808 332730413 324407816
544483193 43854639 451054632
839783198 71007868 15096270
994121647 218540264 605045559
570502966 313504874 149097424
679649189 92143558 103534714
802243461 432861049 201076016
227845780 26058888 86876350
319865754 77560015 165877355
884556410 240835362 37343413
491191899 364559848 113198666
122313620 29414415 5783049
829393038 77532659 657586044
433059207 222591310 149809009
155688352 65507399 4563417
373880159 138589867 183975105
48406940 7398293 16454232
331230786 39189028 50761180
49844970 25720332 12646289
190609836 3257881 95110513
173304280 48308295 61313040
364402503 171702974 189749953
902848166 252172637 558604731
619683439 138869660 89870818
708856050 155253605 11342862
906954417 89263707 728473845
620844866 530191199 29289292
151094399 42074584 107794347
164606659 38582857 23664965
210572783 13617742 76674235
532415742 41696321 65079144
135437403 42571074 14676738
766914782 14516263 101399521
324833907 37376056 216207213
142049959 11977518 65487338
567388093 164508459 116064821
239339037 101522645 134152610
279792528 92471214 65353264
845208067 72727015 528525710
354400711 147101638 23080271
708661087 196788549 363172073
442202485 284419625 152906238
200002962 30992809 136534698
680283263 184936803 274538315
528994226 67555767 1656916
738087758 163465859 249850451
738268197 231930660 126391247
736295147 536526403 100788328
259423341 22328116 170940233
354395172 46916833 151910454
828042218 299496156 463255117
754983884 295007654 112305661
784405304 197659184 583284047
935365676 67816289 333544072
746862167 576973468 83301145
316978349 11819601 21989668
265325315 131692362 10243740
309722128 67116470 121785192
358574351 248622956 75520098
962754625 567633472 233213833
498259097 150653650 277035958
211574561 41145737 17410118
596177381 253896862 334264057
467709962 433122015 12820313
84049528 64266437 15845680
188494725 129678770 48191746
95580617 50268813 10104441
992645402 267305301 483864872
397704106 280031412 25154046
740544297 191883070 227694603
687745336 56504709 172666900
210589960 53369921 110618864
291971429 32930584 218614151
591316957 26295151 507744044
801803978 483059419 291958732
643672129 7892646 568841304
783096685 386218962 106094020
458027600 171490900 65036743
257140933 59825273 182015308
714973846 355042122 38247571
342095595 113913223 70324965
751898240 324342441 190673537
668339928 27558060 192138374
628472249 207749964 203771536
398597736 103835136 266583354
694254597 456171197 209427055
393099925 103304965 29994612
792550474 92203206 167547198
708312049 32816226 174656903
964549288 582468483 240937845
215572247 91161246 16855723
750007304 406726750 246653330
833904031 58313251 214276362
772317109 640947033 3600262
485698591 239600641 165051959
382451998 28489283 251054269
736491526 564849532 129712960
983561307 134540072 237650097
182331769 6881486 90394646
769351740 311096105 57443088
518864536 130932054 239663930
657510933 10279367 177010920
916938553 260602374 9847293
696520145 244678972 160551453
669782295 466084415 125555930
51803813 21145531 4297678
45907800 8034791 7902776
791820455 231024700 400451326
478746765 229163658 155458469
381097143 135508646 148329376
240250318 28903316 27698089
29991688 8343698 6042241
45892707 11509332 11049120
135337434 68570546 12663790
786255334 66040078 677017415
181791542 85800359 58284998
852831060 482767114 94798282
315011069 84227853 201642967
811785620 64370771 222988670
829555662 407476983 94230388
417197306 59335850 118649518
139987697 63246298 57021421
182184831 71999177 29172673
46028013 6653803 2395497
497345258 244234386 233804514
467354073 318816162 19722548
677531147 324679931 67845625
86331160 51139544 12610098
158219918 53527793 58583003
108526394 33290830 6183538
491973664 98853313 311120139
288755733 37771113 148633737
854047804 525653573 43031762
733175866 444148943 20000654
7181770 4211170 1554795
743758445 321031601 102233411
712748160 68435916 279586342
558381603 32647300 248441160
662232378 67404688 212749387
650937511 42893010 60860398
924157612 855506827 26464074
857758601 263265782 330997914
792428487 699402010 39029459
879799512 196478918 338405910
656242821 445291901 182109371
915718948 496733860 164282130
663072684 184744538 155385372
4773792 159801 82793
494025463 4066788 125229288
822183495 713905398 36204209
324159038 188390232 123743449
822690273 76411014 543476275
161691827 41124048 120217032
134366978 26554060 5861753
899586059 164500801 132263256
133027314 27381191 53626210
33796140 20417101 4584268
915368901 494433351 302032713
271085433 214945967 52979660
13449380 787825 4906626
737202092 37866473 364896700
861425616 113304748 181836855
309139118 128022872 52587009
826072739 486580418 233971844
641449995 95377736 277386865
265290273 118013807 139861226
995572372 563913296 223532710
555196510 192403456 342469457
718704769 30242518 386893236
32965306 1798113 5613029
782048600 32855385 167407716
947557607 249544660 422664410
280675226 6830949 59857017
750223967 259973558 317447712
956730673 383175127 419057337
541147172 156285907 11867493
587296268 149171340 255182962
101819283 25834838 10607807
165641544 97148881 8918934
828740953 258621865 57819792
594197017 21653322 64925120
823905298 179878420 68513343
55489666 1847079 4189166
494633416 179651183 282180999
744415402 722362761 20154292
902621495 150295437 597252037
544821069 293556863 74449275
917353906 253327054 393804902
361603927 197773874 23457517
535939249 17672700 422465668
507151391 49763459 381734920
501499481 84971606 33119477
562050500 31760976 197084683
624503838 182265535 392261335
67778814 40394319 6964938
693999848 214620455 364189909
190920627 48230640 16907557
692742586 326643392 80243608
998062836 641438468 166416362
849055723 780409992 67186572
834556883 113133304 77925050
520480137 424333378 55269269
752863647 6676669 523151411
230145313 154040691 18857291
241826703 2142509 225421589
246138828 123556084 24415177
429272922 73728835 197405562
220825323 5287545 173977678
789012736 58500487 686991466
771816390 33399245 359113126
960628115 434967429 461800282
960644103 36680085 442347423
234696443 118849363 25709629
821303519 729345213 58849727
377816093 12532392 291488035
564680857 147767381 267745373
361620313 178277161 42659262
444063361 399366203 10639320
838342170 51570464 204529677
68526439 27905843 17028080
907910853 560987228 249117080
643979121 265023249 285731976
670896365 220365620 39186476
112899326 63255872 10786819
280902858 83267563 104422320
364585780 108383087 156948144
532844634 43262781 480031336
45302499 27151573 7232653
705758139 620484875 80727836
83785523 15362453 63149530
394134474 157304235 60119984
837319063 96178625 242217170
406120084 246465184 66067864
656087584 196052491 57256919
968085924 329860437 125878339
362972634 95841614 206114125
528891969 122378690 166926185
201141695 71132672 105398099
805418042 120894231 412477854
691513533 407481575 239374188
500383387 11243879 104415964
268570304 231728632 16153245
792025288 304988753 68320674
933558730 470792441 374345381
445472882 16970306 67890253
926441587 53962449 379317815
525145844 263739745 716997
40566070 1969381 18012472
920300746 510831248 96158979
507626750 150220754 229754950
565545830 147865214 2482356
47526111 14676186 22443784
401051192 117687032 7636236
176358186 107108569 60469425
620333922 65417803 472301007
329709363 35276660 255795058
453728687 6926797 32953266
678365586 138197778 522488503
359985877 149480338 145217853
165113937 54553940 38359846
8213736 6084172 2003697
498646336 43892086 57403906
327063866 765611 46886686
328766021 35868994 193512797
340667523 208564710 105883605
588853951 306652771 142910756
482069703 138913717 242924355
317511141 76796040 210100946
420549967 163393968 203524299
335864790 13228687 46233791
295359691 64007601 37638039
10271983 3622110 1615379
907757323 114857097 312450917
620950709 519144259 91358703
209284818 148204705 14280359
829837730 528513015 181398998
535722987 164002193 171967058
903702663 784342189 36281509
537951444 10357055 15123110
644491131 164075671 184908595
438234252 41399507 105735621
788406484 507251401 107223564
274120185 67739992 147920461
354685110 277707115 32500558
385288654 4211023 192145650
881832910 143176366 4300417
168460751 38914666 128742630
898020156 298901090 427664426
509398042 111440889 324259806
640527787 37274721 325046891
144343714 87728187 35259886
591203924 362948522 222104084
107564878 86861481 6632323
85362064 28750365 46140475
472431420 35450957 278998093
265798252 75536724 151923905
11422024 3842437 5576842
374333744 59601628 92571769
906050747 675458234 73216548
338693059 168130839 65207916
327670044 198390051 33959877
809657185 18995226 279441330
916241513 88319227 544462866
952479374 698369842 16842950
834545676 306867220 109199516
211800631 8115515 105577418
304775475 10282330 149853286
168481461 13382018 132534482
515740873 508618188 4110482
535718989 471703041 47566566
232658423 130092691 40253316
386941013 53455047 13910444
818704318 272165708 186424391
766573313 225831267 249699885
110021469 45362009 2820080
271316315 140624990 112286514
236748698 30210924 78110219
436723858 142800003 10039770
972691211 109600709 699926330
877198562 465115432 323080071
698016826 126851465 259614665
932356878 157730904 50397436
388479988 66014268 60033634
817196819 316722063 339904945
780499100 20536670 548769063
129366719 102629278 12410315
41230808 7836006 21234003
349757393 164222642 162092318
434837999 35176917 115151309
26069310 16041234 3466180
418916526 126509758 106307339
499771247 53963707 123665001
137631621 29727503 23403769
371513333 253129840 111266712
380483519 97941308 207032931
819087300 493546275 47410465
757083374 59147744 99796423
446289897 33364934 263276309
3879542 243005 2183809
847549137 294412989 548877960
11116196 5526910 2128339
866982037 488955481 76876608
518790475 52835117 297696397
367335998 4575583 256391056
227955345 171298770 36042057
58285401 21445760 15261605
958114375 232446060 405317135
190223506 126452571 40515560
81643122 32005370 34052907
725569416 150801532 517719576
115678538 80814584 23253621
958280949 616421076 328248485
298496738 143837461 127821303
354393935 108273337 55720694
645529324 170376385 471698842
102514055 78035392 23213817
492497949 214768681 191085593
223631502 40884272 98706701
784099732 205174624 371227954
933433579 40414901 113101692
731221849 197248912 471990217
731822686 181083057 385689472
974438292 315385015 188951936
807292919 469487314 319726527
370628255 191174391 41159811
590716929 100015104 410780872
245337083 124498739 41725263
16482279 5328898 7776372
376696622 92475310 165398682
161311829 70609040 76001756
525483536 39369741 388632371
801197764 379906697 204073229
556082736 14100543 162497271
714491330 418085631 74963951
983970555 339826989 140627239
280332849 121630219 67825228
835159741 628634214 128725050
897912133 265448030 514993736
736359012 421576881 37289174
992157997 121552746 497210853
869786828 56945882 326746659
682590196 164901832 411941059
961387138 199647970 400845102
898318564 241754574 167222591
99244989 10158121 41922818
257855314 31217539 165302276
609976864 163208138 15634409
103674511 31727973 37273312
498749258 24259063 93163718
942494343 133086911 530802230
542221456 3435767 396107389
724419451 25225399 507495263
974711517 630480140 177863566
964820692 642550682 64690173
125340027 47960370 6143207
639573126 114466938 266910254
575973762 451131268 16171083
970980239 748282934 61261074
323986896 211692174 37268654
469060139 117094499 351012690
292282951 80193020 130008034
671512176 261714743 353237025
227283309 46715861 20762302
901484793 551327806 40495585
512834753 230112415 89008716
642484118 224671072 282916246
28812272 8733632 15784574
629025484 156555691 274565535
552452057 363885928 28715259
42468112 9651841 20350232
385888693 21601566 359731103
575188698 18524654 356161629
595052836 84189892 82648206
791933118 123561554 533661464
462189125 194691117 207560976
579327834 105674767 83991784
945438347 502561369 249866136
739781344 269097243 384391934
650977054 52525426 257913236
478371173 57879248 79127282
135383701 9160723 24203
657869643 302244002 186645264
987922176 10236600 477278540
632268717 205989358 6811404
182088712 103714529 72624211
805104052 21734257 211575344
532224022 34548197 100543578
16471587 3491053 4034358
872066328 33933063 145484807
754136003 368312846 323533802
738670886 29382929 394178233
148223095 95032787 21940896
996353066 524840974 133265170
138936777 6700518 25307591
422218072 157930730 95246276
542523289 50622929 379568423
409541070 324467120 46688325
151752469 3000386 124383555
890822102 432667382 224463641
137435532 67764251 45584418
870005117 447922047 49371993
433472087 26335338 266058230
415494413 170574857 108831559
236394639 173221092 7200298
786434016 196338031 169363299
867636391 43708579 542470647
401737566 29001048 148592131
304964064 104154561 75281145
203300475 9566042 74724636
803487557 39401425 537360455
16251189 9843377 939
363653623 169994938 12938324
653406814 171450816 353145260
129374533 245642 79527652
598775448 13191652 126372329
887819620 76915283 747656296
70816637 2715373 6029765
760763258 13356389 710380607
439163621 117144710 142255005
521083612 305773861 186830519
168661338 55032023 39898070
483269998 88447301 247888211
1680959 803535 506284
253268654 49718437 149258256
749758145 433737213 153951553
993716979 697554169 210803310
744589629 646303740 15442007
983345959 66591263 420500452
273687990 49103572 203755491
609745312 62659297 13387990
104435946 63358263 31020863
786392670 538024364 212031478
471561997 202829895 91275632
274121198 65665191 28926664
351947444 104477975 234971474
551199432 140943724 129431174
293679857 2779199 45570382
816555604 65582009 698752360
897378064 767501874 50186257
974764293 623533206 152103993
643248252 40321377 596445533
334790540 46749148 149926554
740876100 14542460 140507275
280893102 235887547 23031291
723041724 254752884 255125146
536216686 145567224 293386791
448240979 103817975 179663025
627610869 229979145 85302282
626381303 11300261 131952487
980531589 142777571 734158434
492716950 217179556 23364569
647847408 416621617 130115466
907722227 448648641 111086356
104628561 41225471 4616056
217944627 20209706 32611152
998551143 148900948 182084855
351780443 211211905 113467317
37735081 22229842 12356219
944950034 73648297 758101323
795606696 203213036 34871936
20402984 14808981 2808249
214966656 54407791 17999779
825554227 233580538 287122006
525184248 157831329 296668891
975566623 722547966 3521553
432909774 75283336 307955902
194008127 28113641 129264256
733949074 184828544 473391646
996934956 323368473 548671794
74640923 59850861 2188453
275767944 177600485 82393055
800600787 704987518 24461698
431829982 73129650 124960028
747485821 175787896 469735823
884930345 433890428 350409867
454208691 32423626 262655383
893470998 165496861 90239648
508092206 232194602 206942744
868218811 545392850 210111601
89271514 42089609 34439422
878352498 52754333 397074881
383306015 15603 277170050
813229275 117544154 94499821
584559858 147747541 151249591
208984645 36045716 99978272
120048521 4225341 99438189
332515039 30403413 181195629
96119604 70323111 1237599
238209930 16323492 36247160
510702434 124824559 24255057
462362818 112457146 182060149
286047908 167533769 2281770
589929501 370030172 8005979
641481590 138444933 265934484
723284870 277596285 313853155
519123985 226535857 18542360
651316463 59278663 491670608
604587634 487663669 94432503
391711545 245600647 105834657
329229573 124272924 58221722
75918674 46658901 21425902
117744394 11835782 29998059
618898512 243999103 183588204
716990874 100419792 351453382
639668935 247129359 182567157
756709127 83891176 351312102
187397805 98797350 4192619
694227262 341082627 305489428
87673323 42144658 24781837
660961700 6617994 488068907
830363748 450384594 359831442
911220903 171477327 393217835
414347725 17096877 220931939
897293021 108409300 78977363
684703539 132915632 424921593
304090077 13683857 207633469
179720281 131014965 20756612
641658364 369526158 175425361
193222859 34050816 27105861
261251958 144356385 82446181
620470734 331070596 200956985
463346702 249963871 6056178
294374026 10317424 116267387
681192332 799684 381747591
551863299 18297483 450542078
894423790 43404608 230701080
615425261 31200453 130158300
190455360 126482001 54390418
275254430 145272824 107453570
179880207 36323654 24583462
482943303 53623690 409153453
919988010 48381259 623013059
625314168 326811119 194187783
119223885 17276986 96277297
840787796 401174506 235487995
281703222 202701076 78595086
813470589 265120631 125488764
134470890 42942254 74607393
896661990 263038654 147164083
315363647 262294478 6798504
801224620 410732002 104645122
706009743 201265964 250698417
80774581 28073616 22246424
577773428 118077490 299989668
897546979 400966494 1832852
151588107 28554275 26418547
4204368 739028 1228441
565067 116990 242264
657269531 118857784 386335600
987422762 178803703 464709510
852508340 186484358 391030822
280057075 14929867 13411070
153866487 80983852 62337716
130349811 5154063 90022198
410428815 67269255 183141107
361647410 144441232 104907091
936518041 283889222 21977257
578138357 422535 542386229
747033005 92840316 176959950
285491853 101524558 74841097
893089458 291805279 126792626
969544783 211540032 152840657
331607647 77787314 107507011
896540314 152881739 568104105
345413293 48315931 172509241
884484093 438080440 176616614
668090772 154595119 141169500
703454295 93872567 139003959
773489100 18953312 587495225
482573557 385724512 74062965
37377018 31414079 5136007
855410847 223322842 339191763
964111013 136503424 483158785
2108548 1127780 674476
524687550 138804858 61528584
491242455 90563440 19838027
101378292 8798748 20089053
754980994 442476860 83509914
542596505 66719579 292391813
807039131 179361942 361198362
31283585 10696246 837819
182139877 146002472 8963403
539653372 58845970 417688454
366695119 137353686 189315330
674525631 15675284 238654431
668741403 189850510 96935915
58934887 20418658 2500618
619407462 103261469 194653430
241438919 125746337 38261553
679306015 302824388 347525441
925936018 689913619 27296620
592513022 196214663 53615772
633203602 16508003 26577623
763755098 296750048 464801039
487980092 117542577 72078319
154179168 71259956 37051950
406119590 375925981 18553587
404735366 188165704 47613891
430133585 42079673 320278392
996906949 676564558 256544084
926032825 218306800 10426207
662270205 247934807 80772463
238874680 130634069 4627442
918242060 413178247 243396514
969534413 281395104 26437601
619585954 229464654 237921618
435731024 281409678 90618284
636196989 99005185 160501711
305540691 139182746 61056032
319529865 180155004 29313283
33279083 21790960 6178661
821082046 151342099 40899116
129963677 73265508 2784031
794725210 152784439 516414264
92375276 31576261 13980657
500348282 230425611 184632845
440264005 264403850 119729627
529918584 249813699 17159132
655121040 418707505 42202319
20457341 4343369 7971095
652029071 239045800 264614457
977726285 372072891 410319410
476037639 223423911 128610615
401068511 28038213 259609352
102945222 38151457 16454139
30250051 1309763 834005
307885392 43828281 92634426
732286259 2868363 720358341
304133210 136011705 3991874
153120564 28781784 66415974
613702501 13458996 1503836
782913267 306145517 78944006
603535758 249227302 196731800
57488078 27665332 5656171
854566386 552692350 162669470
531856984 42985752 227679890
378151999 13754167 352133066
92383670 14451662 36278349
178051425 56327984 54011446
420012500 125972775 2135155
833653346 502640170 72277089
646045721 23059722 457227535
912823896 247341033 522445506
336499463 73316850 126270774
491659403 243705733 64949097
107771788 45812583 57396107
196599462 68745428 79301747
122807264 32977909 7844806
936566942 155037802 696202336
862357303 175035631 366323100
695685525 252590404 306539219
709204458 257425600 306965170
586363876 110744461 328082754
620145816 13538358 523598762
299815576 53572152 1444137
378803026 291025719 59769567
706658073 29410213 96519821
308404354 226254670 23084275
887447638 251488556 112516646
826568045 315733797 240889521
938971168 51022090 520405396
437061490 294444838 29538970
703248660 364911493 218575195
27225346 14834955 5241837
820637067 6411995 573148639
774554348 99165348 84909377
937549652 343717627 10868075
531752154 23709720 367788090
530150266 12677232 442007810
294739539 65757455 211964436
577906054 390298584 118010855
395836600 23993284 261343424
446942072 177179294 245191536
188575202 20603270 87656893
839351578 736095353 11393059
157566290 53965167 12572753
375550448 181616856 57843256
626764567 146223360 233595357
480723388 340573241 116990614
934894052 131953179 570526849
993942940 726058870 12885621
688871320 605285335 51220898
791363407 451964564 284569955
62996625 43537531 5437593
629927523 169430973 458851393
148226822 67042970 67896812
64576615 16674936 38905052
805251850 194844087 8814230
43982414 31537171 3599325
740632637 311261827 389089144
624729835 196747555 241985003
194546900 37663621 143711465
686709836 66229966 509855899
788675352 86761845 178124016
39112727 3455734 28292387
633270119 106760934 522039885
366111421 246693200 54301032
193541583 39816137 51929304
739780337 407556526 301812973
359262837 126780059 216178493
334859423 35739468 54119825
756923884 45228215 297358685
989688095 360505494 259918240
174499903 64767574 79814609
245908560 108944624 29957848
910103513 364565804 466534602
495011048 401124214 71355767
584375620 284433971 174228955
26671077 3663861 12556777
290881742 33657547 55105943
957334572 171446326 9862603
548583371 354816841 100896154
199698216 12178168 127998633
611604888 95748814 197114684
257861914 59361639 166090610
105377457 22323954 65797021
499729485 11842890 110441403
694188723 39306353 345800670
431523164 262089780 141839166
210468288 24317855 181960404
225059484 145519837 35199396
318082609 286862959 14576176
291546901 31250272 114327503
927731257 317104990 421180284
424351743 266175017 76553515
134262224 32526819 40061600
741718 324659 377917
930416264 230401479 592201283
478108322 14816599 201719220
83411483 25164725 35308129
932195671 217535060 433071243
608560025 33762234 470003984
786857338 609483786 30755620
538711136 103310426 41258388
790172279 278148716 264049894
896279549 398738034 495548087
881077361 225498006 595213775
593993791 36160405 471672573
372615212 15427398 221774429
921842843 468794780 313529955
451972727 172224915 162549626
331920848 221981206 56799935
680525623 233866478 192078654
214496298 105156862 78046106
536515197 262550366 225830178
343826159 39974534 156020251
361323619 82822892 100463063
793197410 674907836 93519578
473882140 82755562 196322427
654056290 570604123 35704192
61752251 49415088 11457719
37749295 19146570 14319973
968142219 827409346 31980531
847109487 186162451 181941429
844533466 7722218 522842827
150792819 55540408 78868889
231768733 41291198 85342528
412612374 23882984 311204353
593224548 314860566 145898703
598382283 242189688 64081405
14583403 2381443 2439452
326128782 294289744 22673062
963634932 748547973 128689962
999523574 796492923 38337684
941246467 232168029 173451932
235615080 104485356 121829586
293234355 104049660 142548252
568374861 166895758 104325628
370435220 312525281 55956329
374665840 34801515 6829887
879555044 41291932 703106794
564614671 133582040 110338573
553635326 61567096 441300537
867996674 4136664 851042874
983022384 468727043 343053029
633956594 220167123 310336315
555089913 145988290 276025684
130266865 29282243 84851274
674197060 408716850 95993612
925646617 29093182 799369399
634875333 166459755 137058448
252723132 3624951 212745909
362150485 3639557 279765802
991835475 188564239 415401598
90459896 16378752 48252270
108372191 68175023 3364744
224131391 83426944 70921767
905304929 179391828 96833286
280231695 90015494 83787625
801499142 179504604 71778374
427902851 385980877 28918478
181127181 126371669 50940335
779041294 219401228 366247747
585345241 539714344 35445727
225148669 144147478 54392774
508575024 202337766 29965935
356906737 26865606 229147651
476088688 150159989 10810859
637141348 248619428 3787577
655398136 37890291 271785444
428877210 348876867 66620427
302522963 58538845 62979841
373403700 192131963 52788042
417177529 54591544 258279888
961862117 555845480 223203390
251331617 54711153 21172044
906738145 39150223 274280320
932272057 19562570 847868310
508698522 332322381 123997606
218980474 72928400 52941991
898272222 284363831 164825272
449792243 42475156 200736281
869869445 8429313 792974917
539533671 198465406 9603270
58814199 41627954 16849770
561443907 68031278 424770238
275807306 198709288 49638876
592014099 341677777 58451176
21097035 9686174 10437133
593772623 366478882 170240781
555425236 68348860 99168735
658836607 47435250 347228124
605477330 120380733 139165943
818031653 164477146 552081274
44505183 30423751 8180693
560493487 164628631 167036639
754384208 8818961 621301846
245468678 40594740 12595568
232863740 121529466 24892084
171909403 61053828 9514815
436965868 242354549 92852682
799119014 319584723 21031516
658266039 12168699 296345347
752853134 180025962 203858878
371035444 216834769 90448192
70882220 39842827 18795955
823690974 14852193 178478208
356971939 5244936 36606362
838423991 435715200 320038377
787486078 342346267 226916076
809034335 93653154 213634546
249744248 28627329 15122845
137504890 61590079 38977424
385963301 275569160 41202721
445925318 118018307 309293019
747657129 294731072 251255518
725427177 163417128 233156815
881334746 74233085 121062057
281809904 32589651 64114540
285812505 21086450 185104584
147541012 18840973 41688603
349242625 182862395 162906134
470023037 15642364 376311511
636744069 115023058 98047418
187926214 91722679 32625357
394948913 30224906 187378241
275954018 244857594 25825370
138507374 52172628 63611292
585071364 528996981 45928085
659304608 112058373 357923316
963803443 344453102 80933870
746056448 352336179 333112419
882125660 41068567 702127027
770121590 462247080 23161879
900201217 3092406 25391641
689254603 333398211 6309075
402953538 40350389 231280316
326282550 14399666 166040329
971331119 457896984 46386632
111496433 24432846 70573787
68439779 25034289 33982174
449707881 334706641 56853100
915906837 702218118 87981028
149149640 5113039 24964254
749345175 435540142 177036808
236007299 34694299 122777720
881082607 147014273 174273930
161077453 4435637 58514850
462812949 176698200 199822531
8820286 578669 268959
384017912 175111009 115895435
262684040 173102185 27787150
575461264 368206939 118484104
824104396 374834815 126239874
506681293 118666976 272021090
103140932 43627425 38965356
205363765 99619784 59891428
421626373 115933845 115220719
366861067 186042708 14938659
857178230 216894258 199477680
149655537 97791964 47182494
228284715 27569107 19121613
657035472 280391605 107505077
786566609 20987135 222915694
229283106 70171306 47050437
29158728 10603215 1111730
544783524 183661247 330000943
192003580 25169677 27478820
830425189 318773575 328838337
996547348 73809049 727032154
190913038 132342229 36881054
87972514 13561689 66299281
681974062 98963552 488552734
196385378 157551669 8544520
297241667 24903493 235613915
434972054 17673159 272049997
718488011 394621954 45694796
224478836 107984735 42530853
387844944 9417712 209290291
800395544 177395793 256998710
435244735 23606773 56456649
556435090 382053373 59037136
224302828 30464776 79408239
625578102 464262769 15954404
504767566 73161566 296459864
977218875 504505305 438058511
688694019 271312636 15763431
817191670 518108345 237880497
911675430 23975590 198837072
751967025 7537099 304323718
498340291 174361475 52074594
103871197 16123117 31628955
42150686 17166443 17176196
100216875 20893042 48258080
899969131 127353908 246864772
67439852 8281259 46091132
464698401 77717328 381369956
474203405 18626059 294237854
508919667 96238328 29623963
828541359 21289107 667457473
273877551 15138209 39750448
428717155 123677924 50062509
726392359 330346593 376394123
18854997 2639651 10000415
699278679 296391528 961111
802021850 499209662 211925717
553995130 69513989 157237778
215537029 53441495 80061076
659890092 113701721 324651680
829383697 48938034 263660185
481658287 462388809 15773012
394744695 39341992 138355961
816736276 111640470 333126199
670198305 532758437 127682189
182219071 15131226 83446261
664078533 194497968 405168608
301446289 93939821 176352204
703371349 368071554 72806480
978977696 379822134 418380690
99672981 23536938 5262506
910367187 221326027 64970919
444514454 60193108 254629794
372295117 110340537 206245550
895367700 432305713 197210732
321060969 117412241 14483439
627665545 22824355 1588913
398971944 152087789 1435620
361794417 77523212 243227896
164503441 119581835 37854779
254341732 54682402 146280788
52199910 10823966 10504555
180543177 172358081 238993
61404218 12328350 42286219
212978700 105501316 69648982
457862362 34684873 128072075
372600151 190045886 58896541
940639906 76232613 441645337
670718138 193841693 173573331
762062914 570415006 106697904
321441349 92899793 24340439
153650651 47299678 58398658
172031764 15784010 32647510
721190252 185250565 404861766
736266642 169361578 325047438
30930585 2094992 17104610
949783015 18568417 678154493
555208861 509074301 31616163
68548138 19582431 6456202
386716860 116210267 204282157
390132832 3712469 219654850
950742580 26586404 747685456
868873417 81391078 163185020
44897538 7283393 16869881
897399880 241344505 636539509
535847641 350866787 167445309
783858782 201524697 464634540
7838688 5421483 359591
447140381 62329138 119363295
127117415 10045417 78461437
154735797 53168387 67204226
7350876 4387346 2072919
193772115 100614560 25560305
342082929 172802898 147108492
629223522 427145899 143283839
383660653 198968815 139583307
455515828 8847021 396899912
30336794 9009441 20646736
641995125 504659767 25913882
371276169 64802948 23700607
779494698 398141960 125244946
86115701 78993751 2763663
630792080 273737394 224035618
643490844 273974049 300248511
329014987 254004679 608087
691596784 477895798 163628414
368078546 252544871 5335105
102636982 45687086 25534693
749615078 281864703 338086638
418923051 330780809 67301723
659328588 154290022 481278377
136177072 36567229 91701967
934336800 90883386 209271709
581664376 329706373 228809745
398159442 35487094 61500997
680182498 20426894 465652100
962911310 723783109 134998400
355473598 113383919 170347795
923191492 741459056 82429373
61317313 2104678 38916762
382924729 55418794 216516629
199400631 185547053 12735034
533792627 458294888 61893788
209035899 136365294 7872687
205230405 22857454 11712967
433564954 183921647 115613165
872226758 2283494 6619957
343619367 123270804 113973694
715982766 591993834 101722590
422818686 328855367 63095111
935050178 10936599 524407017
113445038 729280 107436532
207626808 116825314 61124075
792836888 236133571 323883611
432183014 96880376 296546284
819260189 282543801 131238038
187705671 81201289 97350980
981863505 299104624 298988589
245265082 145615866 50629606
797211514 165444716 32828516
221389555 24224384 126025986
660910365 502099844 56896647
344974204 202796182 93674348
818017008 79089348 158214237
286392088 84957422 80466867
615549589 121146319 307629151
401937386 68063478 146102378
583651230 103121578 50372941
964097536 175073821 784698070
541805084 9374932 217077927
286524560 157829928 57713825
206776496 71036410 112117321
841462500 106688606 597223273
874433787 311825788 9317385
60646801 13159608 25197379
326963316 106310062 28861601
763670711 52326304 102317878
614616897 18383140 558907103
207325795 4731804 85591279
642839953 147989497 113989934
388444751 297358302 39736172
15712365 6250251 4728306
169883120 71468231 21971354
473639544 273580112 145506706
831478383 583107348 63761506
419275396 17036071 360717168
665915020 343385314 314778394
687848314 106164612 384469541
315226233 165923751 62395785
169083267 25036743 121218093
686346837 254644601 217508967
683281128 126497521 137132493
501636439 310822916 31247223
20821075 7290251 9140874
63747034 38717279 15918357
546333864 486687627 45176338
301292918 126190440 133245021
75228268 22232119 19753280
517613255 276948539 130082159
321534818 138651330 88849155
329179276 106623232 1581169
205217995 12162903 66851601
96692357 18918389 49508818
404695004 204090855 168960657
606734782 39275818 36794702
64313952 2098248 17882529
108220508 33953934 18524312
474987942 42858892 234733616
462353479 179174821 228428944
642915942 168125301 435087873
655106259 204475174 446292944
641025651 376287287 14569313
752475695 40953235 209021959
821671898 99875252 212124246
213161225 11762066 146256190
444744752 68774522 314391012
24108465 8215697 8949911
619498399 495496921 37282619
179841953 119853444 30061569
386302090 101914809 139659042
778532065 169325548 592477092
113694638 10778504 55425381
238530373 15494256 95665429
434319768 26805080 369497337
516710336 30588462 346621083
467067571 103714021 330921877
820288506 459185821 145494200
296113520 89259991 43422157
996024144 317364542 659580572
72039894 30655088 39885193
212697695 99369652 75421547
101247551 32041159 46217553
356497156 184484350 63989962
642780471 9393451 199955958
443703361 128006424 72193611
796587115 157414149 507778617
199642536 9353968 165288867
496447677 32237603 267011505
593800663 215498155 160946443
848548256 3153444 474632831
844990207 260978677 351768248
202783150 82038741 51007790
423382739 211464856 92577773
527928983 20482151 205526533
284817756 86007485 51138747
643115581 69397310 52338863
523112370 327950072 113270884
866711583 111821591 701741042
687230543 110684648 328045294
631765183 467433315 41874521
51026806 18656830 11363651
178914677 72117890 8312263
857755653 146574129 678037179
55054258 19046398 8510956
604578874 202069089 185716379
909093073 59658481 724909117
417896083 69413365 272910328
904380076 149739221 262278220
219614670 539504 70135279
160230074 2225672 112100209
139064957 51416799 51568256
229742587 110242167 694690
43826777 23721607 13477617
845666466 378878681 435244818
771600028 87305608 357146448
29868918 13824070 1985895
968516470 346157831 6475539
600527214 118896601 65292820
450819869 200539327 118497155
158876493 8971517 69734599
143317543 59698477 41409380
379886501 211505433 17490144
217564934 53075080 153672802
822941642 150235484 247382501
294864719 34251230 257789244
174035087 46730987 126042991
96574162 56657847 34197027
165638701 115431240 35760429
79800149 14953994 12333293
345364350 55576015 147869295
890576509 39636033 67252089
508370930 98787972 215652299
983997364 605368903 219780104
347199485 249249453 92381685
900730174 35630254 181005064
512575577 4314123 36467393
144954110 20184013 2957561
292681052 83452528 113437953
334268487 8475759 35940376
944308061 268799218 80055876
36881224 19865389 14946223
964499621 562702399 322786609
93336283 25809624 8985803
291638048 217616778 16950828
958558974 194201372 438911899
56901697 14392376 6675661
143797165 41892359 32809633
74290947 12326479 1146946
980546193 668491232 28237198
243643845 84993457 52091838
587849301 78936506 492221629
785330032 197734294 383211412
407488929 134115917 221638282
436758559 21863168 270973078
868779920 537094800 50263179
218182035 167985787 46592427
168555336 89944635 56509083
568360835 40677475 475128155
142776329 128730583 2029041
276705521 29845159 182681108
172662881 104801478 57628153
569154575 167569651 319588172
653102238 241686570 46129387
91324253 23320143 66079403
874700429 53193377 796871099
210020580 160260857 11571098
835857806 326312556 183380398
402122061 86520601 220985393
435720545 288730946 131632284
518075079 326208732 188629498
1622657 1213751 153519
626495719 56246533 550532958
923291799 404251492 234564833
999578981 366905261 128680389
73534198 10890930 13753300
281065899 143027419 84153049
273672818 149204914 15281060
732138622 467378305 44660369
572119792 184002145 79701623
364295523 9032594 290922165
794036259 35308140 251784067
43633505 17315468 12423388
484758729 90668530 265706483
917157196 333926518 298925275
744648538 131834023 25033712
726030061 464561674 145246664
830691794 334597321 60983500
107905024 63139661 3923365
248396948 13952915 140035175
963950087 52618492 762990440
203829593 176019143 10007087
335286389 196301707 116254982
627978945 481380125 97539160
163108960 127698486 4619872
609888671 89350267 371186396
385302928 60129996 149643432
662563203 173130254 221886167
340035985 86411178 72524670
179540278 20372731 39432436
415136981 43162626 146027268
194129314 53638737 6940120
485806616 59923508 126088763
23045459 1692477 17277541
26134161 5999085 16440870
989149416 352835829 340092440
523807596 231466395 277897533
967284822 360500161 392768570
312455936 10794380 272981900
783205514 455474314 225268605
661043456 290548122 325966242
613497675 118838464 215687233
191442456 25762424 56182144
970972485 26254634 5134963
567813725 264797891 147392699
278117445 95932403 87725728
215102853 204828815 10249664
487373963 178819575 170511402
560314751 214171899 85892487
911937948 224907100 89674622
831929934 217141693 258523292
939577185 428846709 152061559
326770964 62302922 186628739
443393848 58562381 190286804
113646480 11504712 45960602
984134911 472958905 508759629
391792948 137850535 62337967
538661272 504638254 10357142
670099342 249340308 221118176
299621702 84960988 198220074
962090117 264271963 272328764
11867796 4522821 6091711
192114563 49935820 2968615
109763196 50766424 40631166
669799174 256923009 145924583
272418308 229912502 1688148
282671313 177656634 48044985
732266338 174414194 428416018
926310940 426383846 490988809
79361969 25443316 41552237
438741552 15304511 418076147
900571622 408628084 248905511
37396461 13307155 20828228
43835639 28625845 12332994
514188004 163860752 163793833
673981732 24809924 638335856
167945193 67017833 22964553
97570873 2481687 23805783
119253495 13948388 84013836
266686532 6371983 258075738
327955579 107131432 20114466
799511848 449110113 226646689
342673095 42394791 78860468
317278301 106980251 79171215
801827391 282300966 67056818
193253304 154599089 12754770
832331146 579808777 172001890
939540519 691448762 8903722
498561595 16318328 35575524
481046421 346838521 98182355
368446144 96152603 119664198
553977574 338475903 144433283
136659208 35587037 15712754
372836060 116049811 112605394
671480415 19190961 340955868
732356768 100720189 362688356
36857300 6336353 10247356
930457421 114861680 712255141
405708767 249467636 141622363
104526497 3412426 20279989
188910311 69075383 417853
751856382 262892837 266707410
449373647 24148927 93181349
199403923 142550194 39662915
480473454 169178596 55247577
789668647 508677978 259669789
839833953 342850448 411720153
500975084 81673843 322581395
889980914 188755517 54942176
696114270 145987157 430140997
274811985 95331782 13487160
595086108 236193135 304609265
123103395 1481138 28740927
619286994 201240606 52215414
834413325 20154905 714364457
636612773 309898933 293809178
427109743 3534430 368993360
471261802 181799365 175417760
555289070 202564645 170744435
490839574 255637681 13051367
472454861 342340532 99301965
444383880 208062804 78404792
383967145 81334270 191002578
180017770 30908490 98555279
242668388 87643522 25261128
953554899 476742980 89234264
385077244 9773464 316197806
506155198 233690111 78802726
178018588 71837154 57795097
213146882 109194259 84820587
793108765 325906505 47426311
317112839 779987 25147231
250223433 199766485 18810154
539785437 168899321 189534149
491731204 50269551 363171813
338156593 84181690 216996902
200042766 35847965 66012486
945467189 446657704 267806119
203908653 119194872 33965959
207298032 96760739 21923659
189008108 137191975 46443480
646320264 303701896 335983500
391415099 81658250 61361286
480414118 311244511 144663475
406803652 169739164 23595727
505129343 221402342 24991751
600174316 379813563 141685765
168048348 127881823 24777410
480987212 336150354 3916941
720642089 566897371 55559241
37357229 25071562 11340621
311335129 91349164 157146263
129062827 55025938 62777185
565683751 420664260 103751653
335224173 133772420 119345719
381124471 96143191 245069593
234692103 26640037 104926278
423560056 214390083 179659354
501170595 121561542 333016733
797134133 9146524 757902201
874213530 199314271 186024597
7580792 657756 1642446
175943783 37237802 9471149
20130654 8270606 6980008
483434624 325247295 23309156
851106026 319038892 22249147
596784743 539304528 30344344
935787567 133200444 208156087
501507166 131661534 118782737
312283465 81734010 62565265
881292403 187040141 66040050
768324797 42621347 411227861
165329331 42503760 3195570
337987556 16610997 42268366
106673880 15466307 1673863
772548147 259363625 237482082
417640655 213745441 160184774
712872307 55842942 496573716
942374536 402652776 376013328
158407034 2686090 56750579
524076583 408801117 65392837
914239958 74190029 216464913
575848858 32822155 197368741
178752635 96553378 20868833
222873426 48694075 128401494
813913575 424597615 267000241
564551645 393065973 123895821
257980888 163465116 92756884
939196005 272697930 192376093
399511339 56045740 99043346
74354039 33472813 31864850
615652861 330677651 103177431
175324530 145955022 28689262
549521732 132775566 291138785
629514991 91147051 391466450
982167763 223117272 348876332
268025505 186505799 40050916
799788343 318656811 210028283
654063667 99903075 195976873
40401173 24219489 134168
771196799 400247959 223365485
414730191 101356824 215950238
848274148 228649509 221717094
858525704 164416189 456164970
463779210 124157761 133440322
830819333 393324147 395009904
38192697 30071203 6836915
344626264 38796740 300858799
995483027 68749609 614598804
975746084 597270149 306717055
944571325 108555413 805951154
594756506 217062091 103236959
674152767 390277212 98982169
290982847 135808036 36431393
80973999 18482506 25989889
661450686 505119610 112478310
402568646 9294289 47231514
860067009 398321664 36515096
7997456 3081974 478958
797288245 176462239 478307902
944319086 230034229 209590420
764426967 71955098 442450305
213491928 87936616 473085
446180134 60922137 308538273
513186618 232933185 12531740
901926749 68238982 826488808
602183677 524181856 74989922
547942241 242781746 187110855
976937695 79686618 243126938
794607365 81064998 522398390
919846251 183041075 425133369
619633182 57075976 497790268
296053317 46732688 240962499
687177830 438174065 123065796
963207225 315070860 41244784
437455788 67756169 348295040
391206121 194069665 39897605
795694580 198653897 439581440
831222962 274483359 105647212
341241760 126382630 179517155
886555057 364868545 491771989
952729785 8411881 354117709
894927842 44132309 772158765
300766595 16615477 37680183
379179754 120800828 154146187
661574711 108426555 468911558
997326923 257446539 363197468
427221064 161211253 182650648
315014686 16663156 280558596
806696644 3830936 32661484
582993705 569579766 10997640
310341167 113673055 170411813
795114715 264097618 477577015
610752878 217031539 96165008
142869933 116724625 22468307
97522294 74798401 38829
370062410 103860774 86934369
423727978 96424587 62177532
884957613 156841955 197967654
180588737 23706751 91123969
521611650 132287167 252606399
937096632 726561743 71549696
533338895 255958392 265637419
28084733 11882428 10510722
820522932 99648407 549113807
890210080 53534223 314139241
609148272 352029396 128236678
566059046 57741861 507166419
459910116 250747117 180859178
67524324 25346496 28232365
300972892 220553031 35905483
232710748 88218955 23147001
86570188 2128748 33039210
998049579 344582731 117337318
27396138 9475163 9335964
744516981 338551689 111982232
615821163 378171601 21945529
885353940 67052196 811984225
257025867 21873304 141509754
730481179 45059110 596769543
554176995 170388824 84613180
550707261 214904838 277410169
505327592 222567804 186294834
828531324 583346761 176147457
415327472 147668614 8687287
64146183 12967099 6348198
543767150 252089643 243297746
981279661 118260761 613292421
144296991 84543917 27613050
701918755 178377457 404393490
104496014 26088358 13358878
644554363 92994915 215877132
630181394 334061750 226196258
690148141 255806695 19842937
169957650 69645497 94202849
49580401 5284431 12610944
665542876 298309514 273682070
568497993 224565118 88248592
107515599 6723260 74701299
217461928 88353449 72329344
188901986 107886488 52278546
728934608 382306801 90874699
785900712 260354852 479954647
503513873 252403472 104439156
627730781 352114707 172833461
659382411 384051965 32083738
329028209 185254862 51167047
380358408 181416119 72372696
389106403 259477392 90353737
634441977 419473941 90478036
555778641 18019531 375061687
54195553 36089153 9049468
414809680 248098399 145393494
283414764 105080015 137014023
311493507 6209761 204761209
166805670 78368168 85737927
585072982 465478285 71678718
407151613 196772798 10072884
981183281 5376471 368087227
809738415 471630830 20876233
273998518 148057057 19336363
901685377 369373841 14459109
293517707 17847381 211970840
525496024 246073016 195108515
168306448 27091952 114105508
175393061 70125978 62493057
834509871 380063182 394187067
732177160 238513109 343213993
736231308 57040974 459107743
192890910 107947825 41834160
180018954 99778848 1727045
707483797 385920871 118879617
360207876 177212857 30496869
927535653 222053325 282956588
482680099 236986275 229084818
844628838 96054 748945265
717589958 582617894 72192373
260678065 18396895 136887707
29722604 9498317 20219456
863234426 24290647 298646833
582674819 179775702 293302606
791268478 296626266 126802421
716664755 393258254 73413099
272393144 125624226 33655384
487846906 13672156 75582218
205317067 103540826 86209760
341306969 199572560 134288756
897713990 323980414 528555257
506154963 8400061 389498071
811425755 19689828 455286429
851778659 306168141 438651427
894913724 45391763 5669890
455486188 136402959 148873680
31992204 9149170 14241341
386867630 261927614 52808822
635578978 215744430 123799146
900265929 288002132 237970762
401438440 94153420 14888982
551821785 13609203 262729387
670635703 162421218 399232689
66171823 19166568 38402716
128355328 55941104 935259
179888289 20700619 127712605
296161226 96185246 71231824
903720553 47667314 668202969
709311225 288217978 113151898
938273508 721028293 35038763
425055026 90512258 35389912
823073440 517480566 19909253
916773799 575128354 206846104
253920957 130247463 10236674
773181219 20264458 507460922
395008877 36333219 63908324
196310326 96500019 24495347
608412739 482616581 59183682
174350174 66908607 79311675
11829247 1649897 203414
252331639 142044644 45263097
588289377 53209266 207524891
956287780 63982094 513975410
782000358 185210052 198990121
117339392 20734789 86413330
315519682 117476270 84768788
208247520 85833151 82112884
372384248 320802748 22813133
383150474 65553183 59034980
118660479 20312756 91619145
141712776 50495191 42410756
872288553 226016448 404169493
660505978 220382424 105047544
140546819 4269144 132361204
4430850 2766256 1511565
17295977 4244973 4221133
947161816 383371176 432721173
967394374 216278236 161390542
333498061 8819273 88070666
650887727 313178422 97462778
464561202 355002412 52609571
709784480 124774670 518751822
634967634 329410622 250342860
73537807 35621503 22658417
608577457 228188023 372056156
309689572 117981146 49803372
335241383 66972933 116573478
911892139 193282726 616476500
227858199 54942099 82356177
354382525 22211112 264404242
8639235 8111599 317628
867666386 282499765 489815333
725659417 217522471 351482035
618841335 12585041 535245762
208253344 92919624 108678566
663514466 88434114 333269141
824680635 458520002 148754158
644020529 136079172 261003959
135456028 43307691 27244709
820618970 125739440 634092760
941448533 293216506 23598448
915845405 412283061 262316678
236289059 109497624 48886532
9530887 3356116 4853895
95043792 45933085 27216815
333626558 112690092 95199909
660212917 2311459 572409470
745038383 42289474 619582298
794442080 211601449 284598125
245346822 52691400 98679211
494443599 208767052 156796725
546587819 76236352 123559347
28222583 78662 13168466
145623907 29560989 56443586
282280323 49979670 15210386
506831672 53255974 88520518
273239325 49132268 9593408
308736829 180022627 51429391
62623251 7361544 52698395
726807493 54000716 166078356
345264242 244048893 50007134
620105382 348836201 185573011
27960954 4338378 23043745
422727599 177719510 214177479
337911057 213449086 39624594
711728921 175605911 207752275
534117373 23798494 370249579
267677403 193568088 64454849
364402835 327731735 17682980
773940097 140985932 79469381
504053951 276415243 182110690
135670518 47217508 64548761
802016496 300567257 301762479
897225786 445726868 341504705
449682933 9029223 152624634
600491716 4922616 392628042
819094904 693695352 92874809
362163297 89246662 55382571
11379048 301327 3217919
155516782 22220306 42972670
381958831 48641048 105841402
605843196 87348943 327573869
860801287 91841930 664741075
91681033 6724790 19273355
197695514 2260502 23539614
442583634 210809799 122729449
193625707 52426636 49015588
173434316 59575140 2754869
893205308 137344232 373799248
26078479 2675397 18707463
401581224 35584890 304953355
362108692 54573165 22605327
141127978 5263933 113841427
142014042 11985108 93447640
264696362 44327383 10554719
809415670 67883889 452703380
27806694 19132687 6998023
345142846 236831021 73692902
386307799 119578071 50790262
938470812 330910219 535062820
195051831 42408548 45483729
770918926 455376078 50940082
784736158 134674100 599301443
546974152 177290589 149808020
943832416 586343824 275308642
979602126 185499712 543440205
833892993 83096149 71109099
653795899 110120564 526469715
308745062 61070604 88800701
597616393 234892890 209838508
48127859 4633272 14818935
356840252 101065336 221121610
159195070 48918011 15457432
670576844 345990382 122945907
973567620 43313261 437625670
389835269 202989416 139541740
801599952 215744315 149177705
957356573 537362113 71495094
466860178 83987936 17714340
228661578 9048806 137525284
716516906 118653449 151603197
479371763 43020931 78470965
852255891 208355327 60507361
212804815 13206223 121964170
952363636 292885419 504254399
687584105 289729843 192276965
654888180 84914542 499248305
239711217 75513499 103711702
858018713 249246007 369053664
824412590 418172731 310512020
448653367 51972599 289722935
179597845 30570470 116527357
981305690 667548337 197328401
528559003 233741499 281038518
984156738 178370561 453733693
725618398 24455095 597484330
654413461 298512056 5832685
128630181 24055866 26670144
476164775 151762370 237954496
279135132 70645269 118894643
137954755 71591203 23807228
950835167 49062908 553295533
91936888 21770012 14965866
748952097 14048575 328222399
565487910 65595763 322781518
694997492 156344967 181250672
869129908 194112507 26067656
706751347 212063593 50264530
397653913 165664217 157772982
992916576 260854489 459253686
90323333 63251753 15882217
82292545 29486151 44782299
637062161 80798132 510315819
521030960 175437282 139816616
475771806 109836406 258826809
259158575 106336016 146042583
891972124 439194428 46830100
707582385 24127291 152188438
142592992 64611084 35276358
462298448 4310626 127360637
998710470 806721312 185327451
446039672 129417193 107477396
458957944 142196598 286388111
841074412 366124504 343046156
766896322 170246640 284438735
198037659 96860505 97759594
216452950 60098960 68973406
15854976 5876011 8735927
680503571 227247986 447826094
568485800 299957851 33946726
559533336 215506174 209224527
807762344 80176827 268769240
330466832 117707668 117354131
509098949 120954370 297962643
674416629 59651323 439142882
265792147 46696687 84895730
160845038 133808457 23904604
637408232 56834902 348722784
909386710 492062123 196164644
440274649 166828478 128271553
951758570 398416123 103064829
889997243 319388157 103128927
25958821 1237653 18339299
508788834 438163151 52962481
923194863 191679296 98724448
789485765 205909057 214169660
263379687 167979929 4155139
402859665 280585127 65579313
494174379 104958807 317977952
258656347 121123644 115462121
175732536 100667935 62440130
477350372 358228272 81731782
448674755 49360401 34452198
810889976 289406789 186847515
623468116 21635356 366442458
409322105 134191232 173890287
786669413 86044883 137861815
475973841 329793528 122955932
314023736 128849241 133021618
693331820 259304523 213340203
800315318 557952068 198189830
503638993 39628469 458591389
304816552 219118969 17494798
137264617 21548760 22823851
193866958 112711499 81036938
613712289 118623138 116705059
388315284 18796993 218874844
213631372 3501617 2491377
620781328 172936803 70417042
763582314 188062620 574290250
514626654 28101054 86537932
571834560 176277231 202657266
114623264 107248883 5084660
775354099 107408994 139967485
495213612 192295437 263093148
534224331 117651449 378019005
75808834 27474826 16978971
493093304 293383897 144831278
463872569 117174755 211198418
262859092 112611522 84969813
948555503 769738479 158198566
53929066 24630815 338492
856717929 80003199 426338757
711675771 441588957 234813531
36771672 13366901 17322045
635572109 89945022 400275020
161339987 59755722 61476323
104311032 40893074 53631834
501182850 16515877 54252703
475611528 240232896 199310825
956243982 676764837 130567660
704372559 16688925 139722677
24591952 14781817 1881997
702550669 2916298 121522661
562598148 198287735 135434569
846949896 649795958 169320824
557549286 35453976 138692609
91499460 27919998 332905
14067121 2070087 5010059
483183366 249161335 63140030
892916802 348390425 508480383
760334707 489594501 118909052
254712895 32098667 76699821
386060135 224611722 46208532
142430298 86174654 2827309
861788633 114854826 604125100
165836226 145749137 9543068
16793407 3524198 7482378
269251701 35107238 169599175
46407663 21635647 3924434
183854968 108107077 48891019
55262680 8570033 14830503
121079589 54431578 319878
50618619 10705123 26906796
975537973 9788602 667327836
606075752 348891290 114764381
416102344 161275472 67126179
454333732 5880917 139151508
153175132 50826106 97553807
723889848 4932553 203142628
779322995 116260598 253065065
556248483 120055991 311261936
453783008 227078479 139258333
330208314 99222104 199009107
752914880 146711520 293941068
825586123 231044396 275997348
827995782 196094889 483295366
382484134 111185818 97581024
808389248 445382371 309624849
900780202 91840835 478600599
306647841 15831253 184910279
791811117 110958459 518928121
719366899 84261463 519133275
208217473 35457420 134735347
134257122 12159018 18983833
482679084 294760462 156515148
652055141 52950535 359008050
654961329 558833016 61532767
989257086 19590849 543676017
127193774 9726759 12614183
407372384 12685209 286508660
937742401 205020506 577087076
867345778 362118542 179529860
623212496 471483949 39417810
598602296 106176638 72187520
922431869 114568510 588504997
686129224 268777090 215295200
310944404 74444291 154216081
359404561 200412288 79671704
776926987 230056466 186564593
530337273 77873385 162905961
729147006 132710404 325451688
279701824 268913 90242849
48816585 14321198 4962152
759540023 302720383 294252307
215173330 22870930 109659966
748901464 298756325 114273607
837740936 318539537 227729952
396710322 107542612 141989992
414838436 107437333 304198203
215532763 40179825 43618329
494985500 221202144 111843965
152615024 29759746 9300505
828261047 538763254 151927057
855503638 79524907 83011549
70773510 9549084 55038389
542451287 287240672 81242157
21180284 2347558 12025942
926429697 268111289 148733004
369186518 177152544 185465287
581245403 281840818 107704253
128362071 51574687 23204707
50817470 30680155 12804064
25356131 12513982 11171949
48253751 8461371 11652409
868321947 647473264 74518126
415624453 171965680 54861555
434006400 141314047 101824120
610647550 225608101 159185614
692245117 20822849 2453924
371496982 144074603 210361679
118773512 47189365 49875458
676549985 151033859 524762560
658684820 68555847 491871677
982959435 126197229 675147824
653201689 116118177 183080175
657602777 305005182 156102252
381220377 128257215 49650339
43717869 8885103 10306913
494539946 105733522 27948309
259443027 88796292 114703706
903762393 649121772 170766017
126928333 43835812 75691929
100569264 10530898 45307578
207838489 12217372 146443789
290406172 101647841 141597992
994772011 209574491 704760689
905910313 423115094 226127998
270275285 32935205 210130545
423792744 58728700 35251458
461322989 189288964 259512313
941617829 328446043 394130059
973365645 44533628 814978027
926020224 438952172 40521148
184590073 10357915 120546690
254715068 85334003 1748301
179507487 74017728 40722325
894753715 2011957 247992753
68856097 66134188 246102
947360893 701935931 13461844
611270495 172758613 101638607
110146160 53842948 22203823
343143972 67703775 144987688
407111171 157577784 227524856
858584052 13631921 245490070
294171487 203493717 5718975
863885711 91931111 285003950
14002645 9357163 2802989
451586563 370752676 2104886
308346011 83049223 23696055
986855765 597099794 61853363
703052158 296100207 56077938
353611268 257142253 6372775
409003051 136478537 215070512
161391241 104058834 34303807
956688563 676377002 247570442
266603773 18632836 145215950
177267831 75177482 47744698
308605712 182196565 13560218
155591616 56310575 24814132
568087129 472395983 48002688
45862870 13880249 673004
649215802 39253983 49071021
206702692 47758694 102563049
643394399 135835102 344771019
9483380 422166 4208493
395970621 130390740 109732420
740818681 328898566 265562976
738284300 302308753 63878676
377722275 54962357 259450487
55145437 12632846 3769261
797925289 113339278 83069680
526199858 95524442 82112170
171007779 82588270 63835137
522414483 218028508 209578411
137483516 51030711 71661273
354004623 70241004 156044486
490162683 275938085 121541081
690417816 28163373 308387945
518899421 327891213 5477674
272152528 183749689 36665890
94210751 9435755 24696633
21835462 735938 17331507
762055855 76033910 492087085
802670148 362644065 410448048
826002351 328919130 350200419
423174756 111661561 138292440
299453806 8056737 140934736
553878465 52373317 111234060
129327148 35676797 84139645
337909203 102445372 95646167
252273018 135132547 62497423
892910911 154077995 488431570
501234231 209710993 144336569
636783840 395155954 174684699
382002347 169542447 31218305
452981901 301087972 102487663
372740344 176636069 153327204
457913779 65935422 329101423
259921424 1267741 178315602
305344259 722733 285487171
735237835 463035603 28220997
724018762 493038184 141605742
553616462 117560065 158822546
364070007 66672137 170290066
239185187 4728994 233905311
127178772 57384771 48213573
112701708 43817716 30102358
109730160 36594235 715194
124887312 38852128 14721447
694020955 274064955 216697975
819197622 472600582 232670847
177747611 13202953 152610885
234630973 163525260 48351413
941629715 768155094 8103667
826467937 147395979 41273417
779387363 302883552 319977319
52714277 20044025 29444243
586258975 134009742 40103604
944546095 315290496 270287986
349642827 13998006 242710744
724651153 206569270 429498934
355703269 154056391 172454443
748852614 328496728 40839501
796045432 143222948 536696296
651880027 61618920 361477269
87762717 55359949 19818332
811495929 115937910 212440244
143553058 26280061 29473624
203669847 93598960 1973646
821232799 155150899 162666422
109564710 89849834 19506766
62618722 5905347 54936061
344297097 58232572 275764685
312423353 166338611 112055028
750049061 116224660 246860529
563642000 450349924 83365160
486535118 436600882 13289134
477122617 410875606 5511173
589959404 69254773 437928222
686134289 318482778 156664727
111198584 75670873 3654662
40672632 22437952 2601476
918975422 601119230 42070423
127753389 8359567 52661763
280423814 85776776 60636160
246339432 48211527 196283968
126069842 62769891 30337210
352728568 58474823 143615805
333123351 68311810 196458447
203316737 34263157 44498209
114465512 88330177 6473939
195715085 10827649 19428166
654654162 222068642 301393148
183341131 12002882 168406437
926143907 66177734 782615441
924206672 311127403 99303705
216394456 15647883 74816344
714030537 441243028 255878271
620594691 276618888 185915623
995091107 32253495 507509243
588507120 47766928 201184216
107132184 85650696 16386985
977405850 683091099 208073803
478009580 189620471 155386723
862727865 155840787 230742142
544479606 33283248 250606053
990026941 295206167 129693365
129856117 1123692 8875974
349387635 52745555 277727601
848594799 687156461 13751611
448342613 53285825 32838275
204545599 37855968 2900140
64180671 31742472 7031784
251033214 28887623 131927482
876473605 581778078 11445561
916688013 55297655 554963687
882447369 39713296 416983895
911299157 615062499 12984612
803733977 174065183 613706669
125346920 81166632 12935607
389658009 114629128 255433431
663236302 30204330 305564095
294687747 69836644 190315885
327878323 93759874 57740322
715087270 220414828 306333597
831869578 452196144 231040118
198149421 49366921 10534654
378144787 123872801 204101743
846337285 270243839 484977135
461511640 85554368 272155936
497271686 57735600 216617211
353648823 170521489 166431597
975475030 281415835 545768219
240636746 115629854 9139635
330079185 73677950 156882705
599514865 378183495 200088690
52727896 13302072 37796799
287463667 97611285 104912201
227511559 69098740 120238557
345435690 43848214 112975736
494603481 204867969 221371900
621551376 380113034 25840326
705388060 49455318 139912322
484026447 159692594 160835431
990685922 370157879 522633115
38992313 4558431 8084416
694375648 482029630 185464507
783365182 510236371 251128807
369175075 116582614 252554618
243826185 50508768 104651774
963884134 391162898 550371053
537469959 133976141 9455293
805851962 745297343 5590984
897167397 418013644 406436884
335778291 176016583 10792583
894522885 235443706 71435990
731923804 62598043 608467130
716223377 53692406 148263459
826369132 547527779 159530280
371141990 142182190 79593056
303819751 72802162 216663797
412793914 83566158 96185189
872062026 94945928 275765771
975460835 54988053 865492530
310994916 109785520 59323441
687037712 139424411 435116866
732392968 354707565 360909934
249736368 87130397 56525913
622193132 417469971 121048932
999194424 122807758 299479615
9725511 1732437 1713465
948575346 524629866 370327270
632743162 57696464 117604405
17910120 4340213 1494999
273094184 57707135 80075055
125992323 83338465 868129
441444696 132443068 175501942
515271198 306528636 18863333
639295616 195755829 46823643
750243498 140935939 10976570
620794678 345117778 204760548
632066941 120054762 469341768
471181759 41459235 424361144
840513188 94303811 541661797
258924524 199227482 39207318
53338824 25960570 14699589
64175711 4820820 43608394
774673936 393068277 42213987
144378832 1269871 16457548
277945152 253954860 9801722
315832707 114990231 177497276
374315630 199073916 74329063
675890267 596678954 7900254
239614708 114077833 117533906
946069444 173796253 595019736
754285221 201796143 53385638
669374914 89676578 249363187
734158444 638338971 51346646
978377483 485360468 276698828
700865958 93143959 40851919
256314459 1176119 1481626
380385873 91455946 47030983
293863741 175282843 62319247
811200557 512798765 201316426
990504778 426656963 278505381
174429519 101631773 55224321
282579 83594 164763
760709369 187450804 160867898
285002838 20180720 116837098
509563557 28357721 113976953
69623700 20777759 37953030
427000889 115989166 250002324
703748626 188398502 251855422
340626005 153619647 168141661
822669240 3076140 626967254
925764324 100943600 547580583
742862709 14958261 401760453
196493729 22606945 24239101
325474474 166182273 114117488
258471620 175100274 29418967
648464493 53958557 139926008
255881136 58312933 81865843
218444512 60336915 35645394
970631977 702302669 150796026
888095191 412424949 306910420
215059273 65196421 146232948
662311782 135283940 109645547
993723823 78399543 102228634
19714851 3342427 1014999
631463522 60270372 511706289
623108578 212450072 400622690
71113664 4138994 63952493
554960825 388673124 42497298
185127778 40275834 120187870
787158691 397747472 225102890
95518676 72313091 2228715
925745841 202185178 129445221
163796152 82930836 44862984
843229516 227552872 15615359
642718902 422136319 74157488
44598192 17704739 19045363
409298971 142116234 84003800
535606358 62392652 126561002
173018655 121476040 11136150
543177321 46889393 371206489
816288475 12504429 107788685
578756847 74169117 308325768
870717088 391177338 332005926
376813953 18298851 69569594
444160295 299605796 132055510
241757387 7150264 67341167
809355926 5967224 327001154
958130747 245372490 679449846
583747349 21354016 475160159
734385333 363754485 329817428
132331458 7898490 47310056
250574181 83082489 22999563
293967926 16277222 195086372
292040880 40939450 233215788
169838066 7278844 72824292
850589616 46583336 571745866
322569613 3161855 32479883
151545386 16067484 121692388
682402538 416125403 57220549
694490513 368992928 87709493
565565799 246262358 230697782
536444492 207202794 102552290
12740159 4172786 3448094
964225918 136411047 482817130
365930320 173040557 162590800
910460533 100116282 676676946
726407170 457369229 68700856
559271674 65258523 221877503
361213005 102574662 228252749
175660822 117109023 4936527
324388217 86627318 141533941
738412177 456081681 275560645
417487811 204867145 103307760
840203177 188505754 628667731
658781188 108352839 154978961
616402487 258405131 350032063
634308146 452094166 250864
628135493 77264931 105415686
207432778 45043415 110351117
985793635 257200653 83924593
662580742 180161773 323686317
421135689 27660619 308873718
190829020 42221266 109169196
937209242 136472769 121597536
413524823 53297514 322629426
473355704 78805836 31074570
249339542 174236104 26104700
631213850 315121585 309429725
490350097 240233359 68186157
647848119 439913863 164733438
321645994 152775427 141695160
382545789 181682939 157415025
272084537 123389820 109203767
438794837 294643901 134533879
551215937 36119919 291371971
889533338 539561285 210742664
556432433 76132732 89272075
955356162 179190428 603949228
211558040 6565602 175108677
50437485 34821624 1437080
430129357 111214412 30811255
920629987 28402480 625508265
47063583 1806307 43713395
294031167 12808511 46948039
739250277 529953763 132521017
643812364 211924827 24930113
71100028 5952449 23387497
163188208 39215605 52977975
728447688 102965240 503746297
805151805 169999410 79657037
608016848 407421123 176526671
750308417 588122641 131059861
278767600 183623687 87595010
513697664 250106246 85109958
736814906 214625633 84284611
225609429 3052558 105505971
896068655 19499632 464310224
937490626 10201306 882983966
679521775 126952383 432978498
103069255 56325900 11525876
73222510 63572840 6124218
309677931 143151022 26266013
966941115 255065138 685961548
885454515 679113202 116831704
749322885 532284291 93834192
119739373 60432335 55671809
491505597 386355563 73031972
824945870 313267659 126391541
687924320 300368211 333209754
864036020 31440409 720695015
726978419 617576242 70364273
687576581 220069448 128345122
19990653 7959574 3495271
189709240 22340928 56483146
929023601 102784700 706103858
547125808 132063254 202360603
416372903 195806205 83564998
993126924 310648004 184296207
759670713 343207350 42472692
662434147 74515046 197611356
159830740 35195234 110753389
529489756 26487908 221286060
482871305 87161295 19528337
35935559 4934246 15846147
987224061 454772739 293840145
260205358 81273630 41567126
730775576 53501840 282635061
134230123 75303460 985969
476815715 52875130 310199878
396089137 288280383 69581553
393613533 167625818 73693623
113098696 20562389 55045964
884539051 386514775 47523688
105179746 24802134 67367426
277505346 205400822 17725805
297061630 141185993 25765951
452824027 20412639 399505656
563126678 519337499 21353991
572197342 559077503 2241622
806599814 138698145 391290641
557949139 189080345 331608898
813394739 500529017 144309618
472461123 131590990 235045343
94156756 59085220 21920885
24299153 2112736 249159
613011947 112858089 412936864
812937507 333081269 248733016
173085237 58134212 50946787
318903392 150288761 125753733
597194010 216000593 53103086
515280978 5100767 383424498
852579707 617250383 89180346
853034511 135457040 388216810
833778725 401705094 104804585
467950623 25375865 6766946
645092265 28257286 14805250
309672159 154275930 42084702
507725819 110726972 312344935
748144264 620458436 2761227
548698785 408851 277141621
165304532 38708381 18949204
28727826 7488866 19002247
272928880 53447994 72332860
563532257 292322046 235389524
637757988 394428382 145352608
336610397 67324712 192916642
40907021 2368978 13513487
458578995 293699343 141561991
401797981 20322636 336955505
230931023 73949773 79207095
166369117 21652410 99936910
704985940 28726348 123343585
199099481 87610488 89993079
239327188 113294828 76330090
383289958 232617585 26737894
80468828 44278303 5397192
258859892 104391647 97329811
202614235 39245915 120527901
993171642 71983123 212724716
701498478 83601953 48177395
183058009 8875268 36632710
377311500 109248915 109812802
8235845 78500 4906046
418487118 257051025 85510787
542011430 410452264 80293901
181380314 9968675 31598971
299642066 12339236 163044432
831418100 412074232 122499287
93972580 31290590 46460962
725689154 85330380 273943173
308689470 7533429 109500978
455966378 281691812 16854996
2322526 719278 508171
18339152 3003019 9824985
376407690 291182708 77229910
716269053 435028516 226364530
75731153 58559574 2691719
199656083 19337861 54860120
653983632 543063365 80272953
489437429 78388025 108165812
231436141 74180999 96059850
163453884 2114171 83973918
108183178 5152853 16705705
782158046 39675890 529185540
684945462 533718699 6972151
21963585 3034108 1630727
320827431 98989231 34073858
859687908 82773610 153563403
292957475 33457479 106720930
133245144 7065683 7098857
425984045 57093668 29284175
919191803 348256814 295842772
951989481 311164094 13977479
108282994 40720352 18392500
539241763 135459850 296297704
807517802 89540954 636606312
349936143 236594822 30754351
442541223 53746715 52675929
129626529 104320020 5171773
529365902 307630282 90962087
377282149 79456119 12736507
675783635 13033981 61786537
50232756 24996775 7651737
346221173 128973489 202880271
521799458 53804975 24575053
153241638 60548802 28514746
978068109 94786440 31013883
62473912 4777583 54953229
564598756 73570310 389397855
276230326 43410473 68351022
330267497 208705748 37917303
668528501 565889486 34230217
188400325 21388062 36529851
585734857 116039090 57679561
661929951 447623805 120612844
402105669 185909168 175286568
710422422 329338981 226927528
643996889 685642 220644335
348901024 128180585 128855796
98401450 48174696 26658322
365247504 204642327 76197929
998809791 174454672 652912534
128123061 20146910 15009951
547333896 160659932 53895842
939929551 962230 428819467
320930429 21335642 9796240
78275732 49721635 18134306
138276235 75052912 20524693
127130942 31854625 8177004
100619274 47811819 45689950
674610676 324251676 32261268
246067270 1003645 214442691
555117944 295501750 15800551
153258819 11419632 55471675
279855253 35342300 18510507
767932824 57790305 213920450
761855634 265322524 19237875
198793953 11762971 86983483
858815934 74488160 557454273
838538621 606692522 40428821
193852056 75985004 18497350
369412667 53582194 186230535
642382795 196838723 36649530
581837823 4317531 553621125
140263404 75763316 44506532
346455371 74771674 81147832
261714119 49406089 190649951
723782415 13053844 64617454
130312816 70641506 9421781
787653712 36149187 698519012
27703834 21158091 5723681
293854368 64448370 141365710
710766906 306675998 181933798
675204280 249079767 178116111
357910279 8074373 150455695
568945427 39794579 355604333
800307045 40522501 704103880
795945521 187580055 276446697
631470903 122371206 300984988
721455916 413306297 223699636
509894978 114436247 362140640
64513355 51895820 9859776
33305719 213358 25701632
990787197 285730863 19985606
645717087 192083380 77250379
13275580 8079260 965515
562162582 165982180 354691078
192293967 108241495 46846239
154207158 26525318 120719986
219462876 90635213 66868606
847756287 72331511 46265006
518996747 218981487 88615270
484269137 311556819 55825357
200020943 139645392 15125510
662619525 205968247 443967353
100404735 26211177 11304643
919705372 19011346 392593253
841491410 125829031 646184463
824473367 385777883 151624018
645422184 97769448 457825795
460412655 226967906 91251708
63812492 6971097 29477404
128722011 15160934 15050333
610213963 193194218 251482820
771504246 309014394 32501797
190064811 149138350 12046738
935813352 597725645 142471906
830920561 465129416 60487466
613614920 30945981 289246865
787987906 65530662 570741581
567922873 267448861 102486460
929625020 5553407 57499295
721028848 149657719 183169662
146808931 118657521 2133384
451996570 244355891 126650776
351069974 48435906 243405097
136677292 23664315 112939303
716662014 287965201 52594104
248280633 9255231 81931517
847667128 330502834 155695275
517660172 218068013 96544074
624983943 365450494 196251726
407331775 163251724 179716555
236358608 13385612 141957836
929838850 559160395 100057518
563459661 235972674 212334557
656179938 77473309 141699311
379253666 9656433 208539237
593069995 16581319 535502432
740374451 19460096 160584344
888164988 211783628 569753639
208941479 130924558 37406385
91927987 31347806 52830600
763899997 117185922 127454932
591363073 31682081 517603317
635671579 451824040 100322612
659149646 610654599 16253220
844448700 283796218 406310891
492988776 209058498 249619862
829966110 133878571 250791542
992034254 777269885 11790387
744242347 68500335 388913677
300168815 37498642 116689447
849713232 168764633 392970851
92357897 38325534 21244707
476406762 50972512 20723153
881368923 534695629 246868134
68843454 29942838 10870110
642000192 152248176 375697739
967638214 142524604 451309283
637243387 15475345 350304243
766783516 135456179 128351034
913099164 317991699 331103224
536715562 41337332 395907091
666845395 75575499 572343079
451019731 143656915 132604664
865190904 22067434 343389392
253494903 308666 40485160
969205750 700215299 155875699
826310110 514698725 276308406
718897271 145138927 439593836
366754508 24647046 294357331
528006894 131394687 223001640
130634926 88122947 12717110
15559619 3916668 9261207
932895484 108241200 656247387
625753651 66112427 459862755
369689068 11729735 255205218
421192644 158804641 54501437
614670352 288519853 181987972
820875424 212106895 433446503
702069647 653079900 12836875
732926198 248962889 452222444
700045308 491575742 50722815
673791525 96590701 400598552
958651706 243818353 531974170
450272159 41554315 372842915
555164311 544770935 4038344
550489534 175576968 258737442
326267504 143175376 8783966
446462302 90581586 258027764
569928667 143255292 178597702
177954046 38060893 77540972
308923044 154022687 132023743
698183503 26438679 293188844
766294087 366677177 66760232
125532947 67639637 33634986
150905961 137401065 10422267
983854537 141186831 249122743
763813744 170552605 143836659
510664381 202177702 57126249
690269021 234964486 377827505
68075440 7615552 3852339
189868316 149476197 37011599
185026769 117173998 37733166
128872808 24184582 68801068
63673036 32237791 27375963
26003534 8118066 8262350
617002280 314391258 201532058
675485369 124436029 516275649
656676899 242206470 354607304
952512829 237735930 707550354
330728 84043 102239
497407224 153628705 194205004
698403148 357106013 243764306
298267534 165147965 57289389
983170584 671339201 200571981
38999383 5132724 22881857
257195520 157351973 1813503
344793534 256899898 36148307
493223787 333245625 18268560
362419448 88588547 111092061
4152029 924479 2670323
109394432 31211225 63214371
666074296 242108128 77950194
53683815 39146942 12888113
512542004 184836355 78118807
976450833 281452926 500742094
880095512 262656804 10339552
257044421 124458704 43246374
159790759 28593412 13495478
675277979 98194838 58123424
769892209 262004985 365290058
506383920 832452 193658249
270300663 35233825 56395647
349129360 170451304 70356510
6857543 5175488 247387
928568823 281703859 505246536
575118689 446695101 123260920
653874484 329981342 170452398
423501367 129307928 173639051
399609361 221652536 37060275
235011028 54204542 22007309
729359886 559939589 86308010
678167731 82501713 121432943
463366158 197120989 202877944
971759858 81163358 339683933
664697477 128539312 293606684
320537801 4240997 65368337
460354239 139170451 236514276
628861945 61462355 378127356
899420772 120683101 707510923
187345376 11066287 13026413
239154457 114945332 93359367
772085341 37929254 517268232
317523638 105853970 85825737
151596924 24528846 98350924
769411152 280542803 481876333
612825684 556299627 12573863
549330796 10652665 302864009
629791115 29378181 338977537
407838671 58927867 219937757
909499198 83113629 215636068
628111062 409775211 160894298
330641274 3939035 311707898
898370009 106178334 489342548
366797496 62434233 174847933
98723503 16170767 44554241
759869435 35117560 721182857
557148717 429162969 117635304
832189761 203803780 233880165
777276255 61224532 672663610
199045189 22134319 39616117
623032993 53698303 85299305
705695000 264880163 407115952
255835058 232588226 4658994
337506703 117439821 203638605
35933088 19326589 14678538
333989912 107137332 116978599
408646314 130816237 189319682
917404140 197506435 457901137
87169737 9351952 12853719
840327558 425416550 324979250
643934397 31954715 330062880
877774247 109282825 668764883
249171423 26039020 28728087
911070008 351388820 280942175
164090485 23210023 41139879
930345591 449438505 452517723
782891396 441789728 159933958
253152887 61791929 123579353
478260515 138805342 100645891
897248842 104873857 15294655
893669288 66805417 749372474
980026257 578842241 242710328
440191400 195758019 95419754
376884774 24811000 279072463
787441736 79399411 298366250
876856774 251662212 567759595
869935063 718467422 25681523
306501970 114887535 149356763
441638614 401156080 20588852
277780127 44818750 97577663
296556723 79332391 118741082
299889081 62949921 84400704
304839700 44576777 183628265
575664932 400928220 83435486
780684873 287116986 258224004
100506126 40827416 27516890
369253578 87086732 129041151
672299836 262157552 378438397
350021740 241174675 79166495
255861520 503239 218323947
360633381 52073946 226701123
51648052 45725076 3293580
920505391 109280693 635490843
305461458 24519222 240439552
692505609 191511172 488980839
777113915 699779237 33808965
92441228 45609425 38812437
135763195 26907260 65338921
644177214 517872345 9572048
934661461 570647007 126041794
792755830 395322409 145809079
507425847 72695150 163530262
164849828 17980035 109925179
139685872 101855548 34483228
899177945 440967851 390867423
92837141 1730919 14199268
232629283 27793430 139023192
274765714 13678891 168105774
75206423 39052715 24684934
329340994 98370210 195723018
313505404 6026091 162721150
308019832 131032146 34952348
801817887 10794774 56961647
260158812 106415857 105854954
800782559 324441950 60398765
931669574 351705910 332670573
218013632 11944555 120372794
675613332 272090509 94697384
726852505 665126119 54140275
799602403 37292585 103545290
454364373 136902164 10319114
636744330 277420262 278094651
855824555 119941102 353373021
124156984 34780242 1672847
259045784 13589476 27142092
916792913 99251199 360211428
630665573 209582295 64005049
478148539 12073097 73986932
610212339 221305278 246466872
546004976 232880259 151060703
544408257 241777157 131342870
429318534 147196061 196493328
547867629 73505472 445524581
844317272 423416516 238445562
3237561 529391 828973
225184192 36221762 61175479
612001161 264988716 193000222
39981501 16940236 19635067
257264802 168816023 35156700
531098083 16547858 65070693
239379996 32430416 174754787
268080838 22819691 135217234
16030879 2135035 1414759
857077026 113888096 319033493
493477510 18844756 253996795
371374044 208605505 133449782
205252343 82140646 72211442
259966054 118082239 25072174
879675992 442995188 22544213
918311965 240659963 397252529
951567444 283702594 315352909
186478001 32728271 144531031
978903044 119018572 820328233
461479099 36145052 318610752
23858703 5971539 705672
659738692 327879495 299244573
175915979 131601063 8583788
333993955 87867725 41656118
532129727 125001606 92204942
299845981 45901496 105189913
204662475 83612 88640654
298306367 4669453 152725976
725485335 653431955 44455387
692256456 366244324 203564756
747218471 221332622 446713976
995060126 43320314 756796691
688441682 115081500 151377862
400535554 138261229 38266990
439751108 138802000 268014060
406172719 330016728 69110692
442884492 131820305 193308451
370737790 105481955 31476511
348466756 156575573 127072473
241940567 30670096 23697303
264985122 40022557 156788018
217646094 138209382 73602929
305562043 10008796 20376076
27759780 3835700 6692753
622807117 132030945 192037948
596268013 177607305 409286152
987387443 311742414 254317621
874838232 497467532 16596479
354864656 115182297 23563061
59767950 13323167 1312634
175577546 73775054 50147234
390988718 95089949 16828687
503961666 390560840 83161263
76674866 9556009 48291613
89730150 78822774 1790533
145282783 52353934 70673775
793502676 174853066 89668090
610317232 179937619 235069549
547509672 120364141 220679750
225631608 135002901 187462
847360043 48680337 410146849
582234850 148388147 297329509
750825191 121647629 47418860
340504864 101161600 25774576
491329157 470250135 10850047
735793059 28405965 334554971
898087716 226522859 101212480
260806346 77864097 139689394
342167474 5826836 89615033
494106465 120439048 359639353
694282190 240856120 31200149
274500043 53306619 112553486
720305936 370556797 37621915
376927488 110711741 6890237
731370840 600865403 104438643
185331044 73473924 110226131
21106591 2406569 7909018
663005238 372599212 58117847
364779159 101275697 251992167
442451480 124833854 15452019
375964250 94873378 179963781
429981403 10294303 398794991
89855489 13783134 10786749
274303030 47615621 152422145
281582486 156601861 85947846
841530046 102563696 498615252
878152228 117902622 315843326
229950133 141943030 70559300
930689353 22979551 71218138
752050780 55131667 631541987
634477550 219258170 52665573
856597261 233804455 258694508
787183577 63443498 349203060
697859476 484474791 127077399
905552593 210990967 165463417
751339031 264534350 107660494
712049733 584910434 13458213
785843908 94952891 508842801
347921522 120225194 124274572
814529090 417367901 144007129
671511141 271943225 100223665
773593262 247167766 110545639
197898957 156027779 20041272
295366556 51208025 159975611
256606252 36051146 108674803
886593190 67342835 105545621
474888397 352928402 23686417
205778692 141276207 31479380
586084986 333870846 134482922
221392475 118756047 50936066
502922331 347836089 12818025
363371641 102615047 171548978
182746724 25939126 121697410
102614659 30764098 17661260
211969667 1930698 91752119
553465658 180731438 5366498
531642879 94367352 227452282
934129384 82331476 241100608
666835936 136243852 123153959
834934878 776040236 11672307
904075278 277318374 454162389
947347084 223596464 147506440
898331232 575039984 211374135
733066204 41235756 136618953
238450208 195210149 18703234
44752453 5312142 11500242
789884756 1045137 169699902
179249705 75264217 88231494
756144480 289236639 319428589
541340087 376616274 140699201
139586099 93194686 20720103
846892994 275340596 356588285
405784590 140192403 25499354
891480718 11802890 861339528
662899782 131913283 24466713
579608292 412675819 128181319
429584608 157642270 104007075
177763011 105020225 43504394
620990149 207717628 71064418
979217100 434458637 393870969
252521468 198199837 6851974
905124884 324745295 98565542
711538039 479712999 99413926
864762265 98905588 274092310
233323808 82505325 110033012
280515767 191860384 73478328
878563436 29564856 43295940
394986967 63362574 282940909
269773763 12181775 213687859
4339159 1879629 223133
255760883 176254306 32637948
229924990 208910495 2116218
359215867 52436513 91970714
402735009 203896120 113548416
813911102 135986855 545012746
953211527 195397179 504608265
692714454 114503247 402851910
337342546 51639724 21914221
978805578 677588444 100271760
849755686 388919081 236425438
232325070 40935861 102751391
837592605 293442287 174033919
523564670 7459393 129917076
107005665 20258613 32784452
278964530 5525401 5817942
577813551 107492855 194012953
449672076 104693306 141734411
745718398 351024433 76931257
51142662 4645103 24249754
925664710 83682850 307379009
427181881 160767812 227917953
438304670 53609911 157360236
299548311 254818728 14010166
703659094 183002295 182568414
930332106 408290227 112600743
122024034 20586997 42354122
877134213 113249138 540100473
472709121 408481938 14028523
919303147 331895991 230152216
133181681 26537038 46218741
727669889 225476963 216320101
398522064 47017595 24587455
656095057 200442999 381996998
841622724 458941990 10051630
344201522 169251055 24362253
899212123 443001091 109534682
531030883 11433575 398781264
945314923 6989974 63712771
687428583 73449609 379246935
861659911 164917780 268362335
577978440 137722450 189032853
75309087 240440 73402968
507412996 213980744 162221993
881164720 45994392 670226587
910506744 205011527 101788738
191127415 63757040 101109632
563791635 91462029 107588561
447093294 325402871 101251100
871053889 381036549 9505302
999077273 752094749 171316254
315086998 86793085 169121466
196836654 36572046 83103145
965028181 488938168 266737188
193998771 48375773 28527687
776786511 401831885 174071063
898203532 320224889 372122440
781629577 133228156 367501650
498334055 91757704 324870358
390083367 290308411 46063223
662393103 311685115 178292224
944579525 22730940 304491611
743742175 80695796 349605347
718360232 361413418 196209099
2871805 1863137 992464
133617859 21790213 73588573
807422468 701339516 58817373
608279307 406203737 37864608
740670815 15274918 29193402
356952134 192874306 106891734
70914717 11605424 26856711
44233043 18963894 16809051
122743137 44740308 69796566
645232480 143253512 204089247
740107840 286223888 115358289
755276968 536402281 93981779
87534625 48549645 31804940
566226138 47848180 387641418
71445210 1464107 50322548
136732834 30246639 22022284
210909949 162776087 16050977
579209238 101070069 71015268
565234199 381085465 106374872
955886568 836426731 27825580
499717008 332766066 3713050
820460079 584657073 219380912
654387637 48347668 573073055
924681052 218697662 302596638
521643901 10606065 387146202
330502941 61565323 228940341
652130695 522019764 108480453
503182487 68009393 244977272
480399392 169489077 92472562
313077702 37669149 18470539
980232887 287084238 363923682
428910310 205557786 8150090
635322768 255598733 193413417
449694937 301217154 129097498
186628333 63561210 32635438
620227865 40947467 136345049
361432363 78213929 261558067
568513371 277431560 69026153
136028971 22940335 24633422
479232085 85961240 186610074
368894665 153279605 80324110
217578155 58309607 91064994
239643172 65144846 71293416
676564694 284890235 166358611
168945282 139070074 4494099
204851243 9521778 113899854
498375925 189447350 230082487
119715794 15079364 22780195
487075447 251632298 60529753
828486824 138279036 247476446
160370981 78149073 14110544
392661798 104438823 52631992
769313923 496655502 160383849
218941031 72867817 17250188
278296796 12341639 247386616
82032047 30651094 14511601
648437122 148076679 262611637
294643321 165249059 67437978
855165921 209393709 466793387
129896441 15418481 59796221
168407064 30432371 54901591
166876556 8152624 148778503
26670674 306403 25738570
824310225 231061149 130109803
699511514 413454683 26317679
146430267 23647543 100020870
499092983 188859184 199099036
765850305 79853714 104820996
142945081 33312262 105211676
419198200 65261419 85030867
36214049 6443007 3605719
579718186 415772235 47976911
789839795 324004439 344411573
888985943 79326925 68006910
378947840 26243865 23166238
654295512 239117955 251924950
37335862 4165140 12328428
590129473 373662210 195004296
589056497 391639148 64632468
423262751 30282854 38035705
141339145 43054390 72163733
644138390 354973925 58736690
174992884 98156716 68064171
294564384 152617976 111615462
404440613 101228023 164349523
176252485 54060845 53094474
373872111 263528689 70887764
634273063 204840159 273905145
723611166 387671980 318726117
501438023 16059808 399423912
466403412 294789464 113076235
553816414 74322220 257001013
348837330 38193496 266879628
460051641 16530407 363426409
563627257 55900276 108694398
954164376 286408692 476957649
707759924 110628831 47126524
35977371 1852390 6595740
603330029 91817378 117336538
765317808 110531254 375914115
147399347 28373419 87686070
824863781 282957762 538046689
629914540 120463435 272746032
245006578 142094168 44864503
466570092 192575141 230041656
443902839 395722649 23867474
491570880 23221310 413731109
448644131 35470869 114727404
32943292 3761049 20443414
409248538 123563101 198669809
944248137 178781584 15135173
981487649 56361206 327660145
918186239 231107620 594596199
277624880 33230132 183559430
150278750 9762487 109096809
902094383 40854954 106674273
882955284 72451868 133842808
419864711 180356416 132835654
806495513 630953061 26881883
561699060 254339253 212315169
887530597 261637800 26421585
487208510 258555121 209336639
173687762 13556040 8127916
553471440 337386066 33430582
551043695 34641018 246254836
623309285 15356157 216000368
228464479 151900749 60508617
224801626 68288902 121480635
814127396 101341899 317584337
15832288 4521376 9252894
246939044 32032439 198050948
769957437 97003080 284341904
312241110 208282735 77631209
998658809 16877086 30690239
173884657 145372720 13977753
793373567 478867468 17151029
551790820 48608247 392283296
841736362 44189510 687215375
975861548 433159815 48316008
843553390 245121442 121228820
872106908 398761839 200790972
483611526 93418519 132380419
57412645 44138985 11872537
287197391 30972882 96834184
820690475 352618170 301298750
610552968 504804283 76696630
669828731 341002349 205361323
161025712 31467493 104708036
909403547 139648887 380181687
407619318 11800015 343867260
973428542 283699035 373387217
351032538 25618738 323388398
25289774 9352811 4479717
423083592 301473174 121520504
39166255 17141513 6137289
369080562 154895975 18109862
265094030 61110999 111393923
770569705 250193350 151127031
746239983 204778024 88124581
321599636 177153725 90428060
869716255 78631703 48017771
662886768 541837528 71041950
707236691 314313006 321651811
456038104 77420801 376673273
220264142 10689640 156040682
281637079 248452682 14064422
43527819 11797134 29090467
311694592 77910394 87488680
863102020 385543854 255796782
166023093 80915722 48516710
258657047 189675131 50622954
746686094 394436193 182719487
569948605 37227145 220965050
126173705 2062296 14127267
117058315 87854627 18431113
185115224 32887822 52117106
20376356 2268412 4874711
209799612 80634359 35664345
196689669 30570337 45861735
533513220 284159010 233334840
917871574 501747300 38407155
657626147 89827490 246265724
225893697 138036177 38796055
447378747 122603161 126219490
319920916 13150391 48596038
639122178 7576682 76203173
3730597 1293202 678218
436147978 325716045 25820782
877250541 193536394 179982270
881926890 151456541 399234118
594508874 363344764 121010723
994542114 53938173 787023649
356624850 17261642 83409633
271611985 169794467 88997659
894819587 169149778 285095713
731677930 110867910 436481733
313600191 94378497 181907942
14942530 377596 14473592
135368713 8219118 104343246
655243936 7802196 475928769
989168591 912998450 55372806
31321475 22158608 7764690
482860452 233698535 166058654
639629256 347298760 43745953
927271847 22738159 305961928
709921819 452741902 67585097
906290061 25175128 497856274
674190698 492746073 166753142
287293646 127320456 135966467
488188634 246854140 132500585
91567847 25401637 30913610
512840854 16397633 372192012
459215710 34580494 134774858
597436467 347678587 154400661
671695444 348146445 220973478
368586393 147760581 139482846
22105171 20723144 1125614
755419037 455150574 204097265
535859553 512368161 5904281
741718452 250241478 37465493
290305009 91622179 178816924
361835607 143667035 35031486
540654330 19283463 154143400
30584572 15251931 13582721
281138286 67234929 176396725
870212654 736345300 93712630
67340381 34041598 24371500
397908365 132732371 263814712
504942948 314474097 103853780
408959240 164395107 75773380
304959726 50014022 166742340
234459955 120845049 25261679
244852141 62906610 159055390
901411135 544120768 12275630
238873453 140540230 86852356
406380613 61816757 172265134
895432568 620701349 73875599
9357943 2484351 5844220
601665858 208468977 184343722
620175117 278446203 318195179
493855730 213655864 116536977
724613269 62173522 354646404
594294891 176674102 111108147
113602850 14453723 80802198
289709726 19760354 7937437
652714582 188121940 265057092
249960392 19264276 82764294
14426339 8325008 3197927
866578926 750054526 102877981
755305281 107768164 137092916
710738150 285555377 102454294
715285696 72273149 631235320
51988078 8214622 12409761
235560944 169558649 11272339
961600966 300737441 329734767
537843253 167719420 140799331
126388477 7830069 107177580
309052266 59662593 34365914
712984693 115178972 486456120
698367099 301023576 95116604
418023464 35935764 113502141
93388641 34164724 641354
356270225 62065605 290014041
917330168 712108685 189056205
201112182 168246339 11232497
244279552 186616800 51358428
234329307 49947740 166120800
129343220 53441329 51450020
726884590 26028651 598036338
972406121 631936602 234556667
749650201 85797774 22523642
848658914 479090112 132261401
261981533 117691655 20616080
811845115 13321217 119830075
159375214 35328778 61934197
804552000 11851881 132354668
28687010 4537830 8667400
369454685 5221848 332741600
131982474 13034169 95439112
571161258 38644817 308436315
943810516 22187988 179748672
411041191 38490828 183058523
697937167 205610358 174365031
366721584 56998721 249343087
873384693 69680111 567042905
775655377 33035892 291844634
257603225 76394280 35191258
20164393 9343138 10534089
492262557 166998693 66280998
167689628 86017811 33935326
693164588 551049429 141032969
762534380 82662474 15128118
87337396 31719138 33155701
823621006 92248717 508960355
402668068 201521586 53707593
328117453 209258588 72288304
847078708 96170501 133458778
31906808 18710976 6701188
405082598 192699507 90702206
927549639 468331513 19767547
779347718 696377115 62958395
761356448 227019654 121617212
853987446 8253428 244738015
889487880 131869352 51653053
948592028 302311267 502334075
483529818 49815290 110979874
369331196 197661098 87940105
991877303 181133781 526737811
892800428 283232329 397108131
52314125 28723094 11349123
452185430 241550118 158682925
751687209 198666266 406641383
6570112 2071371 875472
111425251 11847472 3603679
735069644 244055304 238614234
502181839 64819575 13408365
966267010 467323262 90695421
758276660 295294457 421996957
956521363 418513527 181049272
233957928 119002564 72565697
681239348 397776000 17589898
401494589 111859753 260562506
223669157 12722553 115011854
297879468 47698371 248165672
668707518 160078868 147195329
259158050 29854893 22720823
875645467 290627340 100214149
498595844 24712151 307390339
710578835 356162053 295147923
719088259 48325361 223535094
95461282 16318679 76469979
48341722 36156524 10751650
659314243 355819118 43108968
443637230 80224348 197267561
232036230 71977184 146416091
137772360 3916272 926909
14548337 818858 7124405
755069536 273557088 271247292
781287350 615045558 35674104
852073707 95597531 111962315
835030322 70438968 622081599
152349135 15257960 118146579
834916803 610252718 33343382
642370737 229180042 149408701
917719720 277219877 319070076
120236409 11156241 31506637
453347392 205850138 241441215
206055244 38077982 17649153
810613202 183727725 426046104
948380417 516682456 146902909
581795299 61983831 483843786
954624512 98357483 625054890
571599387 205700615 252889902
858133513 400993591 173513266
602028603 87328683 443420830
63330703 33135273 11034516
264266544 142751722 5514498
787278210 495362899 218144942
757158949 369661375 335280902
434390156 215561279 212530361
461399433 277120802 91421284
285082036 197419426 82334495
330555550 151912299 131332500
322628798 182940558 89042085
983521122 751031183 118225880
307214805 172634 249569117
528318140 192607783 276083399
639895361 527651061 71542136
759855444 13289973 644547860
548407397 160240508 56466530
380392774 106296412 132176000
174090292 54435980 1361309
108835234 5527478 29696944
727920547 109242449 454553109
397548714 90994717 34817133
277994009 104217400 55348980
702303961 160315962 119154019
317080795 158295214 56379543
824272795 452868296 231860660
559706390 111063425 364141581
588728079 159337590 427264529
355335166 72557139 108806517
12024681 5461900 4049703
151768324 38661068 42459444
466393248 91891901 321737734
589044865 4942476 103860292
649207747 449150673 150932010
612774555 130877589 165645549
672915589 243630207 62433938
203586884 75933978 100050969
342721826 194476495 19499480
434029523 281052921 35712984
277072435 248365314 27748604
103883337 12442941 4138212
197600499 88390165 39152778
882826630 266203520 222844856
663691868 33805111 347193933
458821874 216440282 193028884
648199524 268360995 328110909
78782365 10396371 16647912
939406381 342979316 322685776
591048274 135645032 263937340
581299833 95836499 379052584
198515595 60459827 90513195
207561427 10479101 122049476
339099400 77789522 45971856
53756015 30182776 20349939
307165670 77981444 58173556
492359735 46585341 128631603
897669477 4260764 162827321
298390252 178453915 41033241
931666234 16286728 589437544
124139112 5722781 83315424
827948847 360397662 212642627
83868734 38457703 41438072
698896172 336497921 268694579
631851213 39001130 191820467
490812485 162331439 100167192
769975273 350861916 243723502
133333651 33821960 25005533
750923362 414372881 53027582
252711031 46269293 47256923
201498323 72293099 109649784
685857110 391146160 119880709
246817416 18157580 190046204
540036145 45682370 143547540
442569742 15019876 286250106
36341105 1280301 15225353
538513179 295778292 227382471
414978220 144080755 178154383
812667889 64609166 384210561
15156293 4815994 4666240
714278742 463522545 250223851
722616344 27114458 279123092
729628183 47817231 102397723
186623620 6757353 56284381
647214170 265706632 113213845
517066562 312627082 84483403
421704893 393005464 16610410
956946676 320371565 228077195
471200181 217962158 40618675
863369344 317020941 336686148
9861152 802750 5435059
30447130 18135992 6264118
41255039 14093680 22294254
237488517 190477757 19946321
953014030 243000504 182369687
210807717 65398544 107341290
612298295 390859221 152332446
389985103 292240880 61406201
935642293 567039856 116482050
565406598 64135417 81673458
88093945 28277581 48080252
632460351 51246235 501634368
635105817 6699322 599325711
956112539 10066056 116837437
886192531 561721281 202778784
336520573 118559961 32299644
975772952 134993863 539956331
359159915 74610377 273265549
85463517 9557927 71422286
301831506 115054325 99307197
752030210 268250107 229720527
31875271 25994969 423994
939847311 333336497 36948205
583066523 51019973 181826023
263035546 18866185 215310499
995422458 365199033 29600177
707002094 268925987 68082228
670088384 216981541 86340766
379428010 91548399 129272706
486628867 410624655 58927592
961692739 13896021 632395070
611594280 406392299 134262973
21342349 8345141 3379471
903130603 565368932 16397517
623924722 6994370 153646687
836339579 494922968 269519777
464262148 282714751 155088097
669680837 94812684 551184302
622614366 256800961 156668275
440743500 68848846 339294056
523283767 340791334 35140067
221086809 34216943 170030411
882597287 490890216 167598326
650847814 554696084 743266
876566259 256327205 91412547
816644822 489530692 182127571
652248747 49641258 177710737
522845705 85954863 244280347
547018852 68368202 456661947
973726133 147583593 418881147
622381898 472701668 18233846
536481874 123745894 324796059
251221151 103288862 125636994
642490781 92354322 375357309
704453456 22338113 482545715
239057517 26699563 199483792
296731961 51950007 35701910
529357191 21487110 368590913
729807516 460872004 260618533
43669466 8863749 2019631
779557205 228956050 469955081
196515081 76252408 25934759
333010753 1697503 170826615
128837224 18242255 42715657
235005289 27234312 24229794
837881674 299844695 315045138
920250998 174003792 410901555
63613893 13879676 47181509
290456512 47619657 68232252
478248758 58299069 247514921
689209244 563906019 83960206
664748734 42000963 430812875
80412866 40129645 4322385
389175417 5938856 313539238
562853301 201472946 344307576
206444014 10814656 133620634
449238408 181360446 206926818
346876293 8682117 240918564
229902488 61264033 27408977
428716346 5258103 329465433
495541932 209355389 113104095
944271868 516356467 468637
147997248 84370648 49756033
970662305 28793072 744919351
550029020 68508438 392329132
555561398 199696899 355256516
527062810 178570658 130015278
730553053 385284164 144178876
349351918 124926631 43662753
6060304 317566 3338987
78431281 34066469 1488402
167948402 65098668 24038662
621470965 213626860 94714078
184182929 48980814 129395442
871515952 423175380 52988221
86388689 25029194 46250069
297636117 273202982 2231261
401186612 71906525 46689902
954163216 91107780 243277269
451878102 152282425 241196688
430319225 16830570 254632760
389813516 237666161 147101818
197661237 37451087 146187088
280963306 117236183 151021341
252909961 103961871 11563164
285093994 74584968 45567207
800250737 305286351 380762412
19243276 9491661 1684505
683618996 215076801 75656105
458871085 406269075 43288721
454618078 317305113 49678384
728620058 282831388 6617002
793705747 281969398 106773311
414194601 7001968 179808534
535228783 84467353 183996802
984446502 190785783 516875227
842553260 600420747 62498722
97365704 4748520 72656748
668689438 245519173 387616766
941303413 111595511 515488075
881403703 217353199 653620143
263583912 85143766 136029060
373878305 26494115 144795921
133193862 43301247 1755687
94154336 47195164 3081237
259724709 138448596 87607394
948932481 72191308 419766610
86662425 1323221 11984091
39559957 8634775 750350
355279174 68748310 226491731
836326923 65469998 463306980
971263747 101044091 226184158
491347386 153064440 49127830
922404266 555725640 15883048
832691294 306590014 289844930
23217209 13342863 1235513
358542872 39204858 69474947
720170856 60128215 39181151
438583058 261403466 149914945
475072100 365829201 64687514
246928203 4393531 33527215
27159334 9487398 3372190
691425401 375025175 179852894
876669080 61875684 283690069
321736546 203604074 65628562
447073269 284207870 86420600
128637660 46085962 19367080
777314126 501400502 185301624
732763538 516686041 156661569
538052998 66229547 254244851
102117557 294608 50900391
592704519 143189435 94934746
537129549 89267946 65391778
270761671 109469956 56256607
50719732 32058924 4341303
892341711 514357204 366115407
499811283 478352420 4775728
488307278 228397323 222552478
56677948 31941492 13334410
320385145 33558513 218336587
469666666 141461134 290033966
792876854 465471459 222626648
669758400 25942873 497241347
385114047 15608891 139074360
930891627 2964805 274935687
382766863 108658090 27858619
916062124 123050590 728786669
611988533 356087510 232054337
101631523 29947649 42494774
180146273 142700134 31115830
500042314 92071438 273796938
621114134 176160795 413496909
10587362 5456830 4182135
1240612 315560 114739
130612526 66399683 56316475
252795675 39515435 205393139
436342465 67859957 105670330
852712132 91790748 318362693
967353158 331862107 397621245
591985496 216578611 101392376
32686051 3115862 25639342
454958156 83248601 141819880
607132006 136419032 182051772
515088230 34098693 394717516
406545649 202970710 136694847
65983450 3032684 4582743
349684702 43912776 81422075
472006394 13718357 411551054
62505441 29119403 17381859
915571515 834287613 22278515
241641134 38448825 108765934
852540061 284070268 462309868
673946648 157276768 368377470
207031745 66638975 127394797
503345379 333388348 154122083
11197792 1527892 3543231
508393235 189191820 109089287
573689769 87418369 26481470
559887608 407724491 131688148
512533371 62117926 414891621
577634720 18497888 9483964
458879104 299072380 8063198
83440900 21282394 42256215
691678345 271191265 361738591
834757052 78043279 304573081
688568757 170548307 504624519
611233863 278023136 325443699
891355280 539057552 107639902
735106871 133893040 75998584
737238867 513169582 204818900
1485997 219770 659467
3747116 440965 198759
501615473 81435581 213798231
559760085 75904012 403209775
458025918 75978144 352506737
365361595 55316435 198144693
736740198 268537475 238485885
362267330 207483146 55793817
296773846 18724858 256208116
893916804 402876127 109905863
31507127 6517723 18299470
969581255 920372355 21643777
750241977 382057061 359564179
309592156 30753109 16662739
81805933 12996802 49886300
887239340 466307454 203934169
465351583 1176683 366905742
149670479 24305609 50542918
4615309 2096250 336390
851433914 343464947 279722903
225978356 108532231 86112843
851774945 48846021 4316672
917275687 688926373 78895577
501315877 349334770 123844203
918183292 460528893 404527276
645691788 473263336 77869241
944128908 44057429 50044481
582210219 222051410 265592005
58750657 41836971 7983505
491047638 313597013 102274062
402036862 181755577 7385595
726899243 149215414 67301087
805003621 282751736 6467649
879768136 8609910 482967544
167558350 17670659 39851525
315076061 49741142 62443170
485962224 2152641 184714369
721918033 55819631 478248164
1726709 516159 1087452
536601033 14435812 374031675
667675343 96281830 171514042
346761279 180574982 139110904
615402049 60624969 203388480
57634526 8655325 15866997
977445676 338044137 152623787
5386972 1345130 740196
717293453 297831808 372857278
570410537 42243724 243373398
647953440 224339884 117383189
122355316 23698818 7583139
738054768 230331757 393145943
210453031 19138974 142235113
558895214 106044082 300700453
700979759 56128480 195311946
401677945 210049778 75192888
798907164 354294663 71566365
760499668 291550041 254275271
780343930 552317217 178075380
99481522 12952972 84886564
843309680 67645926 45994370
468409094 92080352 341904779
318879546 80656485 56468229
839766961 314315850 52898057
263515570 131447822 99977505
933821125 545577366 333861358
573984441 344183606 183739596
921515607 487486945 323970880
346925899 68366514 75312188
608254524 221119707 141877946
132538130 8918384 115958215
88062773 34224917 47740211
942744001 681850621 91952200
766628970 291730055 363797305
814261917 120622179 484143344
968113679 92730485 537355784
367911052 79109839 67211100
595457640 116958388 207085534
414585612 74512924 228213042
242710892 50757640 92036625
340725339 146347998 116478801
594888121 82162534 419725629
936392178 5231488 773152031
372105339 65956683 58808836
858252913 538859771 120698979
249429031 113226697 97655183
232910627 35853493 172367939
76180082 24066328 25163855
460640358 154022192 94528772
35160728 21640026 7184058
581607834 20872579 132963846
671890916 314192100 338064974
556400168 27450019 314450157
675657006 212524044 183739487
69194561 15347098 28957228
534032018 242515466 137087716
605655574 212422802 31513476
510299221 314523736 117442919
345503938 209987047 31910664
430465231 197445888 166870418
560482986 306853022 129062351
250095998 154218010 2087411
522098745 105173601 61602712
715857850 292333948 185137618
10761444 3153689 7281292
32397095 14851961 9033279
906762426 10499352 436886019
47941350 7575766 24638161
734165410 61777129 629483601
634672685 335091067 96891865
677810851 203142014 331636214
915670259 647648892 6410689
654499307 216850225 248885169
928751269 446639626 379281093
809592150 111769842 41687004
991377217 254221781 500820904
621222789 141489894 222778188
755857774 10040754 495525821
434354525 123605472 280533586
638033130 194382013 426718337
251375 90907 67044
525427214 1028417 202261379
356513042 242152684 17232608
60002551 14926613 43673925
386659980 9461934 215154335
522438140 376014930 86302401
247020211 174934426 58261102
650797842 159156571 195489797
595713336 161851949 326818666
31050432 10147173 274332
162334963 27095185 22291252
278454333 70457024 132832265
295267442 55728981 160782315
725539107 58681629 501961494
935605263 126666894 50629886
520290138 135975998 53564884
215727700 5669113 104610607
742355998 119796976 552154544
192455841 131951837 2891466
526185818 44496345 29904136
32768970 6252659 19485813
930026272 61703133 451134142
429287456 178693545 193710072
945592118 481137120 189661151
972507940 272239933 609350698
750252922 698976684 35938132
706569975 22570868 120237701
921453855 150227387 716381420
796793355 656186321 60003286
649068607 306893959 268256689
950009313 115951262 549746961
345563212 13728064 15508585
256235840 16242272 217596496
494376658 215209419 135354481
973177091 706021475 83975070
512902977 283696156 48572070
386249563 201585700 8364634
137201240 70067009 51747572
991423790 497819035 319267091
997154397 47730922 579534121
254038249 32036240 104079037
533854653 172982502 156450148
717215657 310124583 339706051
683299522 117861053 305089476
964741994 80050011 858854316
37183497 15626917 9161542
612870530 147618305 394036812
984960740 325659391 15142889
164779916 15507727 56990947
912549983 62536365 555312822
770597789 397050797 115240374
69132597 41563462 9123282
393105115 203594451 156170471
742124605 216019704 476658725
715683737 41746387 58129363
757197403 129948748 324012946
404501223 7242134 282114418
383948186 85473422 236195560
322481347 17854719 27451171
343963094 173326726 53197705
691979873 145300800 494143815
87076478 57547817 16035267
627749685 194260095 270049549
595818561 470722452 12220522
552474520 25814918 183534751
260562214 33037890 68699762
448010076 69374969 245804262
40940992 18241320 9241240
594804376 280363881 273899225
785260415 235972861 72696748
238254705 145000 164614597
864528017 202331435 252008884
668102123 300907003 148411192
884296288 211836230 95712010
83175358 12051395 8196474
952750142 355647131 232823956
987603908 198168137 157791805
523543322 163890062 90611580
749313757 75298755 160997257
761761140 520480000 166835154
854132189 86272872 210998019
300980392 5804725 185794009
64490328 10887073 49284184
77380054 42653371 4422229
43511513 258513 20476906
632519601 81037017 79301428
910728663 366442064 434207966
327484418 63704511 170215241
434565370 4537558 151642901
664135969 324271619 71673873
486981992 49030473 421533096
479615084 62622748 289813576
859159980 393457226 159245268
997441834 465791544 465566453
567181410 105824135 216912159
609678333 467454520 73349946
390248065 136438812 205654351
179938425 25676170 99716752
460851482 274203502 154682232
802253138 585814282 197820561
935999950 60601512 304855125
22060781 12848252 3502514
51350008 22563798 8235963
883752438 245997353 464408909
488170103 153841827 187846512
70416270 18590169 2792811
86844119 32857641 15867360
718457426 271045019 391553020
68496382 9662065 514338
225651778 23488961 123250201
297835100 203287809 14130550
573165580 442356865 22433527
821761508 159829055 466173156
2351144 904901 695258
564008348 226036333 40908348
26915759 13357679 13244963
265820192 25474545 64021177
490721965 52668885 25753134
713666776 64611047 567179598
765913858 214662433 337099490
153778858 811797 15187460
138806540 54752826 53317702
500379211 2517746 40033824
475499041 284309035 183450771
315277117 141127927 161690547
427234007 269450045 157206085
475663140 78017985 213307219
189100760 104332550 81299287
919750721 25407230 856234318
127151103 46660763 20696913
439004995 130801825 47635625
701343085 292986061 200546295
91894658 28082915 11529973
826741992 80705409 156559653
755933657 308675880 143096258
533532243 63973377 241076575
154001269 4917447 116034820
258636214 88661063 30101969
27491720 7756240 1010760
214773313 76435459 127620204
958635770 321759833 274184872
346967024 146066363 191701582
788084884 306263548 265358588
697668893 246456129 320556394
221366526 24641348 49872593
207132648 165050551 12003057
60405303 8437226 13735470
922052761 81883078 576934694
752087441 346147488 381762505
62265439 9899242 24015101
398729333 165143829 11239198
797129066 368829283 393710607
345755987 41073403 268102584
880597009 241066219 189804191
400273738 164121710 152861480
846984590 57808743 314127737
400349831 186857519 197663688
123466205 30330253 62226861
62422396 35586591 5247446
94644139 2648764 39870860
976261263 37879357 719565599
316404612 5088396 78857041
409299956 67956012 301358631
742206170 280616694 25366771
771146046 552533301 39250193
228510909 121922431 84975711
434870597 86390661 239334759
379770990 73211260 40157818
338081151 115341136 136840559
442586466 78852341 328357113
823182793 265521041 114349224
233662587 6833695 3112327
466480265 95033964 276073951
177376020 19681334 40797861
899327690 100537971 582882428
565113195 256600449 133982329
71143143 4536423 16860498
515338459 424360714 27536328
522507134 265455005 82271886
48046029 10677065 6503017
624936661 126734766 458641848
1939656 893779 602607
984069404 872539300 34619030
554661785 223880099 276708626
479312338 51593666 18022863
889620635 27489571 75809798
637909467 7417612 274254131
185501016 21318278 40932838
44487080 22640569 8565231
443952628 313322234 110250405
661966050 555960776 86814264
457570541 79429786 143555256
755202931 260914111 11111577
168646075 127959879 11755470
704488908 671947256 1523196
945467476 355021453 452203955
496548061 48094599 42131847
357992202 143940293 205721216
340770440 10286311 73921253
66535574 8186747 14146526
319842158 196428313 88336020
54035307 1222137 24225193
116805716 63450977 39444993
705140971 207128611 127369903
798726533 82867918 625086796
998552509 555022284 100885562
128287020 33105880 58697352
858326074 55790438 656537061
895563915 319127690 511178484
721895548 392923467 259028737
942662601 848080427 49016025
297323603 84362803 5123469
846880248 598227 198303548
137219468 12745811 17878087
364403664 239148755 50402736
945595180 65945407 348098853
232167132 45471974 46933785
918283263 514024084 17345362
779729820 677642224 85005966
988880687 116938054 161322077
789719327 105996322 651732962
408700694 120424850 149727256
627282792 1038568 241080072
60022766 5027508 31375107
279705115 45117083 15082556
794358067 490165203 254600297
492766873 117297055 155534243
447568619 58193267 304959407
232229596 84150875 121516277
5771399 2305694 1520827
423677291 100747124 70971371
214680642 46361841 159572536
416211467 203703914 106043501
944308386 8790250 768763756
204860081 158307549 11984114
191315746 19157308 108837544
148171840 23011092 94082961
599834194 439810003 67636801
717869134 108457727 548015392
277472510 22407013 99663324
475158414 214578842 238372560
210950447 205130273 2878447
43204537 3494114 23045482
949896019 65834647 403523593
660108120 164999571 153333128
735097926 93342678 611767699
747613505 101757935 272667995
496176887 67484055 251808605
321088662 250025700 29317885
285706545 34673448 67409915
789709048 294811904 105669653
295464000 222658365 42629753
377761508 87581836 90490231
699787918 214644482 271235157
406642034 183710016 22709938
559078220 200702481 30669747
862296435 686197411 59756088
502262327 224708095 96998412
550827361 146839866 37577123
971922184 271436168 497019092
307344292 102057628 8505451
591221511 201865842 198973139
202653102 33565114 129806721
745875676 320983325 207085728
439462955 91189078 239004494
916526452 191335499 110341138
626123423 272087326 3653970
622073609 57153948 147167140
200073073 63675784 114065191
560809069 409716561 38395339
748388635 95736398 586773236
141460491 67369769 18222997
493646934 251840984 147338627
972407403 731567075 68618791
52101814 4656966 40280834
113265526 31728016 70883117
210908207 95902962 106465682
460926177 8706920 15207596
811037219 713891488 68478045
475982442 156947485 155665365
696008322 328638972 104767569
221354469 80314398 9378489
519012734 272854929 91372327
860582003 742099911 52402259
974862045 61842533 545590684
165650577 73873508 21548929
145275824 26366202 93502106
242439815 77164843 73699716
768946557 343613333 201042099
352331892 163438636 105481083
353479178 53297320 156853303
599583709 52887770 295865823
81503747 11014998 1000634
575521766 224314597 20161510
849053661 594222305 127251975
102763954 34566737 66337165
742976885 333930081 167922209
117974576 109991305 2579579
144763883 981484 60654562
104374744 60652903 5003283
43058092 22398445 9955570
772109600 304600016 161961786
819599135 134649476 58772657
349876229 253529035 54390278
918468104 114234111 534335530
527285476 194928015 322824062
72124650 24205367 41855257
916314251 423030547 393563661
959753251 136030081 28178340
311449452 40176655 139619367
343211723 43186438 103850118
935199261 74308819 762542389
432598874 291398133 86778911
854842177 162081897 3176643
394793487 50128450 191596440
952459671 128365939 589069466
535536642 20761682 468500405
340109965 207540812 66294581
954653448 138807887 243302049
89036059 35835311 41259784
66002057 15441896 12420018
125907979 25990573 29271424
923829128 691811107 98584000
854844258 466860638 82968926
847445568 1821111 560738254
967875011 215792649 581741394
410063509 7517163 344870243
281058963 149568247 14019941
936975860 413018804 299301715
912697128 5666635 587844769
421815412 197626695 219504295
62260744 46641452 4575215
399118328 294158473 18869657
449700892 188854398 156366979
938772345 119957918 793121067
47941878 24709289 17754114
739643713 210967986 266456397
753553878 17448875 364477774
924093068 351486444 552925975
247023359 16824914 202027937
615820426 450542978 148634429
293469629 135222449 91510382
174847907 23096923 121566843
397661341 84217102 183762597
316838830 27040923 112514144
51997550 1407820 2307643
294770550 183525945 21224457
673158101 412928388 247177535
932839702 39030692 348268420
748139324 59289737 82376412
839406851 139392960 236290756
336443381 64331848 1276578
180685756 88776954 77865329
194301775 108268058 38332911
899473858 544651080 173966406
128630396 29807159 23365743
259625941 102445076 77447581
202586507 20739500 10537905
147663238 61091055 17537275
679031292 91322857 287467580
300721833 47770874 153747485
489374825 418368337 34521472
611745893 127650058 144346153
383774789 171503173 6812276
620913758 48381324 162792216
358367879 37178628 59840930
393254357 143023133 3175526
985817867 150801910 100212295
537639632 150794440 371096699
984393651 122869820 536491369
102359216 36554008 307039
428626967 212043339 183567222
376934715 207142364 52241314
478780573 117106056 313304920
238312876 14943504 152921831
656429950 369951102 252721831
505121686 134131677 184292011
203739826 22255897 86665893
829124233 278800581 246373802
249445720 26790690 170011621
598018682 391811708 152142092
637806567 10713046 502596942
46641591 3973078 14340931
223514014 85690449 105981525
673445078 293192076 22356012
976550312 594647928 196094
38960780 28641905 5172989
358110766 170739206 186765400
125412630 42166159 4496927
352885164 114783162 173058181
272688062 83835418 157504049
523894689 18204507 259124741
498140899 2296683 361826460
982904052 206381828 559208601
143958681 50103584 50366009
345094627 72931034 82853430
728405909 182693363 490992392
930403705 53965142 243197394
813466260 107900633 557787692
699495743 24782177 551761262
238117844 33240955 141233790
256593189 164853958 20742031
879611349 727967699 54847002
303936398 43798846 200077106
335196089 78254455 84565659
411648695 49317779 260050556
174997012 33009493 114246743
480053767 251072874 112425151
443109771 4577102 13657856
18471537 3474926 1220324
279422906 40699627 199985445
605430046 404261589 200015082
33318983 19543124 618660
499915915 55194590 160771524
443147781 15422990 335701470
910978461 3046167 304148500
648051683 127707049 515118946
680158602 483745367 163626136
104937075 86506083 13378930
279136844 60667868 63010617
434704586 52697786 284226317
262202086 61617460 35333264
192228396 61385946 119624949
969523259 18792105 798937877
374633695 221649298 48764514
559316091 136619933 180253684
8387871 1557373 131547
888548499 4250259 56197448
374990283 108072328 193473423
626346536 285755246 339508161
950000937 371822652 34354081
558112435 74575912 342233308
28626499 11240275 12871866
653419008 181314508 94068308
770723015 30042056 196816561
388965530 274304188 106142227
54346233 25425385 17934190
679105334 324372986 141552908
883029986 429122404 160892855
440864589 51033493 157643753
235149055 73716826 22360123
696155622 169659356 418428219
967367444 140938734 432388208
525055625 204569166 223970706
154535669 73056513 22291459
796191322 169736370 581794370
654284661 250523447 356201169
700087888 352108621 194123362
985851633 414906536 216761103
690765927 139848496 207195815
978581241 104104802 411635791
535371930 303624924 161335504
55325014 30233341 13200359
754268341 266651418 377582787
952430894 640110939 2357401
942661478 828806194 84894921
279831526 28341700 176318794
456081445 34108368 211928702
386645549 4704210 232440650
582247893 137586852 351223008
915666721 17823887 624195255
374690676 71570418 252489301
397354673 13748158 72261175
31311604 5435895 9999507
701495850 284145999 25725526
197436426 68590022 56124834
819038310 559421132 57909161
733555679 25661588 64009992
354869420 185856035 117672858
819491635 416168481 100018151
865657793 80736103 463414438
713974485 46831141 336329372
348782553 129065369 5170456
174793916 44192759 105220025
827817105 50423519 666879233
462426926 221935262 168309768
268760135 40229409 39608938
965158003 526668171 193666749
591404724 136509591 219378467
561420525 400198131 16224452
293728178 87287283 32062766
332738572 94650699 90843465
3088356 339551 1565526
808983937 195997544 103622454
959458755 100158606 639552216
425219738 210775435 120889951
882130865 121805067 33051261
712278203 519976782 69901329
754979770 64463246 69589107
42482532 8884050 11361671
483284081 76509532 388302856
432041908 140693232 284534136
526141933 439496094 7981938
595507321 249982704 94559608
775214645 157839095 15730722
669863201 232925191 183692205
747636758 427142373 116942347
951565178 688607257 129195266
341149855 30275444 62751819
475252714 16862162 220022341
442283435 92381055 142196362
212298704 34296780 95236619
585033481 278304328 269530323
591666681 24161567 135398458
165553751 10072220 76973722
434739392 138602264 271383031
993375765 158271201 338130685
523569063 28397057 339832622
105591648 40391424 16227022
962674018 49897387 208915206
479048721 27738273 197784271
999389489 479449005 434549662
59786702 16177889 17394795
395357563 239764238 139035739
310904978 4229472 254109313
179955793 31545039 13021175
382636028 92349287 204875384
244075199 45271044 1365669
262600336 79561915 14919332
325393796 96517124 115782066
159399252 34411913 21496926
774659516 183437595 127786445
112213522 22517253 17475593
214423559 51181013 33546084
916816786 531143243 76450914
665416589 42640674 410660718
106129215 25054870 26947346
306095727 55851051 157476044
403299674 82582136 247880086
816964868 109797983 590257252
378791688 202559271 45275016
725885092 43711896 475384245
316633308 7528159 210735409
332217594 80887224 226526513
324027951 236365641 404906
917334902 143414130 69350584
910142473 174797490 628765962
147762415 17443953 101955294
204972619 135761737 31633462
229750563 4140692 126495919
584141429 219315423 226089546
519527635 184559530 8781822
551445111 26961724 389230693
31957035 4483855 12195719
19410126 13253232 6028288
250882927 2501175 185519324
623735023 2980409 78324642
680764404 79372218 435305448
662180644 235891499 310417103
866252062 7862270 165292086
668164065 337444033 48277243
996086225 179291640 364847868
180861566 881165 110900216
241538611 9278468 229046243
547545249 155885537 280127605
219677148 68592967 32428152
226403805 68445941 78691994
984436965 94974222 387732278
483519042 264717679 15446058
93580937 87226107 3361114
479831144 234253310 177090053
115225895 45422206 66173687
882331500 288750045 147309440
908262137 791962578 84616133
463447438 72792002 34877842
706834729 338551747 9082037
611721178 471384536 92631031
417769846 65253964 269278573
728423853 381624918 198607081
471784366 256954712 181005691
428735870 352304773 39192662
744347525 222045443 460579747
861365264 454144923 162303319
905229266 200346763 375408478
752495935 244548306 488760013
612931302 54516358 162301115
394192862 51644053 295475989
128384235 118115987 2988737
306434156 75804063 96284842
690105047 400378379 53392781
115928704 11744833 2336426
292336913 112384986 124624781
7099905 1182258 2567444
562406990 23745210 377533969
103090468 39167934 47524981
762510403 36352594 660575698
1226569 669483 386866
593888812 23092668 82373505
645374747 248226484 183163644
487369759 35044381 128421953
293109915 74047472 176380008
228922189 84815393 64136464
487128728 93955141 48237804
200859102 7955616 89705586
704998372 419990346 41914173
381259507 212592834 88731319
935578220 76281032 468636923
828224707 312650434 256186371
240081182 80626767 131539765
516191995 68915575 116965368
755295888 570707108 169299230
749851274 125580775 125761143
355499343 21666748 313018726
128318846 15385126 81918467
966240893 814998046 77495899
970734826 730051377 207360245
613470380 495996133 35444804
734956487 52602806 339646047
539417103 328848023 46718372
705230704 147803274 282617458
667954389 304345944 293092735
163280548 6112426 86165636
153110169 40488861 108149463
667434288 186788300 120438236
400089046 162990308 16108604
752029312 410781810 283946629
557015129 222688601 264305576
674095771 101163383 466259842
225213943 56159296 135743241
845218231 314975077 201223262
647849493 298552756 298257473
977390171 812327733 58445784
742985512 167633974 548411342
675445446 188542353 99593151
48644305 38208666 5677278
118885828 38765046 9810810
523394117 268622133 149532284
222675121 134733001 41037223
417119840 112231826 139262436
145385927 2875190 81211726
236663946 36882091 132965518
708789892 551915803 14914319
725476032 45631942 264173171
523479597 221161360 84685376
937066047 495004381 425851806
939754859 477295622 273683437
441920627 219485581 58245499
355300721 197201287 21406252
498417706 272508040 36111208
350498787 64692701 203906821
975970255 45608013 4639267
160587898 819609 107830168
135768358 77413277 43210059
351991403 217625448 98159006
601779897 373157240 35668437
935336036 54573743 405282201
330128269 41988450 213041663
957494114 152160295 48379498
795143859 29404880 619876272
799206529 621942276 46914844
435663825 176413070 75379980
644670263 437114142 2886223
483461869 16868888 362306578
49593512 29371686 15693145
794413596 532110304 210235637
783644764 569169626 66049903
503013656 130366795 180204415
703621656 50294512 398841812
320781039 13259425 244172129
846868855 13204502 540005446
4254754 1977349 914293
167873595 5055067 120553759
865997232 264790486 367555546
760568855 675051594 31165619
271752713 52010678 188541893
807059462 115387505 125872811
930806618 325773097 213888732
473451739 111337490 165905064
544103096 5841030 8010916
539594796 408462503 14840476
483114948 21665968 219377189
278311201 116722980 61812279
33515033 15258873 595135
209306500 35163806 31045822
657501111 582860347 30527813
580141482 240581375 106277814
298744136 106367104 7100578
626997708 263970770 322068757
476511327 230601048 204229346
135568360 1302927 86598887
324351512 50986076 12739311
581382139 124427870 394945920
263596378 23303657 198752745
613687275 121198234 488718152
634950249 193286657 201300666
616168721 277830928 6565881
869441115 521787017 183850346
566862258 13879250 521784629
396142941 145003241 104030425
166582224 52693847 54277135
165988868 98958876 15470148
515191132 222411584 91434796
488861369 339726979 48089810
15251502 5911736 9032412
151132970 92366422 16225113
448524504 164925927 29687534
522681496 4566342 33445015
586235276 103450630 202906517
946876400 20663877 8122758
3413494 322099 1147672
907747330 484499241 331575175
532174796 311820696 62767259
27249014 21721405 4392818
518431067 26545572 52784757
949878565 276268188 655707821
90996902 15371818 41686940
710932982 407493401 10071115
594378717 243843462 71123540
31297349 20513256 683184
791446864 16086484 462849783
960111108 437220961 72329031
376107599 106731243 216012829
232678068 153825660 45412389
531044833 138941989 244189388
206070301 193495736 11058315
280645036 85689236 130778957
464798773 90803918 257526997
777341741 373645754 69354513
250433982 117938838 92630220
485682161 75112282 15361304
786342211 24392016 615984568
73119061 10717219 1588683
606645777 198139218 91250586
547613356 20650863 317814388
407853503 339062888 52674364
584800381 331862422 158328577
559300862 224282074 264653801
992241456 191530712 580966989
570710700 89733018 328468611
212417591 132775206 53760889
252769859 94225877 693032
395526956 8765081 63743481
45299788 7535221 1871519
921210135 663913301 134270596
457510695 182032932 12353324
679288673 37483052 602023126
302192826 20689703 169016575
997044924 40496935 7267315
1317764 551429 737910
644098992 334961984 233383802
17240748 5282103 6712662
259507876 38185411 128937568
375629009 168362859 116825980
799360749 127898613 30321020
532080674 30484782 407961041
22716076 6184706 1355842
409824154 380586672 21414634
550864807 224346369 231928667
93853787 75380263 9119395
437410711 27948263 211093368
933042879 163724268 723444391
193349012 160546449 6646850
941213319 54438978 343779388
768735247 338846637 372415304
879456407 459277615 50399761
661059878 61588110 83986051
360003046 201904956 16660225
214367260 16248287 71384269
538259936 277457569 119483354
30981074 10752853 11826912
744442980 158448802 550129108
967908932 404543378 244475134
181441389 1096389 43996356
591886327 271497122 270648513
372529936 224763329 78984336
700713105 316698561 53648192
352625230 261596140 44232886
127033450 23828786 97161938
651195471 355107339 63631686
609943141 293610766 313100995
837181817 38552190 577075735
549327973 69671439 473722877
384687578 95602686 10748809
896165252 109912407 608862072
426417719 139389979 15112862
220376638 62989514 9433290
262430667 173246216 78299572
633454789 158669335 8498131
184948082 83998205 93567596
220560139 10562774 47615026
1213695 654930 356074
977863972 207640091 418636159
939860123 88470804 150727882
86194343 40606418 35846297
814373693 133430787 238468242
73759413 17196873 16339673
264615285 132715946 118554040
213601364 675594 92237655
976880786 24159699 810671403
257403597 203740765 49501400
389624085 261622046 83467134
56714179 17812459 3606404
645592285 334719087 23449772
833258655 42137011 86972309
385147991 124963954 95728603
738374340 326648791 220140066
726568959 535211253 12526629
715467120 41383990 200036480
86117388 26275823 54723733
940540460 188683886 231228400
516782778 101050550 403789329
139570267 24143883 101488510
44213623 5950246 34150483
7761435 5995881 1430096
731343557 194407180 119296224
809278585 101134882 62344046
764751979 633173404 41896816
653856152 218180838 130335509
14790157 510082 3733045
913755951 610965969 228269228
173064793 21484589 107857988
759243259 320347619 325220718
161304701 12056155 97347414
471221527 250245655 108814891
58172226 38209261 6499452
340844292 31246725 81114156
35679950 5110864 17252098
226168685 84363514 57043642
574721690 35725010 220923645
281694820 116958193 86721997
521700259 184265038 296500394
445460795 276526846 45210342
818833429 159624985 497637215
478761839 307059713 157722377
889487522 421027638 371272515
431160891 1580283 127001060
845256775 182489103 195704102
722275376 183058117 128049617
951902493 29770097 374423060
944447874 270302144 93912276
775110538 116705605 411489790
452935290 162009928 94576863
596413801 93621358 48862846
594747355 247385827 286170220
135112799 86988478 47551161
877211288 352826694 523096695
562842128 268699403 213030874
567082979 311401289 231071206
479046132 71486672 377623713
466834964 309167905 76962647
621474899 277070498 311898482
927054469 338426656 186863417
117757257 41655395 17163395
641790682 301765626 178060101
596976570 274119915 91178551
921947868 773743555 76693538
141935512 97114638 18712464
691042172 59680589 91824041
803670814 186886790 335457803
931728761 52701604 20767169
742088113 114333066 519001980
417517392 49967226 82034072
312932668 81328331 1384155
857476701 264045543 577156721
630893528 322126404 125146670
959510003 128923890 185224172
506498632 68486417 313829432
668922502 66207703 87894374
180291180 111277516 41799622
94873446 79806264 13643894
397433276 179619171 168281132
543813456 500413155 41027402
841916182 342404868 191137570
728840466 485409351 157648095
531465702 49180370 243656045
547231661 350641529 146450036
54939015 16846313 5830370
251894376 13208784 208669993
918534153 12425486 661800570
401688918 285497332 81707522
807129647 172905833 449216845
662121654 248836902 36929126
140974470 91404826 40604200
447023364 260373121 7785519
36337544 7216382 25820978
519142094 403185033 1473032
71669553 50572349 9794598
703453501 371058578 71709755
102996366 11619049 68787885
878940319 433445291 67052187
345374574 103827552 71603104
827492868 286235816 24088949
117086448 26135750 40838771
547916838 460628373 15967147
942737270 32709799 607655506
702437703 61021202 581281051
657970438 313168788 274875026
172681823 5401255 53639496
657372413 66573796 498177005
967139918 279272280 393536491
363748448 1316246 59408005
486175577 31809930 3931864
933084956 426514687 486783245
868900157 348529868 470534583
773507739 142707121 97297062
427115184 242697836 13568362
504592565 137454469 185668531
739637661 324068397 1687838
557924306 110417223 78141168
444442289 33436957 202866529
106370171 28959761 33413750
702214295 217541729 348375766
402605370 64424925 128649410
545325555 8006455 537143706
133949704 39165447 62230849
72647351 40381227 30848156
181669667 134999143 20096814
865030338 331266204 368865433
871577266 62028080 326071695
41939010 4058182 35694544
454810876 389034898 15897344
924358360 29451534 723550821
353154248 104145747 185726606
586343830 242488486 325716620
703702737 406597259 296964640
445139950 180484455 62982641
9798901 1921299 7683340
228639950 120836935 4958484
758311335 39462141 383130657
635945050 181106773 160928211
435854938 43203941 187256646
659695051 88319691 107514439
775900444 343142740 359881403
159557746 45242954 33916587
85530836 223639 82995665
778411577 121409937 646469987
402961484 202147896 110945989
232716543 80750518 129067609
222948214 18631553 89487974
639046727 82131098 37206690
816686594 97337989 224531447
564253122 407817411 142223738
689749287 17454680 406348926
862342540 156636279 536004903
624099621 351159880 110119273
602844860 248462133 72408702
91912373 23802479 24954816
872678405 34778616 679622405
814107299 220029256 300569606
760964067 323912237 15070881
920456079 61587836 306298379
591408835 239534374 232790891
571448680 127897909 413252023
446691093 102475871 9439116
333034690 105941256 126957478
749101398 114956610 615947570
441098130 199169289 86073790
469468557 232967946 56928157
627611106 474293725 90698544
91063302 28122278 52704083
170201603 88192325 67494818
305977747 81134950 122192458
762993624 487951717 35455317
590118637 158979253 200844033
964356578 181929782 101714665
923305156 62970456 668244748
70035923 32547061 23881128
782234915 3222680 450071261
681590393 132333851 225381580
443036743 169229550 47749459
438215803 320743045 14367496
724741701 87286700 351799822
745906154 30421248 663333855
810756308 680921274 109117103
950104644 583264767 90412434
20700927 4236346 826953
204195469 124421584 69901432
219300950 75414950 73464466
245448375 103789621 51716761
533087978 297531826 234093610
363518361 89533213 194753275
59290163 39693098 3627353
326311050 3491237 6556776
950089378 66945701 188353168
969757827 435062322 344183849
500011778 94704472 37174420
712513241 61029288 468479902
174984699 61939620 61208390
858618414 194413169 330380655
568217060 233962206 174170957
90427442 9228641 46794187
708218209 345823945 99049690
763783556 181383728 554618573
95686969 45270203 46211609
853293095 450858594 288705907
703816421 377694293 248255116
412074118 84687222 52322557
241345105 28591888 137390614
143066520 69875109 59160105
470068575 274704130 47883488
128136231 78658146 13756212
193247139 12829585 154799503
654613539 95772290 328585205
384279196 114599344 35930411
380517511 318689536 38496130
486580424 283856259 125328083
167212662 80027024 34750648
737694475 173255721 476140716
147648567 17420033 77781200
536221726 76345608 403587892
446824249 1872090 113288698
950250010 312762369 394763588
276329750 53930262 7002204
58108342 5082095 26627477
352979891 40645432 257086985
447300777 44973231 267953344
829398763 70460213 643587810
497235066 202058527 72221700
524754606 143737820 38479814
339047349 93602344 81410633
313425783 265010805 19088164
656904690 238656019 202608042
296856489 97903638 183950497
263537769 50764862 189635070
404345613 189057664 144040840
417944251 143185141 8843996
92993445 2102240 23560499
948813004 234888866 544716621
788801449 139120036 379247149
189988507 15312618 28884970
231233099 24977975 175502961
692839374 61928364 170672342
211871956 1694978 53391567
617870848 387226860 1893015
355620130 160520952 137475173
938729654 416612585 177973086
794510066 587048186 198823323
149868092 36000305 84447588
550529345 14815928 217746790
833629009 411561306 262570714
626153572 38093000 25415354
314197588 54049547 154998948
1851297 379587 1353213
47282096 31577821 8312967
823009878 302332914 223067497
309378745 135433950 151809487
98873810 50234497 17666364
593031167 370414784 74221300
36380408 25099916 7747919
810035990 80175985 560413977
170812603 2835064 62610982
381464442 125098208 7512635
279934466 97964403 30734223
833863922 201791144 379908402
991866438 194287663 295554280
670069257 16391232 200203001
199628434 71686028 117590763
231562054 54323700 115395725
178999022 51810290 101404821
110550212 32219427 40376801
12030928 129861 8884257
824405371 125618253 10683537
579427390 233845044 274996369
552213379 241029972 60765991
794706041 119439254 364522621
609140446 111593597 82842449
501098392 135819070 18219271
317554097 62984163 101131674
907294315 893573645 2873406
398767712 227887187 5086797
956584128 552289893 276935495
187273451 22985729 130379926
478085567 283129665 8791249
142259270 75324568 58824329
191343526 38079982 115011784
374501926 108531217 41185648
185568153 5032200 137744508
574558565 501142712 33719506
213692083 143409348 31995816
468533142 46857964 55002077
134206827 47173378 66597454
70712910 1448800 58917820
938267264 60985683 857251800
153972748 77390325 53370516
855324754 532929214 289829499
717920839 394954894 271675971
80219892 33565506 8906400
115461880 27815480 86164904
761322334 204265439 66015504
825511252 225795440 227288379
660713430 89062052 427154242
240093173 63569621 9537519
899899789 574052573 41960753
412553211 180838617 123815833
648388298 16057007 420036502
737630163 162024953 156160437
806467878 92993958 673740715
632155502 14236578 200782022
797950773 265204960 416080649
699216005 221295502 416119683
175184154 69059356 9043303
662266974 171949646 156185826
813648425 305399352 25722578
694487026 170925991 111386910
775903211 374020536 380752814
82899424 15061496 22001179
610924362 450199294 117340436
876391701 522606135 112809278
999090706 849090098 55517891
334763493 22382920 167147989
289385861 122608160 29027744
837883095 456489741 217142490
101077582 35107181 61342500
299737370 65868478 80582999
206657874 11642535 148611395
562980388 375128438 155177947
533062467 292780466 224507776
736883984 96209618 297637598
978736299 466022061 40811263
798742528 244402556 130505666
421606844 92368910 95422607
176404824 110295905 17322817
972208938 438154688 383576697
975045111 128090389 83538687
44569368 8242759 8690958
352193879 275328346 15496192
430763020 11312790 133747401
144581004 4235554 79351580
131245319 39829701 23170028
383288971 249242006 25720431
775447929 437871069 295470582
159923132 61840510 86040087
851609240 332557849 86056357
728680101 128826626 217243320
152155547 62489867 77655846
88343102 47891495 22615624
657310392 270846632 205475847
449587273 35184364 63145596
802017215 254171363 423440101
330714070 61471704 184085955
749041611 360310631 154877341
317291065 69947123 84015521
110518716 33196394 44139683
370707325 47678891 219263555
899887008 16005118 718197266
540657430 147420032 194645173
752502651 387684002 238795190
386898183 64906858 292525607
759391111 646239902 66488492
374304318 113215879 28373637
569982282 349452387 157480463
36723458 2105598 14414768
950786993 587274513 311253969
639535941 49226911 313103358
405349899 7853507 366559158
481953608 51380167 136077956
804824354 209824462 479758894
787405179 67342079 109981762
261817613 13338061 15497097
20675037 4658190 125360
295254516 36624381 110575680
436184394 128160333 34185476
671352233 68903830 306542895
396941805 52224961 294358180
322827710 119584477 202414359
183485480 14704766 152594455
458552344 169194008 50249540
191145842 122621960 27693175
391320980 628773 369285371
703420640 2077984 124865337
680785714 503191779 21159135
957680041 183120598 623017256
644582172 184403042 378140906
626016158 191470026 291865097
218750148 62409101 36633992
602921451 129128607 114463667
936088673 399181450 355070349
3017303 895179 889715
231196119 195656403 34309836
463314110 188723611 108665374
195628657 66029525 62831177
460389285 11617155 354302557
779872837 127803906 493049082
371541844 222048107 9001783
924192005 608997403 314097339
200919673 120934130 74057811
544734024 22245518 409817979
394010049 267244334 695428
800500908 160186447 340792330
343835219 276417852 17568772
196619684 147472531 38643178
210415112 141910279 4644854
717893968 468947818 175924597
930417201 805704277 2447726
114118960 31691314 78704135
799634577 465954850 122202739
534183955 122547663 284486234
33791663 8515242 4762628
416800702 125230411 182047607
222939531 119799088 26519220
713262069 203571748 232057272
754506662 24187427 717643819
133890092 44694035 79123966
963316116 42721849 879568950
998358023 952263537 42714606
582614231 65615126 205664074
225261260 12768258 159802257
291462065 46921955 176497306
255332478 91223830 13775029
439579756 141107945 54501144
481967963 113961811 170624573
255973310 182591378 9603615
980096110 451174348 310819903
304747678 72163529 146200229
845603307 418107184 221212240
471081402 77760771 361275748
371391286 116731619 140235995
618532090 334705752 177467286
518486786 305410933 184392430
899026283 443614925 83214194
887003973 349458350 533407887
621170375 447435024 155324814
409509483 240804446 102003111
544179188 293725250 206752475
916907489 861169118 9195758
364710312 32993783 151510500
451494106 10255249 129174158
658599799 346380884 45712764
220466047 1706297 93334634
854539865 35921584 817763250
743275364 259348964 363519033
343411463 140386814 166826199
302266372 20858372 200314403
740834673 128178947 286055113
814861931 386395312 66736951
960673353 216582887 409602886
260737597 88820418 31855226
118944597 5678331 71433997
132708261 100796006 21604467
901834694 347857317 295057454
465470698 139872750 28572793
334264820 18385650 100810441
888617294 82346328 123358269
773436120 172086832 141224354
729885920 314018950 274550024
90072993 43976862 13213277
241997256 115739897 98880208
505255951 170954442 146614220
310413462 97267470 200450774
568857025 10860962 90983322
918407350 209937364 506289208
726593594 288870533 423579321
743224810 658611758 47046623
77084859 60126047 11264107
148768636 14309241 131114684
301444210 250328855 41256411
325789342 42695738 43842260
40912649 11250720 19463529
477438375 210735359 64242191
727126034 260623080 165318724
451893568 202666262 165611521
356937291 11253999 110711609
81469779 50880609 26405763
91597826 43240837 3597472
547229700 221916357 28820132
976285976 239162522 716252143
151079512 7134191 106215544
15893404 5749508 7600602
905871367 174292143 621080584
523677112 414122692 67679853
13701906 5537852 4944701
216682684 71726544 143230053
278269462 94292581 117766013
433251419 261772122 157456645
348532125 34680847 176190126
860008554 179291597 587831711
30906367 6227046 14813715
874309307 624946884 37809412
287458476 749896 107950732
191105793 90135007 19289220
769775995 694076465 59770923
558974478 151142000 305748449
269336074 12160919 299315
619079853 89522078 323221033
481241613 231752672 183437624
7885734 564346 4609457
853582047 10921041 448977363
739704384 99888816 448016366
441312079 137302046 23446757
214817913 13134064 2428549
612169493 321248523 267085480
910443716 64145247 805494522
710402397 270571606 284338291
931318688 46524131 288838905
787044021 479988804 102995347
715738110 53939533 590029580
908769275 81546133 512753287
387482899 54810148 232984506
487508007 209454181 156541373
26912866 7225464 12258121
865940123 538291148 212797848
999136828 234974176 528890425
856310572 332518044 163080065
931055880 384906125 415635396
717715886 148481097 94238200
386789479 26903170 165003452
654178017 77195757 438179568
208586928 8183421 128205733
858628968 105968637 231683027
462390905 156479271 50188862
477394683 449412679 10045721
466967306 343492265 49881739
161894126 105013228 23022677
373589814 88186166 95497119
635485167 148171917 333989260
364470138 220958980 18310627
327332380 129902832 116825571
350455578 43930562 236327132
162134572 128223111 24380879
633180557 197024463 375675364
657154963 450948058 120337441
521890060 9357143 138374205
276353726 151955407 37437792
682337982 151410326 95931475
572321635 133335834 177902034
776576637 257371605 439346815
903903171 34054256 628028661
145924457 2365063 5382714
817605205 68623766 429808555
815863001 244253124 220571984
255311614 184751971 25044533
427118876 19172328 332938677
632602094 292388776 97804743
943130323 308641479 505077518
900577124 166567115 286841006
890380954 62434160 634417060
17869549 3516140 14019868
556347215 357369257 29872224
503990501 92397765 105016398
801450841 126884318 220383328
791005424 314407546 418168512
953680709 370288279 295154111
490755665 90317126 318685219
657995617 228447530 410665841
523110206 237548514 86964186
314500558 138451182 127903946
252084323 150882138 94805634
533881382 306951762 13053974
941080073 149653217 545634537
871937353 84726654 738991913
526932423 351873964 70434001
731625022 212472335 97316235
134148591 37294821 82898168
240018693 78981608 130863869
726478871 248435123 245431300
161916475 3963672 52102777
859209010 140151541 157050851
762470076 72613351 152685490
387501201 46025993 306674575
70927252 56808181 9082946
447231184 86924351 149775534
237900688 50050357 143932319
962504263 350613751 522699331
86749560 47536749 16806363
894092094 673100927 55703016
99497301 14888933 48674411
860307360 326289713 323022585
960604919 334519662 273278360
629145850 100161196 8481675
905375620 109907605 242106042
957485408 77855521 567672790
292272727 28906421 186056330
552698817 94653341 392254531
210727391 14618283 154543419
497108038 361934105 75009380
441894000 146994282 160885060
239078713 181364835 42831300
516399391 391259276 45751254
341769982 92618096 85947608
568516361 241343331 179914630
125413219 50086878 39603127
922539807 590791631 232718274
620496231 175486241 266421281
721699695 478179846 125806656
992348326 276463872 615595028
684723616 227285494 346085873
403468847 96152592 168966694
683632816 29920792 208053469
198193359 30936010 27987673
641335780 68703757 454564752
903189800 540376126 82340117
285284190 57769404 79368217
510915251 210616870 15442440
858007817 433694247 232169445
219264412 58986074 8469323
588226996 338160263 238621568
259290202 42748521 126451131
676594019 515048790 30852514
541178445 241618202 39153757
84186797 12763083 2250407
55013933 37658985 8214254
638377576 106759069 164600574
952555813 286268788 417937753
13232371 19371 2774728
13872277 7067989 559485
280598459 16957133 217573571
833457665 112037844 399041364
45712014 31550281 3342497
202944179 20912454 80051111
594129055 67658602 60101136
442333715 184054559 195982154
829083007 203743397 20574723
530254833 188582532 285719131
74463853 22484905 34062357
791240690 438679213 137037691
287521763 38323561 186513715
872089763 54006832 766501137
859859641 292633805 277166317
877636686 4779190 286614268
774035079 387810749 106569413
172633940 54548161 108630902
956518979 57037095 893453413
435052836 1775922 298029510
871803584 151153363 559752847
157288865 33774869 10672760
473316490 282264508 85418625
406243670 143781361 16067154
242174783 78127758 377663
341199506 853418 139211082
93760737 43360108 11743195
744348982 116896956 148189940
975595756 313573481 515943003
941165630 160166697 240341337
260438890 246784485 11126983
186300351 95664291 18480466
641584944 504655471 64657504
138291787 10618376 79483736
476067088 140639744 202952177
699072904 147835685 67612503
239887223 72491608 36075409
746663505 187482330 166239354
892324249 36702163 316398278
75826075 44606497 29395916
905420352 11909930 540093062
258608735 14599091 139820588
869259998 132710794 644143671
564764875 111466646 53981202
938278083 206616570 97628127
915203579 183808259 301586237
496075477 136682866 48779545
280217417 269408894 2739717
790881255 525821937 216337246
374178268 32927394 25856774
671751759 66289038 127145511
535995186 453776846 12318196
765991537 304495475 166833915
291797536 83997620 153373255
23693723 1964273 4817695
592599233 69404107 343533480
614017127 174145799 364855993
71268755 34979008 18586
694846841 359738898 165054905
837568711 369807434 207554812
560854327 88928495 292870949
676618838 383205259 119552882
180064436 20941029 147759741
333358962 60775637 179748497
446518598 120971133 21856281
866268641 72918720 214481898
708808055 176999250 198206244
698952920 39702387 49013841
105510695 23102436 1312384
21702759 18640727 895307
168944920 39485922 121948154
232921009 219746850 12261770
372933280 223232111 126975982
831984123 258766080 23279091
492045294 85117120 210522356
311540447 93757338 200744939
195644379 72677444 19805012
937439752 290043257 585559787
800009622 99532437 522894871
359547276 74714603 159125570
675391046 312057175 224754233
228478420 12704423 124683731
762141156 483658153 254742118
164522085 13377508 36493556
378120088 249279005 60159449
978688800 721480465 58429676
556195471 317718283 85550355
775230299 14566223 758465643
265528723 118437497 75180442
124371238 82911176 17759269
48475484 4036348 11841452
47391011 27211357 12684087
22320495 4320392 2379946
51848090 25054126 6275625
792149604 237734474 287103696
276323171 102848526 75125062
191347139 11960789 92796542
397806432 64291946 99606783
952740630 110740712 792265009
529082190 304057432 76562100
101761142 29514732 44610073
699998475 172927533 289642231
54840900 17519456 734013
749660002 465743724 26034255
674737009 333161848 336919253
659651906 171262629 405069011
922907481 529095633 219363732
929034015 470535072 442270671
899657006 597997391 204285908
618436855 80589837 176934302
539726005 280429000 244035521
124173637 1498051 121486486
897615870 732357222 118320062
609839608 50634089 458971286
72919193 30704091 8396195
528966538 443731807 13027702
221651911 22883941 61739651
420047546 30016162 269941251
150591556 62362579 5454986
160387265 28767876 23016787
166734196 4641943 20225001
42279386 35686492 781243
769960763 137305315 200928463
675002833 234073809 293938933
979383273 526065091 88535826
823198429 171835803 503381593
57253186 12954327 29244250
890898238 659638665 77327223
702290487 207372995 423002109
187592526 2871280 127816074
882621490 108877305 152659151
67235792 20918475 37408356
107731207 3624608 88559105
611312192 15024369 210986676
863868271 413448820 137338617
759555123 150263161 52934430
533042579 240469905 214835828
428733889 52836952 327183685
847220020 320306873 248757118
805174693 347775493 436219044
695514204 560548185 79663505
926225242 560374645 156543964
556941741 310424778 56503409
813027102 159513075 581268046
207928521 65508287 108913286
819236260 19627276 539909774
368491906 125387914 180706956
6486532 415848 4273740
98083546 60255375 25865245
63515835 2574028 47011170
311733488 232327012 77722049
921829818 65507399 514889765
689945059 126822584 133874166
248795533 16084329 53257071
939506868 435992050 481569853
509864425 35029676 99756222
853056055 606152600 812507
313995700 72335340 31552020
579652219 474622510 35952746
213055248 79361632 128892704
963146670 303141438 96224397
287746525 43408281 214853774
866349254 174051006 658130249
437922672 195095846 235292069
982583109 629960596 40638252
973354548 772962945 111675908
691775809 637426113 26582090
315529396 27905155 25958308
536192465 268167198 241547127
337151106 47440650 166597195
267056451 110239991 124744906
23661644 7485244 6451568
937187113 148375433 266820869
749249167 149573457 121628002
536540184 186431539 248115495
118283616 22329586 24560406
925386221 559378980 351664750
23927568 9927607 7221631
721786082 328060369 366841589
769428621 207894484 416396467
729482096 418092466 208113138
124373104 37818766 61412664
275095151 45729389 104765650
985402617 456326206 68464502
6895382 2276311 2931126
612208778 103723972 399240134
942056504 654057629 236595521
568859899 163018957 299597276
842699178 207896 230496198
803268222 355789496 406292567
724494116 15888734 371765008
521395467 330185248 74122508
981430131 8554553 923185375
552281696 306858712 191887641
32655678 8027429 4743868
926165768 429411240 215329441
287564889 83762162 157457247
568690452 112179592 106389470
608150550 131746459 209237542
873723319 630031948 138609594
363218351 39813817 163391659
221175766 197001099 3718198
119846383 11781075 78976676
381283656 328051699 3742329
201246997 149404828 39453166
903990783 193288380 4514151
998399060 156874785 182758317
27547924 12677989 9102559
310319829 214945260 30778010
376201183 107584365 24336554
367457285 142119956 222739468
450387399 26125112 174130543
353163814 142630335 49433906
456822706 186469759 126983768
558532132 109563225 344255655
629995628 217558250 238294704
327328291 60467402 202885650
321231324 220609193 37259095
434038328 356552923 21529198
544698957 29979606 223436920
229539050 7445806 59742069
361036613 155886065 63920683
692695331 32665791 4401516
939961240 527667853 195442664
224942595 1777656 177363048
38584617 855479 7966934
204285875 100505743 43406455
155841856 10921847 97421614
744918055 115350691 236631428
679512857 139468457 350165507
60878226 5138353 9026307
485927587 193008876 221629614
922898154 363211497 288571925
20791664 7450077 6735743
101406854 31635356 8715829
219278966 92638123 94127063
919927254 169594208 738699817
457234141 25970678 36987597
653259854 312843965 281145149
497120303 91040357 347582870
864606336 55969320 157112736
49654643 17512076 20662426
811851324 187705866 334857644
584567342 408281309 145139749
399079913 139466752 134498605
429331966 217330497 72440415
772728210 371790942 72293717
750588672 309075396 274114222
136893710 55718293 1998871
721381574 481616259 163344019
113546665 178232 64137295
367437109 149399048 213641477
179643297 45420364 1170987
533724012 360263001 128639626
647022893 518410500 29269879
103066024 49025655 16873416
571225248 240574352 230502244
117564796 58354791 21890218
194347393 75718093 64660110
78897019 39291256 38235965
694348206 51877033 408878901
928644554 412520986 174795343
706182686 56558004 533076843
877805417 493610779 271446914
416313595 47617304 269734014
50732205 10243186 8722526
898642310 163921698 402971413
166008337 73898251 32008343
603631616 49552468 400137567
809981957 217530438 132357826
582253765 144374385 209650251
54989811 18122478 2846222
242443283 40451602 136353191
929127926 497043996 232287697
552684751 169841292 227073995
70660131 35478733 6707373
415980914 310293580 89269164
55882110 27235481 15530075
817998949 237643526 307945380
877210550 247437960 219680942
404102456 174758881 145619105
677145912 138710162 106387382
708492387 331599493 111528360
987972645 205571131 670452072
304306223 38991 148223743
348120516 135395329 100334743
947197073 461078721 264181009
347691772 39802380 237380506
178583059 72111968 52065318
590916235 340226471 204569136
816343490 631518917 113398711
886585680 716486996 57057591
293264886 100233530 887055
653047033 15457274 378518507
903714514 403579976 367822157
471472218 200549298 88607308
897907138 148528060 281290956
955057373 292506506 575774679
959902763 197059808 353211970
406315543 271664054 124168786
868226624 362317477 235689839
739593083 53707935 394413608
692386305 280055024 8496678
36807231 19927174 951341
881387255 44852606 77505563
903555294 568809462 297198335
982543472 474676357 367810861
750846431 579796819 119892955
906823096 295848718 61227459
526894228 38567664 280448830
63513365 6027970 29932861
839980513 170142084 576359389
557022370 51844659 269320383
183296493 67757117 26031600
183294715 67856286 102379547
408581147 79236178 303114496
902423173 444142662 247015377
487324923 111113174 368365870
8806482 1853380 6664318
824620883 362847361 109505691
603118733 212372839 93052944
930586066 670932820 232953829
636802577 211058684 3514678
278356052 145201908 5730403
573795353 254423427 46813043
538828044 31714281 409419653
719754637 293436148 352712046
109880023 32372234 18766195
53044345 5329354 39705637
103438761 43794024 12573460
118749312 13509216 18078621
175988237 45585668 27336790
209497179 10218795 64417532
404375569 139376346 239331610
310181905 75969006 210902733
419265549 93465312 183068484
181996267 12681809 56084634
918965267 493999223 417350747
874169095 64929733 134946985
182013388 16454690 47494251
204163084 249060 193737827
313449656 83317147 104346829
278140297 112619928 82419886
207078986 64873691 70542644
479404686 146733863 270958035
349560691 77539350 519920
918811124 242902484 130399486
816959152 409394390 255949443
453715120 327149095 60522337
897622956 524441253 138829032
619009350 465924791 80020299
140274830 5766073 132972725
328647874 75218553 22945668
184922292 33623052 128779722
371284381 37582446 219476147
222974541 169558700 39410571
910251585 637306425 49857782
241485296 22502719 189913737
444355693 143484178 115580749
903840679 376074916 91251842
716959886 449076305 198966256
693304183 147096965 511217737
602508279 450745989 136035773
559123425 95466374 59051168
820999852 298795552 170802578
160060157 13610765 26669391
251372101 44575920 31917627
595072072 43557909 248271652
376409633 2295122 360964053
416944886 164628193 221417118
417337068 87882017 177813306
897855080 395566064 441897565
730193187 157838357 321020248
351039038 77860596 196249197
783910081 243712789 55019099
355038463 35732320 196244449
104470123 51427280 5641416
941131987 828111109 38902481
9976938 4956378 1803473
825657284 245251874 236297958
556306250 66382415 117086946
737006833 382916940 23695965
347662873 150238430 152285244
336642745 92996151 164095774
920083238 288260657 575555259
261134975 212472076 90074
7641777 2344200 4071854
844574592 306691699 150441133
541817339 222225879 250851933
585565861 254016851 31612591
163908702 68527725 65964279
793899314 89827813 372754891
47827877 19756808 24893961
582375328 144787976 378055978
253751431 78925600 90684912
357561490 226388117 89125919
199137834 91230596 12271911
486788419 282921541 72574007
830734069 152874770 461288944
934990350 23365428 153365098
267301606 39923248 39467350
41147888 14690525 14089170
344712043 21798871 270370772
115091926 3948413 24244985
431358418 251482438 107836491
295862900 205026725 73771464
723670824 284986734 111200603
824397787 453140456 263495849
399565438 155866312 101538312
614825399 9433339 526790527
211493795 69211338 65487456
40929421 10307783 20801049
644823293 163991827 13130518
344407448 107521762 145369607
413862965 33431584 311824182
595148961 73534700 494754762
351613946 31453750 280461595
564258574 298598149 230287100
98622498 48314521 8997855
909915087 319548887 469639017
190472472 90348071 78284848
938056847 414306038 479751084
763516308 349204270 378414563
193434842 40398903 134167942
237176841 182774188 34700978
847080535 576029211 111769953
715653894 155865580 180965663
256323317 28105626 67856577
875162052 37096377 223010812
545167757 306017703 121979977
224039210 173018840 10359640
375069910 170578939 32983640
754456004 49907942 162375009
35363544 6018560 19222824
454886751 239565133 11345805
297630963 111410810 71834651
879452793 232644947 46926265
837912892 271904240 136135742
718434692 248651857 25620993
353178578 124022213 86163231
322195556 151432557 82517391
91797467 25886853 27376352
411403234 126314786 251580655
43564321 7443691 6149287
482089431 190705631 168781919
861276743 360797627 378857248
359364074 2475559 309381113
30537984 7397708 10740028
445634231 148115752 287174126
149983353 54919530 74658908
947452012 20234 15086397
524575240 140340384 74527036
170184357 104598640 10783719
649555270 165610118 215274011
766298283 121691307 300027407
169790106 112736783 41764095
733978929 363515954 101464338
800470472 532519242 146971522
780172440 310035268 192817685
47455570 9654203 26635974
112881077 49337202 14564409
382733607 38322627 193702253
221679774 33962447 111109033
304945619 162046834 25442187
793233705 718464680 62010736
936164716 654085951 38488566
973117740 192203590 395807302
235607449 43932817 151503950
103164022 65717888 18674667
288621425 41899192 76546082
618682940 109457051 198967879
619004462 25317566 56509439
405352620 21409485 63218619
336791881 230990497 18189322
596793678 169909256 127490976
137306110 37713463 9459728
470182086 70544744 193492861
2812945 195527 1504
105863450 22504919 70854082
254889651 78539157 149631127
375457076 47597353 76359230
190377044 59123895 113971843
665296077 373293127 150433816
928719708 7447750 372520320
209025287 42447017 96925392
132640702 10814443 57279621
918031336 330671167 410532777
739986609 150529136 6095192
720201167 654334319 39212034
394262698 167251852 79258580
112893405 23318552 87578609
977730419 392823952 528345970
562657366 88037498 324425894
267439038 22072363 129070160
319855158 175210258 120827579
183609902 128102765 10036996
554000637 493610246 5011465
916148717 609832511 216271999
535593334 76757726 395948658
40332240 7276887 16197200
593151612 284049342 250008599
469353726 270079504 31570957
474014543 14398799 214672843
896326009 155570969 576107994
950201652 875150652 804656
236756087 122276267 9699923
176506938 70425091 51583119
176767174 89843477 85326219
226839234 107778198 17786309
169186605 1941888 44753633
100468376 13721941 26262283
248195469 129795271 101097145
112341055 30455157 33493390
122021383 38838714 51563055
192199284 104492746 56505792
81697544 49584111 16070050
621150558 503287056 109087441
621456828 170156823 224448222
817829312 341428129 10162456
391358697 99165561 232722754
592646813 259895829 34923995
42486769 8000797 1314465
573900744 88957566 368262361
657309411 184679763 96929982
306591235 50691459 50907438
495017899 214254951 238003605
980635413 211863976 39801557
858461247 46397238 786932455
954060992 265518069 576643556
491780231 164089938 298521664
226716825 38385534 67121158
485014195 246789181 16104083
1938317 460722 366345
809747478 177491756 458511280
544725954 481521272 7473451
1221535 820370 55160
579186164 37908022 72177080
43757712 10961338 10763995
27783004 8779866 14036759
3852982 2173072 218168
673637424 418296060 138789990
308515551 94864757 60560986
663241404 522105014 74724570
689394447 604742706 39361587
435088317 240237681 116826885
995136911 517564303 80327736
162999527 18605137 85815243
784581468 111608870 40289698
67532329 30765305 21547506
409547913 204400302 7400962
146306888 4286098 15265772
641815624 263289148 173545690
421199330 42875978 69851405
522404924 135254152 157135589
823538200 722096185 56141195
265993375 194940604 50002056
867121762 42001116 665416593
602488481 355757743 118043590
355557334 316226017 13578754
627196847 32108954 164913019
450345688 389121695 30424659
362727809 161154371 113382311
495852284 222761219 166685856
793930001 307565353 137872084
195022554 82464303 72546470
693338879 347559852 147218195
375147410 186095971 76035301
586643384 6640735 165928471
936241190 29331305 519143800
554470530 70047970 190298317
569630906 42270314 106184423
868803182 54720714 650972133
986873160 25280018 824425660
141488992 74776617 3084728
171536355 23195972 125635221
599627317 44844036 456573465
612066358 79745620 263357194
102095361 15269405 79699384
136884158 69796168 15772645
556881290 288424753 163791081
583941909 50421761 376943379
645645012 193687617 8825150
812842090 119693629 653250323
331517350 56874601 266624081
445273519 421081250 20503032
695207785 132663251 416311656
263928163 112995163 29950654
382465029 7102869 44456707
962663657 551144931 164076432
371073187 293635024 46167645
773411660 232442946 43012594
73299240 28373117 18402709
186062377 40722894 71626030
139496093 60741668 48459644
862677457 207769082 510924937
941218405 30759465 823974305
511748843 302230713 142176364
908289621 30210629 803073331
862126175 39209133 801930989
665450937 57490480 124930169
516837983 21047320 424060878
473267141 74005498 206107100
565421585 73330706 23767700
894526271 175912758 290778161
297995665 16624643 238137787
321508603 3246237 253728401
912462214 532161412 340485964
498742304 323231281 39260554
625574679 70740275 551452700
870317852 201272149 490616957
268361126 142933987 65584038
62026565 7348015 20600588
664221119 274112219 152222971
957813550 89999654 739594016
403337827 133085303 166058932
268413678 71198261 115374652
1663750 892942 504478
217427607 70199464 143635102
643049154 78342665 315300150
179295098 30624096 70463944
410553521 16446932 388670424
104272751 20105435 56352100
708276494 492640856 145495824
658006174 32497265 82228585
788281383 396672102 373596686
798111231 294701232 374363368
26696097 9253846 12319439
367088623 179368905 136253851
29830534 14522163 576819
410387864 104694588 76060457
700166879 404825124 252421428
693712431 112706696 129870101
173315555 150780307 6425212
622509414 2499049 358132076
168779383 104865079 44540925
527017047 132957541 83760616
906607460 555006504 162532908
391383180 39561010 58868604
506809290 205005680 272383075
82789707 48213243 2652678
345089733 37790210 244913121
290888996 119610604 77732468
583435626 21591962 104811514
239449253 118165421 54987884
650939085 60456487 45351505
120184521 17995769 50020074
362887158 51605924 288371272
804152013 161300584 224008888
417044018 92235750 183450602
605211127 322029558 5607360
794841017 440099623 187392811
296348626 6748510 83263106
156485081 36271344 49094932
453220770 218345123 67783847
147654753 39566732 76540314
988583634 288187273 504243636
978383622 328472045 176913179
923518384 110016104 708105064
289763939 18042735 194148252
146053110 84482435 6053326
558491794 32633249 3562651
799746072 555450468 142134142
62145530 17152193 33189860
3980860 1383006 903982
452095804 160421364 72747733
913813213 283074932 428065851
219744294 71889748 145348670
404530181 168778844 90895658
348163634 28328067 305983534
142724291 17310731 52922416
991258449 524264101 44706142
254225155 22640107 111104815
76952466 44186012 18876211
932447726 116955344 487750487
714590959 419095823 18421041
176705413 90384686 62546109
273575727 41542307 44683118
89734650 1081176 67467386
421886309 44872269 365981978
762036774 406055984 135931997
216649116 108329594 15974349
938461657 125429721 654521826
243356009 129312949 7325814
671439927 246133080 297285459
354308627 187441384 84871542
900930742 66852755 289288554
459204967 167565532 153778086
676409331 64527453 15863666
813078258 393692904 275788272
842159692 138849616 189033882
56559632 50540633 4705332
829646866 397597971 294515219
866313536 265122714 67834540
678338725 284028678 199476387
401056323 10135543 350988946
380241995 366651485 1493676
260531018 117519427 37190183
941769495 157646470 266927213
922507418 436385319 152915477
633111865 232407786 212387000
157375847 36223214 110397248
275983460 141950858 80478029
185135064 3653495 72987349
855108199 256403466 164731846
498993610 395567599 45612913
412124571 216468846 106651857
621402870 20593166 233946868
246002443 111904190 112279017
37471578 6085352 8552927
870206568 104826193 436053480
488804338 367940051 75801691
933802788 560977387 120771024
844870876 177424292 245654456
984115338 391077299 505622541
559628871 66329278 399887126
38143230 8639966 8184981
952683875 445171876 84766308
506129302 158682349 79207173
964659687 788990693 154734354
431525666 191855766 216931934
72326564 4274195 64120759
180162094 37365734 90933853
699769501 603634843 30810267
474535993 176695534 260054537
295427800 31955941 143874495
414605764 125934060 122428101
165877747 49970419 78305110
110797736 62309554 35943004
271849522 23523366 130716267
870334102 236007847 22285783
508472348 12894002 467656527
789588627 118610101 470606569
492655875 47614541 260159067
509598706 15512728 216241214
745493818 674904316 66997044
893496980 197784656 173611226
430327010 226056984 6333455
391257647 156501532 43311354
626923398 32907546 176107420
27568235 12095399 1057995
949327352 402904746 368580358
131184649 14421477 102542704
550764792 14334627 330179000
137727359 33718581 61789345
95848848 28597162 52503185
16630639 4646087 10980434
26938298 20965338 1886999
507251761 181271412 106853290
721540373 59755837 447822757
925399550 48856295 186780937
626711304 86981646 325654974
362061221 150298450 145590947
501660052 33139581 440119190
211092792 71334920 11487914
43611340 3631385 12780358
823424701 160450806 487724015
365616771 339566797 8800877
194357269 61352052 129016054
55719622 27976844 14155795
118157601 18998 109772033
936704317 267205624 396578752
688392526 409062210 249266363
766273751 589837575 136080884
365925512 67690115 17297086
217521752 62639995 93833697
315505135 67186684 142553714
414104067 30248182 253692304
62333777 20691853 31679672
686297948 405930654 100056552
368079315 47155730 305242124
950024136 507072425 94406358
383533328 272921331 87498977
316451895 37749563 118651682
39497865 8875838 17998173
572063788 97397900 146639482
63417060 27084902 35612274
616793730 179670022 265649353
354462714 241039158 105971969
940678400 125118422 164290974
939590234 26851780 42166502
356561074 200965207 116644844
419220747 129811477 135895648
22685284 4199354 4563525
870585726 176913804 296515192
710475645 217725676 213667782
401194500 260631724 124320088
253550863 96000541 129005725
707576813 162210568 12967422
39385557 26792526 5155525
936906062 317606866 382968595
240910046 12615490 106771075
934909546 153633690 297772114
815424918 202078960 443246107
793817406 434891289 318625554
846564983 522937724 146557957
93093664 18660015 74168041
872916854 488700254 103209733
210498293 115342583 20865395
68267508 12171011 38824577
437312481 45445892 363481674
164035058 57491997 8044832
792487511 593515676 57792205
536586562 354776947 38383117
357778170 197550987 61321150
475786579 98718035 46768072
971553814 265512182 269662242
850902114 231697596 514686851
475815924 42418104 360948951
564591802 93089208 103291244
895438926 118989199 341433457
276712136 10731117 136161234
106647144 35408826 27138106
636915951 12651620 328040311
118705901 106018498 6167853
430441980 6924203 134461041
90275149 13463775 68208462
999687723 393950214 537614573
559391648 73398328 377886298
661031731 305250628 224860143
604041569 296974952 45560574
255379569 56953355 179345253
840096743 121602663 630131021
734015767 600861570 120796571
456351105 39627931 246013756
200624538 27227237 157433832
334328418 126339548 169629162
416651822 47868012 237152691
955224112 97992344 332126850
880620590 132569295 252162755
397193207 47096590 117402205
32167087 9974402 19883084
59254948 20820656 5592715
875954884 354044844 328464288
848121485 82455577 577017016
14783145 220172 2898218
474725115 303759248 59420001
545101007 442941790 31325413
993497218 723179756 245406006
892957528 459691288 302000579
461360943 136603223 192808065
167874933 2890947 69213840
789427969 486178769 282173794
826860939 287929701 266384143
263494083 59938783 162490648
399335354 320232212 39580890
549395192 340257575 160245759
156282088 58125606 43397777
996728388 802634682 54116552
333797023 90725651 85009791
558973163 267011152 25078894
678578683 393313674 249012633
145640333 8094950 80646241
222291281 41527663 64760256
556198146 21764667 305449033
669546018 207539050 215329784
720463748 80301418 331196516
275436049 172024587 58180152
834633852 294668329 461725898
223771068 92983252 990086
753993840 139070706 479992476
893623515 800389061 71528507
211978782 153930834 34372784
886340463 390771245 289818537
173808791 95087058 7476238
907102572 334187910 492132840
846256275 8702639 170454009
544059333 123694166 324154447
955523137 163308832 661699698
55678903 11722637 14243636
814342226 420769043 82934034
963321719 245685299 500140874
366434770 11027096 138926021
900701483 218338409 51008106
387431884 366021774 3735865
710156807 19948785 46380244
108116310 776931 6705358
322430287 249995799 67673186
285209774 86037658 7568057
693592894 227068835 295416815
242346503 52312597 7033086
533520050 187873504 40813123
564038277 99197947 95129467
674060589 185776541 278658338
182953158 22889968 42236768
158774142 63076461 3021209
276255323 196801508 55121370
232309319 114970138 87001259
305890866 85686586 104456842
678520148 23436 531778967
834018197 566319946 6589196
660133976 34790926 511639139
468960016 107798464 277005708
181208294 48928030 41200242
795980540 141489824 23104061
737534565 211088274 390525488
184963971 102789978 36528196
415864234 48059624 209294881
599227771 61557445 216871505
40494771 33662780 6232737
390503998 84439798 165769269
679029212 239918138 161662041
781027757 430602489 2555363
526796415 264531337 115266311
73139208 127145 33728034
101938184 24010130 56799982
925491758 210332767 266802675
471121311 54729695 404671230
964896135 246038341 547994208
602326247 41814458 366831950
403066099 15766144 163861569
767057159 351187641 276611869
814000405 537760473 172717833
149244024 81913935 5034536
400604755 35618231 195913626
707629604 215784857 365265110
35346702 7049262 13936075
676323887 298181116 86821894
67022131 9885356 38627154
480847384 32448246 180164063
449888455 41269565 197374441
940533503 518034256 145143283
66283473 18518585 8210263
761607184 384546731 133113130
59467133 18352621 13836760
282822463 16186025 195470638
719195052 97897879 74853132
110969904 31545488 29198150
686857468 107225022 182482455
985657907 67566149 608716834
571093248 44981782 140092124
365978650 138770128 124028881
505947979 1229444 329040089
874143946 202720041 421898807
28227373 5285112 3996190
591779304 169855100 145124573
953629084 357620336 537132212
788367081 266259760 64485918
642173028 212192023 72228607
656034258 117465522 296991503
94457061 83285341 868256
682705203 127375079 482206018
712691671 616446 110042116
113089396 65493290 15003053
195164939 27032198 76708162
108606043 13918460 44069366
774488065 38922855 398258217
281389448 175416741 75234099
395598020 160690541 191178180
645730961 137348084 131350426
415419646 22600574 27413079
293049447 99065711 168765186
580238859 91485252 269370954
931853617 422272611 381497085
424978983 166005264 223330429
788212828 672389011 92301609
457950348 72392098 139922828
831499174 325327659 117383525
699407018 266982650 387806069
184739827 53272647 12459286
578182671 76728546 91268604
977183810 220961098 421521984
583385358 59691483 353583719
273382808 244580615 12027687
925614198 277223563 422718092
54277356 25168913 2926455
948121371 238065413 566597549
790006528 130877930 384272309
748601746 378698121 247735590
473842593 164785250 48313667
513189102 1706183 121493783
820690971 69510141 158902916
173886331 85664293 66312009
928441249 385715016 82425687
240469235 146382899 6793756
253713788 43945809 167763894
352968254 1785619 264247181
149943677 9130901 128211633
209961184 105464278 16491800
663822047 42733981 539892199
333496884 56095043 142288556
297790012 213984489 55908265
619246425 231044477 98947699
373778942 210755705 588635
650375396 336716770 174145964
969654235 756395456 125456643
277089358 16916951 167225662
819062984 73385075 564417571
332834205 33515396 47800618
464354487 52540547 88133657
670907211 156863645 448132478
420823257 47253280 351748884
382827972 4809066 354512898
48520118 42958235 259389
892409828 658486639 199284757
21982734 6164879 4922214
482477948 15747824 35158193
900479231 279390868 143471971
464395139 119863814 184136958
951292283 227133969 661573488
114657921 46447109 11497704
524791758 22435344 378127300
975179416 834246214 47945643
726452782 114787509 119774237
948979035 502530661 378871008
365028528 158841661 173473417
402428785 288260115 32478877
855844429 230654148 270284365
819337173 24345988 151858991
318088216 80330172 171468553
802369404 29733132 745033710
397963389 61287184 94499718
719270456 149828091 438959057
513552601 293790465 170071492
882949652 303276262 570484679
732917707 360654013 152829494
638217694 111023921 519797434
838708241 130040450 237710359
476360101 363643092 7138406
697245435 163709680 45360147
4032057 1112178 538735
990766362 22059180 839487898
715796116 139391249 320355012
188579807 121158668 28110042
965322992 14965376 635109348
377820715 101009893 233319046
405297689 79336769 196272421
791634006 78779514 355605081
534504062 348134235 133055392
257614699 127267858 23862059
263205686 151838408 62154986
218945812 18100509 137475552
750617195 501046898 230226151
365949203 247367077 97263061
636755948 36274855 521731180
954255010 170790168 545802228
163476413 7051383 79384860
232549424 46690688 159641944
131448747 6412859 118937612
976095001 412601740 87857894
711983192 2670327 542280989
187836459 84702804 58704174
80474208 56952635 17488778
703099551 429871420 270649535
525414282 93776941 289708781
139324964 33445797 43371153
982370900 189115182 751325149
942309476 24160975 763826587
5701585 2377305 1579749
160950353 101938254 22787299
357028118 228313921 19999960
392804145 200532862 51803445
828762401 182331404 537093309
869057223 617571527 245534997
617017123 65422002 218538705
778606097 615086071 10945480
770031570 160084672 581959093
723966210 598630856 42923204
654716624 287024280 207170725
61560075 45842386 657220
710549748 389570121 235580350
776149361 654506612 45565981
543948009 63036553 136017743
305975871 57825999 174652692
299261052 77343033 57460632
470335775 35345246 194382823
917779868 385714806 518125119
395835544 114462926 42186794
971352724 536113241 140534655
728126373 202495232 388947861
118420993 13386585 20197812
639957050 120068791 475366849
48774407 14072840 15128337
832197606 52350540 689572925
873420135 185982929 423436969
814561469 161726098 647530519
244297094 13799574 162196758
396465145 10523711 143507579
498367280 18409464 343957238
489417524 86820466 245986517
51741276 11816735 27448869
372807397 58717920 189984308
524172884 122433581 275259480
509356398 99395865 316770172
938792614 386362558 443851500
18804216 14154364 2998982
479112281 274660951 125425187
163848849 34180468 46597021
434070726 22899283 226390873
557119812 30116396 14551357
611567301 91314519 129166980
24564931 12512673 11620713
160427248 80748638 55990139
965495413 87814842 36615998
553622330 169610664 333063129
300738033 40844465 212526791
603738873 128324659 71469581
673929564 415325262 225878539
727353276 101364824 123794731
288583963 136857226 24848955
219338857 49225118 4723385
305505113 75786839 18854315
230564993 71837075 23299384
642767660 123491876 121543956
450173484 324582757 15630772
829749786 307094322 131167373
819646890 189424517 201716263
349056747 209466979 90396620
126036217 73201659 3362797
104585910 37433953 24801422
750702002 182425025 36196820
871157674 15821948 323728445
622620495 303012003 186319037
392780707 77461429 148948775
333187639 46188839 267623338
459709366 33500541 105915391
171162106 30436215 106617051
905079389 598366365 126124454
62370455 30962085 6145722
779249056 337372889 168175772
236268737 7386326 72714756
71621600 46116295 22652140
312491861 5673058 37723894
957566853 87644361 506355686
814612069 444798418 143709612
411494006 102576497 70618375
806095648 241961374 335733118
610814272 337695710 264069485
58426736 11809162 11272584
297253203 38023819 97767818
553558092 7046441 472058956
360768259 128874053 78920993
314200775 135269720 139673014
485999749 24063260 25112291
162753290 20507362 106592386
693920264 112495167 501738894
236783136 107740272 80553704
31806678 11644562 13912322
544231020 201408217 295741324
460611495 11337169 380119885
47674298 34212148 9033856
596268090 39344015 186724239
174351838 134484961 5929066
407566230 129854014 125258017
960349247 228994 731700263
634902833 559737447 60863758
639568315 126607858 169060824
207064923 31391879 102035612
192130979 243822 125577601
617525161 323458740 104703990
966121661 406407182 161158519
295597925 117639306 34754955
493864282 143243763 49396313
403376306 83377813 138654075
621297299 263801432 75999125
693257436 459793155 130413218
260796973 157230181 48118286
303313656 124804680 27670015
577823742 400775720 114457842
837125857 159108589 386186499
466805458 292441248 38323303
348170580 21832746 241408630
861888485 163661793 438235033
254894596 49127330 22796014
808182613 524453532 168266920
750076911 228587236 80902748
272770043 142138467 866466
293131542 84983527 205840172
251824286 174981850 35723127
753796119 306446990 418171859
74297848 11298109 32001524
536996116 58397286 204623908
371813101 157875214 40133975
618561607 262304237 320923598
813462596 463573406 242552507
904417279 161032843 120951278
28170322 4496864 8006231
511068857 31855746 372042835
268028853 15883889 30418943
21738515 3667220 8616426
929081817 514232655 77072218
925957326 350709450 313785273
510881049 19058234 71096976
2731835 527944 564055
417082666 83237091 45154477
168974483 71108957 73533701
513961579 395663711 82637576
683043612 102207112 394360290
658580790 291671053 95565873
142896032 33954305 44356680
467126692 271012445 104588057
70090498 14032024 30488478
626670576 98883201 285370674
393827967 37556692 287810041
809219559 482760741 127308723
212906247 127596306 6720187
943370087 275598330 553328891
915175059 297158691 613079141
191545586 104613247 9632668
500353466 227525315 54581031
215661065 5520392 204057234
62953180 22063971 11901982
810578971 352953096 131794197
429630695 209701852 11043490
917188340 54524364 308696607
992287351 712131549 230074137
679766362 10401483 111161210
705544683 14669873 620396663
477614418 296387843 111918720
133938951 120002592 3185398
344364105 84005292 142748846
777428121 353263888 316418282
984756627 242222126 477175656
230940549 189973968 2040062
881024060 73952570 534365936
86391662 24975835 26980564
950291264 8051598 904468020
636478438 129210652 386537712
173261740 39707157 123782912
585850516 28745639 4211306
478465166 72362376 398168103
718335662 43932171 493485395
956153298 27328667 607753359
816502926 91355427 169895671
375167817 86066164 173696220
221212684 53466040 64783104
725453164 382320209 305194297
69010128 7966473 11599032
678227321 242529541 326718733
108224900 27324800 25011524
587413362 148058416 353572218
372470172 10951165 49386335
35998626 6118350 668073
441039244 56532148 42535577
661741746 119904036 149287149
698465530 30159114 613659114
959356426 780558997 105051795
421994220 157213969 118623583
589605556 21016346 111774586
517102430 52143426 351664368
440377331 76304628 35981225
267264143 34333700 37289896
268278286 105497650 60885393
645114547 275685536 153744329
352702437 131056122 188937563
862094637 536874402 205785745
466267203 320067683 53153164
250479038 25590653 167041018
61815900 23722388 25887002
663514357 15935075 356672413
829862759 154631913 233057538
16437213 4837617 5425907
986700228 354725746 276540317
182931972 107917332 57388378
298212549 149545335 29916900
897585880 307378776 38211572
734149195 96851441 509518021
189293712 37551443 14468771
595476020 2166968 110999786
536110918 234152803 227150717
523522642 44842106 276298056
680070018 467416631 134104727
592868629 20359586 557088945
936030980 259105049 449163530
236840508 59955500 134185670
965717777 657803543 248720141
184885607 28867088 30930474
79650881 43714186 25064468
677523777 110693413 422335280
122754787 12570540 17279989
848800383 221528713 299136247
137763924 42847890 5340776
511051911 214659918 64883252
325260515 68668498 232529323
157144561 33669995 2058897
398593674 46078156 341159581
59398341 30408943 22945443
65943485 36749950 10915169
677403748 205294264 440852427
494823811 257832315 36445787
528640963 205211789 257574159
434091825 310518954 104055845
772914781 55243601 152716824
777535473 195578925 338662373
665246234 258366178 360330979
474566264 87817532 143093479
666725596 409112701 244472577
280706278 125174962 121475617
289277307 211245571 31953090
277230428 153357764 104978510
660845532 395356160 193548388
365393950 63825658 250992729
186005244 145847808 10889128
245067147 101380086 19078198
828691019 434594210 46171915
887806841 101499154 256566430
993379915 117823427 693508610
831314358 136209303 160530423
515878687 35991892 361176617
469400865 92360152 200077615
355885578 158583673 40927069
648702391 74071352 421827092
506374028 171507692 162238181
582253901 11716724 241019876
901612549 4203298 706150701
512830101 78711168 347121471
248991069 79680426 24530468
349150841 19822275 270111434
446721297 11602096 261839362
130135265 62464564 23605964
104654175 24025321 47513091
337131686 51107143 279101249
873915071 221333513 97053735
271978455 104986379 67834808
915918275 877565843 11999067
617573758 11024035 186414685
458837360 130579907 273402764
79127215 12814440 20313066
826338167 164755023 279087157
110508887 19804255 35930599
224866537 31456646 171701688
577840378 177775653 66270881
33746151 2685143 16154622
365223081 47810759 316531297
128608204 9366258 8296160
949058331 413968190 211779178
633980660 57702887 191124482
931647793 237031896 516367684
146823880 4497177 97365457
456754966 23331895 351392428
549250314 21951434 436990159
837883790 24505357 444914724
346977584 35166427 222808656
328811063 151450678 67720218
384313141 100127001 27540171
273776157 30448042 180861431
211027167 45375121 145561485
865631888 474346126 119128197
820467146 173274172 35765627
58001767 29326228 2195177
149800925 35663186 59408840
931549330 158372759 344902434
284964963 140723810 107842391
521597225 407672299 63171181
885012708 401385121 164875001
479056865 229461791 95701032
211337126 104229225 13017936
991587116 127095269 529828772
354969949 150410285 116358233
88729473 63659054 5510186
260040605 187734047 7379398
687825065 131157720 219355211
265168926 94363410 94046433
985752065 813097345 167006590
3317169 1355084 817726
373237031 95298523 183085870
748439674 354014191 320590759
530929906 171733102 321426526
20221638 16443920 2464226
665895359 522465650 36294368
915122202 693655199 174274108
875136260 342625907 32067740
872632385 355511199 116561190
589504668 404360516 11840577
69813020 5529686 59404401
405169459 38699816 317636052
609905996 135238572 331763488
439238932 99352153 221680739
791976133 99855972 108655426
8279900 7526601 234560
827732013 316154721 40796636
84198257 34283186 40107745
641125888 247775510 108831460
734264311 151464247 263136152
952653254 15832536 796542301
317390204 16215253 1427207
28424583 19295775 5996734
846661333 233616422 397272309
792412579 249076610 233561266
541399242 4512632 338304091
107877778 25680804 9690172
285458585 109730939 66334497
772610763 681392915 81376764
502961273 289763112 151334441
720036087 34391561 65916274
465370466 92880208 53342664
849599342 534409673 271137034
244638485 99769576 26777989
193207093 89454938 16856653
314064404 77626475 32242057
595742020 73002673 409702484
209650995 437718 8729313
782264176 354399368 63963297
49743862 20915923 6389100
51661804 2630249 21752550
404202620 14519656 22398491
792335818 223327166 205445708
834957958 13666794 450609305
768333068 50361756 73206908
559472016 22116870 130090557
818320455 671559003 129112656
478435825 113464142 84471142
648792399 275126677 201541588
482685844 25060574 380003905
375194674 7957599 130390822
382399455 162690964 160919258
322470310 122622221 93451522
241227679 92311250 139752167
912258012 833025312 59274634
355229754 121519653 169451617
571020599 376976489 15127135
567843032 141268762 63523237
831043371 159900149 317415499
610999841 199615019 266739938
41402216 6163030 32132752
575239169 111332679 34075165
967311290 406361998 348821489
585711465 331333431 156969770
129888911 46446316 11377276
24567394 10297067 6598528
786682509 68937302 103383763
740102354 551308339 23066711
188366868 92501945 83623523
35091731 7049478 8483009
132415866 116776659 1544438
261249689 22635387 83305417
207342752 33961976 45769282
608667353 204230614 230911026
237476894 1254817 183339777
92857177 45090675 30105105
132273933 28063333 27411255
345146560 197101957 3130574
768578066 264890994 466271465
398814736 91605665 274920744
692227721 121673238 419652272
332845257 65444062 136632460
258124411 219201743 22653701
301319601 5435955 18220630
746957523 262680747 99519410
713581886 26388169 228827561
345440439 206429640 8909233
737393945 306582148 24892104
980020569 227003082 652392003
17199514 97873 12478676
152867669 8626514 127550825
374238242 93109604 38085277
320485140 262620595 22264267
104973157 258399 57644518
714590740 326942552 84510932
983887071 555948047 65588906
968527095 235662050 202911985
568685023 121248105 240245863
219989855 54510407 55415875
8027023 6766201 720272
237659156 77173309 28964081
836138081 175297449 206198023
644063938 46529549 49976798
278030337 25178570 154854950
458401611 180186041 46587492
471182298 135681089 100520240
704639483 117595474 65038286
964059986 61201612 150692802
18111600 1084222 2791054
348609988 94274843 58889443
917483298 172126390 379291802
81960628 11871487 7926448
686656050 448831740 57868425
454197191 84335575 50995254
253445119 150484159 29920770
285071334 68965920 124044814
476730665 25786789 109932214
276438713 165518987 91815077
71772784 18923885 45374251
963380588 317900300 198461648
538941265 472305896 32019127
958052535 197156982 21519926
187001819 896210 22582563
474182026 17899196 217247389
26180010 11619980 6173791
965294747 209339207 436733920
90602708 45116438 37620493
503884022 278630045 150075239
178281774 18784518 108612804
20534524 5402903 9600822
265018633 89494086 162458226
500397168 195313253 33337084
386738483 261110292 88845056
881465527 243554796 82183245
189926105 180438327 807136
858362321 496269200 247516975
793528465 504631790 237150105
139488910 100154209 11652762
240475523 185497957 52234981
30567568 7770083 8668967
959853799 562325543 229864636
508844560 257989175 32889137
46636414 11019835 13756805
228770360 117910464 66663775
383754366 103070872 176754714
327152468 35785866 109766545
634951278 199271874 180035657
777241849 172786392 348041100
536495817 499146306 28828666
61112844 18643331 15604259
336416531 73299715 62071316
148963665 28487158 97211972
798785620 42771861 371079589
300502092 211720914 55752118
905561869 249228256 445695213
497670206 41719918 135273348
645155769 153584651 213626981
195103744 86038894 27907248
305404677 135771951 50489051
673552573 90624421 287907038
458419252 10141424 365119971
711111413 178769771 299363639
99805986 46238509 36003398
397363741 107918968 63591183
13618867 9895712 2026860
201888392 168308189 22750948
288523444 3677962 70916191
540602258 41089241 364356419
397647327 20586274 375012244
520199372 92283091 350221310
873518695 458148355 316127647
323370528 105816889 135229071
93685734 60188036 6543448
916219229 103070434 319636412
120984913 49397728 53529332
766019803 3391862 116342166
687224800 217086536 35233483
397820861 274903538 86121241
546962282 62503082 451865238
84032264 57245883 14045577
247508735 94946469 119766223
591503715 413216381 63936889
612344913 196347796 387758690
877149665 457817418 158669097
735588620 400995670 115232430
129439958 14296599 34304307
14771380 2671712 2856886
450952761 159155164 229365377
573631190 465907312 104532407
502029222 220380792 197678394
574295985 165738956 107022849
91064954 28295878 21379084
896571631 255040164 156045354
623325320 50054368 464977183
536227508 3929878 119701172
795440907 309430279 220401815
19586393 9903020 5283896
670843599 174489830 452534047
471981884 91139229 298337597
238484239 45653573 168166270
291345263 193551202 29277351
736478099 356294433 374189481
192827153 82586482 37120275
309699288 18280297 160521884
582136122 420642365 18577843
215274677 87386587 117515150
248352500 28843676 163470063
409070780 68702644 224705851
629004632 348123039 27611766
625229230 15739347 521070817
784936389 243660417 90600995
912850757 291746731 506235299
105667608 72321039 13925457
78042569 43815536 24613159
602433579 74341350 94513716
497025992 94005860 215155905
74226626 18149150 16297334
498559687 164301108 80040076
902653616 274416737 279615724
466640620 430988916 20854613
117127881 60348225 33351599
519108297 203227332 230081205
510444428 101439853 251819585
500865190 36647623 434371397
7074568 4967881 784244
743913305 589507050 140740693
493793411 117808836 312989663
895435444 282702518 461012983
181589190 14958635 151862559
399808811 198515086 186460589
967014097 325076909 261425968
232715216 47572257 87497584
470983781 110527956 126189479
733183899 227406159 103546107
690847351 265682260 167981023
579775860 412562278 165280690
968291869 240085953 470229285
583512278 167243959 797864
485971229 90166390 112567028
254814565 10290427 198754399
688122636 468922930 125372286
182427653 148199869 21711693
376876752 105703640 74741833
488962448 11405037 139128822
687528350 624811069 13523418
564105897 47380465 406893145
714891910 84599108 178116314
863667151 166419333 96020526
454262917 84891264 100087109
197111549 4568372 132147511
240976155 4170105 87947015
339928887 65411844 17242725
925623733 17038990 281362124
644891769 468340744 17678869
965439054 142884197 457525402
977180039 509817553 353990622
282169119 168788372 91062610
204283182 100120976 79285245
418752250 142535529 215936159
183269776 89571796 73851530
428953885 139567485 234492830
688826042 160739169 423559550
352216515 199599542 90854462
540689050 53712988 92101722
137509755 42399421 86166099
278692546 59334242 80145201
102388050 8370198 20157658
286596472 116348151 120794252
626308696 89599494 76958517
612096023 483804180 55674125
873043348 35559342 666691056
741982258 75155480 440233409
416556367 36880378 342706618
119418076 471235 15941042
862480892 668816227 153135360
157816733 107879624 14188607
35241411 11251529 21465117
181948008 922431 26280750
697064584 453140869 52847357
112738595 33964624 52129674
477791874 390833544 11448190
569449965 38843252 268206451
339152773 55058487 181890935
56965954 16961474 39103003
923476602 134663152 84720632
720769778 230530603 444867613
279003111 92690247 75727860
513420428 224222278 160177871
810443728 105725166 90529487
646026098 387504380 108223891
275119849 8463142 186931713
814412896 630774877 127972375
880923055 21933550 654659845
538556581 11016278 192482884
602545684 356439579 3162856
428036512 24852844 156864604
227440228 114208962 90270381
910177175 652653144 204604429
752604159 16212582 682805407
16456571 6446938 156823
516688076 109658974 360801101
966692984 808187588 50726019
609206535 432063560 149020863
275989384 77260573 125697334
468683409 20629064 199489580
932592869 396748266 89373656
417271082 21198248 379237714
521013008 180608514 87982308
180766481 20179565 136204278
236785645 186966389 45356145
599732936 16056733 490834561
623932049 45524219 365049018
482588705 50646135 144195807
816488532 463199436 276270166
760771226 575604764 152776777
447654528 185118408 241843180
301034993 111553158 160551044
2952276 1043411 1091001
609007059 112040868 484779138
649175742 194683233 89188413
546984766 48048049 452496952
604600820 25051288 507611068
436459272 174163314 155463808
177474148 8677310 118865516
219139348 6998923 185527449
527415434 174762014 216473467
142066764 59818990 63659
630977885 234654539 199111639
685473699 392318442 19197894
978898153 153560704 435386479
603272989 31608946 317024545
930762440 237406764 556516323
490109855 9678063 397798446
781665259 324426584 142417310
697151963 133540548 370856914
463818404 115421835 86653085
819694296 334052107 217910228
348780723 25169403 269882439
383980504 71371324 143526993
654124655 76788947 237657928
379032845 54506504 171814182
97167731 46357444 26099165
484107444 1822515 194787098
602286228 52526009 152740791
412076247 202143145 85696360
147409735 10955281 86959446
161604969 26990353 84011943
35136126 13768605 18085504
282783852 194202112 15518946
400918408 194860019 11933610
532685409 20049798 474827510
601975048 83775634 352900097
14836475 775267 4389313
469404866 384207241 20382698
507612312 238359270 121747791
543183730 112617663 179120717
213053781 126099766 10823715
658747758 215185509 403233160
31640185 14391530 9457621
941100549 685069484 224094740
564635957 100291593 29443111
348233699 57682945 271864264
337666281 32794907 56514818
159552717 100611114 34450645
322051972 108786732 130540490
609864206 142806013 415838256
484046723 434446906 15944909
887917877 148308514 600943860
426245957 85245366 70608746
702316561 276164094 425122378
615072179 400695065 25786745
210654076 62780484 10157454
262696425 149417324 20245788
131991972 61121426 34026623
114953444 64379098 19222221
288270014 52892667 132650087
43415743 13047408 6481214
637537562 37994355 83480510
263684988 232749 61202219
310220343 74109980 69996806
352166958 69987843 119280166
993531096 49784086 780224332
908343426 572295788 134623958
623409892 366873562 166394292
84516882 21199784 8968945
282777258 13047249 215326490
227208496 96914143 118071975
310830144 141287559 48022929
989321352 532790438 424540899
849264026 285579115 329865030
233989863 129046523 93411718
87162097 6509542 55990452
627575650 303960767 23452917
545836431 362947437 19117021
749395171 100637923 296734895
707099379 550052378 141988530
459250495 258665916 163244774
936597743 419199274 449127901
581904991 169756087 152756977
991318465 801755280 106702725
173472756 28603601 12312497
728986983 406578217 107852029
897149225 527314702 323050162
248971197 166419823 78783473
239775039 211321438 7560436
443336519 127659311 170590474
607817367 190998018 188745225
587078536 397615648 133994608
372094957 172241565 135270259
966698701 86498464 83581406
377000579 79707166 61458144
280192868 233434045 38446635
979923030 687340009 288894989
495511540 213185325 194593500
348665432 111677401 93026802
83414299 19565452 28389194
869418742 35960173 140822245
116995882 9326479 11128823
11218016 2437296 6562456
417384373 69307312 143239960
65816358 23002610 40753318
83697979 30413637 46915075
739792592 126087271 163843096
568340789 219052271 328821460
405184474 24275363 136764042
977075831 50235298 367511319
358149747 49512423 31283251
730801306 9911084 501454070
577075572 200891123 179816818
575227465 240840033 257980611
588903301 122037331 403073545
848433674 511081981 1383863
568644374 100664272 69946153
970302313 496530836 50365645
427950748 125026745 214621747
743101748 122539391 320745071
810654169 517412990 66084551
330247957 155310786 169446625
826499995 463078136 195467250
199021295 1683162 147641951
827910957 100917325 132355809
222144816 21654853 58355888
369346861 294432841 57013364
855741126 463764777 19301235
755222229 117962809 79281316
213169737 77773241 3504094
680297595 91404701 553096267
461003199 82947267 89483544
619577952 224236628 164157211
884021196 505755037 331803491
109718979 28033312 29138420
428504177 168444325 68928979
697344902 268722453 286096739
78645784 9519944 66780802
451355279 170399181 239341187
857293786 302503860 503018631
978791635 182704588 122553068
727155117 519487974 19953450
780109734 407545374 232268994
699748172 368045145 214460832
307103530 243494692 63462011
623505451 80381904 173258239
140179122 102445129 31330107
259828157 75947529 46936139
970947669 406301795 21858736
746212319 76316720 435136581
472692930 209702250 2181249
648921751 174388184 317410356
620028698 25673666 165330819
359395219 159121828 164754537
350180729 214178599 69697190
816642502 372187427 79974761
850425754 118956205 393416327
452896331 6309993 349266359
394373348 72933923 294106225
821418079 534951582 186517340
163305790 74278930 20358345
265226600 63506314 198354842
10501243 193003 7637558
425865405 27255308 211366000
476988143 144943554 218893714
314242154 184739880 17010639
801543883 153270593 169482803
551392123 101782540 121694996
150814098 21588362 84456386
445558335 137111671 195736681
288994425 163094064 60294274
821033781 40616576 113983983
148215286 72192380 20857478
211612226 8192038 37000881
747839260 228292539 193770526
686711897 120962222 8745174
599548981 110493569 388966658
471041387 284010099 152474916
791248041 442680751 221488556
977664847 189872419 465380105
651999286 537576679 5387970
607894254 128162197 112843920
601392479 433486104 113015680
581622100 85733475 256545189
844750542 267783698 549354544
795980423 287240225 200431231
616121787 13426824 19089628
69391906 4655181 21012054
389972268 282664865 94870397
339676275 254651590 3466214
949442600 187805915 126501985
835770846 62818575 533218348
364977078 78990192 1326305
374864241 46676187 130628610
350189686 42942604 275053363
454124196 149321305 214240020
691609424 80693137 557416611
474923334 339856430 3709510
115081228 934171 61236725
195286676 97782898 61691999
695780260 145721199 34136568
561142796 235899460 52583611
663680237 238823011 252049991
290831103 30260460 116872363
937937986 382763956 51945973
727269461 300713652 339236096
927414780 72111295 641243955
87939555 18248657 1650795
549199088 406490023 97529409
974805786 186625817 490170777
935365593 323402973 513033671
67233765 17182747 9527799
214078705 81632985 23082682
503716879 77822089 350425106
188585450 107622173 41854203
146547532 66039017 23948064
469213313 187974148 232421975
648348502 544266204 46232073
663637536 509543447 59627624
994246156 742339632 173234218
936950397 202716966 214724775
907212736 376457111 43032612
810558137 284481048 515249976
621227807 211440268 138227885
159528714 72937567 83687945
848053102 246515426 203383520
834199583 331690034 430383682
185904975 955998 109400876
622157639 114134389 285669611
795279617 69040764 266029638
490920415 58363275 240680305
174670446 43080436 26140831
92534411 31846149 36907815
111836133 21060737 9682430
287185239 41634708 18492334
557694260 301786532 200611403
753302974 346155060 132485905
469839783 299857519 8070796
560747529 256703000 214398990
878436727 279106445 161765441
60723667 9192449 2056943
203014675 147227931 18742286
755680299 197794705 148330157
935261594 374524189 387407423
80918164 24793457 48061472
392546393 55998347 61631872
955188099 557171815 5318312
583317578 301188912 183236422
502037092 22482587 196752109
853101252 116720536 381297022
318816744 58194530 139365071
264238250 781714 159002177
596938942 383022622 65021369
25730569 19967561 2930537
211391088 152794106 56930906
731988776 381847447 341194794
213270761 28824646 93845771
89614443 792813 18095880
563753451 129944583 211043544
159840252 34708868 69015876
181597820 12571187 120875747
124681185 66964697 13683581
243146078 2157247 42400953
408452621 180792487 124690157
537480123 172634569 273856869
689063740 37942009 85524635
766116364 244372873 94707611
55068615 30966197 1606426
978543917 845226364 118873580
741519371 523311075 172001706
168361530 2294194 32851072
813391256 285057994 262511285
966532528 616247266 309543256
11415263 6107532 2789222
522227084 201214593 56275436
361719219 6606344 103754552
504028654 42618926 304253926
146027174 17867661 53814265
922978493 560721552 60940825
788649452 554172085 155800801
791797758 353335900 409141986
956194261 98994946 458315894
990354458 448963435 106764185
409684927 273629263 49158358
628098520 244877906 359396227
751263320 73484404 616464796
805310784 127763641 195071340
71912488 18932120 3210480
648538553 388609859 125353518
596324963 269044300 14051891
925404274 79443403 134497821
360775103 151257814 203217564
809800786 461154824 320787317
981212874 119689779 98958574
208939820 45868228 49369664
678058983 163427173 425391779
759307865 306400393 265634664
326119885 70259147 140287948
594352433 224002060 200606491
265760823 11896957 120227288
578362503 227064330 175600453
730675816 90537583 243364801
260436480 65564476 45634709
278731512 60375054 83298775
158484192 122771565 23961067
901912618 408607727 332334282
622826056 54501680 231680483
91188103 5752283 72859640
119441347 5544666 113017326
598583542 338582748 85091551
834488006 153527552 357885810
392554900 293272693 65520800
579609097 219964940 174350099
137007493 5365928 92079603
936446262 147439705 270005494
980852104 36425166 835390899
214811944 31129569 168042134
237624660 21798838 69094989
689858697 42192903 76709914
589490543 75056579 216655865
518316318 113437281 188376927
819987208 421567418 42421730
572597318 93690015 457825285
872369349 97482567 574118338
162545232 50410151 69970940
751068146 147681638 543516101
633422321 33359573 346421181
348438102 119041457 63320801
578345683 27462585 523494154
291351182 8344413 266099755
657553477 315596164 34909240
400031826 93378160 47804629
126083182 14908660 82391848
429540168 79531751 69063396
492909947 399697561 76860595
506331792 150676583 225739878
471547669 261971636 34291381
307731008 87118897 58345802
970761692 132424593 822204141
476168684 33246141 319436596
794476545 15764758 609128393
855532351 120879330 168293528
272438828 87481772 51258031
178608340 61457168 93860380
391900137 95698712 24815512
519696098 34800145 211409275
844083149 177394184 506817339
785137305 76595994 143998033
258321457 64357550 149415912
112280481 795305 84702808
215802280 28462590 148719422
150128004 47219956 49371653
221279303 54501235 124801728
11000034 6430049 155307
936069582 89344717 157311303
791174924 399987212 59656796
361623633 71277190 162189589
793532746 481500862 29638675
786124796 403221426 322050674
706044996 69984890 147365102
500418169 183283488 3373968
971105114 299379517 439363724
493395048 255306254 172326046
790060922 373408368 18713410
5549419 1818700 36851
157049825 16331879 28957582
261383078 77417117 123401374
356776394 104775574 89831628
681648796 249375500 215371592
567287756 492827799 55687263
932227711 503044228 227130517
164663773 37510351 95519786
85379589 5002995 53177636
562346612 308391048 71378828
980181252 101816960 323754782
62250583 22318528 26414361
965953924 103622110 503119078
722792993 280001806 138551987
631410746 7099002 306198848
171457445 24981115 128652577
687826768 3214096 563406237
8835602 2183747 1434784
330484605 237108976 69765886
478144213 121247752 240206233
499829936 211700747 71769741
436977430 205258840 71638752
558757415 284749219 194048775
900042649 133969058 762820597
593529726 133597487 8520652
839766484 443301157 327383683
588553668 64883760 455567224
97532308 26927556 4974531
777839823 307045990 359430677
408059977 187239934 112263273
865158990 224750276 418869318
949629842 950056 690680786
588381322 42150256 388872801
834360695 297406996 396360184
418570166 111593874 237204016
314143396 23432715 219076174
113261482 24078311 60955297
891356974 22215829 429853065
703268896 197772458 141713891
155933219 73338091 74525666
68922323 10765208 41431372
587895168 125453732 456442199
530291307 26211240 452713415
960850192 540130546 369428657
220416742 3945966 17673733
142035420 63492107 44601588
829218305 24322879 71449039
357174920 150796883 101168805
623009838 212740696 47283001
56886261 27486093 14042938
152072519 111259182 8065797
123559207 95255167 18297886
897307579 200349256 648027903
783283245 301176209 138155244
660000393 54212282 393644281
115771495 18168975 74166806
812381595 99982194 659323153
862172400 1028948 450297571
142804795 52716565 14523195
272729797 78658171 66965369
438814317 112567432 159692943
498369327 257543354 8119277
271429631 70466446 117569527
109986063 37702131 40492580
755588543 364820007 97454468
801128115 84734021 656997889
103274729 35576295 27749621
99487473 33130507 4866143
214526374 82079436 76380405
56814678 44417144 968279
166436436 53138897 81721255
306930641 138637474 132290493
752059892 29591143 276717393
995886348 39884795 696133549
831017860 79197110 109297517
74953707 2677361 33822482
968972931 29133497 59771618
379456362 185783243 3077264
959310747 94534541 736660116
360964388 144582268 163852816
89081064 34220529 27055448
660714110 387993213 191793886
430800540 242902749 76781644
401415422 101698799 161881138
967885712 360865707 144310396
814247989 26875021 700770743
843158819 279852687 475361565
785069166 186383413 126932717
828491403 49873022 768988024
510892692 450064055 59538400
826111672 261626520 476394511
626146427 192685964 355158532
87310724 43980677 30173495
421842380 196211271 109919510
132642841 22087902 86476886
640854345 470004920 47653284
386667492 41672275 26908844
852998876 248433127 262489598
632635863 398563225 208354207
44088569 10576695 23817199
817910829 423902219 64875159
501357286 217108027 150962626
499099986 16940621 232478548
434601651 167048408 238862481
818797958 38652669 424295226
948987326 236948398 143347404
764469419 390516318 189020028
915877375 832794163 48214832
454823522 90170431 346813325
225414885 51366621 45098051
584070180 290813036 134548557
754053277 15923371 285386624
860067593 158129324 303087124
617978778 532287386 68590595
723650563 30448436 102966090
111926063 6778270 32965549
574967360 20095821 216674644
909848643 59695105 250524024
529909580 95369982 54975499
2957176 1452329 315119
981899930 222760515 640628341
464655320 268352326 107108483
209155911 154767683 22430673
974456749 212224486 547763905
968378096 2797632 246839421
369801227 310581443 46622592
47210982 33713457 10221395
957260764 438359282 363188961
859861729 145077850 693628697
609978523 86152738 388392264
750749804 69678282 274020632
528461853 127186359 150501743
120605245 22653950 19623759
658295764 44651938 579605147
572474648 287700801 112539719
160663825 40804262 30672054
935388412 774210472 122645517
535441622 212179772 27676870
939981596 230362634 709060854
996611871 191773431 140297915
169305715 115994496 31241240
767682767 24212937 147433380
571600529 204264353 348064674
458499676 162338117 158589630
928221941 507716662 55226766
347782887 32646168 86689436
406452340 115795966 203357077
70617938 66253321 3742323
624870599 310515871 148525361
358849160 75676683 62872446
154043342 39206605 12716730
93684545 3669075 54896416
219658232 103331171 53437071
807046418 30959134 533885064
398201352 128263327 250981312
743120629 26258402 198588057
674588632 216776902 84568505
703623450 2649730 512674505
109359358 62285157 46498157
723885217 175480255 216786848
403708633 164373216 76244368
543779164 292568075 196104543
285976803 220044097 25306132
88531958 28613023 5106221
88796043 11925259 1955433
627664713 146477377 123874725
412508155 619587 363158596
911934774 401645532 186572106
81330006 17420529 45810119
93422927 20346757 52666757
908898663 492425564 43912737
503758874 91742892 39513694
879960244 453988286 412248794
314264477 67984293 201337418
107023617 9830494 14212146
542180700 171407533 258234562
562367828 92441123 450928948
142057174 19798023 22580186
882749236 103618928 514553805
249354168 113660255 21624252
670324780 442336522 54099999
625309209 424960186 146045336
531214962 292557007 14694132
761661349 119782113 67230179
839214988 223836092 300723665
84839778 18716798 41358263
137402923 35628814 96970205
409957598 9441633 34183670
751904445 112425497 64757353
483659813 41389497 391171144
133887607 993807 116084127
895642416 372169183 377897437
249616671 14250582 72716645
641273344 26016691 171179892
822593145 81885113 373759566
187275872 73960384 84593119
302022676 180512784 9773338
918949989 238161046 244919320
20057303 910941 16158423
48025894 1311269 38010467
833593397 219714613 75994224
504837046 125744412 227041643
908460863 27337323 283014297
567845730 187611582 206512559
157478989 37163317 116930126
318100444 56220579 130823193
51858749 16139701 3457495
731455380 361991468 13838735
299571886 47886098 128783042
525349389 24164045 23932771
67028557 17532758 30225574
424372587 106037027 218911463
965640155 349990098 610624768
165543477 81372479 42665250
840662976 467411913 265328544
394468364 31730893 235793709
212128003 23677345 35066239
987131486 135609310 308668990
479188661 199015357 270005328
13837935 2526270 6930555
256992696 80879883 116060259
334481252 166912297 41709987
553243636 79735022 138517905
462329507 139480526 147940195
649205397 133893303 497963958
423741731 223865754 169478128
758013255 123922035 395205452
449088804 4154108 227351716
130875987 25266451 71914534
527545435 414847229 79319423
913839188 631860676 34327344
829900775 132668894 335737092
785597646 75677567 341851617
329469071 102873630 13260865
620639588 470474587 132094076
765962183 110356913 313127609
29104534 15972498 11651791
607633176 50036555 113543373
779542956 77951728 307577624
79289584 35530169 7321264
182899070 149563035 363831
369186267 43947400 218951861
570647693 125293859 385619539
30048597 2677577 11436047
928384477 360005819 412404099
380870558 206209351 154105026
294892163 150829780 25616788
725526385 133890937 443232339
504192355 95441709 54335759
529717339 167252541 135789088
632375481 320440627 303809044
93099822 8812834 61314381
348205316 27352195 206320157
748508743 396887488 212824900
748788056 332776439 42031724
118668929 62169027 1351253
883768199 202656555 473477592
686139720 271825113 325064163
435989334 120050234 201001970
923636856 491548160 217265777
334227335 13306401 16778981
17008817 395252 10159797
123390451 3363752 90067724
296737170 102082875 177408059
293715535 48238816 221341063
393918326 128897639 71279325
603035623 281780984 188796732
572804823 138452409 166757510
116552454 32863940 49277117
745523229 93164780 14221511
637285308 506094640 94081377
309729494 7036006 3276218
489192668 65214553 322592811
90489328 8026546 31563995
721260356 174292387 38942406
996357973 441156549 215477574
594073500 37669982 95992654
876012426 28509147 750086928
148377775 53532968 72617902
338318023 149379581 18887982
154039533 5158599 42332612
9705912 5966324 891506
949114178 551507179 144082081
809568028 240336452 167816056
806038983 202503339 400562255
502928295 9546239 253897282
915167783 204707204 406447525
623068895 38061340 468645186
98898933 15859150 81427903
524031629 262365991 150957422
809098820 570105018 9229215
556133964 21033686 104701216
654878546 474177539 83766666
526628598 196756715 203873151
461066558 429470276 8200419
964739335 673148466 71278973
601966647 176487333 130360589
100768430 26984771 44761527
942745953 159026832 725822118
128376348 31719080 59539910
884880163 134964520 593271067
47512785 791259 22163014
727768560 100440891 43792101
827319539 256090403 184687034
462818368 32015269 145031866
988625889 642928767 256694373
76650148 45962149 12002134
206508749 53809445 29306024
32717006 341843 5089445
204891567 91920895 11818289
437847571 143515674 14659615
869547644 59820244 62689635
201636596 12325521 137248809
794156491 378688079 34087798
512874390 21742431 63393365
817248280 279258824 105135974
224724309 185849333 17223272
503124928 55709739 441982170
526487187 106277519 375142827
615103440 127984523 98062573
401830195 259173071 124715413
670917801 9360089 204583023
684398820 262361821 350954166
744457009 246701066 481783639
636087580 446049752 152707604
111926009 40433549 47738282
343247076 109170263 138245805
680474659 171046563 503484396
862379272 242627312 411775505
703464411 418971776 155983380
977895535 98123161 386246939
877913560 318333835 248973142
953458803 680584706 55907547
526353557 45104270 31285155
581937617 28296000 537284454
233790222 94699073 86513263
597001770 147645770 351043283
169163391 134048211 21689455
13635191 4297742 4033024
492270224 182015483 38912241
551099732 315036526 21799755
26299682 3656709 5318537
859149185 92726965 140523450
804699763 32435943 108305319
200904010 44118938 122203128
437307130 90439531 338336517
997051651 391181318 232552081
499479565 101171364 202144168
333676593 57663076 227289674
10370677 3539260 5780373
77966310 18960144 43526363
35480072 3579363 20298477
562345908 210937707 239350124
257269513 158844636 93893643
989503119 620476392 301252219
716194999 160464721 300018878
307292006 247998527 56761345
467644054 82680586 99213972
603219497 54052825 398631696
791226907 726572038 20715552
668233372 107139405 235908284
454723890 137904065 270706885
971249911 407576787 154278742
901652014 491691822 27248448
303117736 148619730 88383755
804914895 76777836 424514920
575571024 101604616 92311745
793671598 133314407 25436575
880190077 646893306 232495219
497411844 237769302 147850006
607006930 140494894 31123211
674604727 630035235 2761172
448595050 17767257 280859880
688408545 80292516 371867177
342736057 147438209 132069980
897753326 56661658 766453239
678176520 404397066 266278292
429668638 145460531 4455298
774949202 586794968 8171440
857265944 161025399 498229531
14347196 1051999 5353258
567759714 364656845 115747961
213454627 15216739 78078648
275951428 134574797 87104033
526778646 224462177 293279772
172367744 20642780 104667703
180376916 82265408 42471867
766058670 118194349 469571003
175970191 29051580 118794911
183195239 10396823 166123874
886771599 429568919 417963765
500302994 174633883 36943243
854068284 412137634 115348338
772307875 390028520 84642394
991317006 808416614 530827
171840489 72798371 94283131
284420905 238483679 11191087
672702370 43917897 28255951
691807167 140183916 503666867
226113807 40182713 141270474
105799314 81981683 9777829
267131933 161287498 6351170
251911659 134368151 93798929
568816769 248044305 237055746
250255726 74903644 170068826
605935410 432188767 56441237
670977726 370402623 6857143
170916885 59484271 56748711
800924903 79581521 215064954
333515586 100274539 48349679
627046749 328640428 260326679
261722092 119799525 126954343
699286838 93811040 447128848
95567069 25316571 50484268
506877784 346878825 111815183
996252321 820239105 65077256
660718545 364531215 217479847
469205670 73586132 178526942
945956947 152275921 556087601
655191462 33263475 517012236
544569046 296908627 92113058
739255386 97665989 262252841
221021582 102056668 60042909
853127787 68233369 676538775
42665119 25366700 1332206
370555056 199942899 36116221
308010781 215885100 90737033
397250166 51052650 151055737
580427312 142489468 337927526
777015889 385187330 175319605
122475210 28102975 28322340
84687790 29048518 39589690
526705868 281926936 234805837
769916872 129841709 170351880
701614542 498270403 180715641
227976661 16287220 75611454
231691922 69171643 5111944
461449442 59542846 138019964
822893080 328572760 385338001
146447802 114406602 5027578
177646450 54882452 71903175
892242729 175709452 437305769
680816227 361415811 60950356
786951125 72903778 502232760
798336128 168138499 558475161
424566194 355230875 35678004
407750394 256803968 117570813
444859850 174092760 242175969
864347940 75504548 693152670
62694634 1976543 7569501
193730299 145714042 17668492
370634673 101340146 147386146
362194879 74271645 25764676
951326489 248076071 382782381
419479702 148959869 77029480
656370549 478394876 153910424
72245769 62720642 6538779
123042868 6090026 66011469
335042671 105676208 153853189
215935024 33088866 161964486
268832147 137348779 108360020
524563013 93912113 12922153
749138089 297534697 346328852
876182042 265248497 55315903
82079192 6808341 38798431
38014757 8721535 238624
343492907 114662444 105227774
605986114 26329769 410500321
580813837 338183313 29128459
271623198 156243589 1415754
944080923 169688139 538310049
562256549 221613295 237404734
199440980 15260772 85474565
448018960 178779955 24160065
946653661 664600366 51953230
526949005 170121314 6544746
21074036 16890246 620643
697905537 436673872 258167000
291629545 101121434 84134662
791231858 132208594 377079952
812160689 576687811 209262848
432278971 30756656 336305114
36674165 7743817 23407677
13084342 5046754 2426031
51031328 7241108 15766899
130931814 11420951 100866760
984690133 409897699 451381296
758485368 215268295 296634896
961923115 450258322 416823922
580153180 290966513 11133180
376761630 114561786 65800839
702461366 69287509 601217531
323058431 11158616 93159602
657358604 289257367 27682251
428157667 128512088 294782159
682851762 40645883 293087572
114144051 2003653 94673025
501348869 221099636 195060523
987268113 1015829 22019883
841888903 240906668 564930244
156459759 43221943 4064747
330340894 147038663 3635067
88797451 9495029 72116396
851263069 265763040 191421842
121332527 86165684 29405127
462969482 2421868 146278363
85667637 6843587 33676225
334271933 73212294 147315391
945420371 308523912 257587755
476831889 218709797 100943997
907477303 463868010 87035290
884431905 320961033 174760629
367750611 211914834 120071075
990273815 623962164 131191214
417262706 6019392 19339944
687869060 257254777 233872281
353511859 47350678 261994752
960609788 190266591 544865187
418444678 216970360 41130305
272984595 61211224 12112151
256027869 17719207 35968414
532374633 198348640 211981846
942871595 184117432 456794350
986987636 317426707 415930976
212276439 46222352 3742368
341389060 45442880 102786826
34689813 30679996 2800402
725592403 367907992 121523379
884141557 43959309 424687299
971442679 399537452 12521194
934800898 279526460 48988882
791597466 97520887 245450060
542127566 52460116 443948652
959663650 30982454 425631247
987270817 166009998 518907863
471300896 165577282 162357263
113659344 8198771 82563922
454655224 247023774 141234116
130970560 32376668 29336218
879880342 554540496 238015050
859916950 27394062 97549736
912782594 301773238 123906461
263284439 147240298 9759207
731445033 44813523 148978590
896603698 620925260 65204515
153821712 45245227 70788082
828308532 104400022 506099409
996494077 215693734 189365551
427468341 92488974 31346340
177772116 109851971 50239966
401978440 240547294 129760196
896844535 41412833 417520213
94785157 19731085 3622013
866415212 472726124 115026829
831523056 19804322 284390359
939520482 457225262 360673293
240658754 13551715 54052477
252132603 103617811 68572043
895977224 230773756 47288471
47840533 31064206 11951616
274052631 178213141 84925228
568906853 381574126 23292588
653165312 168302498 343486417
874508338 63158049 237251477
867991197 505115038 41436631
77262617 61820936 5357548
324598026 98538009 38076284
656585623 112809355 418228974
64371759 33150632 30022940
504500675 274951741 121324620
868437445 451832973 129626772
587672531 21201158 56277502
691029318 117895229 297915624
92011498 18267124 66787373
971694836 393912530 555511192
397702055 39142485 216430836
458515876 354729038 93995417
68814302 26378155 3845742
393107818 207552898 159677757
241738653 109781291 46204822
262135944 238406579 18812414
940971026 343143867 308389851
141332818 2912099 87761270
149704701 83684013 17558298
601588486 24641361 448977269
550045360 36156527 352347168
713080055 89473701 9060037
299879355 156401640 55951105
743721204 417401705 122967325
629963355 35046932 406729557
929854005 87527557 523050732
711869220 48555156 583463986
559759734 182094818 355822307
54608003 1979575 950353
820892629 57494513 619475952
929872477 568043726 290036396
858169276 633598302 102828191
870550095 62869506 162083546
555608855 238508010 158626707
80821490 3570040 18105644
182207903 175166515 4080026
340973940 14029791 269144076
314376048 198186206 18144021
672014027 44974048 171200877
143354985 94610937 36725851
941388620 210290691 367592005
822845839 237270707 500727567
781937467 506844809 163240510
550129245 55022696 407497424
286384546 107515255 61132041
53976007 22555595 16876833
936373502 72660643 280065908
2381511 202905 899648
491769848 153980981 193454281
653302678 14331677 71208319
929250635 555228123 246462526
168173249 103831618 55802631
727809319 226338242 443172869
397319762 20171940 217023741
701240687 302830959 92030410
317545104 239464714 51192431
807385953 105204020 658646135
624346273 99995785 271073330
327557003 161625252 17388629
984176908 445887261 426162823
959216837 567679881 291445977
514267173 317347867 3015376
691570791 487605968 191299283
162515677 113739904 23623372
919162074 369351919 449502690
753634986 94890766 341325076
484382935 26660698 433084576
970566474 946019101 15546125
45107139 8302598 21099352
231262129 47567930 123265793
165130975 72576986 83575835
713555309 7192945 125218932
15271257 4361656 4922616
936073394 76238229 184787316
805480613 29032675 348647041
420228235 192380841 33527701
913521859 5346212 793187484
28711280 4437303 8453452
477475320 29840589 340829153
506214498 172076796 211514012
461598693 122936663 263803837
412651925 229651381 151446635
852645392 374788574 271234016
771235858 427314892 79676617
786487538 289706857 391808999
950880970 613389470 312685167
619918541 16501832 56972609
776432699 620725532 99694008
637962316 128061239 136016885
305187970 200994828 44838502
916424714 137961559 309049308
677070170 129011873 229545623
690648320 479613865 24665105
651404205 407538795 112683896
519894166 34395539 411266844
636877914 64005463 225023635
363658113 192386310 53650806
90789682 1655123 32745376
367212777 251703825 71042741
155866471 96290904 46782966
495303443 186512914 83001952
932753862 76268823 677513611
336979580 162261882 76416111
127282018 45150067 13317290
768731252 573825180 78160150
539851447 406612099 112746555
747994207 144007333 421798109
334671195 26751191 89134848
431204579 109909644 53599168
634220213 824903 608913736
352701878 99062356 104590821
222919205 59686428 121221741
444081460 257921194 37322765
822079722 170763693 594496788
490939761 55724398 142643458
372676323 42931015 286138168
421426325 124692952 37886068
917870782 123910379 462945362
186173729 17255293 7905177
747622194 214836867 368928505
220837609 10854956 112416839
718193972 7358170 173385662
978108269 754924021 156183930
706481856 144755041 412121571
650867087 363693410 1741331
383683363 255763545 110626475
860892132 66081701 431206994
347305792 52600936 273277354
515633411 287300840 64424267
349541034 138174931 160846323
771181166 576874252 45513106
757806424 87914140 370706805
603620024 67112734 125345881
26450969 11342407 4374782
587186497 22375831 525791831
638812064 127737493 38088820
427306168 107065727 314491322
135795468 25663285 18287743
726125825 303479525 278806684
10943252 271737 4448836
279372821 4675599 273183011
570430761 302481331 148862823
894671288 169913632 423146203
506063995 364205335 48928815
950371578 546004650 18513251
401471360 294788748 32560903
966571278 254545404 540650595
715526083 107621315 278535742
712002369 196343456 239154127
81120648 23614617 19080848
657677818 220578751 374471452
28565271 23972209 4328038
239719771 147080068 3825137
572847650 116802886 277662357
98207272 37409979 21762382
694779332 134166426 91681378
288161232 19521736 152956914
527387709 395202086 63592572
244413124 15403248 68956248
216782091 41196178 95726494
781593318 185261197 116028682
135675172 29445973 66170420
263888679 10688479 211060897
892867657 44053113 782759113
890150759 167225749 592711294
705861070 15104458 351818864
616634618 333464838 259923450
679718598 453595793 1552215
664318288 304493394 214955027
222388153 43504976 40771963
957986376 324098736 259825223
589969098 180143926 303630897
277010110 82726795 104532027
698291507 168130858 211363428
484312030 47282375 356240374
901959394 78032775 179061242
775610709 611870950 148180568
306093955 21727022 47338931
961300660 45419736 612693454
411206022 258006460 33734765
888237679 107225926 505562242
290121447 47975091 196522974
321989186 7316737 178393400
667083578 26290055 206921817
979144199 500890592 368447421
868420090 427719924 191605830
226033815 12517042 212444840
12794962 2689902 8049544
441746548 310924292 34636404
110139730 54895210 23541788
907570207 47105031 31950235
906508718 422282486 285861258
847268725 373780010 138096338
46423480 18240314 20970852
257966735 212968272 32590589
156777156 134821299 14163270
399115746 195665239 172568815
407966106 108890512 32356109
520354766 185881534 159158945
36954523 6878289 13791370
566090421 388127941 134022193
634413564 186482383 157338731
1077865 532370 301835
795719526 42534868 572302366
621787274 136756691 459092321
954751363 766067731 81637616
612414061 88384137 165302848
282340472 159282781 22017429
469252109 171364701 230127338
640107373 239038980 256492933
443854752 144882164 261123739
687298588 550283124 33382469
802835158 119679439 275179914
177974456 16902243 91291919
25413939 4432757 14076221
62501656 26052268 30106118
97550616 22577651 72757440
219982599 72610863 27880868
470555309 75798987 32934114
785431191 346255421 83406841
71817622 21902891 36510966
758409049 473408100 190736767
908603424 371671516 140928990
964339160 268795154 324349281
997815830 82847010 656496752
101485572 1844171 95033686
738353302 239080558 232346313
988691303 791891294 172756734
150822289 27866508 19821787
213621460 88826146 100195314
516547735 264318002 242939095
868920758 489426052 261282993
642256576 215624640 346692658
92986300 52270737 20185428
802151397 495318880 116484950
226757875 191269089 18398582
470204354 360457629 70557330
715130441 140415566 74063474
144103787 82425839 7142136
812949700 484994073 226604082
89066098 6647393 27318995
328256449 118473829 194793329
224686227 188968052 26502639
57512722 12897555 17540691
639143363 42810916 340680887
299347233 80130993 207097733
237943925 70949569 110600704
695597958 362169388 276073292
702207987 349417243 229798583
917616487 633545435 177593381
496983743 396500110 5741176
775138751 422900949 20346867
475190917 12096108 203067557
598124860 172777732 311082998
602103646 101950607 365483243
444332193 259315172 127754020
546211076 53370296 388474827
859243378 2131725 386137120
475328765 139737653 34747120
719496283 313606048 209549269
660060820 152052386 435468245
173301904 40982840 49665417
64992152 11315331 32652261
863698692 190276059 327743332
983302933 469365074 264857910
403640816 216164950 141087797
53247750 31254521 2069899
114004522 2134759 14806807
254330919 144453516 35503981
518229 46399 37429
876789738 171009867 27532450
256716904 70034898 90081159
168626533 34050227 38689299
530090344 89525988 289630365
783846334 211885852 261386073
160952366 57140938 23031840
366081288 150802773 74288665
370830154 14393039 213169061
168426856 35865251 122382117
89887014 30430767 35056391
346861233 10712556 303089931
441601005 159427413 176532308
138321630 36636074 38370869
579686835 280546638 179710306
461057122 17554745 290245129
158941776 29932212 111351680
661848031 417148558 167874112
486139045 195576792 235323001
431378620 38815897 15728704
547324823 66062455 124646384
436156478 338196743 67914835
552905792 329118379 86574671
879694946 436044804 118110674
320298402 209649970 2268005
664489061 170161169 334236608
319216602 230947920 71842681
482238367 113768553 272125456
850168131 666977484 125248209
713959813 510244373 140617663
535891738 351657631 24594976
601925252 287629746 71425113
312770353 20223866 45564731
407814661 147188704 194776446
949157575 627452822 168413151
642882847 458855710 84349300
64150604 17326799 15580650
839280793 102624637 358352012
435823521 139038460 76984061
64379373 1411418 20361773
701236409 274525826 357075443
988363899 134489901 602926566
928749680 134474665 586499669
773646787 350140200 250341841
169600792 48307985 38873004
977776519 268846478 223522164
446157358 318488307 31229288
283703192 93192185 148786712
564623168 66917273 474212471
700131291 518721363 149559778
840331277 515067964 139832337
706774101 371813979 211357438
361973428 188494030 157556253
689540801 34160547 47886774
648786750 167761471 71718414
72099259 57087763 3232730
381123318 275042587 100935458
886385069 343778002 478157576
531791584 146307796 259748096
964157604 556724620 329516699
973531284 555744720 203665523
852157130 473377431 190917401
441881866 21124266 72783819
18781877 5165017 11795685
242927776 80348176 90795585
634504084 139622583 53531613
173946828 50686775 8427853
140444786 40176956 54486860
358884023 122616210 26903462
55979483 5489860 34960445
958788477 370584551 70183211
471348478 23864512 244799626
532964281 274076594 115495230
178251750 9789465 10826566
755202439 107171057 193116843
640498551 10430515 196880568
288005158 59250667 19489521
124323621 85123942 5581118
785710907 259496420 43779613
10530959 7223771 2554600
494779313 66540108 353756734
470780590 170316875 87425831
851119377 273553219 482068085
251187030 18830348 219994936
524726702 170316955 20875457
113818385 12498095 73679306
960940539 4952165 367716283
490667140 55808764 116830935
543970627 48626147 477523348
212812278 124326792 28291932
661714533 133219913 171459150
823084046 597785683 140986615
114523229 543111 85537091
326527736 15892044 228730977
611674536 175477603 30182876
337733653 21327536 99127083
62435206 40331667 8758339
653742451 405259851 201563463
244269686 97437683 132518774
565378424 356117798 125563631
237784118 172408587 60275622
740847634 436311475 267392795
789319461 196129850 339669551
267901586 41551155 217396795
458980708 31547521 335222640
769753532 178633438 481074154
229524513 30796764 194308250
404920211 49209388 170285114
352115008 78585573 120328482
53417098 7407417 9228604
108136224 22123788 13994000
346862242 31531775 99447390
796256563 339324986 284216551
338492468 52673596 215066521
937749460 678128461 253758270
658833648 20114817 573263802
362091008 149148572 177323932
458970452 200372495 60991837
638825446 286913734 315734439
954793431 422355861 53558268
390662537 139109822 38284689
968676907 566119348 235623792
712483832 139791168 234896233
3331947 2757060 305167
196822445 470798 105783612
414378483 80519765 104149970
36252433 3254142 24100186
982880872 60998510 769900498
342928936 31851067 102425650
131619932 3158509 113708274
472105903 133835586 228769799
694883452 149946589 358301249
121150317 2043849 63030675
645900607 17606721 5771832
75839917 45813687 11924459
405062348 174955721 129766284
71447813 36786074 1500735
672028396 235185801 303665670
703299500 203547303 114435426
282141397 167191215 17234473
395860568 76453507 124416226
57428790 6365389 41355038
357028817 208941442 2708251
543550527 302219816 205733926
64148354 25924913 32715605
670549511 377431464 57299133
253324239 150184923 94717446
864728587 206411517 211576043
516799164 79099849 236225581
426209526 233115402 97700122
414452991 405331414 5697094
729291310 53980913 252637541
167453967 37377161 8493455
191543376 50398660 107860554
511522098 69766833 216580498
775204605 274948286 413969402
352308739 129446207 12243651
628525807 467927907 116235572
605377160 343394431 153810046
354082423 14192204 242449581
83934478 17548955 33981397
745979619 90203498 167369472
660871494 88993581 256325183
359131576 73181840 80849854
761955820 26776704 118575642
485811922 180918226 121858914
486008273 70212960 342839289
161386811 56605169 31318272
553986211 153223811 81912580
576010251 202669777 364404110
457880041 49707598 153876091
901766422 316003835 189171850
884397420 450578433 39841343
87316961 41898640 29133997
615882445 250707272 199353699
592862207 445693020 5069807
668115724 240294499 326596694
443083043 282024147 3774255
242401516 124704645 65360634
618919678 53425620 185629735
628034362 25720582 319522730
232844295 173200825 47014830
612382700 103688700 11797100
672469955 170236929 78895679
635068570 448512358 100185186
853372420 121755093 560457422
886497285 134988791 581043957
884048991 319476311 353833872
724556980 29852904 27830442
251844593 176769040 16867832
195685290 34391922 47776733
225962118 88821555 111800901
639511720 225897367 328245353
625426979 141718396 249679141
567173704 265450944 10072648
854387018 61326448 541360256
224652727 87632142 129528512
699738577 406164336 56195248
863033875 295846022 313220391
785575466 560598114 202798507
849746589 171357603 148200290
251403624 60465043 151211981
905152681 572038360 184414922
896923838 768103112 72937158
457803426 21569460 251416730
757229559 106967151 329303821
840421584 300896413 410909710
620641802 519803211 1521886
140935089 28380347 43506932
716846705 122578448 473780362
209018032 53898771 142689939
58022180 3825226 22991704
851812008 18637049 448448149
941530236 16873591 529978016
655011677 208064746 60221295
936248858 421271132 294427432
528869315 105920519 330835462
901457553 119657936 451069293
541508242 149467789 174142318
985980839 296189066 558418565
82373675 18810527 55683015
226357927 105724345 98289767
162853661 84440476 26295417
328323248 232753069 80427408
96587072 44492500 1928859
862066525 128536171 417403314
579888001 314301113 172371293
412678027 133106576 24628208
617257487 33514963 534633765
259726169 131103804 57641998
191443847 42656619 40544166
946791296 32934747 73805453
930970247 51613122 367036789
932152602 131557174 450174878
33472230 1550774 23947951
527790685 63197616 420902367
210817713 66708786 60994566
436396085 76722742 82835840
807878302 413815195 311364077
279755822 186897350 67032599
563309004 414931000 9704636
590677160 140141649 103222419
943492146 479365929 105391331
258602920 113678603 59074421
699198215 543377226 79808583
679551394 199953917 415660848
430398062 186455523 129298091
901995381 686906600 189142553
776945049 305087029 440198622
199436926 48155367 56975281
130411373 637354 104163949
929101303 485062414 394279200
177164820 12973455 20991142
393012627 198074269 95196118
75077772 27390128 40149999
946070317 637020760 4530170
268819236 90644757 175353330
957982293 559593212 215223417
306832225 169862972 58379100
150671572 3200816 100198979
611113432 227825197 87143156
286084342 8657529 37185708
896811437 705206844 48794722
265410797 132329766 128805615
719374758 72945441 96140221
301645134 262517273 8323802
766682744 374310672 174178051
953217149 17967837 562508906
786789515 393445562 102730245
647504511 72790019 165777650
506617298 72503005 295616845
735985909 54270065 59407179
929982786 82889697 749355846
922957525 291818125 83524987
176560593 33078467 59891571
919712013 248964270 601866568
815817552 142198603 388211312
610065391 175687943 223961417
85509497 13714090 51277725
817424620 138682384 32558626
618589731 295493891 45436470
11477202 6369980 1336547
41650488 20090136 13522879
975622064 496236222 178934018
275688196 182907541 63179612
550596353 206357225 271448156
424017125 17857817 20534139
510554512 44470373 58121985
650889634 445672243 129892144
903795363 36194653 136009454
666349166 265183 494940643
768124603 127016688 431709843
662313478 502030954 135885278
514042080 122030038 143193196
417500922 146737064 64116436
125998914 65858692 17392070
854771249 164198299 72333670
278827952 217367786 48285887
584746596 139486498 88749869
303122745 111746096 122929853
82857204 79824413 2937795
892883848 220547112 324263233
160225032 23406761 16237418
951416454 18521198 875374563
550753196 248326266 139572601
867488465 477412545 117432159
178377710 47219433 129594901
275988139 29931900 139499442
723666289 237757189 359977265
534835425 88805681 315858317
572857398 2018346 493087933
59853715 46304 3288368
741624556 36913968 437253558
495551439 58539792 236768004
794585451 102991219 12133492
22640175 2159305 2036956
355825344 64660147 215654490
579028406 30460165 218112194
138026181 25615789 18816503
270618693 36659310 83861997
699971836 104833961 22807100
547048816 127410976 21601035
317532613 66841231 12229495
212408776 84107749 42517483
969569210 43450559 298498876
334948289 4804323 190050372
235683372 119911415 2012519
349348749 18661135 29595950
334044057 228782200 87667691
29519754 4765697 6163233
665580228 304569018 325742195
934005723 417565875 158451047
791930881 39375210 172327241
518452219 207414126 95912829
431895625 269984885 34103943
688046392 145300454 232579082
301010160 214870609 43741108
384371552 173957435 131086551
555083050 61593276 323024498
346188865 35821007 249945628
592117492 175112417 245206582
168580912 28819598 119285269
909778937 629460568 26320322
739756013 329599127 339609404
994869295 199847038 365409180
369532756 36612157 163544653
772041950 20429311 349764932
744979845 81079816 51246763
826605986 206233999 161484471
350968341 50739984 144856453
476909887 43806081 203941219
283995796 129560903 72306986
28790667 20688981 8071110
617890725 374253357 168665217
840627818 295722167 421270320
602497921 209895260 327477917
881935311 50325856 4741605
530028413 327765710 65879741
809207576 172308873 232506840
347115483 1177246 199797934
144304213 132980173 7993428
70217693 54023712 15348180
144709656 93374595 50996279
484726521 267800632 80466361
45957354 11872538 32256409
714168821 615084350 17969851
657552975 189765314 23979521
523623956 377352830 55280136
560971263 39149121 448106264
755042672 194526011 75420412
791073685 68623005 579682481
151594708 100980940 31468870
957700434 344540437 171074647
1797534 307280 750169
539924451 93649726 138754572
807731279 328366618 58215228
248567532 12021615 127088201
901013469 466982583 48077406
937563229 639492750 13794875
376029363 228091380 23862124
624714828 24065162 485947801
555367523 136603026 234815148
692399971 6959926 123353307
495277717 227992005 73572838
476461896 260105335 167847009
911414581 377501265 264911993
226000657 35047318 19011067
912903356 379172314 142530453
758024778 495058317 76170944
291001119 14298930 242315118
347629968 236687970 11202779
246401045 15066331 28716696
232557448 135172167 39334769
546862791 276089400 138635865
611066804 24267694 188386620
31130174 13119204 1003621
768014768 307330002 216235316
263131271 21928157 102470224
268106079 138905666 83855868
619473622 338174189 41373569
826764260 546429347 261173278
264361158 90435933 47039376
305046475 16746307 78667702
374125037 26875328 89674743
743153602 98750232 214738116
929462608 16096104 21207665
710217696 309351230 303574192
278115696 29847728 43199963
440563080 65154738 294423871
359290743 23264891 41389339
206105954 112705253 3468331
871150791 158729256 307139924
885292501 310606309 407489971
37816925 4367896 28105373
808239750 446799843 352520570
979438540 365872942 556100679
529897360 18961594 458875288
394475519 175990238 78772990
482237151 166552776 100808877
572990691 73039538 259484343
118231995 17771459 65927287
613455489 314503435 57090919
597897981 235722871 127929114
754589315 226254906 120077409
133867936 723456 126385944
457437371 101412002 113335674
914043723 137305607 372057620
995681292 732593325 129251001
645569794 94766790 541588634
965176020 808736178 41458425
262838579 133527235 100753182
883849405 360999259 458554471
637245096 292466525 252218860
913424854 65713822 311689235
195081110 121754867 26321882
407798242 373236828 34350207
566053299 153957603 142519676
250830548 1393836 45548374
148616371 665748 87823625
193257998 19523013 134829741
463685148 27559762 193152189
320860884 61909434 163303320
178972131 29461298 136901694
622441435 136969936 130131588
900594450 84934542 70652750
762135711 257857471 495773207
153239282 41164677 14243878
282588477 49719571 110167471
868766828 162956600 77967881
742504691 84431381 577688594
64862715 2602983 44022448
70371700 54869710 4758448
283121665 134510207 136331301
227527470 151830904 32237650
913103243 703398993 120207896
764093768 61313464 700106284
131647576 70946704 21691061
329944474 121399014 153365342
265474936 136656588 4735162
175444423 20644114 115344849
708775822 336007962 178157008
905784105 336221604 338438724
459492429 22180421 273083577
667633758 50973598 495602972
509656450 309088253 177926140
290224612 14837549 92000158
323252974 130491446 126742249
300506198 31020997 169152151
853807886 185188076 608149346
803092532 143964022 184001691
811409822 132736760 654591499
260360457 147959003 100534339
863869628 229912766 94223485
356621446 226257794 95309218
998472512 199321095 483243668
240526317 58612538 11649920
343945621 150627535 84752427
65983167 29064849 36647141
491973763 90449664 220114676
235342710 151677060 36155991
596263237 36047870 80853945
525164162 107281033 199089393
161949773 942999 2001830
678694265 41858613 299456608
231764655 117799956 81930550
373859918 95570995 81798267
51991977 15595959 15994039
557268207 49450141 9818223
286378271 64680326 131736153
709913462 249172788 369207932
412496134 17187141 110497790
496778783 406375587 66493255
404540874 216154601 56320367
975560913 813061099 124029478
692061577 181585229 456868361
616995723 121250999 243283060
190271397 105292310 10141129
5517745 4257716 244454
899938088 505489959 348494696
827365361 175965892 606670120
669385668 286187173 77062973
569190035 13941860 262764119
174744537 13527554 65063214
762526659 180097931 355840111
492834410 146501746 269367948
281934793 35528408 168571631
601613370 142273780 449531546
460752480 76834674 334120419
193036816 48694804 28205606
5011363 590930 3550190
56592931 39668227 12246880
21501521 7000301 4415505
739377024 604421473 83529290
66268781 43969218 17849632
305709317 126950775 14403481
212150966 24036388 48537122
674035312 291000538 148489758
666305386 37786962 95302007
469834816 27679517 76503466
306915858 22061263 165381305
219606085 191317803 9790273
370159913 205075450 52315875
141762035 62964521 43444866
763558982 30265938 535965971
923331516 306422814 41321526
341471194 43585059 1672512
793600293 100874131 256298197
178634281 105512067 23337575
116311064 53166874 17774354
341865394 77478817 91875118
485534090 180658161 292792828
315916148 146983593 128808623
870516171 146922153 464340932
326085297 122260740 46896420
806540794 381703045 91321229
669545662 9808166 9233609
529718053 312465927 149999211
599152531 201609758 15023611
104374367 38168669 36017466
946836124 157244269 513700763
403167474 28847766 38612798
938014582 263198350 73190557
907470544 587844818 225487076
558814869 236124465 229145679
466487204 175197793 3229741
489694367 238597809 194678026
184321603 28881369 73847831
693952259 2079459 404125010
301272174 182855463 79287414
170799578 103039023 49646186
748172195 111431503 606495649
941111619 542684538 160126844
483991192 437647131 5904947
920851941 413675016 427516070
692903190 28795162 591817241
802131435 31801362 149811037
312259383 164684555 131005296
52423670 20785247 18121137
753992922 342257440 374257991
338123498 97399238 45611819
456782111 37949971 323781434
531056576 25094414 280325168
625065195 431308739 59260738
452306253 63033463 251649519
999789138 726473472 207740567
373454933 172640435 64420717
383371918 16892164 364496988
395613712 90592059 215061152
588712304 123840583 188504750
946876871 15060042 753628089
684640546 243164791 53006259
565167763 6299637 532122807
551400975 351549526 84420256
164695298 140506617 20962912
217935473 133219783 76310751
572300631 135079561 4236552
600971280 220697285 314828525
933139345 42711132 106945978
505429703 467550498 25727901
815707711 495444165 119605839
108885493 17642701 13642379
552037277 12537978 190642997
870098953 273120749 116606958
587329119 66060152 62006606
59762770 15264898 3326450
507649263 436916153 30689904
907378774 25230210 263217808
580005374 500962453 76654243
381268031 271822493 58686380
769505056 169084019 65310302
993780007 2401873 851044859
838145983 80946926 184923524
528574025 145876608 200828300
479123190 190816587 38001293
504288689 61211416 430973660
726012922 405588749 306423468
960266097 143617846 668114714
341224786 71896163 152269565
216940738 90588918 29062528
906796341 4975565 80100311
755527754 577874182 158017528
272860875 2285526 18640683
180233086 73368628 20536464
172514566 103236734 68906101
599099923 107683567 84582962
211114657 36735040 31280125
729394431 37057345 306922204
601850951 145170072 70600158
187780557 20434600 4808811
238712101 104570715 98534907
480904507 181617495 88002425
669487071 303042344 61004601
675107583 225973432 380094445
789647679 457741281 303579919
209233741 116095909 63708335
935224971 25745379 768714400
643874204 243783803 41599970
799593096 379933740 45914878
525199490 17733927 26558131
86544185 13303607 12861034
708355817 282682 511148787
344602915 116403375 46847883
961325373 799298736 39050392
854411014 522279564 152092379
385671044 66876100 194665470
269739041 20462227 91103076
411975122 255551109 124466605
481530653 270815294 200648773
699929337 615612780 35733383
24313895 7119526 7352217
734700255 494281110 21616141
893926101 287666504 282984784
362322889 231117009 95338192
604941106 286278708 47495573
188932862 11624081 120261884
425311908 57185762 290956533
396795144 81566586 312102736
702497820 446263578 30844388
768949074 27388670 578352248
715362254 9691980 410229862
933906803 466634397 325640094
650839273 32134100 269239616
109673385 19301694 63441006
627784730 238120661 268699871
270537938 22631595 155444540
750863243 407816539 239193903
947233194 90328772 456620555
249171466 8020968 22267450
629959273 299979652 12686394
511734380 328199006 67218281
705065092 95849177 256136994
286274338 30655662 110492588
751567627 413954015 112586844
802965031 620932167 168261500
692045000 325473531 326141439
454631930 6339800 44162363
728132244 192912835 419914357
231203248 171321979 7335112
793813746 82337474 192085794
948606089 615426356 16756914
771908461 194142743 475440830
242525678 49636374 143258590
329016378 127109717 185618339
371752738 198748158 114716282
26310441 7187523 5616152
242700142 79597999 14439476
609678789 581102001 9440917
236936002 141573777 40907929
820911121 139590370 651866231
814267053 374932277 91029977
415267025 104410144 192513054
845713244 639028466 87373735
947848808 405960398 205577571
36206074 17261450 6807206
33731128 16164289 9041216
232131999 128693176 67501648
457217024 320068630 61041299
203861889 50195576 21884844
604244675 352582577 168105241
436103237 187388137 151979056
79239023 50356583 9798495
605101234 208174568 222005200
185320307 40449224 135336473
668742991 11052326 298516755
40062304 3047086 8035927
826579576 771472622 24816257
984755598 240266838 614701371
631682291 103956245 409728180
173432495 53422823 12171960
522924261 44741018 112819914
929965124 180399302 669680617
217342026 153457962 9662341
348715778 24030764 199620867
305107168 37000875 1393483
229309175 48648306 89980023
460378494 326676874 111054533
259430633 158931706 51379380
83522301 43383329 27682557
548447035 205778350 290652016
280062198 22445474 30849896
842645174 60464343 642686714
548512296 288959898 23067802
545509005 106004796 56683397
661230992 468402322 125840379
221552804 42248895 13601610
826141170 477308057 163630767
941383566 58690032 420434970
540392880 72127701 331015992
886077876 114031116 519891266
455016560 75011188 3319793
300937934 3376955 186916380
342836032 75153532 227174445
154640769 81235572 32922253
742062005 143831362 350992741
858292258 178792186 614786091
437157461 211899708 197152858
899286997 423039285 450666511
783311645 505533475 164824404
215343905 32107026 44955
534117270 75910831 167615664
109095600 79185745 571598
791570487 593764739 160945153
232289848 58915228 69805051
690204489 146307638 134776358
492273948 272699559 24276308
419406243 317965776 101173294
39048975 27944415 10751545
914705771 216010382 272912788
951935202 31505488 649642346
352811990 50840656 213901507
134777023 5492088 107179507
906825007 190244051 331667820
897500449 212651317 344089898
885379116 146997827 683996051
928181681 540757141 16118621
605726163 168183657 289712092
277921567 15175493 7743042
302993379 86053825 51266041
351932718 63079541 186125521
562351355 165150388 397066390
429977628 173513224 82090094
455213270 331358338 22596640
352208327 172547012 48098528
219484164 140797711 68460941
699685912 99487386 98658314
711024171 370046040 128955939
270468974 130456466 124297408
281324704 42688233 214806374
996475305 281084802 205909610
733266449 405236696 165013161
56245469 31840517 12389076
289396163 18766105 118413890
419258541 108962710 150110986
37590727 2628920 2535767
114412281 48010791 9246871
510351953 9306002 127921646
920996066 237967301 401657532
691790135 24143685 481318197
340028796 243405722 43020847
244965526 178647290 25135499
336816203 101096575 95002637
786665529 459024884 122718403
346498673 111487239 204167060
314961881 95403216 201739398
150345223 42690928 9077445
551327807 121196389 47383118
464363490 52230910 193204561
893420776 108390931 88772202
861291896 258750369 451230621
505668101 182890877 34007750
698013259 226370239 271752623
655118040 95378009 188433911
826732881 317406746 21106226
621872457 48226432 85591268
43409919 3991936 586495
42417689 6122412 2482683
639248939 152410460 466665702
177076044 36070071 130601634
540713229 67184053 143881305
742483491 335663766 114072435
503174239 37389866 128876548
100558500 71712963 21748106
597604660 326212297 25618506
672568490 222061349 253029846
500855417 181850709 22157295
470850813 57990762 124568193
74650768 38942795 6828984
213050044 128578896 39048875
590772150 33914151 50350078
283697133 159699931 39340504
706545445 371952101 163306234
408168882 180695878 54336120
51923913 33815784 16214426
294884251 185823123 18008201
216016934 48805608 5598051
875764282 234760614 100753090
343521322 27452929 167073049
89193304 58760938 23084848
284624154 51280314 180615877
698032554 101990645 311113141
825970613 217952503 157066382
372072201 261710957 24879397
14344317 4513472 8080078
935417953 69647295 714386244
261753393 44666746 178605296
501866278 88883507 7401848
955007433 83320619 646360331
936562069 689571092 136009327
264728441 185565670 51228007
812934688 633904484 56167774
502471442 96755825 25901463
543672776 31454947 145383888
94756783 22944167 19118624
939635370 160430603 409629718
44830479 31673483 2207964
672003049 47621589 138854881
357397503 81475434 258124960
118166139 57120856 41501767
245948260 145378891 72715805
21317447 11250223 9349613
820918842 138858007 427184688
354138038 4176898 10321358
489609706 69386888 185848967
481412094 142139655 215080342
887040244 308167344 77090489
828174608 512576610 114196686
979052417 447732057 185132335
448184524 351933342 87340858
593433962 120158614 384598129
314406459 233906970 15203217
608947211 20227512 104894015
171547679 18916767 82797380
197584268 76461540 68718314
537890277 7459658 407081041
732670914 617515768 42333959
468983930 91986240 295405544
798012593 780527861 8237835
863343949 186828889 70929215
34462048 18301969 14607481
424414796 49323107 296567989
3092525 1249839 658221
566616667 85535480 448484604
465360114 325204600 70148163
892594633 409964790 421022998
354532418 66034307 254330736
1585229 77446 614248
172808217 91452637 16237783
154108851 56252631 96876678
792554463 121653709 480938080
78484181 18940709 38123288
903377686 141189418 171846735
197776645 166440056 3225322
84242840 20685790 44123031
187607579 16831857 28869463
372193072 315598635 43394916
361597763 9590659 149292409
980345015 665364668 308077450
756776545 207519621 540685227
929329523 663735365 124357686
919695374 423550909 418174864
568437096 266701989 189978457
713055634 159878228 503449074
661362305 47782564 199885688
335309581 151182322 15320981
14336470 1323184 181110
463475773 86144971 104428477
647087843 412982906 33732185
423847885 42731774 123800142
337666233 71568935 265634927
560736400 37924067 170963509
442589482 26689216 170287502
566814048 66656773 288142338
549081226 99377698 233192056
867287077 185269505 72188217
60324381 7071069 46191629
417445211 71279701 241158973
476439290 39022025 132987647
37177053 13582161 11698052
418963415 15963424 149254660
909841853 162848930 449296592
639640314 155047946 165565767
686897668 30095258 176030471
362441345 63522611 202469711
587527185 62614984 461407785
950797684 825432186 104431243
434468640 244272584 34016945
588882498 317330099 77197561
863337278 496314449 102927275
263045521 12365441 145460762
114226573 82182644 25768801
96578857 28771520 12867126
779554485 595342830 131801474
170875821 13589192 142233006
218193042 104361999 111873550
161402786 42482569 101859627
540479162 314840015 111524240
795850330 109487392 422118267
745806005 25576383 479710062
824082761 119096746 287738280
651689242 50169064 539020563
451198418 285559223 21178675
789587170 185233831 447816899
713738153 229653273 294484721
334741882 88149810 15251377
260538497 240260077 5303307
967199799 806589587 79818377
990311036 160267632 395324563
780429873 665730019 70180344
932921621 758914915 30657575
78084308 12835038 17393626
37735898 17727553 5782524
22956021 3488296 6491012
427776988 94231298 46314925
300294384 121853969 163319868
955721263 330490053 376791871
50278147 76918 22067427
241162954 108619636 130586234
641053456 271632542 157938001
501485826 170804304 326407234
434387945 294236522 2660822
348397034 138249634 115186899
962808327 219556290 9852011
655083398 123529141 350443478
453302986 336811141 101687975
519596986 28561949 464030773
446370847 46844336 335080125
828501681 537272351 170494331
142610798 124160196 4777436
821096269 497084919 37707884
55219286 43816578 5817164
199062810 51138041 76599195
309042649 140042902 24734841
766537330 209103497 217538232
397087390 9696634 79330886
359937375 134495549 78044451
684795774 511249057 35450593
936371796 454622706 370238245
879240874 272796673 304980141
650899747 501762271 4304412
507868572 400620940 68223510
726608161 489432074 38730962
255322310 113686167 32773315
848906493 320566008 116524354
171658113 15275877 64072898
932878591 20297630 375216422
81324105 11902247 52713714
512795294 166688364 28978607
650476444 43055927 532811811
901480197 795489995 75827997
912991000 347286622 405624164
823966093 392307731 33938113
851449486 159431680 346077099
36425290 25191199 5107898
2322422 54198 1783752
700206930 186065734 278515939
502143562 204210366 66581988
837135281 133349153 11227984
86102560 15001086 51084804
636682259 161755211 318964363
197666525 18106083 105153086
360471484 76270725 243736583
584083029 181092038 359353183
923221211 612384077 218487876
936910275 94004585 535338959
289997535 43124919 230590408
615947397 145598565 45875100
693810323 154487628 100282544
792604256 163878221 223020335
224652290 124625622 89110976
547174797 209922434 322482043
197021247 71114583 104587785
682160394 404815663 219654950
724530485 176583139 88253378
650776910 244551158 180485747
226489249 116292637 30505937
172157365 27216060 32450994
656695996 15976774 112471708
567766531 118855612 60567801
576353121 192801346 157608904
803968792 554868217 227095190
617017750 81816142 248153333
484131455 229772804 128099669
302584970 81369766 138494707
153603829 77682035 65437990
822929720 77450143 139246027
931870798 493138990 383758291
872934682 139273249 12605637
472503967 301830161 82834665
404618035 225338741 102013016
218092860 74124181 140377806
524154323 22642125 313153632
142856566 115442157 11092254
411951011 115593550 253482741
864031239 279090674 190761126
844758115 323753734 353613010
213934282 93234148 22098846
806641772 377136713 187396296
550486265 299605353 158618883
138738465 84608668 31654260
268927694 78483060 127244878
464715880 57325941 32090803
916487872 304562556 537322487
734628956 162118303 248960335
349119937 74260220 208169774
988001404 99998003 870732528
679554521 372031493 106098969
505244062 36769950 110994536
228243898 4000334 27154129
976340489 514537857 223139458
268468790 50173064 78394590
739869599 80015232 120603161
695452897 198276144 260351728
69838344 18514729 13269019
794576125 263781528 340512582
969901623 633046475 100885380
686865367 531900395 65520914
54736634 14962787 19032137
928254406 461991401 199338552
331878034 218375753 22711690
851978347 302127137 326430819
792076749 615337926 163943473
695014794 424898508 238678548
198898641 83327362 55408922
230515019 137088129 39872028
338441921 13499459 27221493
319126291 87153690 60110556
213646436 24299968 15042653
482233270 30750383 173879577
159342821 25780129 61862433
30135815 5207860 15825710
979358505 552467938 111216358
984312093 359589665 14897939
357607093 104843354 191228394
148829055 1584950 123710270
436129357 24091092 77840307
364551031 74050779 251053373
19740182 6938780 1082367
837791732 208265038 627716776
978061885 272174580 481351542
889727651 26240558 459495797
417923537 11213436 13982559
805247002 158295839 54987715
894300749 266910089 476149757
371700921 218210925 136484085
781653136 56494057 629037547
790964430 450507359 291295493
867940145 328207377 359381278
67865955 49670009 13377134
387536967 51183313 194840606
821770119 201620535 323072262
2997138 390150 879078
127184924 66897917 2839309
937860656 129067197 137428334
648822177 79176146 402644197
215420640 105347709 94631010
559722933 140133004 145915081
678686087 187978158 248847960
828381594 75601546 627856638
337475154 60056924 177978329
685891893 84446768 306270335
478860121 270000283 88694729
289398266 18914236 221714463
827830246 439605209 14406812
568259587 262139435 163240623
716517328 148162531 338017258
595684240 22654319 446700622
918776886 142195181 690434107
119922208 60964234 4661430
504816727 335838313 103507093
494300697 85764607 392473907
38041057 9253121 13103391
378642430 139126920 19143875
374244226 193354705 95383708
228963113 95257076 128783203
624929137 68624653 79210820
314557863 94810142 9028930
51154428 27365159 2460594
937956089 405493514 224284242
693556048 8986419 223679121
970141942 338959512 323622560
508539801 449089183 16573447
90566443 11229035 74328398
134026933 4308832 38054872
870608141 389536122 285236727
96720165 24421182 27930987
616633717 255826759 179132477
290993513 98153335 88164610
102819130 38921670 57871801
889581088 57514523 702573038
940254632 300796029 34334384
998034082 903794111 62451460
816619286 238060007 328556928
119707178 94471491 16249401
11422761 172207 2313956
753597106 68692677 219606574
802396616 144079079 290670322
485836017 62102442 117899662
135182972 59015445 51972357
966336893 72020143 117217077
890080086 474758573 139436636
448034167 315333905 129191746
584355163 182933970 374251836
84392554 3838833 4205629
761993384 391904199 265436379
153631073 136844546 1499052
544738196 476369940 66797866
626778367 160732013 279358311
248807201 38549318 78591848
469259644 272350340 143095966
766228930 29062974 443533822
12343889 1243444 584614
155576395 3910921 9335352
957933627 217780699 466888983
826962104 682952819 91178576
947966225 63597516 346559196
46927085 76035 7893141
328787844 59247142 248552581
997730157 201746156 687439684
292337534 4494256 41753468
19079268 5520910 4328558
960820705 607135782 108472151
207007458 17434454 36432339
247573007 1138628 209187955
903973324 73415945 173244891
300811612 1223242 13725928
631625718 266807273 193092936
753732725 235865169 503521480
967634235 401992441 493093319
204063952 10702527 16921931
443385419 204589847 169562044
169588617 21930407 94274280
836449404 540011605 41751291
86662572 20064277 12041356
387132623 40602899 293357674
668181814 93564854 506039802
986722632 500449750 55446651
702095915 194757403 135866508
800405990 189783141 500620746
261181843 38090762 53867880
906063898 290362733 155871040
722447050 103480178 411047951
991559854 173492127 729131022
888799177 56334630 29848682
766032711 317050758 81651900
581418330 144053063 14969404
181677762 23119446 92757860
560455652 314442492 118125324
647022023 84804028 425051373
551609337 147134778 220688310
772321155 9490424 248409390
226719488 44335102 150317983
224405833 158280396 50188846
404909800 43658843 335680905
53305666 34375341 10141149
581238489 183682600 257319710
579233818 296468222 90650909
679166422 29150360 550600500
403796313 104125060 189742226
903261771 473347922 337215662
670220886 12631715 231449803
348099406 58530622 235238913
167471160 138990659 15441888
134924687 58137131 5119919
574005863 184812094 357101034
228915832 70035824 133298732
78731166 50852958 6170577
604721957 183821437 134123361
56085685 24241592 27390125
605941372 251927674 227240543
156988554 139438291 7380494
321431652 80826532 62547408
601034755 535279563 54683957
947362433 293550284 465101597
102920613 32600987 6301493
704306732 244996652 256166207
326653977 123810376 127846127
693276278 235535665 278394886
321438743 83979287 57700360
517913377 95364453 393130988
498793573 158116762 22332689
353725996 124785903 126436221
913745934 69403351 87392599
907792224 55006042 592102324
40988633 17938290 17932214
521554761 127802676 251189132
201904880 74704223 112934857
179751011 158803279 9416230
496738463 19576279 175427328
218194824 16102169 72353985
335302837 75394802 161473688
240268676 93573047 10850494
545786006 41106414 154077876
96242713 13596106 6381823
371153679 107906399 13478489
578352942 278902556 12121375
450076175 286232369 125500905
186799563 30179530 135450357
240387781 85045011 54746081
807217059 137956263 483264648
549717444 199244082 185944434
359811036 48775003 243339354
941347914 120080738 316934471
618752587 85246955 303710835
111572785 399434 64079314
528027069 266528840 70752452
849270043 283075024 56599177
402035147 36900443 172170861
258307705 152340414 65676724
825344962 298471944 420295812
948656428 693094081 183765043
352338404 26316879 159890051
755227422 216804008 202448572
693298727 248097950 255950066
182465417 26542271 21758979
890725947 124616085 666333258
585737109 335025852 34861911
87622229 2119159 6856497
254599389 23070496 44393550
457891890 73115516 255636273
34318060 20793613 8187135
620021477 295711000 285405963
610074426 333419623 198584956
430591279 361346233 12357396
53376874 7659646 4255745
769590435 299225970 231738997
335817213 90722053 146703745
292977813 89039784 57328398
418824581 345152226 47604481
285643833 172627458 34462212
671822549 267630569 8539848
332521328 74862105 171962375
16511629 2986733 2818357
749636135 411498800 4475619
893965758 350559356 502673937
615931228 74975276 319071218
296875817 129409882 44402488
424992220 33261180 253337998
280551738 225396915 6857191
721459512 115466673 278711256
606171783 175206874 426368515
46509133 13393450 16355581
534585102 35211192 455393890
343847683 33884368 267129150
127637800 84109991 13256276
191731084 5786963 149744116
725916542 313049721 32021642
822253600 681165340 38059692
277279520 29085776 232567614
115600361 4387037 102505100
883848546 181730468 205128137
5121519 2995456 193294
689508507 130456365 360008358
919951732 492182408 114689306
620526596 343332473 80782397
868367601 158831182 136610005
651423038 16604149 529436324
108093905 12828025 53105528
141941302 25976812 37377413
790791304 207942696 194145336
715138568 267153091 163399520
119279862 14525300 100359445
718864216 476947416 216148182
630701665 58555360 546226575
183634905 43655107 65840806
737567026 70810000 650044958
544169939 33285652 174178071
487602989 282540831 188642840
762044452 536009873 73780444
447700895 213582081 133452323
731382384 226109164 282490015
96842229 5298057 82253963
564999303 91326026 4494439
328984917 102379235 159848658
872165704 135309011 175462852
78163284 7438224 43161486
911654321 211572316 563855382
439826448 89608061 3980427
483514455 276017662 200045304
968576692 124963588 732053209
406038132 200523574 81571955
601790916 371189064 66967761
858683742 372051070 52610754
801080082 404047227 127850770
559117779 505510855 47690718
836794872 256936332 554266805
231741844 43711320 154191503
873192186 319803400 85170588
50995937 17561985 9286116
252298103 31053402 150747633
119789184 53570728 56668676
166031055 70852551 41670877
901594974 842504932 19080791
844857106 183066896 417173626
103785769 28673037 23975764
224032071 49780904 53820538
988520579 376417818 133278296
77626568 43101929 34176578
735109045 70603152 270098504
734373497 101178647 470723490
356928892 343745819 11627310
91067986 29160581 35210872
793461416 89072764 702740131
712290112 252689328 356767921
936917500 158444429 226735197
100330335 35896979 1952513
53420153 5527899 19548545
628484893 243244249 270115992
47067845 30049933 13649238
316719164 190742493 97739438
905277195 50187432 63511156
840759104 155464261 37858956
597820938 329283213 139839222
927784396 29029164 56391520
251710642 144222129 18034353
550310832 161484379 354574052
671151959 16834838 293352149
551059541 115816911 79874417
214328354 18904420 190754962
257156178 93243769 139992535
397751675 164121008 59153130
360321026 135386443 105860718
865977181 149358108 614716993
964021032 335979499 127977146
802821157 252023983 352164911
205080651 59537817 55462097
965462246 88551532 365278521
221436922 11369385 84129045
510135281 191119774 81384192
920896369 191029205 690936758
358006183 2490186 242931044
822187166 263198328 329841916
941811291 469279053 408003838
564077837 92044633 201568566
276049087 60062349 178916331
23968370 1042548 19210711
378244617 154747726 103546697
623595688 406841070 51183100
266209874 115387615 68652150
80111588 9328252 63682686
512325135 323797224 121496068
92607148 1064773 62607153
852803773 26746537 823323595
337845977 37121093 100695517
963529136 606058183 233770876
112896950 11951049 58495395
246910533 135599297 108647337
251766400 106688437 56180257
817532534 145075238 81487253
362579581 121425760 228354385
363538075 277153239 23337902
853611299 458342439 96363948
305805736 283360989 5543476
55345970 16394659 30488516
871871480 399597568 250412822
599518362 32995667 121309996
792677798 208736172 256645707
821315032 180457064 439447017
619457557 265148154 192735735
683292444 152598373 463670066
637287555 210958990 57888472
854284912 564578144 247804415
405248300 234998773 159889902
625811849 449582524 51534662
661516018 115618158 257173479
449631247 264430661 112905631
662271305 478800536 134718223
760417555 155550837 489506877
504681818 225235372 275280125
483258310 268526408 151979874
231221118 22636531 125063666
100645972 2413867 57354257
72615740 37649579 26220576
965441306 66607661 288111577
444052495 46528579 186498045
688836516 296547070 100872118
221438685 156956126 51853285
814300726 23817607 447449885
306669887 129890892 170551807
472308805 278410368 10190486
339439531 74994494 237982855
510621009 370881920 58452626
700762389 134394932 189705911
574755012 186686321 360444544
310646327 179505612 114214204
379997847 95513986 234052020
503470258 269531806 158946986
180103060 116855982 1448018
150700866 46934622 42045777
884946534 392355397 485666113
348719333 8082237 214842060
917030389 273106068 41337929
344375195 253307522 15152396
653436606 225428355 141269309
914347256 580723692 138549525
970857189 292893746 162275700
902426029 66426800 632253192
724255005 542031613 36091062
530888759 281384087 131142275
737490917 4891183 408140944
639621602 39936451 402259187
264736071 9322464 214136591
499534791 236811555 3735325
495562734 145577181 188634682
241924780 7065386 23601339
694549588 304656298 115498282
711859559 53367977 302647654
123384887 57951690 2349012
520880171 210076136 279521734
773990051 586468004 123545617
613198580 279041535 128415849
737670883 163583358 37479378
203774490 131980332 45468450
626914520 547197642 56776054
131085409 118906986 9611093
549323381 155088108 377862464
152766695 78305178 33966128
153829549 71810004 37822855
923029229 164195967 335137257
233260985 7978238 80046989
696555509 326101299 287175900
94463535 50430729 33761155
708049798 126645399 225780424
609744581 130879119 318771001
349833678 64216207 205489396
635204574 82915962 112846053
111178096 53787410 15476477
288352158 99857442 116456167
772117416 12185530 635701725
308655735 30917910 209537231
724990692 120019254 228096606
68666481 46986902 4194857
97702621 44312402 43470947
855663304 428737944 148217932
112940747 41185909 48977019
977894773 45682 671737585
153293815 8472620 113246365
981086149 167563445 605355457
302743044 19903070 198895639
257093786 50987042 167214887
798049239 237546174 479328813
71587781 60274367 7704833
843660610 643788877 151082396
975139721 181762581 296950492
818122552 459467303 280309802
676103679 46120444 151426016
452796510 176839460 58861746
923778331 217364331 417475975
673021051 61098265 457730457
703447688 147311906 427843543
457797474 33924519 257668166
101699582 22335619 74472156
266423917 2079465 107127456
959270527 387327102 185996946
483596502 169694084 311608050
903478707 507686993 1079790
158164388 36150302 10591119
814451789 226077609 116876575
108168007 39550351 41696832
140638828 9695395 111074795
944593707 477217563 154591167
559943806 362950018 187191034
503505117 272092187 23057478
739761359 76636137 412321795
124846157 271462 65884501
728533725 261626252 49958915
742017797 107271729 431576718
397420243 207278426 139699807
252300171 208335738 27838597
511868847 62797624 211388437
500524896 298442837 35942318
250360071 141483280 42982128
657110126 150242771 77223775
183450636 39277049 126994043
860181550 611151932 227304828
814956672 788968449 14258947
12806349 5444721 105438
494372630 16157222 113955902
592816225 206553561 189007622
857483748 123480823 531113170
721996621 182417068 27180142
846557595 155840858 130127527
707282900 374787458 69195441
562828461 88257801 322670675
471477457 26655 77714121
250923905 3822520 25563058
823094285 627383858 81992416
551338461 45586508 142968197
519088290 253244255 248858231
736548311 291481102 169810663
911276610 159227954 750846605
154815874 119962160 9505492
332534701 73666359 180735875
153036823 87573064 32539557
20643210 11400930 3353670
805390475 166982173 436110900
344778416 234791361 37752021
739206420 172474077 93368734
745870975 103985733 211365639
344447781 20261138 74393290
327473313 51986828 65155565
207175550 48126336 18664902
23977534 9369333 3176107
392499417 78190859 87673271
543784740 217476188 54527670
731033365 173735459 382100002
191248064 138822477 6630240
968897370 299714857 130287412
305064035 21842240 230050908
130673620 21523213 26888721
629102196 263233766 145383513
809542592 117078835 587154240
556807846 276545403 218612065
572733872 213311489 295570742
451689605 5118153 330149355
184250248 127551390 8911826
503580508 236913007 23296523
280404250 34625958 19498066
125604217 81125530 44393202
939876909 207560756 691630091
645941580 112193284 95594786
58789533 3657089 35456643
94938827 8033971 30308216
335704680 312440493 6047774
362145565 308075062 53991210
554560416 8357800 233839573
883713551 608728724 210856641
549930230 51198890 186390496
853794239 161951229 309631509
776673286 371705235 343970904
236862199 53396877 2783473
987763872 214594030 625709073
51665241 16042074 25211635
313057953 64689015 33393153
910861702 42995459 191719210
606463823 415785436 137892661
344248334 323253589 14804048
769413094 394447040 369754027
343312516 56914549 138808741
98629546 190772 21851512
835369154 56831228 114884910
153293904 108652973 34306784
154618216 146825324 3459103
119042951 16568607 77500100
670673323 324732788 42091728
771129249 254763544 465479430
73313119 16805418 32936651
537448151 45796457 409284378
512644468 13598590 224952000
103849998 15165985 14495373
956366075 621014989 103229623
115585558 27061545 18468155
847043775 25110503 66007929
915786960 270857328 106831126
449819380 29709784 332528372
781723963 303191165 34864722
698453032 129564406 252272857
546589263 319148669 153378664
741569606 383027354 276293535
833870157 97415899 731685923
22008973 372272 7420302
981952846 471543892 23932392
887253958 624910622 147059773
690531611 18486096 352851155
675729407 63850052 178462793
856746443 389472032 72174631
471326338 246684384 174553575
491691767 302521488 4134960
117183604 12276413 67271601
691586386 597271024 92744528
374441985 1830837 363065869
516773872 325565102 2561156
474971534 164124998 10392337
592072924 44822531 313098999
556218521 4038741 373381587
376188004 82816527 199500733
714437887 289923968 71390195
794997380 452553178 62514362
648355324 299901287 231034243
886975071 171412841 309641489
681505820 421570230 246483426
617445902 395780005 130688347
679103819 107243449 331987517
939284001 168886646 454753898
54289080 29801597 8960566
603172611 349105516 238546381
146705277 29710890 23113234
909298840 508067899 78367076
30132639 19596505 3943750
183709061 4231809 21501418
583271543 25603034 498282587
182949440 74622986 53456891
301328084 91678646 41283470
503024252 259040568 68711060
324926792 15418565 34817996
800476464 170387646 230730632
664073611 13195404 391948980
895134902 815746320 29606265
7291008 1077436 1301608
513731188 111407945 1969184
915055607 583403733 261640182
662691944 283637827 75434024
478612189 13093492 266235899
934054503 783029029 113026351
919615550 787713535 36222161
573568686 189188869 343157021
162571057 36832717 51682011
602096198 50158962 16346564
290699700 115660784 75500102
537613517 218736898 84227730
22934430 4668023 2646961
137269023 15521240 118176997
406757627 215024934 22957183
780685544 47530101 80753619
819410098 113305095 11213445
735899148 285860235 13930263
375724174 240163008 45171737
357416993 178760771 92736619
960783215 513350723 37376665
864399015 100883661 502820662
685094958 385714958 287809500
72314158 13513024 33235146
718827260 95821129 563710058
150522331 19423949 38355347
736489971 78297084 16630039
708440649 161452380 373817
730988610 218174995 483226646
633482986 278368491 269508578
697289337 3626670 121618581
858716984 33861241 191684709
150753255 166648 84958405
606155818 253983969 252640091
166557805 4127008 5488896
392615779 107263280 145768821
819906648 654754038 28166363
974415332 210007444 42741667
367469046 46535894 205797915
937053779 66606049 575998134
224463803 37273770 153662415
722683909 435732464 244319764
25973921 12282286 3955001
302947356 109846001 33164689
486754554 185039888 50968852
981387801 222549194 538664263
538199138 70528209 306353680
687738963 13061569 377869638
465250616 86204709 90213802
238775669 46876632 53578713
69660171 27897840 11793815
510751797 107553891 322094355
702435313 294109761 179286113
678422170 573505869 23306906
53292140 28041901 23843042
844507482 13249282 125717879
510622186 176698554 132594149
386251002 318756759 64449074
714314691 70772395 21806354
415138661 205947934 147380929
8294824 5047054 290974
84497132 11996707 27895620
530959554 247897512 134954077
225191705 9237371 37244577
249860026 119625644 74973298
225900703 138589680 86248370
143187473 35432814 83576614
546807365 143062640 271333251
687013154 21942037 61146253
344401004 201006793 114184681
114850467 24429987 5617802
741543327 19456437 69967134
722886192 247502392 440125382
514556949 187024039 115867976
627930150 26389475 103753571
145052401 74275387 580461
175695490 4845182 506180
742838204 174360312 377903218
39457941 22156347 14941474
980197966 362316522 308642895
454287379 33792911 373887847
354244206 236828780 89767752
886154343 73921459 219520283
140172454 64819815 63290642
758690664 130181186 136145843
630317943 301073312 86142272
318745538 29095688 59529639
554373605 89578333 430951
607842230 124078494 380154299
22758965 6804297 9491089
480035622 326804814 92635964
674012653 447830427 210963182
1233765 180585 987496
315009444 128983032 77003526
979022521 683598970 80003070
158290919 65959514 74942974
510384636 59193323 17128
285822543 246407034 20551106
780642923 31177929 687757597
382744174 126668012 128182914
937495832 254800044 280718638
3842557 738979 2665822
449502440 180613124 121330438
776729111 131274674 146084068
546710360 101275362 53269139
417434153 107521758 252609446
144053971 99383251 2591668
407653450 15889229 368762739
223035834 25993269 94239117
597576291 54329028 210578898
550025067 35204109 96715421
712868533 237833358 340265591
697461383 372699331 129156135
498067087 63973483 56797317
615310916 380049688 37357802
754366368 268916933 142714756
943647416 442000682 347474369
962984552 379115083 562511440
163305240 20217377 40639709
813080319 85614512 72579450
882863803 83844998 130181854
616386683 416739983 199179112
618716532 385035667 81578066
857828750 352854134 86588339
419210756 89395320 147499740
994214266 158593606 257754478
845895090 38295081 375954062
158565122 32217678 9788647
819401959 339084276 280607232
336299057 181845175 23284017
345347042 237800011 19615708
751642800 486551761 133684403
71264273 1569824 62281284
566603399 204292482 104362711
752436991 111486050 461729626
696393139 124111719 1047794
57215869 16734534 7830542
992370662 24991324 615293768
593869408 26554039 311902576
786567323 8619260 145716979
288436738 142382913 23332658
707821109 50308515 99358306
548183064 183280886 70683769
681019810 108673234 129977927
179711324 51572235 75544101
414154395 115219898 274435568
63493015 9584216 52197117
98022100 2573650 29878605
223547480 6291436 99651753
664578559 87778236 142576896
233626016 14118556 111782740
763790375 120248163 355229399
692718881 78235966 12541930
489737949 205691686 7368759
723357701 39803269 371820507
436288924 122623583 113343023
150237094 117268280 18812262
217437854 78949639 41767865
872307350 174620241 72138900
992250994 118860964 104900589
695613223 207428071 76397888
283904388 78469650 177218761
144426873 53161546 12744813
530486874 269424517 135100315
855400165 352277528 426804759
200554410 44268190 135530708
689831437 376523286 193916324
593333668 4152149 47489966
129852279 5079964 56640078
197391439 22955310 21183321
653723902 169620401 373813068
316781633 59624750 104440532
596682662 89084922 225170018
195257135 95195263 51398461
789847083 209984977 224988216
908567674 390518464 364337164
517205531 36795451 305840767
54035903 13099254 13157908
333015856 177092422 86826288
900079071 337661847 172965363
242564737 22336506 14585740
878128050 101107696 486094751
327560586 109567089 202460571
844724447 654742430 162608732
75345651 26604672 5927343
241332600 22180399 7217161
364142064 49510520 148843150
291298356 131937192 147542160
163431160 52671794 58559747
287242592 51938312 164663467
127362165 1295662 26681808
891827838 52315332 721655613
127906993 11135173 2838911
127807500 29692015 28829647
541825422 265971493 221312629
135726805 11633904 67658281
500482306 10691419 215466646
780706097 506143591 199515408
205369324 107080141 96598710
95395364 27144202 50299492
366344226 58180889 35728139
388395061 133271901 6938483
243642696 78240526 19550890
701677390 20734854 139859561
358620634 262076235 80831097
203679576 5230466 116796984
242944918 173040918 43217386
933177634 392692124 383701695
563364171 149087911 311115692
767456204 145729861 604552841
66798050 42984512 11804454
970056064 667528997 3022194
707519934 16044656 14058594
634188483 207893611 157789509
424187906 96583405 167028498
144638995 20463566 35611309
716059447 63632072 462796611
166769548 73009580 17203801
519086713 267810442 11008956
510585589 153976366 337157663
796012880 197118355 20683578
79058806 34575570 43805025
871586038 121804940 140103496
935084596 571844431 346553412
565822217 217537286 318460276
576912658 267654222 153598617
782563255 313475576 39843058
978595382 174399395 437882757
912552847 78087510 359138208
492988446 30309259 202938375
751661922 81129276 451243454
880908916 460590740 118041415
820575509 10455206 379270390
639346470 162388092 446864694
845393623 505616332 243916344
456747414 165356835 215365707
786932755 185369193 507132882
204021985 68126644 34710954
383466677 6961199 288567350
60210632 28601616 27159676
776435989 457430553 26505578
235742111 61777180 76561646
924303150 113920622 66764016
85631585 21723614 29009400
631314156 285221917 116127640
500928739 249912866 86235395
563724199 91732092 435140916
669769489 203544174 280810174
157011917 31070873 106018608
492988883 418440746 36665844
234921734 35344976 105491388
790274572 174883565 535453213
566088140 71965955 351215807
549790481 166483673 210137018
777492128 487203512 143030023
911741043 18872341 337701928
458858784 70599233 10838520
210913885 40323812 10123715
31601982 2397838 17493170
802238234 212085555 150797463
900881504 493246572 245730944
278975312 148455907 5728705
343434209 89561783 29323382
904190883 73575966 330247696
607102731 333217639 47606071
903387464 112093337 246282126
958042759 315924491 280431476
695179568 93595123 383165691
603123857 31023192 243171913
209428857 25722094 73106613
865997246 226541335 8124119
547695735 169122942 248703259
877121532 13934685 139795447
415056719 59593031 237284054
911708926 325051759 273074882
36824225 814416 6528695
65580700 12243445 33118277
278255514 8284013 179669010
202486496 68350783 19478365
633280495 318450704 119012324
740485132 445739250 155713124
516371099 128284939 136580141
102603004 48082866 35343285
960190335 243394455 616374011
439762786 254955406 33013421
885410785 729724513 25714775
382499288 24724849 146312582
445240668 264902381 172953614
374833860 349707702 11778161
876030228 342221515 369582104
435277647 246970966 112773786
795124642 219090630 301932548
170445622 52193239 72380419
547958935 40142759 256346361
677437243 425787356 16965306
450805059 326357352 65964916
746007553 230596981 454780606
952997265 235949868 570036608
232821016 134476758 69614463
207566394 164100044 25746477
717144493 28918937 219881721
156452796 126253268 11529799
851732808 282754188 460853521
831843675 393629293 195648041
913263663 223902899 377587138
908723042 301491200 403030225
88435131 59868392 20993792
879393262 128136112 498976454
321686451 160163133 59783387
469895418 29888274 345800460
661215579 157186133 141177690
455109669 340146959 103879560
43853103 38631076 4918267
152265950 48768932 29073538
242266048 53034813 75601838
435117495 175759744 151760154
722232612 103250844 447338971
357480279 112552668 223184018
487791487 238611148 178320096
489729473 81124055 219442901
906344747 111634765 170536048
487590406 58883960 48436411
991483178 268540271 138699881
187557369 31349433 112897846
777014100 235600826 532612803
916193572 144498600 42144020
732701424 18693485 111025902
402806601 122320092 37020116
651076087 253348661 279782019
806445816 218162452 331351460
226086921 111159583 98233426
504934838 196840204 225402491
124208479 73204653 42696127
483064998 311750761 99732083
242637652 59987916 155342702
862750105 291920011 209751465
207937421 56361308 44273407
100358071 66798956 25729603
660334050 16670977 110274025
613021258 285017732 281054301
608452422 423204157 122481337
272034568 5397026 43369578
893626671 106342154 112149451
87333474 3895223 82574926
386045152 81337461 218721332
241067217 49913455 73335544
342028685 240639752 23503650
322266633 38640620 118642683
863925130 320655578 419222007
439581517 23821125 313239282
874173138 446515919 185084009
291889720 49915637 130006866
847602760 107698747 80446194
174610408 119753829 41819955
309130597 2960582 82942458
934309085 873256272 17849888
422462466 95202483 280930409
927585380 102140069 744482160
974271498 104336589 385316009
937629657 23541519 668751739
438832969 136703357 273436153
529149464 285667270 168018352
886178808 799397407 79401428
67688587 42205882 5251800
934746365 458983081 348814390
625010703 86251473 34851855
608071372 67262510 387345876
238988435 84640766 4184936
106287259 59753824 11984483
562203864 176482948 269156670
186085444 146017396 22843533
555090180 386336970 29856824
982098626 122416937 275828209
836234362 109737332 551919667
339541588 227350530 68901593
22742496 3588822 9580379
232159465 82326093 31604949
516550726 167742426 218983529
199954573 45378876 9302844
318811472 99622495 99665259
826063750 373150788 199438801
48341284 32044653 6083537
467390287 294749038 28921802
739479356 431524111 263073524
840011666 258624043 233357629
503127036 156180665 197869666
817755949 189210276 138540765
769940407 434723522 67380862
586034978 19163657 163252701
447851661 408511389 6769693
330599091 219695451 74914598
486998560 183188780 48950442
105252709 21077885 10113
872180925 292649618 118374715
98832209 44547404 19357649
315761141 46339189 61812267
111260155 23252825 30850451
160594101 70190701 7369105
893358603 81704608 147655965
510257214 108025866 321762910
680608346 444104224 109126741
216236547 18791853 110484948
800067064 308199464 115553844
750326429 98594249 210017088
802118951 143415462 25461966
898454698 523023763 136137299
828617399 461044427 302872856
398966492 1899988 310352655
813910156 32305238 212281957
366658209 139211810 57334825
795549775 378162652 373789528
595182062 140127198 62578073
733990354 53156457 53635786
491213721 114627731 286920437
165337188 32131763 116480878
531732939 37092065 160001522
818833093 202544556 250749573
688726363 256302345 204053296
262501195 53157749 170702848
337767761 69147714 264330309
632591130 249143386 176924469
758565574 13938664 68721640
338941213 13115420 283613723
154374828 63786481 40150916
215657094 9573599 111679640
37799325 20201425 13182029
23097858 14897918 5922771
335194785 107910866 187337568
365724854 125969220 88008482
560472957 47492583 3397980
402917846 327276965 301998
926111399 401817759 64688838
818901749 710131106 108644561
258494251 165827204 54813044
122745005 41775122 43699600
421066939 86820869 163466696
270666665 13391262 156555658
317237459 5242918 122727625
929698982 181675762 483278983
921137465 154871843 648488439
500480580 57273467 28481920
162050745 27556897 34842028
921524677 443679590 223119216
371557041 44803589 139945843
793656148 360288819 419063837
178585110 95196984 70411612
551983549 189579982 203599406
7263542 1685736 1041073
543839177 11476373 105251503
904466747 22372111 266810658
980813899 154138771 152670023
357798402 225553590 18092617
96639584 17450320 67283011
642376894 80780767 366117894
154127306 10670747 35134019
596294426 142747400 55516758
991572417 564410329 365983062
185548544 13876626 83490020
144036360 32932096 74049001
529142290 84416850 276620540
746145137 227640502 478047075
977856493 16066505 119243452
700601443 358696975 63403501
615287726 279508628 306910473
978288753 51038761 845806987
438774700 15675602 269370267
675550090 385500344 270769608
355900129 227415362 47044342
697081524 678897011 5174182
466128474 148966520 69611254
495068878 271898289 92313474
782596224 355572090 63705926
274488385 120416174 10877204
570838878 199166268 153063366
977008095 535566052 352133626
970580282 829910741 119927100
373263675 194044318 57505583
864325324 190802456 114681855
265909458 95375643 127773806
144655320 79197163 19207895
800857871 111468402 585884883
242720248 43631614 114716874
576840372 144922789 78663279
589976912 252261950 209907997
815831669 68531722 538374093
118562478 34428816 15204206
129823324 10943046 55273483
564437324 129663775 281741384
570094940 214155027 98177536
820983331 89331043 91336709
774035574 68187635 121660090
348355427 169812959 111810604
651176433 57575563 230056097
895531960 107196649 512070659
276043463 55308601 111539196
64812623 19155402 43872580
689986192 347456241 274449255
14231189 5688217 4251622
343250503 276567930 29312628
378414593 122511715 178078678
858034840 337336501 425065842
831918516 327313302 223441804
447771672 33875233 48580151
939398519 541318903 153916399
14339016 10095738 2329434
550836155 125254330 178295341
286178918 20964795 163104095
937781533 175531619 22862118
244088590 81973813 152226202
592333666 30176849 560231656
214923237 13796826 55786736
584290716 236573957 222738799
807475184 172357700 441237769
486095996 26281860 375363364
854576993 202263032 501570530
819108790 287860954 460998485
186785574 10288433 92267341
297431672 70166416 165360123
787042216 216733902 449322759
248604483 23948554 55044085
625841446 94236467 227074238
796537717 621562303 33407603
891475246 2877480 336788113
373061710 161181097 121703887
967201753 440687078 286777687
457649914 165964854 31035370
731909657 241357070 95818183
528717994 68447850 142993174
809647514 52218543 365824763
192603219 33751719 4163802
208700786 132056867 63563233
988823307 169463809 276866634
219873952 90358889 77121249
376507169 192661375 152357031
975567251 204129713 54481412
907674155 36448693 277060790
467827086 248445187 58961154
422772857 45206312 219259163
513476383 226445966 281096324
947501205 98463921 50705847
670518243 571734376 72913314
993780623 239332866 407466268
590990788 236197520 245793190
367769458 82024563 20557763
720836225 386965717 157819331
492655954 100852141 13675526
407584037 217933329 101532466
54632861 2005681 48581761
735755364 53566675 608303025
842023600 74043201 158059292
253173218 149347330 85896420
566619470 179411817 318632718
246664053 17230171 8217204
298749456 206507573 2856239
510792610 282839194 219538314
389145193 177854610 192850566
240124633 136940005 18590642
299965134 3845173 217861951
758715865 47439271 92295564
104420103 63061858 4179588
722879641 50367744 615077812
484731644 203834033 216640690
489176316 209451003 3130470
507305866 85481091 263153021
329909041 190420091 122131908
168850430 75535677 93259321
148340306 93298894 6863194
300342762 7201201 86433929
536502751 353660566 128361873
424829968 42757004 121427563
906241251 500824033 402097168
271486473 11524699 172853619
502065684 153824551 114020855
836381020 291438015 512761103
417152127 358999466 8119197
749452353 357571763 137742698
150731499 58638352 80899471
750368788 554538278 89539255
119503217 35713999 31796765
646141119 455260601 118573016
111342579 24499617 77632564
206791827 39735889 64904147
669505107 404000071 254230781
671547493 382249357 287345285
942582733 674244418 220201533
249162848 98357239 55744082
73688071 65031640 2178362
795710689 441524423 348013943
10596488 2244007 591242
675924856 568720849 60264063
991032688 945401314 37801497
923586907 22547136 723408424
300408175 123371695 91157624
871947243 663560514 120049141
634578667 178668999 448969187
615013401 13429895 459843882
404949453 163706737 188188304
945806893 240343998 46637073
615801387 187641904 224905550
254387005 6010368 94705312
839105179 277754402 324575416
484589558 354449170 96405287
332231896 100105575 97335672
458565502 38326803 84471660
617940695 472337014 21626409
930056599 174342798 547792204
857306779 510789494 251072510
247676228 93118594 45241649
367214108 102447424 230591826
597528926 189717795 150254565
70477573 39839626 28394112
964595278 615130194 240973620
326805411 19179215 137025100
950626704 642255019 55264884
625528205 72146348 529097975
579520604 201902805 258291566
733555076 70912030 521063433
862221408 524071350 27825424
665031808 236493406 190729695
160976417 5537728 88614233
63591580 2259099 36392421
761048149 39496422 464586585
484806803 90779383 205445909
525429865 59092020 461602596
702007072 494718127 117055255
953726884 69510219 441640473
467530951 53449090 245780766
783164867 67217494 92517637
330299458 116484702 200472214
990251132 220755350 707372025
472169876 426487666 22868027
599143000 74970286 31490538
34802642 2731833 7308260
956036941 506907238 245282831
973074746 191692382 657832377
790821799 448131751 28578045
460839379 25836662 440996
106492548 30260913 666809
397418138 85298942 44315277
472965582 337763433 37661501
32047149 185435 14913111
167413441 59241724 20213447
229160485 48197579 131545653
53218273 5204479 36089539
475771040 44002515 44616225
234548367 12145383 155803520
341918440 12547735 227064591
616517442 140506292 79860043
772078264 508743303 202760552
902470942 124027250 242053110
743881002 292201362 424024192
123184597 13994928 27180110
206061144 113771556 75616578
204364500 5864809 11137885
302990513 122572392 167898346
76493431 9403579 19814994
374944579 13621881 79272442
299267551 26345609 211004348
492684205 269887998 122139922
77238679 27070550 26496923
222586827 61384031 13582041
483109110 62388327 378701434
106886303 37889913 55527272
646833083 453096334 134441994
672290879 124750630 171778578
413522708 251831240 86657650
748777495 297090353 449419510
245027895 83634978 90708845
77717121 2717657 12207223
630353839 161262741 311846824
224665183 23767482 170359402
582382270 32360041 250588245
591346528 428318055 115588102
32696054 6568791 2186582
416391024 41900509 235040057
271429496 115547897 107954589
706691827 77947720 48745405
598900278 287321810 154647031
549041028 25029345 394293944
121921602 22999543 83251026
164152933 104036691 4943557
703597844 325201500 227419545
593835891 441150436 40436262
53006155 7578712 40932925
727615185 122320400 470007260
9653877 1488367 475091
693423543 534706355 8454066
445608979 89327296 167225126
211048851 108931707 44231649
565692014 151014901 77621210
258589408 252064823 2658010
437830168 64609922 339785650
517432863 87519020 418102931
332172580 35884452 85343466
248410766 64190163 47925500
452460804 159948462 9360036
902830650 541337251 32890688
889703997 403397195 95883808
272853882 17690286 105701748
975386548 32193107 153070541
186719324 126415104 54499245
933476273 27176077 516398763
650642379 241603932 254082000
702664971 256630025 245040964
565395543 67194105 63086756
849477279 547537537 135866970
480259196 33629602 30902058
274578025 146929453 1459104
786248156 85199329 520767990
814596855 222719640 105697441
452335969 58018988 22449201
772297916 283574236 408134594
36058393 17163775 514654
733545485 618316727 109990271
521722973 144197791 47705511
826271454 106197248 134455307
750629393 99159542 598977181
918655002 418384771 411154809
442469196 224727382 132712684
867968851 130960374 420701803
877427163 647870745 192565188
68787878 31446414 12382847
535053571 313390135 79704097
399619103 26592602 264759967
683293611 537367971 77492273
878347179 676399729 145653384
940131858 142296431 256798126
23093611 431345 14815374
387263139 167665641 143165830
520588421 79714295 115957920
620131513 245467991 254328599
214769052 42986398 148686736
609009200 505238343 59058955
872055275 693085746 146895235
670424595 151678364 392912427
943654167 292043975 408227977
253941025 160312335 87274453
843139124 230455879 172812457
918277612 277762236 318819496
594216337 35246116 247659903
485570037 4659288 403763918
157713758 30568354 40370800
780389074 311415413 442889115
753503370 238400677 449205119
953590712 144948216 624165163
554183209 92250791 300426978
500830867 300639686 147105080
257360961 46117535 185346644
448624604 12436514 26155831
847019397 314259907 131585026
856201723 42962678 202128414
423876521 24408780 211383138
214193582 26066354 165369797
412114067 172678743 220293672
335509246 73977100 249853460
498006428 41388732 241047542
269334898 54532028 193059223
881652130 544212894 299677388
205416158 71396117 2021676
690685194 419553504 157159972
133462151 6102672 31756558
55774105 22891745 7956574
69141503 3831853 42709006
737867114 428771228 7554239
144293016 10631866 100502451
860752077 577965751 48942699
972968355 269018527 670920370
120496984 2521974 20212121
995199457 11411995 545100138
799741060 145900950 73990821
75152587 69448211 4594038
930515221 51732701 845956393
503977727 252626750 95582451
70427634 6448184 772285
422104266 105873098 150700337
413621764 43902054 273395454
97252899 759133 35070101
466114260 12036557 103667192
672127455 205839144 106115374
206732753 32142203 170602147
145722836 64770991 21297406
231794148 124935176 100464659
278054577 16330016 100415179
213474502 72106072 68431971
715873534 348422779 364787317
871163971 988076 456252158
217558970 102659904 50359237
759443037 381762573 288497714
603761678 255300698 338117296
80883749 17297065 7875657
673888327 190479986 205756574
253153921 172729232 2484727
304900780 2579641 218410245
123904139 21176389 890858
867540447 19289757 61674136
162340478 62905381 38597458
728173784 236730611 16738864
951883666 234399617 624262001
784333736 24727123 36321551
512958572 174505196 147106572
251724673 4053419 238049351
737784045 78012370 131156500
216835563 34034957 30066015
298370707 135836358 146430613
852830176 369041791 186337418
230836984 197472556 1807186
378390505 14606260 305985029
389343689 81312616 36653527
266873054 126878980 69881771
710821986 173875211 453135953
139797365 33748086 8748240
967997256 474392116 155099354
430263476 94602049 101884877
540775886 255251323 118812590
151443743 128288577 19521904
113944923 70550146 42124862
326305977 22350196 106258500
306109781 40692614 225319681
362794847 198399841 106316403
183598739 34136969 39970707
439766669 12355618 297646086
3441738 393888 1333247
997346977 364488088 152340235
15394408 1269876 7332459
628173341 123567747 360361963
760283663 361218466 151629330
84037725 18358839 3733231
92974897 36191956 5568024
12571868 850983 11570761
13967175 2928909 5206099
913296505 169893179 123179415
861207450 124814184 693058626
425486617 306601075 46106481
728899727 83074825 596357528
320100427 2744085 267767570
898165990 397868251 69946512
883994051 75472429 745978669
423452800 335194121 24948312
235733701 79657393 116153359
761153274 426715186 277388787
435793525 130049405 292978589
267187732 39747811 183375281
366721888 11955546 308722586
238299166 61041674 176777589
138025697 52483220 33302590
302203662 102114719 59829942
606039583 372727282 70686962
515081763 76427121 225973464
737561181 108901030 36082931
892135673 594282009 50392929
915874193 800338745 82168721
794555075 313223196 277386732
88765300 35957648 22645329
3514071 69692 1760277
208730771 26979053 81421032
888970368 166226519 192720157
121260177 65893661 21289006
878780308 558767563 269323476
670797232 167329759 300901224
46097550 17619326 9013093
718274929 506666193 170574851
328491173 88251659 210453961
121503286 40728472 63382475
123147386 8250436 49440678
403486766 41995909 95256964
669249760 146950279 434888195
749394436 249711861 192367917
170717936 10904523 19428958
746004307 616776316 35394671
545905181 15139934 249457195
133862136 18355550 50208954
669736091 249862578 353779568
960716366 693908477 135111637
291991804 175517629 27514114
709216170 224635270 368457804
454396405 4907218 358508377
358033149 237777229 103810186
456958375 139900527 300382324
363350864 8499905 36297516
134702967 67573395 50729201
681231707 191545640 280427045
901982891 253923207 534309172
393286092 229625870 76400809
889927597 284759059 340861471
313505154 568944 194691178
302885308 161757364 29945062
912309899 147054524 652405988
577674705 447213484 429929
323885148 107647712 25203150
576490526 303442138 3729160
763445956 257092807 236346836
410397921 253946438 37773149
70590745 195767 938169
136102734 55541539 18178437
406704385 185937144 190610058
412254045 243881439 129529819
582603501 59804635 120639203
586967595 147353874 318503912
5434967 2223553 2269406
13510793 7949823 2432724
545940673 63721382 437859600
270402993 71419841 39642608
327503703 26563053 201754299
999626690 385346449 47874315
836622584 549616875 14348463
774970646 228464825 24432720
714772061 411400121 265461415
462892317 277429667 32840162
109215506 21097217 39341408
468774469 44804974 203268970
839020038 248795885 391597022
983590357 139501250 407634349
326573099 37047401 202410663
565114750 185938760 331126375
233983475 154993613 3371022
925953291 40444235 58867885
812357844 97881846 439104119
927321521 105564464 394064319
260955921 10780267 81336304
500480689 65754447 350186611
573396901 480029720 21443066
627809743 17514410 288278468
226076020 152136470 59175818
113147244 57069755 46275938
162052814 131232716 6013111
51342454 9741319 19686523
295384607 6759956 139023738
695951760 46175828 223679978
590804675 91866790 77771308
111683214 23330973 24459847
280352592 48489991 85503320
178842989 15627783 118233407
78841243 15788050 20626341
574095654 337385580 138679583
989007338 381271083 107269912
35368408 1713723 14672673
803501635 160476001 212662756
622712676 149925394 282406117
20719781 1507584 14323050
992276829 191787059 736838813
34837846 7951310 13901630
322749724 244622005 13378670
368251821 79425029 73101490
506200298 176445524 212035577
651606116 285424523 213144547
218187317 27749181 105277719
606758123 242835591 117596220
464399733 80076931 86663206
435071943 108912726 189127281
318683074 43366301 103362699
803514964 30159950 353509237
849545632 719671850 37833766
864695777 8369584 356076651
548713318 444780920 76120463
987950587 206970540 10148129
854039679 453440054 124736588
822934184 202073405 492847750
33519520 2144083 1609816
107700280 56913691 28794292
983424782 498250593 49791771
546300251 180002322 207125896
385676216 85144426 170924865
907673492 523030055 254257260
9098968 5548971 296715
38310083 35276576 3005666
298771143 124251326 26917239
136331089 104296277 8045347
52139781 13127381 33796817
425473191 102803356 234786566
203212386 55032408 88596402
622874032 503667472 25848955
898474526 328129962 184138109
325691613 18819880 156539673
587401728 31081762 106194383
694958168 432195222 14684679
594570929 218838761 247278624
495666788 326752720 54531339
772286257 123522769 135923112
88635457 31438517 37546231
846874394 153062889 78728406
15529085 7380633 3078315
271961764 94498536 52976179
975660929 273267038 454554932
17603633 7629738 2538747
487898797 289101410 89791055
985884087 341918690 310392317
875589378 367605819 448945521
586170907 354653450 182413862
6470797 3711411 2730751
982082912 53132837 441913270
678723096 20372680 294746081
231029029 69126938 83881051
780303629 248359456 163271661
333532704 69399597 156121026
405438126 55182814 44570892
810593711 279435358 45719981
165133608 29903596 79461372
580461528 372538231 41629716
330689913 16704655 257100785
92736624 20785987 28764400
784092314 173052919 226072214
172572318 16962191 42636928
51493837 396724 34144071
329196528 8566159 297939199
376550065 5994979 295452986
742952050 69397581 142092902
933469562 318430377 69586307
776117051 144188728 318775745
823639539 57009818 730034499
283896469 171466249 14315289
115967044 66232226 49011719
324401489 137835746 132176766
592900576 133307071 12989747
387995157 3310001 149805159
147258608 3632362 76655112
721477457 89466317 606422869
922270823 298462501 106168907
898277201 28048990 385395775
800018143 127824254 433428277
671137710 42993542 556140824
397770351 363355498 351707
163255215 38625794 113383995
153024300 27941253 21957995
798392337 429326438 241698876
681580765 546160853 68937315
93382930 21678192 45949506
109152119 54482043 9985109
478976415 136853577 154323340
528710718 191410932 158993895
150616363 5295118 114388764
714921478 119948168 376946869
381937879 26230844 10275701
217770746 20523529 120381069
880868711 30989603 6282480
464379164 164687759 80053001
115437583 17433960 46681216
708795734 128141528 235984879
681409765 52364783 292842748
7145585 824945 3703195
721482681 523418502 137004021
933255777 296373151 202778981
262213119 135449860 27844126
48403630 3427456 1120489
576388747 78240688 206575247
416881929 85654838 259280626
378762344 101416511 106530842
202498190 23552812 25355200
343830242 64494993 34336534
12036735 4803107 6988834
416539392 59199916 5594105
195745613 8179565 136549840
634317783 199546346 420647523
227945577 88856125 106246026
18969876 1008888 14129496
258547753 101823773 93909989
345321085 32923907 220524647
372442361 143869972 188210689
650494266 269327472 105189786
631336434 44789892 459958584
548523683 68768941 372267130
674159268 406809298 99198920
487786443 96420494 135300356
785852437 694563362 6473051
583689073 445688129 34009048
968938973 457043184 407635741
669728441 198312193 143353075
600138244 64008372 178308756
292114880 89555605 48923121
511972253 118954224 15286751
253948785 121611466 84633334
386965131 212566926 38226491
215171935 50953011 51463231
201171365 38004293 115508839
327130189 36652617 54287486
78012519 55670818 16972411
882481555 48496395 98333222
258406776 79043996 19674388
814391927 22297588 633700672
215952782 113445989 85916913
805164139 263688364 155207855
423744432 144410161 137561553
502739233 402631 171119258
757512807 93058864 377443716
422683823 309619451 36136329
951402504 441126584 303709361
250126442 91979712 11399068
132677440 15282919 86314949
318670105 45182944 159164194
718402180 372279280 339675208
174408889 146644927 1244410
120241941 21278513 46778685
860759417 585843506 1972719
212598559 175409814 27758772
586862982 269750813 151695199
18418109 1763095 15912573
807400590 49187288 339110214
390253070 72971843 89828792
157380046 4097157 88270302
231315668 42059076 74917259
786546279 199281482 71015124
101317991 1526841 9463416
999602703 255961480 12908593
35192602 8492823 2434711
137006 92912 653
573117909 72516972 5774711
666122963 440421663 55373510
264165498 57422473 179909655
272365676 91725680 113368854
224207540 11149090 86287674
344702970 228463399 6206735
633905130 242810384 117123257
295175112 8825200 110581758
269968434 113749203 99173150
470223151 137469839 12583607
879122467 369684075 85855675
948154019 155347255 597882163
437928632 71150666 283558382
985038194 444786805 205024840
339347588 168371776 135390031
357093020 24086860 90427702
724195414 184504614 436071039
121662908 116656069 3716363
742887356 155290626 79026943
544516891 281808868 153260206
706063018 320681890 278914521
146954520 91243717 39652267
856081316 842645012 1731747
13015423 3375893 1892439
419102420 128075762 8963358
508405408 128528917 306706357
170531761 7833660 107138708
322401634 240756674 58133154
889111521 10357048 233210283
29433073 9374191 18290320
955267751 80846439 863933469
925642809 305359913 179351369
707134423 391549010 313402179
852229850 529615642 251267047
50043497 33419936 11208922
564215517 283616623 167984695
998363120 661548143 136887295
369309084 98038720 13623219
659514114 23371152 2752983
388981279 28522146 329031120
933337673 87026099 718118865
622035111 183697980 156787450
875469279 246313569 44519789
349087179 186745416 56765798
489632563 78877372 223154642
760443069 374458960 88242229
260197870 104643980 53658270
983543649 254345247 446927133
437026869 28015512 377759790
833695703 223096147 298363390
922971584 191712431 555871862
267411938 79065379 8097363
816528510 376990016 34191498
916838919 321622973 593358947
592447372 449997355 9169347
534276431 50185870 210202130
374317508 52683313 197261708
747613835 56180230 630702433
84274524 18645984 61429951
355638543 69231829 33182469
781345545 328554068 82057065
809653046 278943712 267307663
281090718 21676715 58219538
465454076 66562885 359368029
508983892 21895089 56313098
154652083 33283056 86097543
174428446 18822659 104047778
433872804 231218193 89911618
917065792 209829268 254219877
268389263 4494747 246369223
410099288 49534229 123824719
487846566 362628608 96301937
196954141 184407332 4318884
764148538 364544828 13527528
647555140 173019478 302855658
982165990 87077444 162816747
289627976 32594582 172745867
39285875 4425666 21203824
625158627 375207430 9370084
891738231 121742463 691777573
619154480 62935912 519483550
471315745 343799631 50689426
431188472 129091634 202136446
412263597 94271750 143649855
467605630 206707190 123032922
212472580 20993486 31072610
695032615 10072654 238120499
935410337 125636354 483107707
72761490 54803262 11066810
736125421 86555647 190652010
424458474 20258957 26220670
414965306 84161951 160316834
414180490 174020158 89743426
900339817 823246073 1460824
470742726 127493646 277182731
985367943 73066664 785879975
749455308 363556095 74996875
916649909 33135620 619662620
360788797 43976939 59737186
427542829 205594792 14182876
894817710 270704115 435671648
98916179 35046089 61774011
194424840 11606210 4611566
183786679 104908598 73443544
580999662 38289007 383648913
113050924 7251811 19755996
78818180 3618842 16272778
304891093 193195400 75253405
814998264 586628562 50844500
33767923 10722398 22294543
254162249 208095316 23512031
901182775 601000111 14938902
369350810 40697756 198526687
658229012 515153497 68460209
617745114 512835784 65131883
555998140 112945329 46310717
820318503 313633444 86444946
606585096 315480789 271144243
330233336 169738652 158555528
197446880 17059802 25716556
528264440 147556078 259162463
551126968 81739034 376629306
473895544 19186336 81647806
568028015 111854653 302455177
499374593 138101339 254750638
297473594 101047449 140550456
284712048 38373483 239161324
101655510 11696471 18054987
388376527 123396298 9911019
849403946 333942922 148298577
183894020 7172024 153800151
938531392 178435607 662176287
247549272 145332184 24239377
589348246 105934579 107955716
117948892 42077161 26752206
865533374 253591646 9652751
822575962 651353241 51350101
229292847 127725403 86030297
608008119 45411424 552200175
120921059 80638502 30784734
737927707 591003258 92045168
219877224 26040462 155878880
188093798 110949891 13744727
121910784 92471413 1504910
36858442 8366297 10458509
519823324 100119136 295823158
159846597 36353771 61165949
229995681 21764328 82776633
292141920 111993926 105219292
470706339 189845221 224447704
874587030 266275156 176537183
259084817 58389071 5124045
448158720 7145919 43668280
808891668 391496175 362661096
467031893 303016708 77623029
122110995 30992738 21599584
874387579 260053042 251649087
320710067 184348287 109258374
854735763 86289066 398027990
138361378 53172087 77700853
596051454 225219561 309024364
929102357 161698884 514063626
100177721 16420381 18224850
876825141 340299226 199962253
718476167 310757620 174620054
889308400 266306548 439024002
502793283 126884379 181744658
106343636 71740033 19665124
227966162 77749325 123856270
372014833 1215705 53209504
260395448 107604697 104242087
476902215 61419488 17379701
106282011 21023445 30502284
945801180 493285107 140698066
412935068 277890645 46509902
836002358 203670332 62829456
862410247 69132079 301874478
256013594 6040159 65160533
824161593 163794738 354339831
440884660 114512167 49842085
667865892 357890235 54368934
738303286 271289407 39987617
704165488 5262606 98417835
943624010 473126127 192246233
137573247 110725176 10988995
632904538 298623707 183360670
500636548 148205489 86838379
565209409 3537144 427021233
852362586 131861257 305458055
64154513 23243721 37680310
221918635 47886532 83643626
616689481 128883655 271076024
928645161 606895273 57325132
172109491 85705451 29900103
580060959 162604709 193956494
988409116 82106846 747009144
562481546 64181239 298296669
444990360 83708329 214178615
149669671 83107450 7056901
726597410 235699526 173619615
925957205 73808500 451044286
481936975 106820153 76468385
803221350 225143395 412039704
195658606 105152623 21515380
269507210 2457434 83537042
657692677 335889307 208267957
864551287 1489987 553801787
94640655 80783221 2467023
25873868 6101707 1870704
68497889 41244116 5971992
24037020 6523323 12301606
206773714 16912057 25062212
605529743 14920059 485567628
279023735 173093388 1067109
143495465 5664163 30381335
521098116 176704760 243354428
495582167 24086634 333563275
935593323 582521889 154728930
914727608 714154318 62745606
464617629 147388758 19324109
921255011 588848132 195417385
672164310 126311032 326228997
309645473 155106793 114352803
130640829 12589276 64962739
133284536 36381167 53431946
978958378 581849937 371166461
592198047 11123489 295777445
439523148 192460541 235761599
918177908 3448721 351247822
390922422 93451794 215288138
373626461 53509417 298576299
713065860 407919388 165275804
346488795 81303509 235911558
921020993 229971824 533381955
784620413 193857249 107580287
994308395 894476091 11622413
593216879 179828890 394176119
773390236 346165879 124533376
226543365 61197998 36090755
586346198 160380728 343460988
249496996 109808202 108958380
659639978 19020449 576116515
866506305 186376792 432958502
573435146 515747635 37270222
857968864 431016705 103796496
95495835 29319123 184358
725004398 100651250 127594170
284179894 65660746 85759730
883060724 12667460 177771483
252811530 99914388 110661130
192318559 80395834 97998324
771000658 364884995 94815199
193199192 26026281 26186078
126899321 43759600 1573870
135494041 81897278 13738141
612157682 78485892 235613818
617339048 325438869 234515497
470245870 233579513 7568866
164126835 5418127 38274245
566807031 77738135 104240763
319848811 120484056 24755645
445865028 99380027 268558756
855527788 14006682 717211288
858172013 426059782 406677130
641258553 107581966 38652127
991667770 446675029 337813466
111654510 3808190 87987078
543660125 112837107 364378051
671106777 375918127 268381861
987944155 279705634 444960481
687324280 163492714 515804822
747860461 607384677 1088008
712436344 569021033 58934189
914518176 369498624 292431322
126549315 89501444 28459931
997799970 324666806 177829699
961192740 175074425 675619213
208657248 27943080 75868388
866651840 635778820 55678537
413305029 177609842 233306867
869485953 612244504 83318514
527688215 350450631 85453580
684931613 37415568 409723072
225816969 90340851 71731192
559861429 127523306 418617462
650219148 381620818 226035091
835401691 200033972 606345054
520492900 165483195 113318001
57428115 21187588 9617208
472303241 364893318 25748534
46886036 27704982 480736
722809395 193434553 229069242
44583639 34753075 8867131
40657473 7951213 8123184
292963539 36801663 149502233
257929915 65377167 52313222
959128394 50421636 381393917
892184370 229395800 264547187
440853470 143485391 244371749
761564159 545672023 7796999
930134907 230813441 99521511
506023890 73355752 253494535
555477469 262730959 65295031
478102569 189997240 157151047
468740470 268936621 88859985
638996537 48029890 119069344
950247413 315163442 180562730
573538055 69278417 123388860
615304036 444283862 130240236
513103995 325565501 82845463
124864675 31184196 21005479
91140126 31357981 3207551
255251740 43230940 64996759
574460532 102662794 416495806
338511629 64130293 37102254
335632093 17903227 82526983
656384971 584745726 27844129
687291642 488520119 146466966
371814068 152026669 92297257
321867027 90704052 169030243
675213092 541807467 110852059
498595248 356744010 1305059
360203921 217857058 4828268
681949820 239853969 274086645
748036878 419241096 202203094
861114054 676568697 175557245
580974978 272871827 305210856
982867593 122277693 680240099
4289450 2877489 465906
202307507 111758835 5633822
467077704 71332535 239730756
382734662 196965906 181667208
315750983 161911001 80433563
952731661 674635906 240784001
506193652 18847496 244687902
938161442 473254034 297096183
893690726 559888352 307027440
180929118 40750798 32532155
158972979 35982563 44525524
649771768 146613687 238868454
572555695 115450988 191880253
107437431 3788823 84298039
985280248 147147633 254304559
988297241 42927249 917909487
12368418 2637154 2127449
304552419 123870708 73841078
208032637 119449462 40579873
790395672 141519191 133453160
978855695 158830218 508046973
147332605 28848769 103708095
288688712 22965637 228227637
336121413 73948238 11294071
539068930 370084828 83235882
584972402 5606412 489422703
332552519 154443996 138381871
626872259 355853338 27297146
699946162 262705643 105536151
481350877 352741718 35370004
853472017 64107020 247799853
379111159 15417193 29701845
650345055 60436205 463654307
322990832 39566792 36615703
109449423 47412291 10274138
63889219 42535876 3298142
618022832 50932710 21760815
772857318 175274149 502547479
986768342 468907843 385019531
542913174 205232445 124586864
947960993 275158718 643118853
368828836 35502084 282911784
297156501 103848707 74545291
744222276 243298128 221267289
301595311 217183014 75981752
781390560 36759188 19863383
64715802 33292119 24744627
642105892 83821495 166086398
394362637 258010463 73378586
797003237 247528175 138746269
81159857 31597599 20202863
290063363 31806641 187120686
560152652 318518196 235933599
690225029 26525565 217731013
360270761 24959141 94520465
455215785 262579852 146517289
941143478 470561983 421158945
871536224 421688908 356669462
300988625 92604407 63965958
135217151 31935659 84049052
864865178 439501705 187382233
114116570 48118572 64555888
754400131 131004688 250197864
670225428 444933852 29285184
14673816 4299233 4020403
167446654 2518723 159052085
12616316 5612479 1849998
865116665 314596117 513216633
955271356 693798994 18266690
753027806 370063836 355715415
72011473 6511915 6811767
335469949 96485093 184902590
379077971 71346828 152180038
174507824 47299981 120654395
289848941 16437839 97889949
767835464 574768787 146505672
784548394 150489733 65627408
67511663 12466969 463706
41796114 2321066 5204195
996774616 368635299 574006263
705594568 50156039 269303548
171122629 101412024 27578153
647689303 120713409 501457028
65574328 37428704 5822419
778485566 393636163 231347710
598897788 103272767 403746393
161005715 77705311 9081922
76604146 44467070 1918066
278251239 178246291 15757023
746745454 319701608 131613745
138350264 3456781 22171241
447145821 67184773 328477107
311485217 179657804 55942592
284100463 140621175 39951946
273700491 157743525 88060107
482777518 80610682 386255306
445740772 48998046 175342928
521017779 77615866 345824791
651493474 83372474 230003450
786061374 743011524 16087630
72791528 21005273 26584083
76886079 40362276 8265896
879755158 321582018 353446337
628559280 224625309 107384019
573784987 497257767 67941859
379553731 31370785 269974704
788880271 588035786 115617386
175773273 82116779 10806295
548770510 29267882 11646107
79620402 15157798 55475183
133089489 68535682 62825339
295675197 140598158 73640117
143331283 67025275 33761706
471341936 73055349 344851686
664258970 282314771 215353124
646863857 108553563 353314989
469852334 18404641 214895816
351732449 26670720 217987939
194947854 121216845 27333665
76632382 44884063 22492281
278122090 21065839 169941993
265842622 63765534 83209658
952367971 152617061 718919241
683197497 42908774 182552072
329795187 187164353 100431618
900866803 435769901 347914659
660178081 256038522 59369320
315277270 25972092 245377612
607058619 180282730 224531730
880382563 280087938 525461056
206214860 12715396 75534160
143001954 19721293 106881525
615642257 215150443 171792408
480185019 159053555 108559037
64512899 6662221 41870435
780906373 624452249 59200824
481864112 377050937 46750038
116783447 11062112 40938324
825809629 405491261 169608091
683535945 153220885 221227387
765543788 470451797 137815738
626234274 223029033 3994787
463366750 112287137 152441627
65724461 27519729 22986791
613830374 70882971 37440726
7340097 3223118 1239201
129439390 55527269 25600973
43728469 9059385 27594717
384899845 164530641 210897670
548020776 62729321 373550802
947418091 526453618 271521491
463023444 243941177 189112360
300427251 231568451 37089295
639489543 69416332 331402108
974448130 323105772 190721599
351728136 214876801 45805092
616991732 215605394 39297060
739577042 354246164 321639098
34536660 14696051 1571842
861954474 296213699 451848096
808584786 597875427 118404640
803180187 160834031 260564954
533773553 123891263 350975528
873403393 279016483 72903266
939586498 47574313 36893119
113292282 7481117 86477968
751448034 502117745 240742708
795756928 499991783 266922032
29791942 26848910 69387
680007591 72445692 63544907
645432356 198972431 129607476
450911898 125330776 85633377
812348122 129674326 600285883
675488903 138730114 16285152
881946373 565731398 15481154
416323353 19776156 361948267
590528039 462018769 52996059
113553745 10847350 45201541
44240679 4625402 32391807
266828227 30788167 218030977
565482096 191140482 330286947
20258039 11004624 7134387
903213839 655256922 164686626
996150676 214626494 22820622
895825841 233996500 25260432
489929787 304582461 20152443
62994625 27981710 21821792
411081970 96876948 39466050
132901009 9495872 15311603
439030194 14173802 44811525
917653573 4630571 509008454
81031977 25385277 41162802
858947986 396115163 240189297
335856850 252408616 33190457
417661738 70273527 291693026
458929978 64945910 274984737
707836520 410182798 234654722
656375477 493175471 77459040
215225396 88294239 30032339
602216424 244852304 11996619
854881162 244270545 9062722
300346343 141690663 84563878
639949481 285662611 273010048
549938477 173942067 318539491
548157464 235218855 202321556
553337 386449 46743
960016577 119312721 771992197
803479250 193343355 270376623
319234095 206246372 89053715
594421478 415923838 177795186
506170722 39293927 388702128
301484903 127295438 100577913
436879185 80437740 308480294
141834762 15019701 56911177
961432965 39861410 349682815
505071295 52021471 52123319
8165474 4754787 277351
824532678 380859036 440128852
943899015 478768270 347327767
726597105 379415648 295476742
800309548 363637850 179206391
1098465 830212 101585
821788799 32990280 661379630
971656290 230807363 549856048
390065435 55411856 325432781
537497418 1763972 424290492
637111604 430070781 120036861
558285070 121746671 5421673
273254546 187220341 15617734
358161992 40320123 144814399
47934974 17166719 23440775
794556695 276902813 301008104
970762881 321664958 502032321
609980097 248025041 40428145
925733030 535288823 221215492
142248808 50693352 7069216
463068049 32686175 85238309
931680669 497896654 219702665
132426380 91913972 4406780
979661594 459543307 84699926
253186942 795396 203332669
812515744 297271804 377952319
864749127 345550039 189699007
559107258 43012280 280716092
379050019 175131957 33877370
683069267 244462535 360769145
597739249 171452242 213905158
197785954 25471811 80812205
795349027 262019493 349350998
489843747 94022646 310643457
46152215 8459349 2634297
388650228 7295178 14094869
758604600 541828276 170542442
659843329 212754060 205512559
414222168 61656105 67336777
213120955 181415156 31102609
671218289 506667832 57891841
259794333 182190829 11997254
603808792 314017846 121162821
210541645 110721348 30549967
577277239 234658560 250336370
308494791 50312319 248471796
967390650 180993245 61761541
657971591 114533290 56196463
159285970 130687952 12110593
585040921 137232239 313529017
297123446 48998894 54083598
779796535 12983784 328964758
348469081 279667896 63481792
997507365 164616735 30130965
200183803 26994780 66235451
767748018 256072232 39709531
145596185 76603413 4981002
25738018 7932617 13446577
996542051 381408565 110432004
977758418 105216317 202646072
802063398 70307997 478144210
568998784 353546822 211264028
543883490 106765817 2676035
4181374 2347643 1255458
596413118 87405796 32375518
476484340 215271271 166583473
462007360 34384791 194717591
705363777 480724110 187378233
610787102 371090219 204502793
88330994 6164207 76805938
704139999 113541424 398597692
494190048 8096214 1178297
990954027 30904986 668400010
445687116 120919004 143727872
585545707 42670203 483709433
301022070 80343929 48110658
443876021 55717990 330942038
567839800 143344821 205847620
887091020 7599500 251061130
603846567 175746330 286104058
365738199 131891443 58712759
176267477 29284079 122704530
599031852 455074 417357099
959516686 541602417 123543960
84266427 28022989 23450413
489721741 166473781 266317580
946702053 190012311 590156591
806071657 471590311 213815664
975268635 157112909 690245447
536818416 188460193 267380264
642967468 549119948 22122742
44996907 10149479 15665034
226824399 215344391 4329439
8571637 1010895 556664
605030130 284805106 162055391
606410050 250135056 317824984
534213708 20070496 159643438
258211491 43718504 159148202
584471019 334600766 102010062
873122931 181728242 468189447
648164745 80535947 317258119
930807962 250617722 445996000
556592482 10580523 166569750
9749272 4124196 4629261
85158307 83579612 1003505
462351677 124565998 286791627
893748589 136957418 527496691
828511692 306516240 421246922
134358681 36683412 73578603
668930938 636371489 10734735
444872094 3890909 380539731
135404434 33146620 19017006
515732737 28396997 275005393
867106135 31282509 271403843
302034498 243632649 49023547
786256095 169655355 10468584
980184479 106035184 850073962
92206340 11478892 22288710
407222692 45154610 263442217
470695211 309715377 52541911
168632423 122563703 13518418
212531559 137823089 60727802
57842347 33424770 9364622
556951918 137842587 384409030
955992485 138945705 570581114
182941272 167895997 11281201
421679018 99731297 70486535
837417571 113462676 581291749
774815602 119952933 50017509
223618730 10505184 131962025
331516544 65194723 166910096
897435758 105350721 577657378
382845048 180266687 201766832
568653295 147636098 357830627
707731922 259912362 398889417
830516715 263984720 526291019
555069925 271932848 189369758
853456615 74949251 55737187
527759739 330339080 117919122
55705488 37750661 6912455
903862363 796266536 11792024
897236513 139258440 339352346
176117683 95039031 35016614
631300175 90536634 660517
622612980 236566741 318498807
342584324 201710065 102701760
642105868 313727526 321681383
522399267 91770876 231038704
163736779 81737593 49126600
339543730 265747711 68523839
642893944 217204846 240213691
937130234 370580402 329750929
943399136 770178717 72412830
59645561 19349741 4542907
448961922 248882982 98312148
67076147 81525 52191875
773083526 181875303 506594270
209701612 15901998 62280015
3039578 512397 597792
414721401 267453661 34935619
459967867 95693628 182694716
398322034 94416238 83498937
166733072 67211009 93873669
114354105 58306128 5583298
197069504 41182080 141997704
296261014 139900686 135549385
858261657 222000268 249698220
78130992 14992231 17099795
436356042 53130402 192808534
517491077 102386808 88512311
909956091 266807223 291759578
678317111 230022045 26283007
925403086 353129542 558339931
254312870 50222415 90402469
962050951 250977499 576744917
569332559 271926272 195923426
4865122 1850767 1769284
465774086 75774740 39712592
420351701 58987809 357013654
541504672 80298485 443213119
117620563 30689218 39233906
522472015 223109784 94813215
676880627 313930056 229743122
918313492 448433991 431237285
489304652 346033892 13620235
535574372 54421638 463884765
263390582 132518893 82032845
672089183 66017658 121569150
321080052 85989138 153015566
228286867 28713470 185636435
578050149 14838777 499108967
574901894 62752964 138559405
477934150 93681039 192067830
919783666 219818788 439163460
915296591 18144946 802236933
483121901 89729346 110091556
860293148 78313065 60349094
229786106 101002728 22212807
353090 190973 144885
319272869 86523823 62612084
879867878 665247186 46215336
406400583 351407525 50318887
558609517 115762981 192702307
599432615 121205041 36785410
773735124 1733094 197464977
879657135 191437267 362750819
623272326 3721880 198616973
420528544 258106236 134477503
39081595 7747187 9222330
307156764 72936808 95577790
248500728 120563019 63104487
931658169 682726035 154404531
295605187 11474079 149646676
534846230 261826813 228905566
662258020 292070278 56564021
840338972 102112697 59347561
505896989 410708279 88955156
915698864 498627031 85357418
985674642 700694357 13722509
874305809 245054036 331841507
464009361 195988626 152963870
474629645 41540764 312056109
116034938 22203724 72215322
501782246 6481461 166285709
848784486 27712831 673699284
988216122 626392752 310758225
741861093 245426375 366436201
919233933 689063576 98998218
783751911 416113963 164316029
150452593 82900512 18496356
425249615 152620046 272384717
636430253 521673361 59832591
234531686 1171284 105482371
856407107 205612634 593526054
197813954 44466573 81796151
98173696 31584640 44945471
667297960 50663279 574125508
528085945 392633487 8923109
957673331 207047693 176981473
180186126 64163376 37793429
501780571 169222037 90379167
688006664 477271622 150784612
100053251 7702482 89233411
303264824 28812740 97626318
522560045 214156249 98508132
696918660 128127309 433071917
391509599 193717093 180974054
980666978 685693084 162910356
711029759 259950196 120863247
856837316 103619727 282726563
185367171 91503598 88530433
569200692 56597972 305434874
32300788 17850156 1121762
759833372 57021439 629679879
406499713 15389020 118121545
583561526 208383512 222558399
154818180 59018292 79115199
243841903 5894866 176788196
887010008 246236115 572537156
617223092 246869662 97931606
218759542 104409230 19485529
676402837 388910296 269817742
679602100 141721954 116789318
541899488 182853300 324851748
539938534 194763922 310367931
268919494 7603122 161879331
840371995 114748399 172069081
888316963 46792528 558732265
199041748 37539189 102130833
847546411 65383322 248364471
847170322 194713514 461917937
757452330 528352620 2383401
694977571 44051399 204231953
236330020 184309211 46524531
790304341 425134853 217117986
193192133 113565481 30912240
655130206 423480829 103032221
709529494 117987078 330540144
164679194 82993387 49974693
111259051 53136116 50763530
877382535 243815400 283401125
149007504 1880055 67789384
542821350 63303038 467923230
935352701 453287355 67509481
22913614 18928893 2214836
920230243 157098266 629337504
530631647 261543354 96299305
224646733 7009271 203925499
986430461 814107690 145046028
158231975 20517545 63967227
984311514 348707978 379611257
581258001 211000560 331873336
885031735 15020589 669003333
804070491 32242325 598647610
194515964 63499954 44908394
400535711 176058770 151577957
259172663 118674987 95796361
641615321 179955145 33933476
105934753 42744639 33945989
373029599 50263728 181258022
824554687 410108687 176697269
535123273 180985417 66335372
408122024 6795 274348126
20713737 6761702 5627280
176186448 26951510 140898830
873644128 693158279 152842420
434408949 85228366 154884342
125232067 20157455 33105186
476323414 204813198 170042809
790089577 548649794 212312214
292367137 1386066 236399519
162066298 8977755 44765109
630554598 2901379 127173079
393837674 70602349 140635984
810708264 71598602 298048130
491618583 74679472 17159512
507168667 102499792 34176637
133908968 68462777 61946560
727380623 249703883 411916199
602773391 538083091 18930863
706641371 426405432 141787237
133430872 4806096 102472908
918301149 358359457 478660913
863082073 35581411 775690082
278596341 194688005 33693648
899152891 480203676 212583933
457735604 229825409 83894261
912267532 1191158 487303110
933375456 61684752 249468040
907107299 128248129 450569819
968467647 100100528 232164478
661937556 156752043 295141694
355364147 266241037 49295635
796644978 165913973 202472673
671470533 431041785 212571946
394045460 34311568 49820873
721986837 337371009 39969213
729615676 353231000 98608073
924427543 6947506 132285675
754633251 135426819 78827494
190595002 101553867 52588012
109870035 1509699 80593520
337891004 67344741 158543496
926622237 708274396 26450214
89007977 44433577 41378280
735723892 510019051 6928701
345036558 11998232 55879809
792711209 261381502 299403618
643703928 504701963 107405829
666443330 50828721 110872697
282987644 38623698 151612331
483920051 251618638 202538386
338569401 149892174 118829730
79286307 15881993 61201230
494062969 49227148 361180773
7350962 2251180 1050073
618535113 349600527 90274787
856210030 85070444 379767304
808281799 194957848 516685519
629613314 368119616 75669158
758724385 171575800 47892232
633030737 222470368 6069433
675458638 272747280 10545145
965500846 239382234 722692907
234379934 73703830 71017871
791997637 12486159 277650040
391844846 13070701 94188870
97251899 16523802 14431365
519208987 86691597 385551450
576082785 341764173 41719552
634162323 265548543 41363334
144648784 53175371 36704028
993593711 235919973 4860683
449454293 317326129 29670652
220409174 153688479 48287867
83250540 9192215 41526294
469790617 156105021 130187112
501957268 173840677 264300718
53312678 36383080 16649171
889819793 221140620 284807187
292940272 130673994 56152926
141886885 24975275 102370211
106971241 36320577 56689858
402300735 33219368 219779304
247509802 106366025 84223197
109445496 67849556 35919017
299387437 56615828 138375108
92760690 12324401 51075877
992664570 90519046 745430673
686038661 445193785 40478168
657618612 383938753 203680469
900598069 223452757 463377873
809349302 453603639 220291518
72152514 29219775 22442992
334104561 283893777 1000059
254067722 7693543 73105434
332916110 46808102 103458154
619533734 120242068 349227035
553390236 145293316 256636769
87099675 35683306 21288037
341130520 49759008 173506753
183586573 93354890 73220500
352583637 68963659 257424537
274360027 108820305 91810275
960623837 641986181 58364739
965211554 360485863 95664227
762453692 670289627 17545847
62184476 6325571 45065368
718828156 128511735 319522002
850453835 209741359 473467457
87252887 3900488 5506649
799352955 187506029 240462491
810790513 201170163 240420570
716719703 151665615 86491633
423414366 129916166 223823032
34919379 33975239 571351
192280561 20451279 73730069
860716540 383580509 110752764
581557352 145456286 241073768
83078696 11107769 12834801
595312195 58386625 56218311
520519711 302591890 112535472
293284736 141438631 16244015
66567922 1422423 31090773
301156856 194990362 43744020
447343274 73014518 308151501
368320106 76397359 31245574
186796081 102468669 1046957
683122453 105706727 300124743
269678842 32917661 43508045
821810246 302969759 317357252
685556043 48685337 630526556
285904609 31083110 199151540
336189148 135469763 98708635
216751851 51043047 145216028
41057832 11129907 15733337
258292492 110598060 113847445
961749100 216436445 109344516
383234148 156992855 156902503
122782029 31901770 19028455
72499365 9428886 692045
440086184 6814808 418214589
154703939 58076499 73756021
432200884 31630233 158518130
106951030 70460939 5300853
11577595 386645 9102621
539553261 246795842 5227230
639731851 453675584 28165713
739730196 388061164 296797565
117224192 26891684 76742825
551473191 133382978 300464391
822216509 100151636 3791124
600422186 333816430 149322926
296968844 14480163 233462506
428975671 323864814 90851856
503353497 285486363 193899203
162195213 24109378 81138531
665076614 41509712 345554884
470192615 277514159 169780555
296784615 97341643 174460322
366081753 1083578 43811348
992112830 193214694 735829515
95607042 8223306 60148938
196546116 3850737 92873173
492476868 199226874 125209297
313188196 102300423 68502310
23324029 12241946 2836761
799687309 406526252 191504195
382096746 261318670 58168530
541536822 44786659 297111575
848686288 741381028 26737195
79457712 8776218 1853795
452452453 205936729 224100147
175874912 15794224 92389518
684327082 133017278 351887985
650836415 94584511 258657211
250779990 6255617 69167404
306285127 175852191 113512377
620379798 354459397 217941426
554871400 256016694 158936325
830685441 468302546 79735169
918417668 224093576 459698871
574776254 50039880 431578430
542467930 402799174 34512330
40044167 3767742 31967598
813030894 232885204 183558237
785404453 417374317 272617056
915362835 816501114 39787321
469078712 214842434 62761528
18334027 10522907 5713616
176873623 4677967 125053885
580530742 110343495 338129699
618320125 265566547 300155150
157076666 2121634 128915673
966650245 499652195 249594888
469250735 236667596 57983947
583850051 137699290 216102109
240872320 79634206 158351119
457945072 17526789 333246803
415665388 7766807 9164085
952866602 401593222 484303402
254470902 121459665 127747932
925170646 538207091 119874422
927552090 848016783 31464355
652199716 224759572 386797711
713039626 57098548 489557946
96334386 43497214 41858091
230611966 113848200 15673173
525609430 349488109 86314928
186034673 118486662 44798616
949461722 441679635 320487985
614698869 49622044 78831621
214639891 44165818 138422721
455090802 273998436 48154898
331145683 3981371 317159811
726270201 9380169 318775918
669696481 420699691 10676577
440257658 262055998 51896631
715350305 398981762 200582581
64842552 6439362 41410319
381168661 164050504 76091325
39712376 17142636 10363045
518755521 453286631 60565268
328239065 200560061 77448119
981282324 100518922 510967060
808441045 452584538 76848245
494570081 202611281 229476460
870426495 33164679 187323623
351448197 16092364 271858686
711255780 407169532 179346062
131475287 101434731 15528642
791350027 551840807 134224668
177804012 72038563 1762476
997297145 384809286 89903350
436252305 217144926 108784866
44420565 17441706 21319996
572062306 232462602 78444410
285939236 35417721 200617774
690641931 144632262 193101581
838175677 24329438 276052233
838244351 58621699 329434506
284001083 131955622 60552535
408982781 73038865 147186223
771024510 353867606 189979670
862021577 91135621 583911198
697171211 242149592 288119189
524904441 9287653 390705314
674922889 236453659 372656393
353656824 60459032 134928093
452639791 65599933 168942059
207726824 50227312 87086779
703258069 39307315 569768609
891390701 83449551 118487781
808136641 248911272 151496648
818434644 117347078 375054849
490866149 88169177 40485368
532140454 35293346 10768775
377980913 91386732 229951031
70211447 26804248 23053502
300618853 196015666 35849235
729689765 158706639 5910692
30881512 903976 6913967
344122109 132401456 106961951
443074470 58496566 18999873
616578179 68785022 496159516
723484846 106426001 21908418
283095414 140407139 44639285
622938346 453497843 160370407
354333215 181535923 21687035
555045737 396101365 144556958
954311158 288220929 221334536
640586972 302339779 197302686
392838070 202958713 179860921
526554463 123030137 336990671
733971151 166181324 428764694
183983423 17135960 89911674
937621714 226427237 430883699
416263998 72972839 294326229
690934781 46480078 628571283
783025921 261852821 281106166
984767876 368818433 373653376
339337989 204187475 32323048
461509511 244177574 115383252
44933960 2476588 7337331
443654088 47219022 91211325
298929414 86411765 57461337
8251874 2937442 2746843
282314314 77566440 193207633
257140646 62749307 13843266
444953664 99040942 80594781
849674668 340464039 116585807
258880853 29146233 99561011
978905525 520381776 52035829
243081458 49693174 108431349
702461212 13057036 613195573
45543774 15662003 16332748
993543361 704850017 115996528
830001397 444583897 360660909
526447013 88179257 245793960
217362839 148075583 24590077
505216008 119951409 375126373
252634144 141760932 21884727
885709793 228350149 144879298
377586663 103311068 34592649
648589439 135040005 198743548
999918807 24491431 617577104
27264876 12866293 5840116
647107086 312978057 318967197
62846851 3433801 43524052
926741903 686939757 64015689
976640585 347873899 75173710
948720554 281472487 114257489
53717674 26311749 24676709
680123037 263453013 126153848
385564851 27776971 100099832
475137699 56350905 12442118
21338961 4477873 14285124
584815625 86584987 139388553
384882678 198945263 23930765
348563722 254946675 30978347
963007910 74361316 156899465
920028063 630630120 117143683
543043985 39995559 454715653
45188387 4305387 38637351
508650272 183722404 93528454
456837876 302581166 36262812
858700149 21466926 678984095
257275981 140541899 71573267
447592296 121681265 186071951
532929045 172026781 340211275
942019753 10722853 605463832
465592427 137587709 59697075
633056192 2650876 472342865
298469308 38546167 42540812
787653317 290267613 327954689
917930215 215957690 108184237
19677505 12099021 639835
841743317 27686579 634172283
407225744 143033989 190700195
809027553 38347123 6696561
367071765 133128193 6530341
863338306 40896073 306126974
639083575 265478368 107196415
306674882 78393066 44876688
855953503 255565936 389297294
467560374 137457151 148109521
950643693 246253267 278537369
228389639 60820204 84116605
881519351 558532787 1019092
709486123 127997457 264038411
86869552 54475853 6648486
973222824 57006982 386886278
30637275 25205959 1681374
218089992 48782976 140345104
581059566 13516822 511608841
585603900 260157496 185203467
547104976 166706077 338823198
999822546 229774002 225231603
991508587 62837590 746336915
878861976 118644969 617121244
565054177 62601044 466438097
950678001 109057527 741540116
703945649 456201455 188048918
44680787 5476880 33092910
471268745 44669209 142301777
854732032 338442965 352558119
913403677 486608875 100009868
908131210 618532489 220355251
544438094 87151982 40759246
83392433 811310 74780301
86973781 33184399 32121761
36146942 19560840 9269441
765311674 356364885 210140555
346750493 1690438 170186565
353915245 35221218 290184385
864314849 55689593 244009510
87573359 6374755 11472995
842743584 209971731 539246552
768875791 182276748 486019135
95396527 57031197 37249633
419375435 266543532 151616870
882006563 392619808 90660658
242578527 113349581 42402250
100075137 50536300 29494590
388928693 4359503 191208261
691196110 10238456 590058925
133102356 33348002 66741943
308063708 234651855 25856842
895678244 130453590 131433926
271332053 198692865 22075392
657961404 246327288 133558787
923608147 294546945 308954583
982607203 412478745 239140276
801072831 13745287 60404304
420167763 21942910 176558936
276862159 145700646 122679301
114864658 15696950 74674308
885900559 531132579 90865997
554454012 311056676 220084272
592940520 240676102 123384427
479414671 246887300 19284521
582383865 293033729 37645891
589892862 300845527 248520673
676630859 251733457 321692360
416526837 66110100 150417931
176979469 47070324 104287746
564807997 227510467 148229473
542953070 326971064 211818515
856907867 60293288 284683079
438892112 29205823 319949787
452004205 175374513 189038425
954643531 50220800 594434860
88693754 14678936 73912827
534532129 89298285 227443128
227739202 193379771 7564454
434300535 110583255 143112881
382722782 72967514 203153611
845043872 87112367 91943891
781428157 71003059 48035417
874380515 366791090 428842954
184631272 67309700 107063147
572875050 9688886 485051011
666385453 334937649 119916149
824737792 159735390 539325594
875943801 166080155 523974659
797809156 114384080 204642103
159276180 24972882 91084249
695885715 79764841 221928224
610255229 429050097 101542133
32090068 11888061 8450313
708584690 195440804 389223802
45275579 27904531 5487025
29184739 5813091 19294808
146332795 53012846 6107125
446888152 260772224 53712991
419836442 3557482 38778176
828547735 73861541 528948393
784377748 516633931 53718367
142773927 123644496 18919734
540205672 404510295 5916306
375979770 149324135 103836050
896342524 534012402 111862553
548691236 421516845 31424449
810340737 113361588 367411113
998509847 731127465 24168693
495662053 63408659 365714112
240532082 170909358 59023112
717719180 139781998 20209235
832375541 95981393 657582764
439168240 55000856 187320624
119860610 22460863 82099128
27391828 205119 2187482
139514651 35311581 29061177
244673201 72708960 47646367
892779677 112619825 771758354
353921948 907770 38712887
2688451 466227 397038
494351866 126874644 126160285
847910660 209073656 311954370
891504469 233676863 143377450
675496879 322284991 106317098
190974282 32084696 7495252
319475574 10527386 37011975
924070918 453896502 252945970
203340550 12603691 51236357
983022254 97615379 634086406
139119471 111783920 7231173
454578200 343187641 42687140
418495139 101248346 40508646
882109250 305236129 233793426
729202701 6012342 443095965
98747937 34153192 468926
674333370 389661026 255314361
377615516 42908641 219734865
494953253 185016682 189740685
39674974 15669698 21325384
487057663 324169032 113020183
623036795 131729030 314187010
257644978 52309029 103936706
454569422 94006545 339807054
373225463 7367501 282629122
931510150 243319513 35731619
178823673 58707145 98401096
130916834 6197351 60272274
442553019 55818364 132676617
375865886 191477340 173165423
523953806 280468187 224305667
35057659 10498757 16601003
829978623 458645152 350209620
875011933 55701180 149388157
409801080 179847763 187072399
191843912 106147526 53466499
399931603 118845546 259165434
576458497 19542924 85225514
392376518 68851614 153944022
951543296 15799767 803645773
316146419 77143153 14561208
540497807 492240947 45829161
496887657 102048449 383130209
810977184 46777278 454170050
353713458 193256801 71280391
124644894 114136536 9086618
990484418 619298758 162858693
454507281 288931886 137133465
363160056 208999485 27831141
900454586 5749105 157916795
894929641 332519847 478651658
83015652 18533323 51072054
577379063 175492655 33895039
423286112 109119274 63830947
363545734 315171073 9437003
123302867 72371978 3576596
809148706 338613995 370494867
236824648 59185685 94477541
286132268 45776165 232106378
376735833 27141610 10998278
621464531 83006736 53524624
701390709 448480687 2295508
344907784 15698317 260663655
606690643 113694631 479579586
124535986 11203426 19727651
701952220 267679789 236651303
123520537 83884065 7651649
149430518 48601333 32027457
567404470 298886588 68199124
54094459 45176733 6901350
622462579 44258529 556453362
917836958 337048544 544038280
795797841 522045956 175008291
797013202 144830876 394408168
605877530 422312967 24042053
788035874 313377707 69403004
851897247 232536551 532107623
907620769 614501817 280400622
637191731 330393318 177688406
991530738 201781953 777544157
680573011 82928943 126183379
135119443 12397390 107314315
783266145 337291176 339964872
479627058 110893550 348059112
827731222 38445377 126883377
60783489 34210210 3112921
334505406 109001987 99155928
605781814 503733142 50676298
372300524 9826686 294469704
971110077 195192066 628103612
90394577 27016629 19282436
868355281 326653004 376980659
898912637 318981953 216372707
291672227 28257477 167078208
955644215 238506519 138160292
60575822 51781 4656223
674087204 64391635 252929637
198252243 85130808 86732643
303827659 68205178 154613373
39767492 6711965 20905986
883462417 477383919 211839267
739183106 236660909 311985785
866699599 645166367 164438974
361408181 134071831 11850063
302603188 72441163 75100231
517969312 87912915 174401968
609895703 182255313 35908936
486674092 283348365 98433944
112180167 54535173 32566659
932517357 301875475 538231213
333949107 111189743 140600938
127266235 53073476 47180832
744534904 357017924 109739208
346211919 11312957 312633080
632692220 28395590 494437233
72557995 43103770 13709432
961462460 783708166 118740722
157562351 21465031 133684568
685228250 80353829 429043971
776565724 222580740 424795733
578180764 209111351 220591043
745681339 420495767 134791372
271747766 2720995 252784480
515556980 58111968 194592629
479253449 20684024 55366518
519633240 153577056 35126864
712119743 541651191 112478728
796648146 50385329 714654290
510737462 65926156 33859480
206633743 151726299 1441507
166165366 72247538 54297333
63038714 3261052 42868221
962231866 102224203 568169671
656940550 544788518 19145559
356777542 66773376 134614292
668328836 485132960 179481939
617327569 277298495 236356315
359101214 15677226 323704849
332631580 21146898 38024308
851991887 60058619 773467672
951053436 200794762 569264832
576503832 373099468 192787476
599411514 321614679 111288167
120012108 49823298 61082917
994843191 212212681 704361497
705112820 342169751 76683747
600586160 345739267 130753237
406560173 31294504 269636028
834800848 117495090 343329298
403921693 274571029 52278372
365103259 104773204 239155564
213661939 13310559 96311772
376859927 141948408 182159705
651894197 390519419 182817602
650366467 111126883 477415791
570966215 246178354 13741314
613579788 93148164 221575122
659304398 207463116 270047405
509527265 133902613 320071204
589521434 27559288 173896782
636739198 578675575 4645122
568072000 161956453 173476071
385403794 175311503 193495609
559314658 329327352 169822813
271112125 119235547 75646344
284027294 89460836 38104640
410371720 209693061 160714952
782696763 243771010 72272676
583030500 27292611 553733416
861590817 361846162 134073905
281350245 100395875 165137552
150377746 84416412 48353390
69047805 967171 67758518
405082390 123838267 249291159
632287800 329814570 2186556
92151065 19924345 26668601
771994630 136935080 71247756
343694052 13755824 26347175
617572336 87419555 119351107
738945117 555841389 25589187
266753020 196297793 21311661
719190021 583415156 34920568
271570566 126013258 136708697
884534060 464389648 290689169
754004900 189350290 288548669
647859953 154190885 96014744
701213274 302859751 27845676
290777332 57701095 72228897
517423094 159376403 315889594
543494642 57047382 17150735
709866167 586613615 116538472
144882219 24565541 54337818
264356251 96963343 9484783
192709554 140893579 49286268
990396307 330989194 416607924
904335578 138729972 137686854
873753004 234734146 561659289
839220825 355607649 472824467
28534888 7296012 2457049
661022412 236042815 25813943
350912982 172441841 94612537
235326909 29764504 203493108
98187647 8247704 78940204
598626676 21247883 532363180
651806557 575986150 37190141
179211825 6414401 13862959
665236069 120283061 490053210
312180974 150137427 133455698
112823448 71348118 17951203
217835157 115966821 96371860
210298681 49905918 120828899
277253188 62039633 113836417
639742024 255998244 192531979
811457350 52325824 175883557
801505433 410037583 369037418
867241712 36413959 666269442
995163495 374100141 618909260
121377005 53094244 55232864
539109525 322363621 40244578
464089251 279137192 128132226
856515367 343124355 160781890
284002350 183127197 39499239
622100997 258898617 77106654
211999059 30689290 154764608
881121744 280116525 503592989
538088993 247740945 158979431
871908459 418194904 193680862
947444825 160690880 452194524
339594242 188252555 97257661
662784171 157151647 61666919
833548503 127424542 356145341
811037932 561441966 104855935
852194191 807106036 5711075
313104881 170474675 66047799
90157939 44230415 23522751
769600997 17786795 20609951
119963036 2145223 53013556
789700872 71175262 303180785
105766593 40351836 25362307
992598634 108789323 451814783
344773700 67498308 238284176
393485832 90276681 30714230
34789030 696523 13522639
490370079 67749632 173775491
527365480 184518662 313340527
619281860 32599798 403980036
5416078 289415 1251764
647944586 71023679 381703982
895640296 320167180 467967307
739350122 423922589 92358487
625037787 207200158 417812415
753386250 12961934 240344894
825513776 154788727 175983818
198187284 6589537 160046870
404616894 63654744 209282379
611553341 450229359 125644230
778050882 468519877 100857270
230288173 175495420 3360786
863294051 205760973 644439230
760634649 159527606 213018853
856857530 506929219 168750096
911591265 169655936 361837705
5919704 2377337 1539259
689914844 1138164 289875210
841319189 183710118 66078658
580249907 164122429 50113878
148767750 22536505 94668144
123142841 70077218 33990398
321970340 100674254 87838201
964229732 327767048 31472334
55818058 40467954 5349059
477692618 100526447 160183374
224365180 55991431 18556435
653527491 9229386 492437563
565777056 494764092 34244351
232781162 936130 14288873
55401876 7217470 23900061
939103236 434696899 460954545
600926078 248142616 347377575
854173225 352459788 491274914
741920140 554997927 146253169
538717425 173049930 362061721
713025272 5520330 555182547
462229949 105099396 356474818
755095833 605282316 13747047
259782621 177588244 55458077
721262419 10380401 592982669
327493252 220822836 62486467
414902225 299518183 110625950
291791464 250303682 6583878
412286230 104280935 33467734
761673530 260852638 401761287
851443127 649240516 47794459
815208865 114546908 69850565
941553424 73179427 368034121
925262514 15975563 507957672
700604194 260476236 194174270
454705257 70270010 373903866
834461860 381861137 417733738
148923397 63946746 51790578
19721900 10182200 9307053
573955003 30809461 70795009
259971399 118982244 134402611
139469786 68857968 70274731
207585018 141851017 26003453
344245982 161657445 15685975
330905647 47480392 183300284
717694386 336844271 289637559
958507574 277718831 512473320
415437795 235757235 79659137
247129430 184805302 45200588
436791044 68435989 194845353
593983767 225792763 190727437
763325644 112898102 113961279
557420356 240782582 118720027
51565336 2963655 4629426
699274277 233372085 349211415
969726157 579715342 74851871
524976197 178909303 211234168
115240098 11507799 9137594
766941509 214815883 269374090
528853719 32185421 23383776
133940753 49153053 10612710
450553937 93781032 277246582
521601356 183319466 131011083
6757063 4732453 800887
941788450 333315043 12853899
853341929 140317456 159681839
97287232 45511946 8856732
968978547 96441843 130564856
44535548 9966199 8386495
457458936 186186650 21714582
74111536 9837019 46827937
665274182 183252207 312861535
965672411 190792289 262893584
704202149 481719025 52355642
690650150 85349132 586875986
397277529 151852639 22815256
433961664 13969964 382685898
468130299 191207664 223645378
683479756 341069256 79806275
919526720 162941682 467091192
912785131 298934433 554357005
666500451 43977221 51110254
938819674 161745795 737940955
631709562 137516870 170348625
815524928 175181382 282076484
950522443 650754884 18846558
942978033 297235699 370143980
843894409 14190202 466571643
282769683 111651827 85658624
173405534 68514514 68545167
125388127 22984273 15502237
120224345 8323294 21898804
419601909 19422407 262646439
740876215 97059766 270212411
310119937 36811250 7963316
19858732 2338436 13736688
329977447 72847292 58600461
855859491 657189346 188612298
710581904 95224019 34483164
480946847 444192419 23913147
133917764 1588956 67076004
22244505 12877939 105213
656411817 190117201 83874961
694743789 1101700 573369136
170811311 70685894 17402883
158853363 59834286 94403920
989460650 235719473 92822674
708311900 490012864 210838290
198857274 123965585 63391460
599851439 2932931 575466285
398435912 95223525 16326542
89481501 37741977 17231494
560840280 88489630 403314178
885919777 564166261 307660566
318887733 140410168 171398652
116331737 82324247 6547002
813170420 399986959 237957841
964296330 227296103 410580585
497323541 313642782 52952393
841933967 1583528 328697109
341431900 110325034 170126654
719439271 245976799 168338288
334472793 59414619 243858048
667958233 876542 208521685
294252296 59637934 159785472
921778160 158078499 473617602
843830760 354649760 374305843
90310867 49953589 12705288
667736325 358635969 305884552
494736059 46128282 392646631
951953214 443928412 38171150
724012307 64067587 649366405
167548027 63749115 94444659
374164548 34051181 124736178
949079286 442888718 502281110
702026742 195355517 226099747
910655332 253352969 491324107
342022163 94179698 69920897
54379125 17874286 9856901
540985682 15470622 405112754
423509557 89258762 319218997
507918629 313869957 91297952
601699156 90962897 152210394
996530938 452315896 492097373
299331091 71694440 7892052
539351561 313958403 100205951
184068068 5086089 178224055
292710131 65629193 64052994
120584740 23802561 55524245
13809214 7988396 4941021
903208590 6117524 807539767
343102550 14580845 317815109
153763873 69190509 22104234
761006904 197470432 65222571
138361774 47337933 10414450
954339958 29089095 308496737
872635542 249734065 325883883
345196783 102155258 947183
900954776 3918334 12507261
918445473 320532563 489278754
601664297 274746795 22509038
196584058 32653619 127191955
884572271 175767911 572045338
162991369 84392832 44058503
634402948 139465436 194848374
767226761 131633477 490537262
153430564 4248135 115359183
805024060 16775409 435533554
504911829 350216012 53241704
481430871 207526708 190852894
884660794 135103892 305835143
477271419 312986674 15543692
478733092 123389164 110048708
862434458 239246101 344199995
840267539 251527655 67959188
776876679 355482816 20776772
643528538 123634780 319268544
196176143 36292535 59611528
728876489 160510956 261983062
512706105 55665329 178469784
146172429 9410012 22539128
996767411 268805695 678608842
866937553 635188578 127992270
687410515 346966415 296805855
277183330 215185601 42655590
199515427 123896693 7105248
207470296 66855395 43475244
976680794 210750656 284309937
877002705 322122322 68155354
241407924 167154743 63385035
485808312 210650135 178284830
276551415 41054207 118443658
483738442 131338971 238233674
920563256 98093631 298888103
653097652 5485647 120354264
287371960 167729994 94424594
636240669 70111055 437164025
279894477 96380171 77033378
629091490 528659037 92914600
90535143 45803241 11219184
459188073 70318393 56946172
194915696 11419719 178402747
554875313 96598812 78539696
146508903 115850944 25853553
694871916 108315886 426384716
59617198 32589425 19970250
990969641 375326866 182977190
165902002 56487746 91625372
873895531 189007030 320287300
157548439 90220863 35674104
988495411 191484124 674889389
629100442 30526045 191200287
354965217 80793269 113951471
659775476 267217945 5063980
824501566 327477511 359158046
973893283 410739637 104147997
677533919 139612104 80385392
85216262 21201575 19494689
202956279 76194969 125940232
711426529 262040483 223957760
86631898 44944625 9883615
222222457 110718568 42511328
583910444 281562741 82743448
256613031 201307454 26753132
517990102 56412446 348188867
586658103 93257839 214197711
838314146 533755752 21524224
141565287 61116141 16220323
407369235 34030638 175232980
962355883 211775845 676878080
569004810 316236542 65274550
491796535 56886125 198089053
980655416 508332318 136958255
206158637 79287634 76972242
327878659 21402573 227207495
533733891 122992822 347068875
350230218 231042421 116245081
171400553 82013054 56931315
31660563 3713202 18409623
56608844 42393617 10367714
101326383 31587017 1295079
692094566 642021509 4385648
748754713 298406377 10276618
67226915 3294397 58428923
116905023 15691237 96774238
940497603 38349704 9059010
413757731 214745685 27183509
145871011 1897255 21840745
911112776 190688556 13405318
94443059 77005178 9447535
874813471 486565940 154471105
968366169 199759031 170513230
567438736 209964490 118139448
127074765 51720227 46874524
749476668 133337758 49484506
485566440 9690056 91338564
32213775 9477006 10906839
261996545 120720116 23376590
256436988 29318692 211887401
895130282 194397726 64141522
643432480 327757719 211625224
260413883 143182279 83535150
998712460 529008604 93211287
786798595 367783357 264536651
133084879 8201622 3390438
46089992 29897666 8492965
243477647 128000817 46885853
555871895 132769417 162386840
783230670 312010930 11261050
221127276 13371478 26039383
674831919 34673580 360104224
997786804 400197684 447134735
196685610 136524983 60059285
704930234 281255178 409380330
574550391 167297229 215064724
400809715 241615882 120565390
183013965 83773540 19545818
884208125 139809403 639009945
205883738 16410483 173327985
519335713 35222465 417366572
809125158 457687472 16293185
776307583 76771112 100179750
552920282 209392679 339863508
360829477 96162857 228816759
558997105 27901190 511770672
518741937 91355035 40798216
360904880 148866389 174295989
495055955 137748703 4733670
462304717 255205235 126412191
584352435 328962950 193512181
482349585 206104118 75706913
946123079 484551713 378669530
264511165 109124727 26639936
437638285 132280500 264250583
322693402 177054844 44469168
731938180 135043902 558769528
459052839 67657953 88236199
255604468 124174238 100314593
435394689 127654843 20983589
438834991 213621766 212534039
610596260 416161591 20146890
424502667 46241584 175003705
836110354 356881659 342492982
227431667 101750947 38389876
629132456 439585368 22785817
946081068 742691448 144338090
974568804 115821148 229011586
824432310 211785151 165559186
857627332 277597212 60895174
956202730 383741096 406822593
671478181 136795713 382110234
179201464 121623681 46289432
637653302 198025799 75433569
687837210 203296804 427177155
122009143 27332315 80524795
605341464 12977918 252804371
121513445 28067737 73832579
443269217 240808638 179532903
580411362 114093759 457126195
50834560 47555772 1903570
483938148 130982931 347552430
301790584 105642481 39635839
199131567 138732454 1889447
673236600 167032407 484808712
521872888 229745135 11888353
645855725 435942394 167542353
912744578 450868774 59324804
762662789 549597936 203178169
556600253 211139825 48220405
712010684 1884104 113592751
534602104 386474367 134052396
703589089 538086281 109057435
870452755 87435447 566583645
492326054 213135153 117362770
637575257 157312721 227021070
694135267 241377476 46957893
963773355 167504561 396275912
268665796 146048429 4611096
986762649 342144024 472539322
257726625 105396902 37017399
430324125 11652622 103008323
637264946 435220567 88244282
164262776 46344330 22450353
509776454 153662824 231413850
570722928 17157862 313292834
126835520 59747827 10104454
629103989 143429225 115985990
929166386 764796510 18963223
575498488 101614904 222743440
313218583 3234914 283367007
360330293 58232386 115717263
793686815 646829000 42779315
715113134 111358388 144786870
270617724 3959961 28366265
575408080 203956467 133793012
276754144 228956815 16278912
496850115 760437 5307610
516266719 38275233 222693598
142221842 25534382 97412430
714767076 29541246 603677451
646592313 432790745 198135722
746762175 55098561 669474345
171527652 11682048 148162162
7292948 2427877 1651128
694499176 265918696 72300995
287165486 32795352 135642966
970418061 128863465 571838101
34402303 22111402 12166086
166787005 83511675 57685587
288845644 106297360 93907646
940389645 76469850 53943973
898396226 150210564 742755953
672579706 8428881 12008250
867984963 95655345 339366200
463119283 159444896 30587806
62771584 10278568 19155144
762703897 419917359 327468707
32175127 14807407 13388413
582099986 134809025 74185048
261388734 20903306 37218205
621407925 468333695 82665922
821398446 8558774 121040630
875062210 550049627 299728964
531352166 156609965 71558094
967989991 52232294 128989386
272899181 88443526 128815729
340989491 34889223 52316524
557672569 346882873 57069884
934019452 301560550 533054781
288303487 168423991 58143608
688321753 289402267 149623101
730449975 536118008 130880215
514371169 352754935 151460459
651110045 305001823 118276009
496946906 12753990 291922926
208299913 19034102 118428335
211842697 28150141 179383386
856497185 661963001 58343376
519679494 58647319 449252868
67862765 42611200 12172386
203237595 6042477 10803681
252759591 34053573 205025241
917806325 508822438 119653730
210035088 70895635 1433514
851955005 403301155 247051667
781494166 129474697 325887879
558533098 238651003 250543166
750392095 610141078 106439961
150679690 50350894 70943850
737484586 58127024 354662121
126130932 46262035 33632075
304037801 216612804 15808669
346300294 171031747 64527533
97487322 36756320 37130033
49949148 23966576 25484348
225941481 101313676 59580087
383285441 70790965 166491150
916345166 188120364 171356114
403010701 3642299 360038664
51723217 8083275 11662144
595960716 305417697 238636768
314521062 99524984 87772598
5403392 2817417 2011594
891958581 207716941 456960371
386304610 31533637 206440205
991260899 439777158 336025579
154649032 69262401 9002738
4836886 3732727 158507
863197057 469338652 238513433
10851230 6086077 878810
36165841 14753734 3004159
341211066 129897117 8282569
77073487 27129380 3418559
973586792 110675171 387298239
112847675 58565397 9793081
454420821 414214296 20334648
781389306 36361671 494893681
549868935 254001044 91478774
733828553 144941315 252706548
745690741 509815328 146194199
737697926 96537182 197769330
264233981 9289597 26366564
690752135 233655191 250878747
468668954 88946312 105215313
664502797 378261717 62047959
131669726 62381568 31529135
632385633 260409761 207042763
808823465 101841002 416510981
981352971 283758278 403910770
226473035 153712109 8938809
42006073 12297459 22305524
445142341 136403922 140061438
560804894 174881110 332509438
810103442 4772415 146692829
728451492 366163732 133839950
855366307 512890544 191801461
742219320 39398675 410779487
824558168 56161878 287428043
55752622 16862605 35266539
913925440 630510572 211755825
511974079 279431639 95612790
458605486 146104160 167426547
869097359 58566998 472993380
827292321 732651352 67757988
12818622 141305 8390384
786599995 45289747 489720407
476446418 379029852 95873320
565397604 25855998 180441143
87401295 32466160 22416778
286054975 147478612 129421417
130841704 84353628 25806404
10014343 2948274 5595936
532957720 248417004 54470517
545654907 6492148 251806910
178769979 10642092 120298779
372194784 57629871 267168082
856060917 506993544 348907359
65152265 28404008 15880712
496099723 309422813 123642309
17728487 9973571 1544966
631010181 409552394 217265275
944888729 531435899 375232709
751104543 320803900 411452989
842875524 35457549 679030639
861629011 268104971 147378854
960748384 418795509 121682012
742081190 326406493 307683468
807933842 33459722 659587207
523487763 128473368 34231161
719122732 248927256 278106142
86954359 2130252 75799856
284519569 181920818 96177802
851538723 119352892 659897352
823746489 157224234 204702694
994900529 121907991 812557680
544791504 152479628 188798385
268007078 9189196 111725306
108781566 12831444 45429493
639987423 189363400 140078196
792681879 127346164 75836468
313315251 135127961 79396297
853595106 699689888 32476218
620522425 63089258 266740691
990008746 283194582 387405858
507360526 189826711 161273347
145866012 33033761 39283911
593447749 157771993 102550647
844925258 590817275 155176124
321509053 140607746 9836333
124268014 108897934 11305259
303707737 6020686 95498999
627061498 179742074 45480666
182326601 34743252 138092911
296179082 6842454 74999246
18728563 3766850 5724320
462399365 225572107 184282172
437327997 289243256 142433547
37268292 16478424 1178604
866026701 100554953 648770037
528624673 219814675 172659616
486974000 167439820 104606180
74095301 34297996 38416523
887438115 124821656 454053325
978581574 373945650 435582265
21309387 118258 20830336
111581679 72668256 33531343
160609031 147232424 10946417
813584020 541317647 149811035
890732734 460477456 281374675
287269597 78809899 203412824
385978606 126766792 140110031
95652403 15058510 67955991
680056432 60228720 547106056
629234591 48550567 245849227
136326863 46638443 23559790
383329224 35215519 167091880
892227957 460811700 245901829
165206000 37461353 46916255
647141350 394174954 92851536
138942447 34865940 91972080
623867674 95565621 147651187
249429832 78595405 76039406
418798073 74275842 304569112
319457563 113202520 32886416
369599317 234426564 102251116
471960446 100155136 318041937
144890187 10499481 64796456
743387839 244900123 128985417
590747941 92746326 41680505
160688086 62277065 21506973
624710451 142107146 62630557
927849608 163140643 529274823
555694392 459432467 18862714
266785973 75520095 185643174
650167010 223686203 40362121
762372614 338037622 216247226
114387991 71213121 39124397
488232525 318106814 14799942
248475590 9937495 128020227
763723329 353070389 317273243
73111705 1613874 15820059
909960306 302076852 597633763
728112388 195714244 505554929
331898984 71115651 29845929
476193379 129125239 308927102
34095117 15663537 6786259
288560463 74367973 196035815
356671506 15206183 46104998
944922930 36464294 84583848
482480383 252113096 217411930
281127758 184812069 66355877
906335688 326321543 476050779
19079697 8838596 3671627
766744132 160459371 84026836
516933406 131980857 238083265
63896233 18185241 33515851
241068277 38940453 75670553
703502533 168406409 64713676
114502498 42924234 5777046
885423996 831467428 19739611
19910926 5376199 5279752
228197344 60061132 148355282
376685807 186174122 114020152
72885492 6609240 47002332
222382472 24719450 935162
177583934 92095251 77182562
246537743 168520704 61835255
827281752 96148660 291635068
53981861 29574646 7136529
690600181 68558242 579902151
686602312 299553090 321052080
340825492 73912638 156964465
569039658 273345658 190549136
696049569 184100763 260976352
195514590 2454526 25645852
623268528 180403832 163125587
191825867 61342837 20390500
492190299 109935426 178858453
934625118 234724193 527389095
605435491 59360683 194869369
923357160 109962847 687676139
652695487 145716050 135580379
970283307 350843789 296585734
2387494 1654052 232626
137836173 26839973 9148090
168106461 35479813 93504795
128782913 6885238 48039642
173431849 45087876 111170839
242207817 92627447 68075594
165265562 36778684 83372982
17500063 2320226 12224966
130501607 942018 88877236
685081071 36415428 236713794
167221455 100099159 8840117
171544665 43960609 94847883
693982114 12476844 466740686
169852176 37958178 120233906
672356265 23436160 582470192
851209717 231001484 188328773
109788376 7037750 15807424
171653710 7532012 103868830
406962151 2072638 329457267
670179158 530100085 136197374
229275165 121940955 71157388
821163452 556020403 253775856
767888148 92656456 10251919
972204158 33797259 285238516
10806828 5301806 125139
511281969 221509627 198772850
97488892 8654629 19585781
241132730 40926016 1418595
109468420 46602344 30211484
302678034 36237842 100369506
558053094 295212089 111502570
99866572 84976320 6283644
741256763 139917041 126455641
501737393 129469009 60769966
909440976 684623422 117674106
367030383 137594281 76154698
310551006 109588497 160611111
839428281 334205950 1283862
808063750 127077954 86770035
601003914 51344242 253706402
95533576 44572424 37268547
262119071 142937106 76650001
954500717 217845220 85345688
593616653 48304537 471611323
986016739 655127845 230281231
622420181 408008309 213953874
134103091 1591729 79150209
509400952 39908587 2618343
452332589 402053367 16687526
89779063 1155306 72578569
710856285 352334247 230375941
520325051 424804472 25979149
459892065 181235557 78212141
356003469 7240019 297924908
357490277 132755218 82113040
791590556 282286870 178990050
666869146 81237109 84902523
733419839 62213923 340202160
86640150 46512748 35914367
974361082 103744535 40720568
862719954 227824495 31426490
403874552 149588104 101659187
88434465 6397382 60441180
419139782 178234680 22727346
376896596 41941792 145189597
921002363 87525548 604834935
467621039 314670765 18104313
512989386 110077196 85782233
679813115 72506024 171465677
987333043 35294997 30619097
947924766 460276361 364032973
994262341 11799280 402775837
265916173 96428745 112732271
744287257 190598090 549271432
238013840 14213580 50853420
131471072 21265494 1577007
272383519 144363750 14169296
513487823 443764877 10107743
503886416 33387460 265906121
804644987 624614711 90760733
854038040 286659234 161189971
770734726 546569 206297742
867773325 85631875 575271542
916863887 45488111 360356392
372939952 53094245 194215058
126055265 62576934 18027335
66998321 38267812 6797821
861838758 23193396 342303013
724799901 60942947 492149231
83208273 41183260 30996371
449241026 153890290 68218850
744164668 295215468 233395184
379310828 92441111 162589215
99611428 28756226 14151263
772569288 253029505 316105027
41164653 9990908 18107978
230925372 87448040 37982196
534532920 75776605 14876649
431961574 371641170 51541986
511712477 107406260 249262503
530255725 149276879 379147324
522204214 36835141 160746985
87475257 4846722 68866248
142364792 26775674 36234565
367084833 80346139 262873155
834462296 630789107 108944124
648071203 111670005 351726726
872620337 510292385 49547530
281159632 79401735 171027537
438089448 140417518 5330021
732490720 44626489 22352770
201114902 29954346 128402903
619576169 123023883 462559902
745821114 111994937 538889845
957980689 442724240 329274215
703224757 10037675 496306707
238243630 82971963 151209334
402494226 108027841 10608682
823476268 103674317 313757062
116061190 14074420 13382481
190255763 96883895 35410094
813541582 244611286 145423690
455136904 48043108 76456133
578170313 77164112 422942517
572893824 54531556 177319329
363747970 104240590 122550931
70910657 20695740 9014168
629612412 270184707 51110812
29346287 7644991 4152059
583990833 76055179 90636766
246729687 133453904 68540409
931355380 305936073 602937358
20594113 14345076 6067532
957828710 920830017 32915488
515723554 138945048 295943405
237137955 148879808 9746515
869345276 22678318 92289584
256894334 142677685 75349418
203425093 6397075 196075596
80389039 25294594 9332616
100584203 12609321 8667953
53737612 18399008 26469872
281971593 19765678 84682453
737219314 406561521 220352976
763053864 289609110 103277151
403837991 59929729 135106816
272991153 180524563 2940064
171512000 116610000 42767744
146734974 4622140 108312570
980834361 46473893 222718495
834754993 440951285 350880913
925513824 640584935 261420021
367252292 121150594 17435651
377779402 45921150 223806582
148993901 44094923 84250370
341387582 16727902 154740027
401454134 171452685 400429
681862436 398858444 235438090
524369193 274436771 25173563
141373990 103419758 374547
140524436 77598205 11612936
402262304 239452497 54686090
958702364 121277489 447471274
90840936 41348237 576460
358345583 70369716 13641397
573295077 229370965 289221232
744496535 379204752 156872232
435303973 205653494 21192058
834745051 69357499 103402985
479211454 46941894 416884386
923113250 301863054 61090563
107388518 7280307 42860370
171490145 15559072 10297886
781895389 457532046 147876878
102708420 62855115 34408621
825429255 126495929 442750484
73557395 59098867 874468
542963710 434833464 74610854
648016835 317799009 50347038
159587943 92238264 30961090
66011061 7345649 25983041
417036278 94130685 158752070
353914180 44427917 96428505
72530983 38260453 11010774
230325599 10353826 32681591
477881936 72562445 365677273
930807027 311182327 242606323
428408350 118592164 39581690
649600478 347643398 21030200
414401027 271670677 54629783
983422388 338569665 124400442
364053157 56087578 272511271
163153948 61683371 47435602
894117990 9928484 245993538
977396570 646889729 7827981
950884323 186125740 762653627
545074123 241548405 109035485
648813659 175326991 200942568
954996158 449069428 133058512
482749293 87325514 322978591
743290408 383374729 9141243
662985951 72424704 208346241
378562733 42218949 87340990
340857019 54422029 164223069
110186178 1308250 68046514
201895507 15854574 80325890
217661298 112898901 60795667
707767867 454222704 226218591
448885774 107595937 85077550
186719375 76714173 58923710
926965633 57610645 769748344
519996239 32462103 301990484
302124265 101405067 142860170
434981916 132422598 265622462
410946636 26440511 25622463
604285580 92108497 187030386
222854644 157945920 6846272
591812611 393161939 94917433
17962553 14119057 1847332
975807838 507811925 164162247
695163431 246835077 37820700
15223874 7296800 7607846
600596931 87703806 418806247
591985675 425080466 5134137
738299265 480046138 247317492
488277547 216390270 72479212
692465825 92591496 515999139
260262665 116044051 90335386
386179355 72301563 152036195
996397809 194926476 765103680
267103137 89553218 25126897
783757250 248801226 407584227
895698511 715847300 36041870
383669616 105112745 150429690
735950782 342169494 207900245
727693079 27922639 642685560
760348879 539094343 65399277
60217401 13173623 378307
764528071 200376409 375868483
455388446 76889092 364566153
258748369 56251423 141167141
200570878 93451061 24568273
946168725 454700702 266755425
67454603 37852460 14074149
466118292 6155201 189687600
204056070 6723698 147319975
355181898 217193278 110345233
699684981 304088495 146599814
165644211 67420523 51133883
918042316 190679676 348402180
265781027 118021004 29657617
821009158 3659392 575242890
785772460 316941642 34536158
158520939 61901235 77952836
142796029 17977749 46952590
659721969 44412360 95460344
132515167 89540841 25470000
641879718 205069784 392666203
324165170 140923222 134487428
539962105 406146399 74406122
703312872 26291181 43655472
555027326 101307518 142741493
130503990 61723014 29002958
440600794 370008382 22287962
411986211 143311153 200281693
572171734 147852207 212828165
94448161 7507921 74932992
716190753 333808287 19692961
29331272 3986640 6323190
614839451 74480030 154825943
363718446 205282282 127037824
67772249 5147771 22154625
869650042 7683045 573196918
965648895 542374722 235876311
402000975 46063257 117012074
423016168 159803854 166771704
696484503 439316076 173782060
716350040 53438816 387619811
772164398 209326821 317509117
254838348 33000805 147338556
752024935 201097248 481912863
660705787 152924515 267161201
242006682 135354643 82133591
281844098 90856432 165031513
631226844 308326339 76813381
537773549 334839319 123983948
684690763 110353428 443823390
387355766 136192366 34725529
705173675 267383694 108938456
253760532 125683284 119926535
450642838 120219615 127563349
989939018 248516317 306780851
354417730 27852701 149719455
399976379 46871333 302645876
371569572 279626744 7387505
326857339 178925439 49900252
755785764 320708254 327780132
558948048 284088313 230346008
905173558 315242203 280123101
704164982 261875783 54035381
708131122 363586737 238520785
701538291 161838542 511231306
474435478 99068567 90274491
718510380 81336597 541487216
236206100 68572407 13570776
61782869 25186267 10932860
853402132 650200305 202591884
52545177 18978898 22731259
803406132 679070952 23571817
283211469 92374919 117782145
772168972 43599173 604013273
336992736 87655760 135059253
655817722 140681695 352105128
434847100 17252894 355406004
696278537 366799368 217626674
635132147 425485692 52904970
845805660 113439070 697791622
691118946 15587259 195479112
815492444 251767707 464255012
730573762 553063184 8428516
844696610 683394236 138653647
729358587 40659107 78920933
719874824 66216560 407151645
11546083 1775499 6436297
752604481 596161822 82779841
384647974 69663548 289524007
999427311 7729136 409646989
212071405 48522989 23717731
601976569 165807092 129299553
531924370 130679187 144101221
159190126 67857772 9133916
929827142 84961510 548450015
125522881 24965716 46014202
89978675 12696590 29110654
516372685 213851997 291823772
795521813 295128028 446936379
661826839 207799788 373329458
403929649 214534561 104928824
831648560 7893837 487734425
836424427 419764626 317627042
357391091 149690079 26959138
430350937 247636381 89905588
490732807 2379711 365543201
375508336 93515748 208560870
250326054 81787948 100545550
391487866 191068411 72177741
976938955 282102542 318983056
28480725 4317335 13922044
11197942 1940584 9189779
707681993 365951506 82638572
644467288 212389281 361165649
285608650 24590958 65325402
881258095 4940894 626654295
932310211 175369934 9311180
850486436 502259134 39623094
499502291 13542134 4119782
5180722 2050934 1143314
157914834 25013556 36284934
653621768 76397557 258422021
467417621 135950918 181615949
5827563 2468578 2488577
952200937 519487676 293807882
596754691 341642763 195486047
486889097 208434561 175014594
947187529 118734295 136840512
392863683 67072208 36642852
487068539 197624659 122287273
185998231 44886463 722602
653295273 45573466 501868432
940341716 75455004 450391360
591710313 134174584 307704172
138102508 75961667 52527559
301685058 88633354 153062791
767949284 426643848 137411990
423685860 217637293 137921662
32942435 24910558 4057252
880516857 39287184 764045009
349911732 71524197 119504795
895745270 216946633 465871117
570217836 113295508 240193667
351990504 36464223 57289497
228569870 123102758 9741873
642519462 293463792 63994081
834085389 77188972 540086403
976016871 100019507 192705107
602216028 452849813 63028906
606012130 487093209 82246111
874272228 159324029 480686064
936233545 124720867 43864242
699978870 375641682 99867172
695901655 561500431 127562111
68216057 35128141 15975858
826108721 56812301 739344921
305269664 129892034 12033292
817104958 119949502 544586116
940506373 459594138 450635365
363231444 78564255 206946429
917191400 356831838 415567408
805705344 176031664 231255739
413667185 311117642 78202641
136569486 32153840 50523062
808502847 29331570 271852639
76371935 2636190 59880507
99208356 29279288 38181102
560776090 292803561 12719320
755736336 97342875 527789717
195959313 51611394 74102144
579719851 260562661 252580504
879744147 195272412 262948985
879267605 173484937 89482299
424492090 48757431 33050998
197069417 115545250 21445373
273504971 47906526 133997746
286684868 853845 142038024
283885048 31499707 224437622
9273000 2103353 3799612
70503281 19678656 26978885
551878116 14463664 428342268
869527579 544235939 249148204
43130120 9483333 19996419
817854449 196483923 34178114
817281861 563758094 113451621
282733420 211189524 28039963
442790085 150642153 109054722
254252518 68455396 16885931
742037394 27806245 90713921
533338992 108930444 4974789
662615946 144557314 254129421
355232389 2087872 108103739
664659996 39690837 458234149
827764351 541401470 167819980
515261499 113915912 107715702
92596882 35220209 41507426
977958792 894670748 82746115
62507036 19820503 31382352
129705930 22066082 85632815
246859914 158574091 53225387
797914837 485214969 160529876
245209629 111438887 29288600
739460312 355733057 375203102
764495375 19971929 323825358
128963661 88591692 27985140
388869025 11615301 45800806
36652401 5386087 10386682
903205368 215384406 156114949
49775044 23980201 13866634
145279970 51493798 12430929
749153845 163563101 15670480
853648228 521466252 135231990
389946631 218451073 78846577
836380885 106263859 10454629
385819273 102629412 126768797
984769917 563422671 94624862
339494764 229281180 87009051
813082470 23975600 591688401
439532902 175556656 109332914
507316751 78065534 301028614
729364571 163738857 496375221
674072968 59596892 397361538
230869193 102526527 11316953
561982127 434703317 126282720
853718300 34950838 577751321
733675112 433899575 138890077
988328667 347437196 640084854
351053993 45994155 40540318
738022096 315958568 175045408
443909302 47107354 69279145
484115267 182601846 225082385
268715280 57242704 118078966
264228591 94666895 17204114
52035933 6044185 11072708
142415375 9444105 85036757
893320667 27591618 684198441
844934227 22091043 610427280
318504218 172220614 80968349
450267948 291693490 45795217
43301546 24947132 7647693
361858475 53821228 36426769
618589994 553750928 52271699
124013141 40363397 19171745
430357436 331048064 35967192
992818818 279952646 6348894
436870772 286709128 143944128
823452367 147823703 377848733
110401004 32178762 49314634
817489013 33552142 107074726
607771129 184903454 411747134
932767217 56205481 411211577
963196263 154073456 377417720
639363617 501553016 11010919
324353498 123491370 8589270
552381882 86764322 455293627
998241438 3122771 113116283
805032226 409312247 125051244
805070823 7473742 531480741
893776245 86885147 406456857
594214974 11862425 176005204
10903377 7205556 188199
546379049 67395696 381429687
796907065 264218548 311266912
164504718 35343287 7294195
347025207 146410465 22555331
693248127 27002018 134616695
984036092 461181304 187176421
783264442 424736662 224111370
779284148 669308519 2680757
388837210 128152114 193266695
980536985 73152312 574351449
115910861 20256728 7355334
806872706 524014514 228943626
591048227 144977463 356524705
679313128 486047777 151083608
339364252 72242943 40612238
125304444 13027557 25196020
668963468 122238658 536294218
706291744 194395399 474876655
676645334 419149826 99540475
453690368 96057802 12700143
67570020 34851859 27788679
787778761 401344292 87153579
692372198 90617598 140398852
948965171 420524673 89087288
17500805 8975576 3123234
682859923 130408796 446445567
758661546 212694870 145394931
753017257 97662958 154951907
742386652 101624973 436331136
761559753 59812471 452843774
954929869 827607813 108857797
73158204 30921703 3698898
30137830 5330390 5925952
508831919 35412105 83989249
623069781 414645982 136811839
177760481 10614818 100523051
821006315 422428021 259448726
669933597 89898145 164798762
382481953 41352043 130496571
423220179 27165011 6358190
681971103 191996210 155328803
985432948 562386309 40454993
493871762 22429516 331554718
45116343 19218127 5316157
448446830 168411341 250549673
434780847 2717399 280179196
511492941 338394412 73075945
201080120 56400987 8109845
70008684 35949040 7046978
195959122 19991129 26932385
427578031 227860500 160887095
524716819 57649083 265081390
838429153 543134179 109978513
503349151 235115724 137992407
115541888 96719334 8104620
83816229 17846396 57599258
713196554 91195205 414083701
768238933 378250223 284797093
904835743 530773222 137992391
852522909 176264013 308231886
145739184 44673134 12014406
51356546 11034947 21800086
921406247 447730687 256247063
501902463 258030022 152726876
628017692 105555357 498113127
901377441 695428586 83989129
294081884 115122456 40308532
369075011 8652567 329035291
53552172 19556906 19734231
96739831 2965069 31532091
483269598 52267636 275192795
176450182 73803488 16356378
970687887 220356088 578648159
538211442 33300099 288039966
292362969 173882458 108913540
616924676 207876502 362522979
55148374 15549385 13574597
503758213 234148072 227060483
241601443 96515363 114055127
6081158 3392030 2002740
61034455 13871739 38143745
449525929 245427201 186513446
622004939 64084181 332585803
413437749 7151980 89183998
820187844 241600305 368098411
831087622 167941663 558050930
439131535 199651598 225025962
38231760 12412949 9390225
574562868 223038861 148930789
353919060 51116562 21979071
235130370 122552178 35292679
977471455 481114843 100709082
598091842 213970049 213445442
450293385 199811569 235219053
63013259 7475994 49446055
160472596 54355554 75840702
179655376 28997259 30681595
222053516 96552705 113015576
902340615 138379307 643254670
376343811 155994430 87842821
806167214 145835701 109812609
382316520 104558033 225045095
427831959 201529862 162712921
140332716 87278773 42138784
340992803 266376325 225470
861284374 96589984 577857661
943699662 341069520 256240781
432706682 49505899 339224160
335895796 135640975 75182439
757113927 275024857 219607807
475624417 56731536 105318653
688391707 127822384 437323475
909379070 575164795 217947430
818872810 446920585 209140371
131271164 215707 130085750
321139776 58361267 109418525
552843050 105788410 333168414
230603050 156298843 69358817
337970217 287392225 28772243
558951056 297629333 96119336
928794705 223486077 644774962
841914863 350746526 436323289
987030342 277911502 589182832
852347503 221245390 40465925
448978430 142895575 213662269
606997630 44062597 86879759
751509894 22782275 312735573
461528659 2089711 305495436
506139076 131884462 108184379
597239400 134067512 373433981
956778032 525976720 122931617
809119067 516098619 61440466
273096498 75014933 1933036
423496961 70980198 266772042
703388670 297924070 217976522
861432780 91200688 504666864
499082929 153713455 291798475
212096717 56358414 111979294
247567745 161628498 3347489
495126127 152633319 259349176
47858817 25175109 16149596
61629335 1890825 43967377
254625929 137353489 47187212
843338696 116257587 135462348
385390580 172171429 76326131
756417646 490554960 255102460
879850917 700443952 176972059
628725194 122996801 306141536
289193928 119731203 23074063
114616428 18538212 51680248
63448105 20569234 27648289
682460281 120392271 292475496
585942862 397783108 11755830
468935476 25380631 95982250
881673465 376223538 5318600
151081682 130117263 14741832
187988009 128881133 30011156
858894265 55142002 776071679
678824962 125627581 22796081
638530924 64696948 350417132
290149703 186988063 17261395
979376002 22430999 5310374
56396126 29455648 25855984
511320796 36957313 184554905
164340274 1573587 57814802
253255737 89975289 152945568
870413066 445821577 2361895
262760703 43416351 65812766
849836446 85148461 388789009
674232978 477490694 146625121
172456250 93622991 54773477
524449324 307570562 109867734
109729174 89819092 12098981
100889539 14105136 82135227
325498402 71877524 29864470
542663915 21367923 207343909
152425832 57861028 26355147
7429419 886324 3495903
498860843 80005297 349081458
312581731 120877925 161268741
521029688 441067051 38495875
145005758 90817197 21768546
539514548 74340944 76498619
33318716 15093764 15568551
459001569 315366562 122810466
771534328 163572836 110287208
930308799 588385458 4573130
789594247 54050998 15830794
770566056 359071451 409771621
166433505 106387245 25179906
693134091 261501354 431506878
891288412 229782744 187000087
412292533 135473287 112611766
496969827 230279317 262616072
68397610 51676176 7152267
418110666 93773954 85487440
978797658 422776088 303769252
107510151 32490452 7141468
722393802 88078016 177442250
436809216 153749680 241171929
773354048 395733377 254714341
641113799 80325934 461701409
786475029 572006523 48543385
401443090 56401554 26317223
307457672 3883469 211587397
308912423 109559347 64740268
22185561 4386278 4796293
492052632 177912759 240178683
280870024 238925663 16416660
738360432 434854269 253389132
701538909 645904997 22988950
413920866 126066913 243594020
332870897 123509619 160371474
877833238 152189621 248347558
240571224 72284074 164012723
464679112 254084511 19913477
383418228 216995746 42419323
473252550 40290911 215142952
46222386 20087837 7785181
140760388 7383120 80204451
460963543 337184425 16784898
343385850 2549604 273085678
601386304 74080809 43900972
897256353 213240016 35286329
495560795 445982633 32570815
764495463 328683079 39057557
520501918 368321091 48462106
251820168 24647705 154522871
107888276 41335872 61490058
533944635 96716815 313081947
107105968 34722660 38308437
581379802 535113529 6910365
977832688 726018270 102795538
844448533 456976468 127495855
477522514 344570199 58768990
632758723 6018116 100009019
55139443 6568132 27315381
77871453 23267224 30861188
25096300 637648 10229502
964160398 208492351 424742320
706144445 24429958 622303869
948773004 111139993 396774474
535548809 145570382 365136698
375350922 32406551 288573537
800376587 154232873 545347319
103059984 77643079 807540
929419087 229499779 397192074
124693313 14546958 78810257
274740183 176244352 86429678
148006213 3237536 84589736
9796180 3757061 3338894
398338681 158846391 226319695
273494915 39154250 26006593
483378575 381715222 2971171
442337143 73590652 356979652
914739719 658186575 80041309
94245980 33607581 50146745
440864149 10565882 54352168
794270831 543881975 6892137
958135095 724585033 93233795
686652904 173508286 195594036
66247334 2187634 3800287
279071684 190703899 88196434
113045025 3037729 63757324
70649744 8866457 4874754
335420625 74677867 93077465
499938126 54278173 182871649
109393519 23177025 4124273
340816484 146114073 58289150
983769390 99902370 831297081
632862670 404459228 53051807
286549042 175786743 27618418
800066791 350662337 77976357
528863442 100512810 175965412
516898239 158464791 97164042
474427456 77149128 181008504
684109436 366499644 109285489
251155967 36493703 206684565
984385157 694662024 70672302
164555683 98611619 37471814
357237880 22454492 85148600
110216777 24450680 85513528
600031306 446166564 142273369
413297557 20894265 147642426
680990652 110060932 269083584
111806459 77820382 28121282
741329882 45939087 46800461
34083689 11243901 4712863
906767344 253453900 554548472
642068500 450980491 179772348
767671528 130062766 26541478
876132991 259628835 169539260
750528906 367756210 193606834
654110725 272097872 289321324
620745145 139085931 381882127
530495399 87489979 155966622
141489289 34621990 10709705
133123933 115477526 12261456
923667363 676456036 122693207
401497520 77667505 74022487
494397111 17858030 174645445
311580476 201167970 104580120
366298629 135949280 100709889
862735306 689387187 21437321
172311852 39506604 86966815
213290143 142932119 66247753
126408608 38376052 63441015
82688444 43809445 19694957
800610742 196856693 227727588
305120468 227698729 71891259
630028721 42316198 113813426
890801337 239651734 324459641
977100652 173419195 467497580
15041701 8455861 3863262
884944495 817022716 26378462
282866202 31336479 186012079
443821261 176205874 113476731
477053624 77730395 90225286
701596388 335156525 300471819
125116644 61393727 13500864
725037183 295422394 285638507
433240957 41595031 373295648
482470942 34812645 308915636
523165051 276181373 198025361
601658405 223794773 170348975
979637714 210777164 171387957
678051349 352936997 134971349
371339439 71442197 235095556
611736824 123942694 227709858
821187410 189433067 230811739
717976056 555951942 22935600
37995393 20227148 13839650
263960556 8174955 68024968
560846938 96621766 105425686
699115651 127642624 118718373
322527163 151874440 11904826
351402267 143102947 113839550
408464749 227366362 31674070
553746169 42415823 262675912
449029759 195599427 99568032
746971952 192064946 72119940
186391066 98929593 86151911
105546719 34542104 31058440
770274844 253901455 194513890
895628682 3829437 520151009
323124132 170379864 97603407
690609989 26127380 232710753
383465637 141166851 100285850
17983306 4954571 981143
683607294 123215937 495874467
676632827 197431060 467069463
536495372 256615175 5790998
585838002 449531236 123643274
968424540 282989038 481833099
170126176 67555655 79359399
502709538 44883578 118442900
198953740 113992668 59429462
971751620 155786518 24335325
748571176 133228222 68784172
869241373 631456503 61888547
863154099 77204 587518031
778988164 127920353 461477783
740611824 409531526 262519446
23730991 5731675 9336127
584031971 232513073 194531363
288453457 13166676 161494379
371745076 10895937 36570972
591084981 326856543 260323376
218184606 28261981 185507112
115585029 5176295 68176552
666686896 337620295 200865110
238310003 42636878 62997667
234304875 187675470 10206316
934455836 435897769 16445812
563924074 247718166 37694647
523262507 137845545 330057668
812259684 25381392 752237251
15437830 8312826 4883543
545598193 321873723 155682870
251156292 24656739 183133221
718159032 687695464 12986896
360319059 35464765 289630408
712504336 96235191 208287961
232872167 16410474 193181566
540751141 19269580 249670519
30421886 21289528 3629751
241942853 53105461 3694710
529607177 88248461 397455444
831112321 122332673 336539409
738905825 417428139 206652082
371207936 157037891 10534559
136707657 29185722 100687633
448695673 199547366 75568892
69223961 8961304 8526916
939643260 407685054 493662782
929227116 98536944 392638975
34696389 3397035 10709948
134517368 31505244 99172134
801460826 91945820 327142732
192363923 47342907 56353854
253319432 65218541 92998993
664424212 362411516 114678851
129945249 83049373 28345053
225493608 57278126 113547429
942919920 459704734 196676364
996702571 66601369 474837328
999693234 41641194 405057091
775368658 488234969 70118811
780380640 320194474 345733612
788620435 24552501 581270554
161953142 35676084 15100108
564206566 351134105 115390276
914106414 107368144 430685027
336353293 108786033 88005092
779363814 362386056 391798125
609639418 140487188 221877374
181026761 39007323 4161441
132984359 51058974 62017158
607785119 296425287 230761019
403719068 325963335 14091163
848146757 615632557 217611206
520488543 230811427 216672011
991503126 740128784 77311702
456295056 98139072 313551227
168893514 62287684 72933593
49575271 23978187 16076961
736069341 311098072 322451817
652686616 379165465 62809297
475507646 154919653 198297065
937215656 148317400 311438114
476563227 14849822 441650295
568283996 289283584 259962147
505887809 37454648 11273476
738708855 229951203 241213652
476904834 263155200 129479964
918832675 284270099 214678716
548798331 147075754 58780294
85154216 17056945 35607816
294477409 129087521 40964960
644633569 20761375 183718029
113577952 7275294 7893356
853000375 570472957 206533575
100988071 38387049 43679674
571813833 122338708 321811855
751760545 106737533 602330778
482162515 41939834 436543839
112314113 88380144 19582506
146031851 115321072 28032308
422331976 63296474 202491051
126593020 52144363 3313328
992376821 226861457 380959255
396942536 116115422 181880586
89676448 3069225 74040100
17211568 12104484 3638934
236595901 22668299 67108273
469919570 19571947 257288669
916971668 316255012 308034579
959383630 276474576 499432150
343429065 256308675 32538900
858493456 118023146 283267143
11152565 1388293 5249131
279185838 91303062 187366013
817025353 200212837 365873640
143331096 57345829 8892935
376679891 120222160 255602754
620761730 370880449 110584191
145711435 40744612 87393186
275535893 13986679 28201468
717761765 262509192 442090990
396190334 289491717 65219147
460420046 221731174 202407031
455635625 76216499 38026266
416573750 244168879 93078811
510750144 331678042 153175813
294804607 16654324 89639712
629661052 56164876 192891818
922014998 288072835 112388945
252375160 101115507 2602545
478172670 56200851 376645410
414514416 130261583 11691872
815486514 94329960 324193387
564946551 234545044 64453132
246139508 109336181 98838911
254507754 77637016 107512521
364135470 146359198 211541226
813141187 215036749 10106022
620347334 314086089 260414414
377590964 35285585 274111010
94818932 25608612 45064708
683390251 298329486 214087205
130478165 10285664 84254524
29421297 10673646 6485321
882607384 87700587 50740501
889454430 430337674 248792178
11392944 901394 4070490
233721140 53324085 37710003
21790120 11096263 7542862
458559204 189337596 63230759
991248411 389164326 311395514
238220491 155994838 73926482
703014722 202539692 217282360
697971330 125616510 194112124
186329660 23352772 12244648
973836030 146789506 357938864
671568756 245846249 62476337
177661780 30748814 140224492
396684645 188589758 61891994
714483698 395911262 104477224
711934155 127877911 387980775
298957043 46794438 154626986
821664850 118508122 553455709
687892371 417646288 195179411
777700165 11817838 535672748
33603271 1935098 6800006
261997078 203380353 27158929
727343236 252713627 117612706
78913890 40921801 7203759
915649879 80613784 403609520
673400068 50890314 499694119
393141537 307694412 61523886
276065505 62038545 198403500
96957507 13127028 45178221
52193469 23464927 20200519
239379656 34155275 196306116
308680274 243926408 56017162
793826162 626455729 48690517
526712932 51521072 120969379
53307366 25942928 9650287
340879240 132848133 167156495
403742217 88923306 108517762
132741422 32491730 20729792
678793029 64161198 520632331
94154177 5974247 11591264
668330522 463229837 195984837
761196822 477436339 125435269
9186050 414346 3631669
697667865 358450932 175754856
631764740 228207634 296245084
221153332 49680855 72924124
288649382 192183638 76312237
376715358 72633640 209918778
657620255 196773731 272279845
538619839 7388982 479292185
265762689 22181453 232487656
390459845 10570468 311753026
961014269 123699525 484983806
666128457 214452820 61373334
616485810 82687475 407447608
481729045 216002812 84767557
553578831 93544801 163989563
169983984 98342271 34165333
894311459 376818385 414558950
936615059 164038261 211658443
398942516 179529485 51822352
892036218 503921672 267892572
357294808 4226248 34546313
568715362 135778016 283353251
730428204 144676012 122371884
353298634 19662093 143563099
994815970 660180224 154325003
368982114 112001767 228650096
163429026 58974903 33053960
154605501 58017914 23868168
423645323 51463772 140032587
501496404 41181630 313522594
549726716 48546602 439879977
826543260 24260961 15712151
183020112 47556027 1237154
797346050 102713533 29310219
778035654 333417024 181145788
620987459 350674339 134978260
122956119 21961419 43037849
259337316 73101358 16448355
895041418 525630074 271892288
82546042 69431314 10884597
15236118 8302978 1561433
456152555 21877369 180526504
686512354 532009653 17881110
713356769 345284716 174859107
603815273 131983016 272111131
189515492 91035192 71257958
294997762 9496267 73097610
516749105 363284335 31957890
340860999 147952677 113242264
420861119 326479324 83521459
904653761 592093030 214039842
821792336 225475522 503355556
323151136 120403988 17174481
353763585 158060918 158280759
439334603 32288812 18860172
597526461 509043798 32606010
256715281 73721012 129361646
635606503 611353717 18937539
142671700 45881149 63738376
555485190 101651620 64290681
143056766 40235577 69624816
374528607 17928552 300135121
768445920 290068098 337298690
295373179 31699644 85344785
268107305 54883234 105518770
294152775 173112147 75290172
55677507 5152409 6968697
560162870 23608262 508108157
953929867 489375925 140537813
675621179 14110119 170899849
147476747 107425070 39736387
969855118 653140479 85840942
487551772 145336644 273028991
230753495 77813618 6777044
637416686 168707016 259664263
228620661 156167883 21196725
6293072 1736223 4371627
952185013 224445220 380482848
370404014 259316221 38192283
69607513 1479134 57597905
689529050 364198915 261877129
918875251 608810883 207854920
898799855 60175284 246899946
422379033 54286555 155789992
98173926 20510758 4312320
665926566 169443198 451129805
58858648 8745283 40362535
226971224 30796728 160895244
82136469 6673351 37789146
918900138 501322265 85356647
881038448 463688864 96552744
154092580 125710587 7530545
977692548 314632688 637902403
477776713 268678711 89070428
335203489 293251585 32335172
511020123 201347011 29507942
696204907 573497437 42399677
837590283 382711813 196284688
713756839 407058330 48336799
277430584 32327919 112724422
700508669 383810927 59428386
919766774 244580505 511469231
278948982 77661062 152113473
701739513 269919099 7425846
327813085 70980145 139990749
694511033 406848811 173930205
316908684 4261333 216415232
22222881 3903481 16484390
940728429 206525368 696462077
122205848 22747840 10436075
227326757 24946313 201338358
118090584 13419247 28146029
626391573 347438278 185679122
633661254 207753032 379496454
742309265 495944224 24809523
576279409 96694480 145758859
663991090 308307149 62525011
11416702 7168867 141821
123470719 97654031 9452181
660898278 53786187 451614462
911582640 462595373 288416005
775855576 321836106 276849393
184376528 54714334 25764942
771120338 356365137 60033254
509883260 13721505 160561537
9302676 3072547 3719140
699548803 342986316 78506579
767175522 84241774 218161825
163615864 59439452 7911660
551161202 342338408 32612994
531950212 18702097 167447454
437653477 110448112 221462254
165687171 98194297 456201
598965881 290752382 102775705
833290056 353363156 149950988
396641889 183533984 79675250
585603121 126296745 416265947
66625594 14715014 31664632
489393239 207752226 46145243
717151725 67751494 513163756
582414599 10447768 52491777
704218735 592231517 99209605
105212480 62773045 23138879
869812556 95005552 307320560
104711695 61063844 9364816
595212148 202130396 218457012
936352031 318551828 338868159
502302630 58912195 160054713
511619578 12507155 272395145
322154238 123384610 71538924
99376737 72527345 23412806
961320844 52391499 682240377
728113876 115678397 177453784
219063074 131208163 78520376
687244411 191567012 282021555
522658327 137280900 265854945
8092299 307542 5637600
295353440 5894543 119166593
522177773 86633710 250618450
703376542 314266909 187555459
40244047 8081158 26953836
861886469 651161719 10112622
355755076 83197061 106138553
622988809 248779699 281887560
688244315 185283154 266183841
617985271 71165753 392595170
667629063 582847757 6197959
967671957 600439735 48856237
192386414 28265045 24565086
721861636 221628216 253690055
590327463 333781363 168227278
126247330 35981703 56647208
506742555 336039293 160323455
583614986 25965620 150292955
398480968 372635018 17311247
754857631 137173723 75711753
936525674 745748194 185318183
77810430 61307337 5333397
426602191 88861469 50021369
55346554 8856119 20681934
500257808 109699305 237062162
761564652 358007082 211522281
214550240 211124827 1500219
278986229 81036845 158228270
773227475 132189670 325001970
790699798 106991888 58800564
624700764 156820414 92595755
648583490 162335561 173120950
509169355 88678265 263594393
867227314 323525692 226699928
232507246 32721413 64129575
510484798 127405269 101813576
872955546 267906674 247581598
56850444 21853599 10512939
317378806 111400503 63349342
841288942 454447610 359495141
964211287 397995411 208510478
456475808 298490382 125366165
577691283 257380405 248794096
26605972 5723339 10400460
152219154 21655648 36436965
884599565 263412897 171906664
310670195 97473740 129307113
604404893 454670309 32358488
975000665 463549435 326988132
160600863 129634962 16660231
478704563 4246244 405601703
163572654 71063823 69012038
1815264 123411 1146801
454334420 255125582 121835803
100936552 16490175 23332435
104068663 2216030 27286867
155820975 4594874 112978155
497987144 80064095 83874961
738759995 47193692 668102527
430949131 185283600 2255622
405626981 108273131 153404474
239298480 88399483 90753160
286776236 111229797 5992873
179337821 2445652 88101846
10640378 1248027 9332015
633480798 29960857 392957817
625406007 329476611 61816201
478774064 332365854 48070449
539752170 269296328 122071503
834637266 724243852 22970234
757951861 1392769 664810433
634579013 37428974 241390905
647834351 306910839 316055059
526667905 90629301 342692360
220595673 119130359 67201150
187242027 16712130 14369947
548744479 85435623 375112988
853881209 176485702 367976058
565089801 29725395 3203529
232923864 33275498 97104508
488110985 51554438 32472962
461543534 106891100 121603129
193883858 13691972 54359217
713479502 26659849 290920164
607503572 273091852 55314118
839330098 237348515 330858207
955962609 63522659 815054929
391443449 61051545 35396820
615160621 93657799 60864799
418758232 282623104 117244252
448849845 134270508 132953908
468216012 46762422 397365749
606678570 279631416 116644315
908271401 66006179 121868497
140058879 36586241 59606900
608303940 12424687 279704052
565379709 178184785 219723163
469115005 171529055 123257211
288077240 61087018 100674373
924538506 75993554 828664149
210262051 115272640 44093135
593916709 187225005 165411875
440811587 57338954 80509605
520771941 154530505 112448353
38135957 17855205 4771652
488989180 226872600 248966979
981555097 402732804 452057523
781972627 28143257 8235803
865953483 242633120 65731066
424585224 36513561 29923266
908157090 475365618 188641213
236136744 179465599 7979962
137795908 40538988 47792600
674317619 359889170 206260917
887845275 159615077 282841135
484772572 236062011 128548037
556035043 250731093 237225055
965943984 94940655 31954716
113149658 16016321 70490265
969910978 646309604 200051061
256989594 15474878 78059121
145030749 93075239 48510614
558090545 107153985 112102479
77315580 5883173 45433829
579294132 117258668 177632572
275171418 11258701 44294605
510700166 16752961 13208152
887580444 72417253 437518211
798239483 376456107 355918104
123970120 17125508 49188605
114638562 3423879 45296511
635364699 303370568 24345730
425937681 84655972 281350490
644178214 101028828 160286721
87731348 52911505 9507253
872657196 137261313 153698759
867614995 271371447 525016072
360203247 129778190 24260111
864771446 476218194 192685428
120107176 34167449 70848960
283801391 107018329 24398402
116991660 2032458 61508118
548142284 284083618 232852202
229196905 118821851 596159
483726346 71421265 271937695
617802442 204991404 28466774
590961719 127658618 397142832
435370298 267533780 49578341
988699572 218843963 305851877
860176855 65971997 125232214
408903775 15999517 134618978
811741635 28142760 498074120
194514189 58083340 61563944
357183144 13364347 320269771
613632744 313731168 30933759
181902951 1677263 51687635
434675653 244860292 80469582
735307652 96010750 432678616
418190583 263695407 27069614
456364333 110398134 95558282
576010966 26224416 537841248
587333661 19627781 249010419
859443278 631959589 114575635
788181138 582867765 120944888
581949554 169340377 359941120
963979074 180372388 628211140
470794361 57117429 261246274
406156160 208899983 40377159
859326251 276024774 43741728
19848122 3274609 5904901
767260949 114272891 69255498
45762073 11311814 33642193
179393444 46447832 125122998
748356554 535742438 9318944
691221897 126340910 536037075
503685481 133754736 299306958
973417746 93379751 830813263
485307240 92414212 38330931
87757557 21835493 62624700
128299740 10199081 101289747
516899258 232888336 210441470
810931533 740284431 33793521
162313180 109775695 51880704
372744236 82353004 7594925
887977739 317711384 472116350
204195582 31784951 130298199
312416778 56932058 164213387
249131077 121005514 39185333
507422543 162838124 198518353
554568450 140696885 64375973
29978998 17299867 1866651
148510767 43465897 56834787
237137333 88338989 92828495
478343138 176853300 187686593
21722889 4873619 16217591
987176414 373201715 429119745
200753767 120012537 20061650
765554220 272893572 170222972
710089498 616307649 9730965
720717498 545750781 6514081
410262757 53613155 244038855
767714077 473905426 293308897
672887664 328568697 382786
782666936 152069977 578704786
926821506 583757576 278532398
752930348 308011987 212300927
87410690 12128694 31770127
141223982 45135775 78272903
504134482 44144139 145316552
302616231 99630091 40044232
582149381 323387365 72212411
663089178 291598134 32778548
228486787 134068533 17502884
410481934 244198823 55955781
936620597 589359329 186814305
525616034 305515824 219349216
647144458 452636382 163393323
822788387 374014960 232564867
886649695 437143203 388384515
845096641 113284049 142258527
883279774 566191081 161284742
237558009 15366427 191408074
293621361 104137117 108437746
931185024 227910305 7424600
714891363 506242248 166960918
11058565 613821 6342061
215139275 20674899 111039843
524528113 308535598 50896663
100188143 7105407 290968
770762810 319882417 94131909
784252159 423525594 222123273
560938813 72087979 429009213
186465747 2427138 5475587
908308785 426906587 164920404
510881329 148740030 231722305
435799371 170351922 118032610
892617614 127625776 280895989
165758298 43131134 90283205
647954863 31109361 200397632
551464844 237375318 219892466
322063538 115691404 148971224
475795171 156923061 241279430
36944985 11217732 19336129
592816075 133853239 127800326
934966555 846037565 69041997
402462396 266778720 130755447
465673082 134494391 31085177
780167803 88598445 386728392
268289214 23037349 128059382
603702865 421660528 121037694
693415398 201407597 444577740
746209387 379958799 265733254
623621740 57025419 401662102
865744128 466695458 230465116
206067420 31194310 37462010
635743760 27328396 443851922
63447408 24616326 32229448
587754522 127613040 152397814
967749053 620918310 295459361
446955794 61256070 181043606
304657440 9403559 190176441
134298082 19761036 58624098
807059816 499146738 241282741
644974388 306804810 93453825
695745613 26381086 561104609
363251803 30115065 83565967
447588320 264593655 158038109
769299916 134939913 43153604
604368845 277845855 56129173
72027669 31084895 25855136
488174292 137464304 313145661
875946434 57530557 428647391
749948946 187170613 178844397
479323079 63491552 273762644
923314663 57300321 674989018
294488514 1117553 173161035
371616562 88359914 111078686
844876619 345054736 251799703
725924028 108116087 309624323
665486986 247291312 394311160
594432950 103103599 255815501
962148848 141481499 421839549
570261703 109008789 248438027
305700991 60425640 25638169
593652757 402704888 87116335
697521916 256885061 352569119
646563095 311300263 205099402
248291051 54198086 135463109
298538130 22992690 18221930
183781987 37478506 99400167
592196925 10661858 255554673
534219039 311906484 184897142
879695828 235477849 65918024
988915882 248753712 606512489
183627305 14615325 154133212
286688688 104827406 50436160
169067357 42696268 44576455
217022361 83479707 92673009
479501576 3731867 244490810
434246183 65679779 11643508
551004764 326673949 132350291
481690636 35885606 292087340
169772011 19594888 97366305
867336535 297769952 171746739
94433431 18209733 4870932
162194126 48773968 74981757
487808947 92411218 173449421
865925453 148855981 502448549
541853810 283477409 171544176
856256897 327893887 166795932
815159307 434819575 43087157
791593029 139606577 447268144
512482530 266058689 50019719
700836017 93538169 421650514
820199671 105821494 150133233
17372997 57701 10691098
374103532 131303644 88157859
178624879 145618735 11538480
78059089 38100799 27151375
434530487 164672040 260513493
508395296 86007353 160258962
381775218 52426959 240473675
620242326 1735523 440209640
613946185 70551834 306609768
131569415 13568278 80305384
274131030 42851538 195821915
455567173 24158837 316891625
458898737 84573705 283912485
871080600 95748937 539034216
834353305 7042451 117329695
765883791 213921649 549122572
605440883 381014387 60618891
123369814 91828068 16244540
978518459 51909654 559078261
953588016 154587065 241799924
961590285 188942284 532980251
822840034 441367975 198929902
332284507 72750978 175285888
599827574 475215624 28288323
312007709 90887152 39292840
909803454 252044304 527714183
937184129 64352135 457262349
92962444 32596927 4376412
172946029 139501080 5311065
237723839 8485219 40053186
994148885 278479156 319430705
347253069 182734277 84492808
231816739 186811785 5266252
130501211 49363068 10866203
497021932 213680117 135432712
616721525 236886546 287305932
395415705 149477895 108680646
445003469 194948017 101847150
898645860 498861334 136201449
688945732 190609094 88614233
788577203 55502661 132085205
303664468 244394811 39391117
102155938 25424326 3114252
444594554 121018240 135634529
353200200 161364100 90459847
698677453 63824197 245484996
118844657 4856350 63780185
422496950 109361542 283936152
943346154 408474892 74345729
866060216 212401015 80403159
350014616 122148938 125029681
474879897 220811255 148205746
345352982 58943218 192300380
470637968 121844882 185886608
885551694 835114604 581294
328581851 51876636 274216742
206618588 20174434 115971265
928637770 795972894 73074198
868142043 80148334 73711672
807274913 308496397 334308585
449233869 322264696 111504402
860677858 271703688 339486689
299691654 237254842 3000273
861304586 318989959 361514591
107100844 22055799 32242906
508086082 17074506 333665132
661108122 339575157 6876896
770116598 61309957 228044891
36447030 7551476 20831962
613713859 338516925 85974193
932514167 360418061 410841391
754197876 370148007 67503313
620681088 113504961 276957126
281702752 41960616 132162046
798287368 144636132 114597240
109706585 4847102 48847107
561340365 1182075 384599985
520967143 144104899 250955535
492547244 267053423 169341053
47697516 29257739 14635509
101486852 39821237 4807618
247185659 5671061 212450501
788463358 176627807 84930147
641937060 210184507 313137775
102847228 28812448 43410720
613923510 432696181 156527934
13449547 9198027 1296095
46068749 12743520 2017027
216702120 120213571 78729174
315289914 105781255 79565830
792741597 261347206 173919346
55312057 23664388 21440375
74535969 46062042 20670056
656240350 385244225 79965050
942023682 444285853 310267101
866754909 24261891 198627240
309916806 33269823 227901505
63373271 3428763 42057435
876693192 192569521 106728612
459556443 94540576 90653159
164696401 160678382 2249016
82654254 41541745 21160950
687504136 344459940 104613670
355083051 127117103 98768381
1312901 192136 944313
440552268 313162607 116354846
210934228 92219088 109985729
683470309 125177890 521197328
364833239 30145358 37255291
799964531 224627692 530993597
300303164 80167177 83586759
282930391 11872201 4387875
486847321 264507011 7633570
97771633 57087175 2330353
895981981 37950438 819782406
859645884 173947488 463949400
522032676 38335271 46328608
292695056 16772009 181201685
394997176 74043713 278510818
966289449 375864602 453902323
423509499 125542447 247020736
980558938 304638006 47941322
452892966 122320469 274218772
625868496 290012588 90842758
809876684 72279790 512875149
945428741 113870183 382458521
963552788 193029979 708637872
231532375 19382491 194460559
933739771 404329436 72638864
184685620 101733035 30553825
525176073 368161251 93560935
521045529 309007375 53953467
13751228 8616797 3568970
285913307 108659013 61997066
549629794 300898957 175889549
321446167 85425056 73336984
215718909 22225738 21700910
669059124 259802001 202281011
123976164 41750366 22927167
651827191 159742176 241257046
367712089 136520750 35744896
18214583 492375 8985944
633621781 412916703 44407987
37624005 11704306 13250084
527070415 17539235 230311579
702537600 210156905 329849597
970946629 600625271 115940116
449577347 26031924 308600638
945739052 187002996 247683535
962590846 366563085 559163565
649494027 170169555 476220633
929959099 128830023 381929126
896515171 465741527 160909772
620858403 104207838 2294000
667002045 296086532 337506384
803407467 696415439 57102458
175740220 7360054 59747527
491888512 141238950 148173475
755640016 203478232 118029047
641385038 5591850 578999299
156362619 9501853 29722295
807712555 750876607 32558719
563476249 260471842 233517795
463663567 68402483 111811361
325856710 65329815 83266578
414430257 41465011 78281751
9454323 3152836 4146543
192558001 64566101 106336587
438331503 56190357 208869371
20076544 1203276 14823690
442434981 178394891 7394105
265536488 20931351 41335049
318231929 55139756 70381812
136093379 28906288 42839195
117006446 34163396 10199504
466397102 338491735 85706634
772948351 331010844 344204058
263781554 1967858 142637236
703398917 102553043 524939552
142125337 83025854 52324445
511846513 174356865 225159101
595118903 12523781 92253233
361707079 140372704 71326341
589720701 332090705 69854641
7909649 4113306 144167
769206810 186040982 337103633
13150393 4244711 6766591
399006942 167557001 141223652
221734901 61773461 158274569
341934971 127720102 29507488
883523521 360701885 231534991
922336997 362195021 335890508
526135668 229320507 236529096
339198710 160341302 90516496
279793507 12532239 111238654
738106208 145546513 128394504
289718688 25860161 167155354
752589943 37165506 69771549
591922770 342914923 19941785
342042318 248907787 35415625
702088999 53685828 165218903
356369101 217485390 18754537
627890137 448290649 153810235
830645049 233659312 431789564
273117401 43356570 65445992
925826847 548228793 213717040
419027224 289251600 71353479
871865781 304692793 562876043
19513056 10780823 1238832
955659836 107394489 18837697
948205330 205805817 543968467
28157234 6693644 8230274
220177150 52681526 133898045
155708815 27578783 44570665
341002094 378000 257054204
10667763 2627738 7191571
201382444 16255225 30115505
810709024 165593494 261703616
253032610 13478079 160136714
797203729 432673544 117136454
502778760 328883301 138586030
498944318 160764749 333323090
933762039 165359846 151804930
70097361 31760935 28254961
894880995 235556515 497419396
499942558 165241570 250372131
148975978 27736612 13390928
18886402 6271777 12328006
131451149 15003952 29344610
240949947 66078135 169726638
427575306 51366130 322628036
179369005 14614263 140320644
397719753 192405706 204414965
78266016 8517216 32196500
276003224 104304403 17219312
627906679 45294469 273816594
606232711 261725777 162462897
425553431 279990264 116971681
642395651 576741453 11875716
564320077 86920214 223849093
950990607 474147710 206795530
952663863 378951107 139831703
978528183 273795773 546705107
88330394 21547814 4216043
747015192 340860103 103881223
143301609 20057860 62658070
327231013 99568052 122198021
996489369 390966760 450784972
850621789 118189448 335119594
160930752 42263980 19473091
331404208 263224525 39314445
418032993 83295490 21910004
671435781 169660067 78800867
436446001 43519310 6285731
489812699 297802324 154393913
462203897 179459094 16735420
361322182 104929283 122095426
526885428 266740203 102044928
471799463 143832666 124249038
606541130 18828178 506947897
728670221 267983292 287520209
199109793 142357331 50141284
202164607 156949508 22600108
799771488 288809880 398002777
392264662 12907597 57182655
153065993 20165398 123000265
279015325 28699405 111245850
84881953 12532863 14934799
436518088 107962454 315170836
41295766 23228010 1133205
673786730 247805397 393997814
299250281 252204822 2366167
470853934 129165483 243852683
202003814 13178720 150255032
653842748 165928528 61080002
473047762 242048307 80615163
706427501 147988829 7292969
281743840 36289273 78294470
937835439 596733877 241940661
47188285 9090772 5445231
40834853 1082706 6508948
252906324 139078403 48084073
271834828 19557572 239686639
103259432 745632 95219695
651272600 168653858 321995548
74433587 28870459 31986060
468015082 368331749 44176812
222986540 112476276 67414352
119092348 9479060 54315506
908948349 37818225 26134952
117891831 19507381 71116776
724682394 116531288 447899821
561382396 333741993 92866314
76164716 18125789 6232037
93263802 46574320 32780590
831456772 291854182 326646371
642402252 139922514 223092080
481138737 31114735 331278468
869077997 297951761 2583711
799419831 29714314 539251123
158806145 11144639 79588508
560923802 295651747 41939388
432543202 40405640 23030339
2159176 532746 563022
374777918 44628471 47039128
836058389 207656774 454059649
331670904 158863898 142706011
826757225 291918816 246675273
642950707 209379887 187496876
571303412 109047956 248496465
670971419 262182644 263538368
788389348 326978276 6098390
951586349 371528392 185513776
86467415 35206039 36335707
570730490 21584998 282665217
379389612 59517952 204057238
326659893 120393081 94929907
987671858 111862964 855484208
172567349 34731970 101371234
763750057 122515077 491268973
189645185 40589898 110676258
806396196 120631027 118659939
673000217 327342640 246717418
930909644 363467784 535423794
678375144 360092454 66226641
435949547 140983887 208425691
478312495 199795832 139883140
428217267 182509799 105026200
708364813 33433375 400807864
312453728 112182941 39919727
300669789 15774705 256672740
546630071 47404121 485670803
503845176 122788943 147057765
781305146 555174128 38723455
652976172 398804889 133550474
642810969 4904815 502190327
416108302 145373890 12322218
384686113 17895721 121183499
100983694 21085610 48953814
989093591 232494581 536014175
939895269 24956857 358751613
708048315 448975500 248687800
537805671 377001814 46877696
708242484 168584372 533239770
51426837 19541539 29576560
616154043 326771955 145983522
953816382 592010575 5538966
45593734 16764522 21633239
83050867 3437654 40759327
260017751 49780178 173994544
625112783 250983611 326795388
263505689 39987407 24987887
160204425 12921841 82426995
722492830 449864914 7962236
439389058 153936679 267098600
128688951 24930432 61529130
25341421 18355606 33995
752889997 233483026 230733248
742877319 67418151 449866735
561923574 208974375 232799165
788716043 168851119 51462630
388695805 35558074 173898046
507420038 127618839 339503286
689600029 204323992 406549969
334562750 198135859 67797620
730591754 133153339 385246735
366399510 116263783 133155630
26278776 159285 7706568
647157908 345341685 218020704
733775575 183570437 104598957
658772599 44871655 243445063
993170064 134792252 141267006
770039875 466957164 160001647
507290583 121730598 98753340
314783652 122297619 41881106
680594969 141983305 383253455
527505054 64429468 462259233
508173200 176913185 42891267
82382520 599578 74262463
744398153 522949909 215399824
667657414 20432466 64108757
368803845 71376210 45536002
492041525 4999815 192018650
405420560 145771408 48419095
19361724 4336109 14810874
940353157 412899258 59675738
108833558 46008570 23258019
282342466 138898272 46648397
573608665 335612589 22336273
916353499 138600510 665121398
257632738 11149656 200174200
622822968 108222277 353040154
142872545 12223090 48575689
529465443 178861283 91425695
376562105 131331731 11187926
44730386 12106429 32291410
187644710 27690844 20021450
508876024 399523533 87698237
119354443 23449425 89255297
722309845 457400013 161446610
575733528 31132237 456213640
622360120 116570421 331056517
313712076 33906829 193800143
431314965 33528675 344859849
360736837 69864071 38453392
174763980 11564375 32357843
232443489 91921919 116109612
50281878 6875208 7494079
407733942 168950080 34248975
740017816 373519878 52269503
527876208 29663610 128783704
662394562 8054335 386776032
297451653 129543661 7613592
323351432 22005309 163109973
174817407 24455719 74256847
771536139 98219241 91859806
251555726 28225868 146808366
673060135 262532868 378277568
427129609 81813024 333545319
391571428 224778608 58809430
386058451 13884514 129274043
848533685 84567478 578646699
242218575 76588126 98668256
383193757 149238367 191270104
453603735 36944944 223138678
681224837 264095425 407484963
840225213 581116643 170552140
477823722 66294939 241367528
832979859 138218532 612185399
773852040 66349358 385747172
547258475 149422004 202815115
790206493 72787686 609126524
257649863 146450889 92582900
229516963 34079552 55966354
298583132 128755703 146849668
736344283 85763572 175726917
453171550 295706756 31083685
947306787 265147413 562283381
834782711 84785635 715972552
647092595 204644364 7223607
983483185 23110483 592816063
581648209 69338635 63953494
727184456 457256583 69209188
960938731 202589405 593257751
670213252 235219190 242136152
889876342 329735093 233389320
571224371 195458821 19733787
784104061 214160532 313370776
579661747 443160538 106457128
734900517 303435832 158807219
980077375 423224391 456484481
967390418 105255612 651715989
341937540 139174214 147092126
598369692 81309125 62384484
380007053 243469999 102879832
129387362 3910081 41756646
697171249 261730875 192320635
68030886 44485570 6214877
682284517 504233203 6145159
633803414 311884772 232827545
558903410 281804249 112193586
551956997 388491821 80899637
472017472 68656774 210726860
634255838 25713085 71854866
577268617 299736035 253581352
982484760 709013419 147540568
781623848 347509176 172146034
117055361 24381914 20139414
193784333 105280406 69410257
14193760 5513825 1531483
231371182 75504159 39595212
319372555 47158466 15387442
857597341 31808195 714509274
806789301 47238222 723692067
475288923 13403714 20537306
554951197 113174640 43251210
317637631 54770297 141345956
277471342 107711542 87645895
73581497 48430993 22519584
66760480 6796307 28478252
780373700 481256781 125915488
471177537 223487502 171816090
281952382 30596117 47397451
595688622 352305964 175666399
408736154 78324213 239089154
76510783 35181680 22340752
960168283 268686233 331566257
534757531 373042641 113185421
944426633 300293065 510645341
540169936 80016303 118244315
529970563 242369024 8348890
580689765 473413783 54746726
606650571 271945420 104464879
107008110 27784196 1554090
431462379 12377338 336802939
80040517 56495519 13933374
418592192 158252422 258740132
671795935 479545998 161262942
559768021 108972952 64259116
538980175 165504158 221964388
898395732 415370336 95759127
516131105 30955497 167183988
990699906 619205769 352796473
585401491 49468677 517130316
462116736 218829002 168450015
338965958 27597624 78441242
815559135 143106184 596972247
311613014 295635834 188554
823433310 438266252 273632069
416316888 95243795 214554726
877094066 583060270 206118260
89453544 76363298 518655
14391479 5726728 6321503
590401620 370855530 167098147
529834708 156712780 322318191
315323664 90922664 177945927
895122158 153560746 245092325
767583154 74479650 53690829
658359341 192750996 459531479
866147196 227562907 199481522
874400797 305023609 392015785
71140483 565336 18288052
350706882 130939812 35024421
162878098 126589085 7121907
915624199 630971967 211846148
139828751 10624844 123238615
766212957 91393920 550374394
684868191 396617636 178208126
376712037 88032193 163061896
307281999 166658585 60985486
515847857 155285957 24923055
669956417 60847078 531775612
351243266 64416321 166432256
386818692 35264738 67561466
689521582 263669126 375180031
835480035 404207072 65278049
547558346 206314915 255323644
11455896 2314298 1867842
722813047 94518884 83527233
101644333 47667560 16400551
309212629 76322519 118689688
237222845 162948348 68284183
719316845 50730232 488279034
971741444 119898503 681484930
949686919 92814313 797868995
149938604 35576542 105510173
454357547 195132722 83835361
238031945 151032436 8219251
414151205 112852738 272686913
417329438 322215755 44007256
291096371 29541062 114296394
591566207 61605344 372524871
968901176 2794626 279708611
819928254 280577860 107113782
148221266 33726410 72904015
228364264 162250055 57169655
964098261 454495543 104508303
18936333 10177552 6383133
279489034 30866514 79147755
185547246 111343948 48534690
425529219 301757461 7443027
682639333 282217085 105931107
326030634 107310651 139494859
358835233 45331268 152031885
918409560 120701360 435536582
102663640 2866440 28796883
594646092 130741643 413543052
592362 113977 87752
487296155 72502923 145153981
849681295 14170696 639317034
837049309 486866888 283624515
866320008 411766327 130921162
708167986 499897694 113945014
666164518 16871204 307232647
628585862 209769071 399968887
886692373 210432235 43256759
251739323 58685351 125125184
136065134 54187087 66376936
174068456 53331462 6775088
76190383 19986809 39331376
217853803 100123654 80548162
443314574 335375177 19178176
383260503 177023373 19507424
993336204 159550019 763449783
177539095 92117186 65939973
912596698 12072641 338936788
956726295 156151122 282435139
846994640 414977920 100010482
528709472 322244433 141447674
737951566 264823839 124194384
186896006 153894988 8996022
40445372 7850327 2033280
98263162 81041527 14503497
73423830 25894929 31814635
623901258 94626274 151498977
610830200 129177357 250778850
303517154 129744331 25132789
974163532 114035422 770109992
675193363 482824532 109246757
661508356 10952621 103905757
733138745 192507604 345218092
162030359 16865158 67522652
85098407 25308086 18975698
296755259 193846263 91490748
785835430 234925953 159870127
496855329 98991117 287399298
569464611 198279982 266675175
287632295 135215678 6245341
994844564 875722441 63591152
444476237 248571981 46189146
898050691 150018977 573598955
292713575 239487235 31576447
863674155 591526190 164520159
608886514 253009113 183220337
371170310 165283327 84570022
14499832 1542611 7808530
743724473 322596391 143173180
239711851 121165692 14181102
772830774 45460140 190507820
884476520 716624697 25951071
3208086 440600 1304622
395659830 131423010 223909620
182400151 129086456 27177093
719331338 82891984 564234776
240899419 74485261 17761561
283443213 120505022 123966007
169088335 122832660 14906238
555516206 112686297 152213724
629059389 448751685 168361207
339549162 120402061 161158325
339706465 332051065 2182580
26290171 4660396 6699032
262191935 53140711 81617817
777520174 76868551 612270888
190174285 28483693 30210174
969674788 554902491 127785790
578700329 319153460 189708132
59206608 5713697 33119456
433903294 112185603 258624380
991342479 242108574 567670090
568525503 418156057 27050710
390478445 243912037 145105206
84279252 64993851 10926986
7225985 4595593 1335862
95825814 16020595 624291
637450152 32327381 112167265
193157211 71031461 73189289
876003734 83935791 369010512
572471571 17202329 112416917
869151571 431739238 419756744
489151232 265243339 13345492
781453588 92978143 315161749
906566510 332896546 254594622
540091929 17795566 287701011
867674369 384966478 203456969
123675750 59993364 17059520
314229912 5538511 17988286
984169499 593458909 206029706
882236351 37458869 4248410
895348079 257748363 395049867
964193962 21486645 666373615
995708430 436555053 128868776
162740750 55519982 37969327
549506859 32624562 392825563
192960559 27587177 66050153
610921636 269184292 2712668
931307373 249510560 83079155
85026351 10910570 38324988
672267687 147676901 3234773
638840617 235102335 230462445
321560847 40690982 279249987
656850066 414805203 196054271
811141295 395380823 119013110
707912825 180076443 334152911
549749097 12657687 463271242
256442824 85080385 111969161
693111561 115874478 125263474
217463956 127012886 56638696
523821212 488616655 10431317
405154314 41286398 331559624
797036587 563681021 31204953
33865662 15217376 17077232
762339240 482774608 10528617
360669247 85561051 82492946
947841876 482149798 192523442
401942061 140181017 261261224
336339681 60728926 217044223
36855866 31350739 2257774
391120160 192768327 128021519
285088218 123413434 34297626
919347831 278688126 387475167
81411501 60213388 3324273
152124198 32853213 98194419
814776391 729635312 62602060
883223104 129016532 203404358
624245060 200211366 234980582
24904375 1446082 14360680
803499504 278433688 7798919
478717156 11361169 314067259
414044148 28777385 187607155
323157685 199247369 36768446
917091018 223340122 430973816
444505739 122570161 104577909
443710462 49155744 327661286
929057231 607898055 31987275
116066044 89366535 7360494
94674680 5129764 29336677
78873373 187614 65896287
858164441 687611347 102094988
448376973 245034410 10512190
469892468 99314002 117992590
452661684 3887733 340891482
237146454 69660158 52390859
213899200 40233671 147563422
392724346 70626471 208917410
969503344 339695842 440157264
193547752 28635410 34797007
250134407 60482441 181739066
171480475 74855615 14391926
950656404 385434993 513960995
370124220 242858684 7609923
336537938 7427480 68928911
741740133 241173664 251809747
140941661 75142027 64560692
105743706 3077720 62375583
185016595 8985514 50444581
648139393 220369708 72562544
848680753 156066962 89291241
431836964 235342180 76190867
378707884 144317879 29817072
359363091 219992207 3939511
110178899 2979064 102348316
665373423 204258805 173238445
167449294 4892790 157208488
532390437 288059170 13749917
849414287 82263249 735788035
185048437 42115962 117218375
395225995 94511146 62161357
607349119 414165138 103561983
24750450 1531316 16222636
230474744 110726348 33970237
57279146 11302316 9228221
688509716 32363894 320931857
389843116 109058534 225802648
847301220 373229838 194840940
106011260 53122688 7991185
911494620 248724526 166742087
933862467 94566225 469019957
427788043 155281832 70499357
225145883 5741238 134518959
149054002 22189701 86454553
459954369 9242739 10668773
599395792 221031964 215498089
411859232 200328216 109038730
926810613 628086846 140633508
360561470 147845350 31769463
884076001 402129543 415365730
439085436 43515860 355326204
670910322 404050978 217487506
245074110 34768599 83630555
324069692 242747674 51269055
731612185 46862202 77865189
912764265 504234558 325794679
541028355 69679401 418025297
960161458 10785252 100256767
361135425 56788486 287370200
714062525 265016179 199878865
614529577 51354223 283180341
333364335 90753172 212631383
514838598 228606134 90482039
543073791 259963076 211424334
610385959 354623566 132889494
766929654 460948886 201090638
554048366 122805319 378539166
43006793 41193181 983574
288449005 41165648 88340060
593491073 222911142 81316668
832363640 539199623 77905335
638125321 79123478 360457113
650726335 276906262 119626243
629313778 475633700 31881062
698782306 235424315 301914991
998520884 883104491 19296890
656438287 381917542 136254259
545317036 243484961 171064401
571384909 306850108 190315259
305073239 123723683 58969415
739463025 310142100 74817556
608363971 170111492 105903606
574375412 29098076 495341866
479628450 122873470 118550212
10106449 6061425 2687929
697201454 230575993 409609039
487527710 149680904 287360640
325765195 200119172 17844501
673791082 118015936 146905080
899660874 6338988 489540738
472224671 131745040 289981815
718951523 287412889 8752969
2763768 483081 1350309
561005856 163916018 247251081
746904346 492495575 68076544
453504077 101815817 38202038
464097118 104540732 239505245
784165896 151613577 209817954
703664482 423500947 132803073
797217493 71140769 721817962
533155208 165758595 165292175
79178971 15992139 1223837
170748639 40983351 33347108
928669542 460452667 199741346
511749323 192074783 110261448
159344339 68199413 1055274
498825599 3094478 199656931
223802934 128879763 94605044
795334345 485053507 9082455
477340474 167728246 176215908
755480490 293839550 412446241
296244021 41200387 45243287
279308917 225483670 14693889
250998165 86229682 46359793
740241058 117427513 350429409
911006237 577331936 205767441
306220099 34312688 19306913
995552773 225725537 382387293
539869846 183549396 231874873
234834544 46360802 164088367
715801324 243397515 133744813
242623924 55973639 47760548
949327781 8832797 817845062
709616219 537781795 40972312
875460280 211675026 625440973
999753682 593025763 147089912
970103748 90482263 13414539
632555723 98931087 471644768
811955885 307729460 428729353
438698275 123489614 233712233
591206632 246856807 231761472
57086721 14716285 36734221
322388584 199405993 67295270
530385783 51370812 341434932
40866218 18285170 22119871
972500412 389286570 80621408
232419737 45802418 7154851
611474302 91979988 426249537
271902148 25825163 209363726
117944032 51756181 61681938
556968761 150778158 156764808
101086661 18335355 60654882
574263972 240301338 167662511
721089382 170886073 121336732
13618554 65924 7133955
914732888 132932484 77576792
414213024 73714405 92747147
441807732 13784455 188694599
538270376 186617861 322828026
207196170 64004912 100447859
991557422 178046385 285816370
690673908 180011421 357955647
578341788 317155485 248475557
133467677 68125943 19122515
605652627 132142443 253276574
128473865 62021889 59701361
896819305 245830684 432912546
459981318 178008792 121083028
152294187 72127996 78706011
753160589 527830121 122272723
983536264 249659664 459006631
300690577 58408879 67333881
482539989 64817042 273177516
182783513 103345297 67490331
151639499 4318849 60876290
136213131 33058944 70735091
219083128 163169906 11934316
195621971 124457601 38401349
83175646 10426864 38163600
13566692 6442417 7002848
438545277 8389706 301085767
718018874 221383429 377407095
889252820 337680100 290458497
774197428 592497982 42739135
245321989 2017576 51539077
934798167 117520888 606381460
76194634 22088143 24835048
933165482 165097035 85907460
671230179 457510672 196424092
119457729 24692488 91104692
931082211 268921548 480686414
558687024 310957983 191526651
602538486 335714334 146886504
549441078 370348508 32924084
387799610 268949507 102508582
500266076 280153292 94935938
387171308 203649327 48874828
748930618 76137684 141535398
456885746 116385375 5639707
900698126 32746705 169170501
898116061 643829303 151069165
538826133 186423049 316800360
127540629 99370141 1082856
37384192 8781444 7362018
839170961 113828816 289211472
97949025 19680988 56585230
316533978 33283134 100819296
883858555 512064859 183461839
490633609 39906087 198386278
410187918 244575903 26566787
779419139 60279561 312181952
133297774 25637276 65456542
818620758 147893791 13269963
912258859 390656840 301233589
96117178 1212885 65146610
761149956 50071565 524257060
205743247 124262726 22097578
862843546 440928553 221018931
870532648 288838006 156364301
941533926 76250866 146128225
671650546 34175596 371899397
863180270 40046266 690806813
971698570 370326756 31940386
571843699 198095622 112097404
195664288 71474327 78454390
839337147 252828826 462228590
17789065 147815 6546616
591103350 697912 20939801
131699769 64507441 25999030
112756605 45540814 32336166
532711790 109755896 89525045
200252381 43824872 55366424
362440804 95046256 9661189
317417917 52299586 44618971
901258889 436411554 139289564
704296666 85448865 113697465
862254802 81715356 5504835
878862267 138386089 202192915
397415694 164997312 140057890
244988474 75304789 131304953
745805966 59581884 252954169
306727612 109663701 19296398
725284991 461491415 134181114
645540466 344782734 209853800
390777964 107765504 247361129
759810397 207228197 522941024
944935538 786379836 14903101
202243522 22308740 155517561
153263909 7695191 92690996
421610854 51673875 267531843
131415921 119227240 10879842
506985378 149991190 307537054
280092976 34473780 45422075
645355246 129721218 62428640
810881873 696292691 78897292
382375895 53431593 240550864
95510964 8889424 27912776
963401602 29275677 188259767
976045979 340714602 525260465
979533695 202086271 508649073
855257275 824765727 7226671
765371204 336062261 70593765
566006112 266627686 104794093
544003174 337105544 146291269
138230545 26751106 3639936
312561429 37480578 64903034
936971677 269765073 429368405
671866261 137465825 497870671
662821198 10256448 194801507
649446561 11893432 466496146
246028839 35182506 60584913
166094696 141084678 11192407
936584313 437939073 128045580
973681019 327369663 79744365
701813561 11965811 87352610
991933892 141062518 473065614
306450455 142903499 147414419
756878592 438628164 195469275
493202052 129340165 336910008
783702091 474540992 295364195
253496650 34135320 212262751
268465217 117536480 53122617
449199241 64003448 258135415
27645849 14143228 5243979
111407266 289471 103985630
141780131 24981280 4382816
609677059 492772988 71326195
406549764 68912057 80955169
888345640 753674111 40575379
519651691 264536487 36820403
4425077 300531 212369
984495029 181684400 738022882
556498668 50048460 46602126
158555714 132170177 24802258
401079795 145699835 184940505
964348658 85105165 365576467
168690597 109412032 37717782
217571595 176026528 25291551
163722251 17077129 126006242
387015501 53710422 200381168
79726999 629145 76713789
129490110 4065893 122855010
455073242 99392527 104824544
557484597 56440685 354914588
133261123 17582773 81514720
805618832 173587565 476740542
615510480 340927761 195059568
510254495 295326104 207623486
84301402 15297938 26841029
475636290 23635176 59029058
801893498 228982694 285642264
728867507 193044043 135957741
303246776 99076919 138523821
328041486 206750863 66377135
862243992 226607509 507048263
243424430 89785989 34934901
57634658 18396714 19977134
463431188 201436063 213959374
899225236 9721882 54810453
190371374 32678632 106242659
588913522 381712675 165573992
955639685 183521783 413856152
755007760 227454540 388214594
998334929 190156560 439187808
898728569 113260430 399550023
183136050 29914163 10578703
136339653 68442760 36571448
597306879 129967019 233108555
806010162 135239500 384933285
380656094 232680782 22824214
420731734 36482520 68447540
608602449 29673042 572401244
715844344 139537246 551354463
720980101 112092164 47242057
534012127 106299730 10813288
717670006 243443667 251859094
892048685 119411883 107602711
995004938 219887351 25239719
239816798 62033352 23194351
671266485 30121415 554813150
390617307 276847949 80111252
18896863 3186002 8568480
146460139 64921212 64700960
800694662 228858099 358722966
558695771 96056868 2069889
208475717 43840478 23858082
667323071 337008437 101987816
973526758 33530435 421906480
38968534 23541436 10118065
984736979 546251698 8409545
368380281 141460849 78920601
679547822 187592258 302568569
713578039 357865787 225119928
810081788 453202257 19758845
929524548 135692872 678851971
745053483 142797898 484971920
412176968 169610359 155813976
854078039 170494830 934006
698113026 456416630 146936074
607144697 553661051 37884778
652428226 432208285 176947444
904316495 269095818 143941116
401637747 131430240 189358371
477234718 149369604 110544997
186382944 99211593 76021338
53378950 15248965 24673762
701118030 393947141 206599474
125765380 64962012 24002102
480541691 410505056 54813581
442221801 9280995 69293183
155060787 594711 61690310
377354774 158023143 180219838
984471039 208707736 586119368
42410040 4923961 5533026
726287712 117788616 460185007
210550690 15076642 174877057
909559550 221206837 674605482
765295785 316051268 617913
882437942 142222544 36641817
190229805 93480243 4034497
297161764 1428959 21321221
706649218 138402695 562218033
446471963 373925830 38851154
378815403 68462175 167934678
562345571 91024556 399307140
529401431 113258580 157363580
289997607 35541804 1879296
924682150 200697880 181693596
666988141 8542608 103085245
713545923 61386640 166819879
19956063 11022 16358319
452559585 150930793 228264656
792396882 23906960 474153635
641789680 151392373 373246011
902055728 7521374 476102873
83377982 11525955 31830557
344239748 46975179 93252344
756574732 625996825 73754237
464449819 387768475 30310512
187618360 9758753 69212586
733112824 10628932 121447664
813850314 511328531 124404877
412100911 61602176 194526081
561234544 346996295 99061648
339152752 62819462 243783113
440810422 45982775 86415137
767641468 536375813 230162678
566670337 105110105 334558006
999031843 26884071 119336107
420441456 206649871 143735017
712937038 905087 253341372
251641806 63047333 39424121
700129742 281628509 100492049
61161919 18332675 36969259
608358428 37664840 454292048
214196849 58555030 89316017
140184408 31386874 32767180
261108430 63241381 61237506
589528093 216249019 339550721
3455532 1259069 1325955
409877624 154428535 233481969
218945934 92401069 69856774
393429526 50192301 29266778
769777467 304203360 200472318
550893028 275806844 112264550
356651192 10667615 159301045
156047668 42010245 82667272
896664946 20661910 381189699
50212822 28157431 9645803
555157482 60784141 215540242
988649644 46008289 221695566
119051497 15606630 18228560
394516879 60511235 165859027
429382930 281944340 14408811
750314377 647669656 63938589
799579073 613112859 122463294
63437230 24686329 30671887
590464440 144535511 429799360
170604901 11553026 24785143
728344113 249560997 128473563
102091928 21704398 58676317
68241232 66517 2168624
359649330 247154511 23395021
970556776 314210871 14593853
479787184 57702125 74181966
454330829 115819782 312620005
246001512 129179783 22561022
437851101 384733886 86338
492715532 93297524 285851466
127502475 23591183 35904061
655972888 436623508 206435240
243575168 207183561 26588444
556149106 224621216 242551005
926334533 304558949 584348476
469928537 25045697 283989831
99440222 27890535 49048526
811131863 130303562 44574556
472272098 256245319 29327036
33351032 27962174 739373
153800565 20606734 117844256
376529539 56042623 114697978
791867513 118868683 117555475
421708683 11256878 265275276
705777835 356554048 221050301
550877388 96815482 66437199
692899746 263394731 350083732
603527185 296174386 221853999
8617346 108196 4093741
77228867 18569079 20551484
259894764 64239317 121817653
985282994 452208 27124107
724263910 126889054 414000967
969524582 49050355 504046666
975383509 211155241 176739751
879933275 103481735 299170891
343743242 68183714 104547754
311934596 157589536 75878169
122654406 36783064 38653898
511346375 151832679 120099664
822594220 541272666 239257444
325243259 8057352 232509961
409877706 159281713 188878763
530429530 20823243 351005193
778941253 180955437 352015415
367275850 36393780 2056722
962125004 282567192 102511319
204002587 43126570 153070937
452315600 186795233 128431582
420552029 145967525 7438291
317143481 223010061 1117935
910229022 227218919 344823884
426215883 339260159 54308740
581412682 85909260 440025470
879748853 129219719 563277751
732509008 327247791 382884663
686120667 96538650 531005599
192227261 127968754 59972457
874901805 8209113 372220973
653929801 152817232 50521136
518122997 55392337 214646717
242478791 121607596 97368649
235992289 64548838 153407639
534845459 12687663 302188295
64247647 36333387 18764738
430739216 285700361 104324796
866955718 780176434 32011326
996121971 184271078 301603563
668507660 250863165 308922723
382483045 237788273 138172648
345722525 122768425 191429696
167629846 51957714 95238979
675819567 50789660 142077433
915338477 720955791 93344787
164267412 20988273 50755752
179722107 123484401 40602162
659737202 639884626 11928201
964102747 607102111 323953539
538667429 235220802 197201114
210457224 49536031 9147953
459472838 344457279 86511349
214067612 109449043 95960686
842816124 11465698 565662313
182709861 127063357 18309625
363846963 99367720 123614610
896561628 467318729 425211609
621436607 142577699 122623413
616764258 110642116 378899862
892012823 550363120 92268491
686808789 261127983 183761786
108842344 2883560 32196761
679802778 140249957 42729304
235611180 9034756 97003793
877634645 205643370 330651496
568078282 285967760 16576599
284262741 99149836 91289611
372631718 127294509 244165993
549071537 182513220 334702660
982544565 19177194 417851581
172989142 76293555 79446923
574189357 48069977 429012878
205954444 140424083 137935
307940885 134730794 144623809
183879695 18145961 158731268
561094278 344486415 128293086
897524252 198584220 108913320
981539154 111211288 758887988
219081825 73751004 125879764
971683676 303547506 355358436
271694102 124526808 112488456
467142557 14597528 212778130
959462675 738234029 5376817
76264022 31796017 14152492
936702637 352116867 508159094
228349178 65975765 125492885
515269812 343588853 76794504
453089689 75582971 64399739
645014645 61479633 33731683
106212239 92860219 2458245
840496080 24306193 321185051
865393380 199839225 43697105
147131385 15325247 58485104
112858083 59495746 11466621
108059258 26799580 73559433
799651269 102653635 664722266
908408794 175169136 582740089
245496680 12517834 218812537
607564044 14026186 11850588
529636747 222989603 294981942
228221685 77072809 94131862
356490864 230468965 53848340
187947011 141039394 13663511
87470792 12980836 39221226
220857951 67976878 69578006
729656295 553740174 53270790
463824546 279304062 75234857
439211562 31405103 400100792
748071051 271679231 247408031
894477406 531748100 358046193
543398660 49966127 428335022
73791718 28084460 17066353
115756418 72094916 27214561
383414175 76022606 292754279
588155344 210691825 346224045
941994892 224384314 712869356
762411051 36007106 163454409
400955210 90586162 85569363
481093412 82707900 269297376
971649914 392241603 395358824
505282925 46751948 217008322
378812193 4322941 80643941
555996473 196533463 297088401
339162224 219497331 6609586
240665498 44325998 163855601
763387013 10650611 26916122
534023493 22739195 259836945
201700916 109827742 14736358
620899300 348812937 126676761
454997522 32460909 369080320
464781303 278743128 40579537
989619274 126203649 76219123
250606770 731683 156834523
305520770 180899647 23384587
65737214 32437012 20697751
258235471 62751018 36287536
640560289 20881236 216620488
507801285 72334651 168951336
946093966 415096522 153577816
888065050 221992864 244625828
284805262 214341221 32169419
836903394 235886338 116465254
981986017 146441418 266813631
845820577 670425318 138379265
666317544 275552392 57137703
572306837 212340598 299934832
215069031 58329442 23156717
148707931 11223625 31392006
868757300 254594556 533786320
839321304 334061455 267323754
355066157 56120733 251650006
538809620 342361430 195561209
825284322 319118870 306804734
171239777 23194668 54326454
713158241 37833359 568153046
82702569 18674010 35791908
680750283 170825421 96950073
747120216 387561172 56058191
557136882 151878653 163278997
48619746 10750752 16571844
177397847 121907501 33154705
777814458 487481386 17770622
330209601 59264867 227802075
560422963 109434058 149740362
28033605 6272066 10613745
99528185 2704703 87691631
15421342 11857266 1893308
739416691 413387463 270856066
114792980 4950357 11156825
240222115 23803058 48615214
823417244 376779065 346460421
562274879 128030203 24226137
551376626 382835667 57438067
509985916 9964544 29147686
32193206 23348827 5204669
52536769 20512415 21399263
930423206 522339185 174727156
958118700 14893416 386453562
19001618 14530755 1250694
756573185 720299301 22728192
138019866 81126668 40054346
685992839 288093640 300587933
491132042 80303308 340257798
295499610 127910397 76118849
537977522 173067514 315541216
281213326 112832594 53177848
910652149 195002472 143257997
629571127 360412638 28889358
676781705 526793451 117431205
317721877 66019212 208401692
369957057 3876541 197038452
680390227 10999076 181484063
740202330 224986841 350936249
861506188 209476803 101226681
750850898 245712549 303207618
572749398 188918507 147142691
919036998 362134283 25674041
610135854 53435227 282106840
277606206 69526402 75080933
754128125 471056777 60982049
789977332 99442225 389778066
501044282 62641870 36080147
116956937 13040903 21667632
370392787 73762210 263450780
350897095 63748128 237490510
946439952 57935437 887109520
905852032 566182824 303958296
812408274 25243473 700967909
766824192 113646924 2028436
688990017 246087395 111717523
297315482 52397703 61376839
531227070 315381077 168256234
867908799 481275711 21715559
776696996 185345734 84743468
764230056 441589311 205720783
291857835 135913549 19353540
941789828 505403003 133113515
936806522 231479127 620023711
551094576 210493990 25486861
917277942 277380507 349193867
715138197 228806374 63331433
649635094 277757644 204534144
876264275 693226882 29815647
316491848 128502685 144043971
517694773 134291627 266926260
80089027 23478176 50630872
778044169 125315979 410075218
331054805 21958992 209293054
488981494 33158487 241972251
937210317 237731093 579765562
558661058 206593936 180599211
180598121 61777109 107015785
215098398 78084224 29931489
658643146 223565360 233515192
848181309 231621933 462956666
75951745 20914903 23079207
222170934 72992157 60028633
213073813 41774098 103628449
895675040 426363327 346596998
291861274 33509004 154926416
35343078 2376595 2062071
489628227 31891956 107363897
436368321 68020083 150362475
649701150 435549044 191493756
53823105 40134352 11378025
973502242 378250130 331902387
307369278 11173278 162795239
374896374 53059335 112619316
969123205 592486373 186563749
473711437 54619074 88401042
139914757 13208793 123972750
617904341 74522776 74179154
852877918 388011598 317148707
789998563 602187524 46645278
655361496 387169499 181387695
541766854 403120169 44312862
948470557 96677016 537753725
833442948 260285988 450644558
355008036 102130987 138153997
193852935 38161117 54692826
847179030 129993799 639433362
836185426 182001133 139785861
761658240 241088685 90245714
953890773 335756604 81667148
100419675 94875210 4566373
953742109 307742520 550515547
763799743 502367797 16209525
973242558 185002489 125727664
838381823 430628784 275951889
353737277 158688525 187286963
817749391 710247771 72197128
454859824 70911274 339353743
868007573 437005588 419953974
319308469 280421819 31050834
846762437 216705534 448788155
877071385 510682425 142184166
597229285 86948479 100526681
447851413 248932121 5346078
384654221 17963743 44030426
692490593 547005364 95825413
997068670 821476711 141390657
889161070 378516990 337794889
761745866 19845177 61777374
504757486 377262953 88028048
343316049 79053594 136584699
874762292 85290128 50923696
509506807 140953729 144825610
694878458 510111714 105327555
454394050 243907514 195103138
655445413 41640695 125511444
842463151 274664530 150621417
378554021 37477254 71809042
712283198 146565886 328217758
832010167 142679771 396432277
947681459 12518067 439359507
544244495 108752516 321979819
858499166 231574308 82715918
777110646 222102198 257652267
627409458 10530104 201602956
434362110 34727274 155053900
30253314 23822761 6230171
121485488 17653061 91165489
843290438 171630836 335356826
728299545 94717084 17638744
305169381 183329840 29216005
845671175 585800134 128708881
838965754 385597772 439227306
506554158 420701364 80559080
125717032 31716222 93197311
395567498 111153117 58932253
443078212 44056824 343660662
750456027 95925667 187359007
598920776 423635520 90209190
425964709 266530495 29919023
647423418 102287335 487723493
50391728 21278240 11366350
798354853 68279678 53960553
195536039 135924972 4853843
646329956 160052547 399722873
90275226 11611778 53280546
710862640 116451007 158920181
594239290 123484985 34312316
143061131 7778639 27245377
60093112 10843165 36007902
388213791 27417870 75099789
28585939 7681206 14229687
848471605 12547291 573236739
968436011 199963884 693447398
741178214 222704991 418210785
725708878 217992589 219148108
915470612 377368708 294466375
973883331 331718406 399734720
20670006 4947511 15631633
868578348 141101975 188097810
216569394 164650416 25183470
909117405 342903833 531869738
637375687 438485007 5142557
7974028 3731223 2734702
602907536 408443779 130524300
140630031 90884969 13076795
992970869 522084550 80055871
916997021 275821034 38370960
583861771 265767111 153953186
123404683 5597763 787073
251006153 20712794 15097959
632879855 137246524 23882744
133363036 79918081 35911458
404806056 310214357 18473284
775253109 51965100 692383983
429599055 47954915 94981373
442818268 21321999 245559750
587675190 335417550 40146001
423743466 190040257 166786225
606837302 508690536 43567752
995693266 178770076 31632055
450107710 68858506 170967739
385096693 4185561 9902760
128989989 81744585 3902353
617768691 153090766 58169415
147165549 22559425 107335578
769584735 270813091 142216286
446100723 55748694 158932065
669587540 110380389 243076402
608968293 254776727 294328411
305230131 196089735 74446065
747208723 89811982 42461715
558696357 61353073 85386176
498949333 2568179 95771632
719442118 188602434 48878764
278406346 9603924 27744859
854245622 245535966 39843127
89712746 20577231 40247988
958795940 787561890 169845747
342451236 54575129 80587257
478357716 267520994 10587075
315060197 7464128 64784474
792191171 428919202 162007648
211147210 68712880 21302556
580353774 73587728 356765695
245274767 59676880 132178520
758436115 120696710 413816727
947084541 28006384 896156098
24663684 13665368 8975518
577022098 69512490 221862307
107311740 36234124 47310341
273598620 110797390 136191754
300580857 106500552 65071853
674519853 188263971 485893441
634879623 82460961 222794170
512527220 86156708 282730918
380461880 108256572 170299862
50250262 11093933 34806397
971897530 401417790 86829997
320082578 226681829 57979558
756613582 502721440 66457340
107680553 52618584 11306844
952083264 255737145 227392504
221581347 35146631 125766483
878680634 577572296 112501224
44725306 6262600 22180806
741883007 90950670 359734582
216276652 109705073 72911093
859017472 142554847 312563576
974842876 613039910 46403552
783537735 409054257 133517684
940373295 343732438 365122670
686296683 231832041 363498791
538069655 340604735 155597179
215643065 60391328 32791701
82906281 37021164 35981434
968897670 483470630 166101310
971581659 246686817 665783123
71134795 65796458 3290618
918402789 313848128 225459467
87883099 10896117 13316571
590138821 270551154 42744830
382012603 147621062 54654523
540415510 73446369 216458578
898354854 261328220 443448761
425820594 80135698 16338327
946257087 107205982 597105646
426698456 281077890 69275990
839028164 285741910 500445921
771340628 496138836 50069446
823981922 22857962 153126740
46822211 201397 39800763
830767901 387509205 128217190
796380747 510595861 240722172
268868276 8213217 58020503
984732007 377318510 489904658
362787377 184249544 40945510
45907733 5543459 1436416
715389797 203336228 240614534
725788520 577637583 116643355
23893250 21932466 457968
201899480 80443328 35366712
50840168 14714469 11139114
987018369 616784735 319617254
768960752 404403809 218910507
165420948 57513273 8799263
619635946 230024373 326725349
263267916 39129378 202569482
139991914 35529676 34691317
937154485 136785871 287047592
93242878 10033714 3430858
525764764 177789212 285142842
921202635 60797992 163008744
83676788 26042728 46877818
805227210 45234810 519625717
117842224 12458929 35179100
3837282 1028213 171734
670988162 177739796 221150758
641539326 469552512 109419822
357019824 69264601 70335207
991753299 63424699 149733448
287240678 211617229 19138791
188903299 48228877 88088358
19134540 130864 18765437
952217013 89041279 711590852
396804875 158656240 103862122
356109004 104643852 25441867
250053088 82550458 147424583
374466427 13793734 295237007
688877531 166656194 502701829
500002166 10446927 190219003
333105680 15866674 307805711
91479661 301084 2832159
45333977 27611569 15040941
509323974 358419859 91668408
864993579 156787638 659269679
807082622 179477709 243251901
538970298 125436697 332748280
410427555 261169945 139596376
150816382 82338687 57947667
608098177 34251627 260593548
342000041 85395333 233837049
816486329 153371758 470593371
316247161 57393643 27246654
908588017 106034708 486536021
187215395 121541488 22056196
383987424 320409206 42149345
799945326 333093024 176613550
489287678 657682 466468558
67657081 34298666 12289538
905845710 426579502 44445204
186609662 34115921 54248890
363794585 14647644 181182964
210994933 142889752 67817541
824297698 243625781 476894155
448201433 281084344 100705078
85745303 8993799 37250193
528208430 189353502 307388987
310581406 190994346 81300902
242480427 45606304 121605548
998287812 538957181 284633995
909869653 43911658 675759691
386927963 21054407 18584175
154242932 67142388 70702950
682673229 83702668 175733105
300825515 177664728 101826995
33660129 13504318 913044
782527606 603170193 127907044
147219771 1937042 34056264
536626325 136936369 73760661
636058893 193530007 431776385
925277718 447327453 181472073
107971167 15198056 53083787
758288373 504817638 208019623
47050436 19210027 7630372
231846983 45899640 107940391
365157217 103546027 170878261
173082052 85342744 23067471
125877237 35374013 70899704
754854529 504986198 18554129
483673070 290853567 187220903
338763493 165516337 102374699
58462803 6466321 51921773
384489461 210764660 115386475
22983429 12790184 7238640
941190495 235183607 586325554
99305155 616384 57419560
944578641 144316145 560634947
131688471 60310099 28715339
195650206 23646001 72993490
448936828 125602222 76879537
514458032 71150481 83186438
178192399 113075856 39153603
448360146 227146584 137444890
804065563 134967564 223342778
308589461 24495985 61155918
800023051 144067622 34194010
862611469 364191154 189353834
777320858 114034703 550271200
625246897 73415250 533293053
781621937 554933860 155091293
382645463 185967801 137544200
278575699 148471235 43023580
581013113 88662352 90089044
163639369 96626871 15791921
158261828 87002853 18491088
594171709 74233194 192543006
653164657 76172597 159294246
375801480 146645350 47362661
52620902 3603079 20841631
906075389 254170614 71060558
668913959 467896649 105052252
84578672 14080011 9038600
195653277 9063933 134955992
933073892 309881982 332194038
383985742 117439896 235073827
356566385 7993958 221210071
837850305 100751657 484318601
60041949 20673359 512998
238229346 16979597 626486
798603323 46538509 721415007
95336993 40453574 29823870
656392570 279637403 356255846
993743203 438104696 58771641
636811444 395047184 206514128
587986573 55196838 212659191
117128880 20698592 30806926
53129671 2237257 7274548
380549995 48521527 132667547
972881523 55984095 752577825
310509541 106238125 114260508
769405617 593449722 51283500
350700729 52124315 254760864
28312174 1036124 10206968
420755195 130686950 118776473
870351272 323105218 430318109
956762098 572905738 187601340
585291422 254594139 211056758
46303770 18887398 6881309
197147889 34053859 129202533
727245083 144670561 66166845
365511291 123355338 89510461
138947609 59252937 69695787
808285579 276367025 332946638
35108755 4457917 26330167
930647557 390598828 447670894
642550309 189512335 349540571
258878755 146718935 54434574
324180938 59085425 160249726
809856192 116907321 454219144
143931585 28682497 48273167
578464061 310436220 135286298
290372644 82022585 112069145
450104031 142746888 117909787
497109744 129019646 247544674
117087503 37926508 66465545
172856646 59987306 61513990
791568287 346783989 257976588
986882490 414572213 411753329
996991700 324345099 134119700
231274462 53649091 40481669
199113352 12420327 149892447
949158853 513356527 78745350
722667747 92824396 359097584
913967069 460078691 440557407
457807019 261539757 171842231
211914616 135792757 779610
174068485 144145455 13018859
504205208 51613251 109735078
95805658 25440773 63461750
539715275 143707800 265470637
306304904 19216319 226166613
75095187 54308088 16138121
250243423 181407917 41196462
632952927 148230162 301392436
315711894 135573382 118331034
12344089 789457 10355250
842442084 181712401 204979123
9221314 1493171 4988765
948933291 153705419 318497998
961107953 542269630 377487846
565758203 188955869 368422429
870278404 207807948 650122069
725460597 195307506 43574672
233277374 41536077 48412859
522324650 346783582 36517593
47223885 2498461 16118411
517010337 40916427 223197342
599270990 243815855 189363353
194407015 69705053 47514574
558481772 330101219 7351643
874594632 217690449 487886329
350119167 32856890 34619539
43748641 20765178 10374184
453993288 92042744 287464868
609254417 55404247 258408308
123986423 71701959 45808593
380184842 5603192 149692855
191836414 44781871 118881267
235370266 28050642 111959249
995683151 307035726 381078238
54559362 32589110 5999988
767427088 89111579 540961832
344792836 146545341 120410921
963978533 276541080 121124382
83044522 15850865 25651850
535157909 7628847 186595214
668432593 343977910 287079156
668706847 8344940 103595764
35682804 1779854 5034507
148492480 29557960 41371657
338380603 116370592 215837251
428552930 79792128 277142418
762432051 459558631 122970902
324734199 207727575 114304395
909019612 223784541 489480451
855991496 2452811 252972641
378293503 128593858 175714763
479842217 151690623 120026528
828361181 71374209 131717855
101772966 13681930 34540442
462129153 369582331 78403854
96555026 47996985 13108292
185879488 64028592 53508083
132897506 66130636 51528717
584938721 33887064 152038517
274550326 60000925 200140620
54608363 31078043 4086520
824739725 101701013 49355780
903450680 267718805 581555005
494504895 267771727 177878180
98627481 1377671 69271119
609291806 289036508 238897246
516327142 186601174 167230675
810937781 297643101 69498754
487159103 126892688 55288585
453424883 285041318 68550785
394562383 189019931 133719345
608919214 240959963 236628977
421372641 4142160 342719239
194182747 74407292 64154647
874776945 119499354 442781044
968288102 189882675 642639530
351234858 258207754 4284199
54414164 33951079 8692594
993169876 75731215 887025435
88989191 21858814 12414884
189380660 67984855 45235288
161215757 2343795 94850439
883695884 388357773 396056584
5717683 1427408 925128
717945838 155151814 204812783
231190232 27593208 202694724
415104826 141924810 153586732
810400803 5201649 90311048
209563763 24850853 157008384
894183598 282033430 21874247
100451146 9813798 28932722
790318446 63401859 713165057
250310034 80046189 144195771
595975854 412166759 22301704
74152914 30978570 230062
878958945 325684029 372148491
185718476 1075251 2951966
925966620 164461636 679102908
229981558 195072212 30525631
442413358 53394658 95554837
401487981 167537022 62799884
648514081 378696400 248541839
203439595 68376714 18282291
625080077 187849207 369076209
830636512 175329285 537660454
954837810 836801840 56765776
126149707 12142555 99438494
714473266 52726292 411215089
655499815 436675629 114453479
576618182 474293812 18693759
358988034 57307483 143205159
622784863 568101797 8889508
330348937 220606923 12069743
648673084 129478123 216919417
772169478 513422403 182210001
928919080 264933785 472246273
246015676 227744149 13527896
192617072 111813357 55874823
952836967 288499354 132784382
633153282 219223584 402418055
131645185 5268175 96254807
822492643 241787748 77275564
703356659 36393887 42566924
538301678 349276953 173605205
736478473 164313519 432815492
412102695 229635451 71059974
248429475 38420120 81153067
970328981 319120247 447932791
958714649 215768685 653802800
527741965 232318098 135476164
155718670 43295008 33528383
303628034 29296307 36420898
723319353 520564855 162123192
621150462 217560220 283576214
453346932 70405763 28157056
818787333 463077112 46096483
541040620 49444814 350534159
90638467 44540817 5767961
636736804 103939647 298595973
87136328 47873942 15973560
981284493 175685084 236020092
328192094 33733243 17389731
525996711 302503173 220109001
147687127 47923450 94653827
450131628 384630263 38845724
726271008 164278900 512069550
218123069 103177709 56684430
167703949 18102179 3924183
638583484 118854830 27829436
761872087 425327094 144923467
735780779 644465875 24438276
659476788 7848115 281325996
777946953 297523560 177410116
728170032 407509754 238302082
116475058 98686633 14309244
560582250 97160373 268670524
176292313 6005964 118899707
366228924 107694978 120922444
193973641 56112699 82861702
468692783 369487692 94264250
177622419 59136672 22688618
97306462 70363863 17057658
113992220 29191231 7549352
940476775 96664843 829483330
99107453 42877695 34372928
907449713 613753124 54524338
623069399 277296395 220342941
418060677 29419042 352536713
847949600 114096106 18250769
477604771 341625724 44158347
327149373 35052102 102980317
614744175 35159625 250494324
405396725 57814455 243728325
403225947 12626716 50524454
580656468 135072697 254564506
99050286 6062729 31575815
96189935 25280760 5013328
279404681 61357374 57484084
146144490 98342790 26433540
545024239 348059401 98735324
988333357 282115672 245744635
168391691 26317739 34269778
695156714 44521861 40680445
794973624 296820393 244016295
498408110 197747155 52662620
754995649 237081803 94293756
863274203 331651098 84563111
706468192 576879081 124380990
186701604 90552943 70399194
598800008 43812334 86645268
558156827 40538326 324517296
196770180 56824833 113643219
81857023 27401170 21413814
183672817 23712809 95266253
660527267 45477513 406015010
357098972 123144914 105208492
183374396 9105243 29898206
979646598 239046220 510324736
814965153 9771715 542530934
876223332 66790962 216399916
609860455 150964336 129136653
166679118 8514596 77948746
613742470 13052874 198734351
323825302 108233093 45995526
276864900 85822426 159961648
766502788 34226440 52636748
68398212 21267 31426824
608978557 388786384 110389649
999644727 444966931 244210341
498348592 114005827 129356449
715653732 176255000 465183400
925278586 496816639 101929539
56036078 44503926 6083164
300447354 98088282 717348
894299181 291347613 474492673
158810158 14521156 60245436
580678243 136534287 420271696
331568301 47909690 75618025
94723006 50747303 38595677
42350301 617163 17705097
813678019 136365881 472218416
393088255 92273448 136152446
136696246 55268327 20739216
150339192 135514288 6963430
717904396 262691856 329843206
887943277 556540245 234949315
252857966 20674971 59623462
7585709 1988811 2529695
424856331 49574178 262072827
504692310 296018814 184634362
239729325 42114506 127260073
158920722 82068201 72242071
563519876 164875787 353163696
371758954 51607455 107274465
801772895 235164779 276352148
737129085 178335037 553118778
143937425 5937226 51761355
363340830 130041849 80388020
741349063 372682642 175923733
801608629 278598322 94760311
508964471 64551454 236694947
476716241 154205925 242917125
220841546 21061774 136384510
951907371 316247018 296152220
308858628 46202206 27744119
881022749 278189923 221809640
160193287 24335022 106787435
484136386 91447299 272727002
421596826 19151407 282847347
849417835 145647621 359690126
795927030 725084293 32875220
396897049 23522606 308983663
241345342 5211112 130229415
910715588 502175052 374991322
180679622 88616461 39775525
509178412 252607486 102323430
202043652 19501268 96557519
616929913 103930034 475195326
492035531 127896362 215863950
374478501 42491687 159239934
347790513 231549577 57449516
882116741 671169635 73735326
482772167 272320301 166151757
95575679 85175265 4183753
144273746 18822890 81714857
875650440 481316480 4336326
820800219 2103400 203810266
12143867 97762 437582
178458399 83506263 19034472
526337919 10263942 246959639
180732769 10280992 7741668
482567388 150253203 39567275
799287486 140597165 528492417
977403679 219291588 255549366
828587888 661651610 75047244
771315433 586355541 145128557
231848195 46596644 160810539
329072945 147005274 80599762
489232426 118836465 142798948
34192365 24989981 8663396
455072944 230306085 42779316
982146284 62037996 638702146
773986798 149681422 380991429
252111248 36181383 177279999
270667815 17197219 213115082
357426520 159513134 78690197
348857665 157052781 163412474
713085861 492123064 112425841
801716236 349796928 40246874
40296253 1570387 23550736
294660029 71667987 50485673
893157536 92760410 530797191
598998754 58138427 463813460
672889356 426196533 45062342
767065283 34810379 435534226
94884173 79105429 9004162
63732851 38654358 182836
417640010 10388260 332567387
875814149 188867828 418771750
979650840 19118260 283883548
646782091 516704658 91900652
61865929 4066153 1418482
442353385 148063652 201578301
235610035 87826854 144462156
107398351 89640257 13709124
440625124 136546114 261544026
861720706 1635999 537897131
437547566 225324532 140818018
76497855 703059 10189276
822591230 445618720 14226190
202532080 16388198 116227514
580774470 91284729 322322949
256527652 35269824 125392375
372047618 61320736 30810521
328565951 28750096 153858134
484791014 398365403 38963076
99904345 15774640 30387025
726173609 255156106 64231383
338723666 166943636 148707300
212936239 58749164 52995345
202810543 96968770 64956889
949294097 573545000 58303138
452331276 252476952 98751087
273797385 74494088 50184808
85473 37865 36141
210549997 152980087 5074536
483845750 290234195 171536880
784320798 55638951 220041972
767665200 179543050 265852389
495475328 134177441 291594581
512274499 232240737 231951237
609770218 213679949 186959311
321297612 226214736 39256427
895194517 485857274 36180121
643278893 209900487 415058560
643738906 523694327 23867860
282947464 36657179 162714800
331282326 83586598 14648042
661693351 461405140 8611537
567537084 145051124 416285704
111003724 23148199 45081408
936828532 396304948 313575403
62570841 51814886 7618263
71764859 31381492 36341178
4403851 198964 2037998
764327395 277566088 371400374
44736117 22694387 253225
53073995 10872027 30091352
480296220 259681254 24660395
440109607 180680698 71206947
58568196 34789024 2119607
432844569 80603563 277676314
102068559 5140520 76805681
143219240 48273428 94499024
218440175 23397539 18524460
832877617 21564066 333135119
230559933 47857270 153473525
213537989 103577834 39077170
271264617 62791184 22982662
875424444 3580885 455421162
649777696 151867129 420143286
792934593 226091533 98631748
284007964 127429857 123351547
258097193 6437269 186243799
636361944 74282251 275777849
942369326 55586992 672976873
765907120 126392040 597308368
468665780 252066420 15025458
52228209 2972904 45054325
416138127 2148377 335496200
839298624 122931472 347437731
283088261 247434473 34104779
721208817 523461755 60458240
416949865 133646753 100601937
305136293 379795 180943893
112824258 3021990 87541379
428175751 27598061 80676681
348106677 92016437 15514149
83635714 13997329 8193098
294268036 127214501 79143102
68470029 5457265 37942382
966408445 64099331 869587428
27080657 19312754 90254
313589712 87345749 112668481
717988924 45426420 503517766
460219204 160722817 267120057
368987727 44298436 49611413
78024933 18541389 4905217
780886774 577989327 53707655
763336598 6960007 78199478
36319536 3546721 31791511
519788177 12923633 448685735
49696400 10970877 22943666
80036706 16499762 5397407
815692931 617489856 52285211
636764677 93054213 80709189
998522583 69617138 739446446
916810484 598509534 130097396
713911293 26942965 125394734
650906121 99049821 130896412
985010812 217835050 757690411
61558137 20150551 34685966
322055950 147180429 96004746
83345911 1734565 79879298
358259524 14977749 339723657
822346035 357382665 257760848
241137354 151874635 48202904
782406136 258544828 339771734
171432178 71689249 1717701
678810799 64674676 140952503
75686548 64488967 11160152
686636971 568482664 36597949
187688594 72670959 331518
694390736 238973916 134169334
60107855 10582356 7554482
232075818 64706444 134522100
624156629 38548353 376531703
232698057 59665734 99411282
747517123 38670861 315732426
756648318 228496377 159338963
670260786 117379668 287504827
292582961 71989120 105938301
722772286 199845654 460310973
456341026 42523751 306166370
853933469 629575999 159175557
916008651 543365442 131034476
820644635 178658501 422322914
409159652 43685478 171399531
319770850 24259480 216485378
583113991 69723901 43407493
316589772 195033211 74841119
323576935 71881915 243342390
165794410 102324291 55509703
380739181 56875070 53945107
684638229 161438307 44241562
811795006 176952153 122713749
421262200 145548079 204550029
948721573 852786331 73584323
949472871 306292170 230649809
897765219 501235634 336276565
828942248 281329392 260840761
506717423 177527731 196592717
74458702 44346568 24826846
442252247 1869465 200187945
749987252 130302228 108564478
788621367 37521931 396395254
777642201 481142941 59430679
885911387 325098901 486964002
406507394 350863093 15577799
340221406 119191611 185543562
448953180 185488861 79715460
377045627 254384941 37905464
991281878 312372749 16575271
487030583 338141512 68004405
554449511 174377626 100227958
624977217 342330577 266118731
412350404 249193936 149752821
581601222 188975807 322324707
203654692 106718560 11725506
743946728 27579657 489667143
305433299 200429868 62817711
185205254 36795632 124826758
872003269 245340483 137569900
235489326 130672685 73858517
538015813 291363913 110524971
132743729 122930505 264880
397235863 15605230 247200569
931169352 432231677 410894928
838235791 603935794 49302575
801541485 398755833 229081267
755304348 64800261 51610634
937036664 27127033 546520056
979531543 41020003 261551746
258941784 12037600 171325234
939444644 760764799 47949620
634562259 10544890 112896646
67327085 8142528 12410761
623753594 138748668 366379255
327206703 72481273 227662242
677998218 320659990 318562692
184717034 16240466 117082078
465259959 232529471 100975308
680478098 266099083 178740691
220590060 150125403 62254084
749245350 237966223 450746792
484610998 272270718 103527956
734527397 220195764 216607313
932377216 305049634 247154568
340811164 138409027 150786371
441377824 22994054 59863
665228407 479429019 2285735
247417378 36693943 209613478
671361959 363496996 293224087
723691075 147370947 200589795
30392113 16306735 2087957
193597661 54701972 80050313
566930181 286271920 103921692
176991297 100472802 22407532
751483066 255265228 47294134
723834514 139221420 333121071
817255246 484449272 73570104
169228681 24566202 70104330
599458554 3664991 526608590
376236374 10165131 99690903
638744547 13786027 240715679
637021132 96622699 432573462
133351104 61751641 3803039
371228451 14892852 115878693
868406068 362879246 438364835
921355319 575110062 320310756
917218771 366690040 264833293
766031878 562396202 20135297
986313800 503907630 321364650
852587519 550706799 118474238
653049996 292250423 229460349
324845472 2272927 228335529
182048476 19506224 141061526
514446959 369094209 23935031
447815239 372076046 59721753
417601243 243211571 94575734
92793358 64508660 21269861
997347838 126617486 87484448
88354734 54030303 2601803
212809763 128039173 75976543
969680436 79444876 764511256
384767276 52709887 8434852
58119988 24789372 2501919
714672214 209054634 357341141
578773696 171466660 406732617
67318228 25102880 17768143
887444451 455486798 99934658
213761270 55954935 61589869
397431144 108059016 113745260
217681712 68957217 144935760
836879582 617516711 18834288
118149102 71102950 11638448
631969930 175714691 142378214
967695726 371612072 201261716
305734245 71446682 107236528
498015218 267549193 52284133
6547109 854506 4195124
398418319 9867271 35130281
810817551 668583088 11985007
491409329 120390538 294402061
26979114 10058073 16457694
263481421 73933038 124608339
627495096 68977342 395859627
809179742 67604696 627494726
779330323 149924706 184708982
855094402 485032633 59887259
321025856 99678738 61474084
590901398 167489937 244901608
446885649 17968196 213122745
909984293 501414570 406961727
226733891 30661389 195696140
924699939 305053467 91857453
704636747 35506625 438646320
516853042 146695626 123648526
576313430 93426758 166098995
529498008 468711597 12024941
216512958 65554791 80513228
207485536 157533036 38801944
745046430 185526692 507325903
347801269 63257248 4324912
190657105 79692948 61265247
791904153 611418413 31466102
407245110 236263313 93472189
770214056 370656252 106307248
45861815 2646427 14671828
376716243 164090406 85271356
416573038 25773536 363759286
813461802 269506551 390865503
81837466 12538446 67191131
662405930 393765389 136678750
729630997 13624462 437480342
40098900 6550815 25382577
605799478 64123374 521071935
63427401 8933982 36017818
228753365 82561298 137949229
268547355 12190565 48241570
235707647 98640371 53221161
178865315 138102461 6652013
189375772 7678216 153774032
759763755 143507047 388497815
658466073 225920396 285635004
356726203 81924803 200165603
113577910 22757295 39447221
148265967 13682197 77131524
647694227 234952842 362085216
191001556 81318060 40790019
326827858 142077727 168742948
907075168 599940985 298397187
820253186 237225853 283185749
886584429 391680681 354924150
94021663 43446457 19727470
386857848 59095547 305848632
240347750 116952766 74877865
757435079 171029650 413413998
836914227 378753460 388474773
115947298 18314319 31879031
749454038 527461078 152894026
647393962 160284889 285791466
79391377 8582682 7855214
308195243 148988765 101269521
126965529 3152022 110163068
345461981 116801483 66858124
866638227 244938322 570780413
945510069 463009398 178816629
425365562 155937092 175145538
868382512 417168953 179453451
854334668 334312239 452672890
146069035 73972173 1062647
554435324 77509715 427830686
683948031 85845120 313548133
498909857 191122810 84842412
826641782 449739460 298081438
212230838 49110103 57186557
703752386 597937926 81943222
258239378 133237701 31962925
126148439 22948567 83348456
885332700 451183008 230684075
840995919 217465510 401237264
458884851 216873133 202927079
880366087 407356246 153193010
804832903 17266688 456187448
64280233 37168635 4720005
832935363 241106439 34945028
256659405 105796176 145881110
130342494 33320008 35730820
243807573 70396300 50160676
51719379 30496440 8479545
522073115 189601516 270472814
648189655 16719815 125957845
405961373 165285954 149769650
681386924 84970415 213670601
582287731 86320525 395650374
542671153 35685440 385569583
254716976 75863509 34954750
131411702 21562534 51763463
407591989 127712473 127189414
385080689 209055965 90947660
177221577 60423096 11575854
14585063 4390470 615973
672717228 433892572 81492336
392769917 37585846 145063183
568148917 391663458 84917548
888875431 188864663 9247003
856744479 338591434 421544268
84274642 38353606 35738662
654525525 163618429 62453453
380907176 65103086 285186349
107280928 7018696 5643723
689061061 81042655 151367293
451940789 105255551 182228707
446269399 113605888 213140338
677658142 325308538 21483161
617230516 394518697 13818807
189414491 12449471 119365647
491616435 8080021 48967622
776750554 23840522 549260988
203864718 34215376 124190411
860754403 47617943 328480097
278460132 142264649 38102561
710163490 262246251 288389829
630508005 120214726 470754047
887609345 67739729 688382850
914707304 131110640 186456303
429308789 17864080 401441553
47019328 38298271 7448379
8503425 1552111 4081641
892699687 195831749 390533168
493030378 79725962 278214272
467398063 185067485 55437707
827475862 530428402 286136409
884246469 186509135 369885793
680648584 537682200 48395496
585702736 183428200 264186081
902501277 420186525 465211813
884691633 496867870 59829654
917616290 563663909 218348201
419338441 58135506 87557810
909453945 121655660 641976120
390412386 72595570 231049232
71871839 9916856 53485241
89880431 17380595 25260681
755056891 577148155 151207381
705465148 419143821 112758196
907094054 209611733 427914188
473124996 10129427 143646093
668205464 485877678 24883632
861793355 677955710 7776675
190761134 83930054 36823148
418285879 268759549 20538093
994080404 436245918 386165623
25013365 3130266 2182145
617217130 27489895 316280531
388081638 65051966 45802026
779010148 302777659 384507837
31333493 26762976 3627676
224096519 213277135 4259248
104017069 51345560 3598677
581988652 167432754 28468058
491457763 281726197 147369597
525772422 169801576 128112157
478373802 377153 43033911
393787642 175598447 42494571
256649890 196761381 47833074
398152921 250127320 8971375
498865574 303770758 100868899
973418321 23243 594925145
126227021 16087001 54597086
238126310 104304771 39407619
522132424 192423576 208270581
207027602 33921329 126878146
528180888 153282559 3177441
609439430 149090969 113635724
796069891 42445941 671006274
473985383 295265415 20327766
443027466 67660472 38829581
546176828 475617874 66200342
848623928 171134974 363587529
306322516 100481688 144710689
283409171 222891903 53995524
453878109 178988157 106474384
548973130 80401278 122189138
498008030 281606692 4092113
756641484 456215489 159344179
808409884 334786739 322801410
785270995 334268107 262322645
503152566 195394453 289568503
418249497 220555593 116495229
598303657 79408617 300479657
813461795 31580982 392937545
149500821 13932498 33850454
832641676 150610932 201225715
333869771 18827458 53054641
456757126 35604776 316488012
685038217 255207018 409192162
712806050 35043976 316489927
719476281 292969854 330192649
910977252 176961291 155155504
581637801 126724450 305848508
42550413 16575752 11384805
124748536 46501591 44453656
827554416 123815366 108481617
79877239 45119 52191918
406809090 251541264 36527680
54435619 16803149 17206874
40626681 1121496 6386731
211369451 56676324 93978262
805869597 393600092 144358493
522370155 3840650 316229626
35046062 1640030 29808695
459438856 22465073 326310836
526985650 125850776 127576702
63086909 24109978 9976233
350492744 175513054 90602639
300787532 257670383 42504178
334733684 49578493 255670610
810390435 596585782 144015455
226770871 66482025 2452964
506240971 117225556 268792499
471088279 142332725 88839177
894553182 784518581 44521096
816074477 261888992 289016369
682311745 398383481 107352241
321235393 77692911 41509338
821145585 545029199 16532716
940948309 285621873 649444463
353937456 240622069 53137558
91900249 56654841 6400585
938521051 165527531 681271037
293760233 20254979 67413003
181833004 51927891 20258652
72381608 5636544 26200250
382055012 28050772 307903262
123136620 19691043 7242192
294125911 218570482 7329042
995831051 380186704 559760271
720481259 214529637 81716480
451672248 139852497 222892245
739112864 272932219 5583828
229282775 74545191 61510649
2388155 1439598 464799
638207985 65818951 201349564
167262600 73589473 27802494
97371209 26482422 40855449
992030152 494210219 6764540
660031798 158135385 319008404
194823900 14599737 49616054
816953702 660806565 121133096
361548563 81516793 53525763
517058809 196152964 77804798
853207462 387943038 115753706
187359968 126811878 46338818
307414917 113325206 120325112
826755425 193313961 454334903
394309705 63019558 164388229
919490026 105734281 473135842
326602312 9922 278483161
707220488 243088997 373630748
305446417 54445168 231394504
570110265 406956395 143132442
385010327 31954717 220062418
61006431 2648658 33342182
707658452 117465967 557145407
73957692 40576719 21627673
42875481 12248711 9493202
111718594 77900026 3143689
984048547 391787818 279613421
912324611 470387234 290692455
187772883 24036301 30870315
71899500 1785774 9747546
178281509 5453485 28155482
191996782 132270245 30597832
179019627 24973523 5177575
215443635 206264384 3046290
689764752 64762040 67606242
465994309 118057903 325056184
271307669 29540380 200840379
702718119 7622951 522144272
216241978 135027008 44546612
1483847 884804 329652
405855937 210695780 192752250
724975794 58914396 521227099
230347177 92554515 16018014
67781178 22387140 26403347
335600073 308557524 11085841
126840 37859 72059
225114364 100183898 57612198
54543455 995432 33324250
981434588 308035475 48950159
583243079 905590 262340484
619859048 261515076 111218592
362392370 109118052 176854816
808883787 446026115 333521896
174399919 43735680 32688538
849042935 11023537 235912937
380500337 179203118 65196492
479248530 129308086 45487167
838532580 89818193 190990805
176220549 172150190 1776742
705767321 435008544 130366471
282333023 74134203 95710012
64341407 44363288 15492834
663145616 156603716 129173885
25349896 27142 14985792
330595047 194430193 84509545
837428054 487097870 249971249
499664933 5744105 333551845
356787878 90428395 217215330
483158811 176834917 241453919
332678201 81640325 13108275
103721736 59038411 24918782
220021414 142452620 22271651
946068220 389150701 370810938
637234220 85619698 515701743
256666216 146381311 49996878
86791795 48572072 21699631
717470560 129235283 377399481
940332682 5003463 314092110
595002642 146842789 26889833
872657441 785122177 46442397
498357407 89747104 288359062
840144116 8676316 37195550
155914515 57340279 64442240
961910291 233842073 565243662
562447163 62534708 319263450
505369064 226070297 224592260
875005972 297940997 490763004
394092453 176707375 90345014
532530528 74088793 320813655
408288578 372520143 19417784
864052859 93162585 453448377
235349753 45837298 113596445
452290150 197908313 61377511
160412222 60445927 83683711
759827445 73337611 101739106
300238622 20905370 255081974
286669955 21888097 8211765
730344864 28307979 401566602
430653774 72526848 294516994
799145836 174048180 189738834
611781932 67562776 510873311
491966552 151761267 116731974
363163802 218420066 75886389
636647015 96990623 234180531
469017237 189599273 268944278
857989238 330892291 262893445
464209030 45858621 197128738
97800582 19332806 42221275
190098442 45730541 49743023
534713671 151540388 103862217
309797625 8751278 133302733
477015410 320181015 156271763
695904543 120788287 154773780
912753657 664073075 242815580
127053285 24592439 62249761
534294191 171528765 91636728
137565062 80632034 21532383
547688092 121676283 126955185
439038393 364663901 45155140
412906336 248866755 47935160
63596263 3591217 56471653
338600579 47155427 132562678
465980382 240947829 23819821
680070649 134340142 336294804
612031534 87821358 220440224
343254594 56505531 186505886
351480976 50890818 136722800
33181155 31688302 1342360
643530186 4474986 66201792
132715040 48467140 60853460
735804220 99906153 265723593
874579590 81265782 341099116
368464377 109513547 90665560
653589958 538906559 83293197
502644934 196586569 105164922
407850478 274701416 33235459
867949834 135986326 577856914
768963181 604383928 130152353
365087647 169640853 38149780
741693024 56527699 416768177
967242470 408435047 26591855
755035818 35210578 467469287
617059921 115726490 104758710
435891463 6840104 46906626
984822620 430838691 21764719
173176939 80024236 41090787
22908905 18464856 4190543
456891804 119899373 231915470
309742438 62408875 148976188
871260281 229844056 287982199
644301311 21780344 368138317
177172200 93948897 39019375
195958668 5708698 42398382
675364603 111847780 356526755
950584824 666547832 58626850
924135392 168758452 141708577
238068905 65888455 78478855
788965219 640126033 136368911
811177572 197357058 485125068
613614825 71486274 455066462
561337856 215222420 145780097
954030891 449409685 103116911
626106102 51906467 419880127
337971332 125320711 196887797
120828482 35676176 20312732
293553351 56327625 55299165
353586125 198934403 40075223
828566127 459559932 138209611
828690630 451699853 109815656
330788125 70851729 153534212
606566033 383041088 144140275
858108400 75685202 674342093
858611374 244804912 89807120
897544942 62794513 535498517
429912730 199570540 45216297
145621427 25584423 85465320
37248918 12570885 4527191
307334933 214438691 61561388
284664490 72578891 137075396
28690123 19084620 1192770
411031261 6308280 80168441
185928966 66891921 84279807
818753683 313722224 224624484
834369970 39374149 124159618
372557359 156594173 195231028
685910328 469503572 207025825
310627216 218689824 91171574
801236440 180687618 171509056
593259450 307395591 258563775
784365618 191202119 73190212
640834559 103623776 470492125
85460008 11581569 16099116
233573836 54093722 99273538
881207592 380123212 498753962
232679947 45472414 171697140
422999269 139941803 79126156
657712730 275845148 254388215
628462003 310438424 182703215
850850506 102502476 344874085
837710460 646013213 178428527
523945855 438382779 11964548
892298691 358033604 502970293
293519886 31660047 103665504
264951053 205354547 21212732
244449082 16628485 26900363
414052729 8009320 19031004
565308219 247379266 23616693
435360342 52655321 220337178
101620202 32999214 47253544
324747016 61205256 226428403
988950607 430637237 56948462
27491323 22114556 2319824
293844666 19603626 116026757
501522357 37101560 456924819
95071083 28571479 23786236
113739431 16104954 73504048
751055197 33951761 484559327
840171917 424545189 226597564
560994182 8881797 36485574
576182293 40379855 82579777
353914036 165623803 130337297
926061889 49371698 573396051
315963899 266758129 48171735
701781913 23302963 357281029
876384847 16700950 181461502
248160179 127787214 18589034
778023908 327735601 109262223
276922990 137479941 88425420
504954741 69192130 385892262
791411962 164631403 184141302
77518417 20966210 17197811
426210639 54741317 129806485
462997795 274747201 60531463
672987573 216329448 366805073
955281105 297110665 35509632
317884353 56118746 137361297
616374733 269041765 153186145
381991774 63183010 114735039
981487548 277008831 36959319
279238624 133273841 140640599
53437580 35203217 11634393
907618252 109776317 9321221
472236633 7603331 419870737
603432749 15035736 299844696
527781360 210028497 125401326
837973556 148482414 116119463
842549118 575471363 71533541
907596544 216683531 260178214
362705636 20191363 19218338
623227867 167106963 193410881
370087274 12562208 48434814
830761647 240886372 246155775
338146844 5515856 66902510
431933790 250483958 115585699
307440910 2009904 280104264
488725246 163437007 175401369
301517949 131589245 25708834
646383092 323831758 178401266
23707862 15720283 368918
979752759 266852966 492096453
453920801 198946399 224968989
172246040 105762690 10219372
107838316 67249485 24712468
536725125 53635611 248539841
668627465 215705840 284621277
426976130 147690521 166295259
163648934 121132407 41740554
328380279 141954923 161567185
812754916 110333283 412060000
323021225 30377293 216682147
232171006 51581935 114860213
127591503 27435439 14944364
303274115 234816258 26183830
321210526 123719915 22502413
991640891 92728662 216916400
531874469 30506382 338667238
745333312 399389727 280366260
864719891 201281799 114824278
42049189 27960243 10861549
295197211 155835496 67473298
797883377 126684015 247433510
25917509 6813292 14561914
341229303 202996296 120696030
858790198 116045862 352991496
838305153 324996748 167456446
979306611 438237049 408398571
840727459 131885028 245330468
446992780 162217232 101802612
832786716 394405304 437733145
690377544 235578368 307786100
111498985 42948798 42989596
595769233 34073613 79459567
641425282 442042402 114320819
112834966 64705895 12552143
277054184 114363173 14996449
285686054 70533311 33593362
380155014 115234496 199880354
251493845 195461672 24226666
508470661 326739546 55466297
350942221 83078698 170532034
340049102 175455210 49012178
404195747 216278285 23089547
312226973 132944315 157468004
507482909 12111778 265483067
604727585 58774483 15182760
851540520 553420015 172140840
804035721 176193702 143783858
482625118 249478921 195468617
238655459 100510573 112750398
954862233 99623443 302728206
597742370 79615429 196500395
924869107 462660616 90915352
610538717 371884559 222615155
929567177 27815770 728742096
343607392 100890367 96454957
647688904 291254087 215083045
599781060 127332434 59076009
77993351 15031448 33202318
955521832 13476531 703551963
396293060 169765371 137844914
274368659 13747653 215179612
924273229 610132911 96929773
321824251 245929572 8913107
793744479 709999278 29170512
882326059 687556920 121019219
312175159 68535694 93398934
514075537 59142575 150179831
823478313 216196287 105781150
374972045 69936098 260535315
932123385 565454239 50233168
952008591 295833667 177281304
971038430 315216764 438364580
635960099 196125939 302788643
555143197 85444341 298875811
567386391 200508458 307893596
896213239 363110718 51972246
295253112 83185175 46067091
773936841 352452544 295463802
746933537 214653578 303690964
171838750 1625913 76783813
187884141 28489517 135134742
842360130 649813676 155210122
869495548 669755788 127955199
576756279 44523384 360651736
406234714 150170923 250385245
276965425 7435914 25264621
626420988 449588013 44305805
545912628 322135564 58357496
752947425 301176936 142378900
294252613 52278613 63229976
721189934 145594756 67886446
732080114 223922164 370482118
39688346 24432013 11535966
794473160 377624272 366305050
905319239 610807334 288952740
671852080 218731022 108412024
559839439 392686777 134757890
651282654 63335025 305186674
339262161 80435468 67837395
478564645 72018851 277805793
703398164 138361526 321061883
419641778 175425408 116374526
539129844 40427891 66715798
182572283 151860914 24339696
851915768 200240003 231982715
594295826 83086412 146276316
480682557 67145748 250671519
119257030 40765483 47051384
798885222 35359442 638419418
101726464 23968507 69758144
915513988 415148633 232187680
750444290 414237875 207650185
931568139 301651609 222155883
157502102 89524276 60598202
924999118 126696890 473383777
826367936 444885405 379532746
89586277 2827820 86593360
962203175 554467596 159725090
871984420 60639820 127952503
523623939 505590203 16469842
625625790 118050923 20145552
973075084 165968668 782991672
49386761 3754936 12561618
87756212 38070544 41936896
270166577 55749326 136032441
937788338 390304141 136154735
530972644 108135074 149814735
24667416 8534007 6101867
365516981 332979034 22944098
891478465 244808453 384770551
690051393 45160340 171822674
122639698 19299783 2283362
233006748 21088805 74202901
415165993 54980581 285023369
466951474 154551126 187631257
318090481 200390137 11270480
538480196 11940610 209885488
229113995 55513125 37641257
437669682 34556973 10898879
628206748 72964625 57070301
623488742 145798485 85799532
769317669 32609646 691198327
222253785 43630094 92505216
998922893 141996932 620248634
760898251 303682860 408221670
393441150 3212790 190177491
106670750 36470687 6741614
35224253 23655445 10323562
560321202 118499463 416679778
590937615 281208339 51765115
528681493 68898483 369646085
274940503 97102848 32064398
106750115 38950458 16489234
603948470 3669474 113727028
414742209 288361187 34964311
689026501 119775509 347356916
347175855 54174833 136634271
992768950 12188149 911856082
221250893 58682776 36795186
676734463 131057939 57925385
642857634 155708105 235595965
182803902 981195 141743117
331445863 84107112 177505304
41941890 9986551 24774557
920657186 268291062 335478556
800900333 175176458 34358435
28370007 3651715 24321929
804388596 17494148 571000264
519821110 106603670 334544551
230453552 39191403 147545207
965820446 489845820 355208824
60095384 37826497 10045724
34701027 17157886 12661651
360463296 146563787 4978060
171534194 13039124 9534595
824097276 246595304 532176594
4402481 46643 4101848
748131373 93539014 240180685
708242087 377859840 39554360
895434217 2274386 754627654
299066614 61103965 29091681
295710466 189652270 90018417
728119817 36983282 35588650
571741380 336584166 84161339
81653843 12374019 55515935
527916093 503389809 23562282
480327045 14041065 167255654
346103065 39707387 239502444
883754768 365083782 472077985
367674067 85367898 185531847
945964996 301530099 535062217
344141052 220527321 63712677
653681823 90725581 135508044
116579236 13143386 52993618
921475708 227134033 461982842
388604271 185178528 135577754
430552546 359636775 40534507
515464207 126831229 128938228
550897906 336367421 154465288
530192813 83434855 360154324
431867612 266817210 133095398
484244419 134825014 30768212
724640055 156032596 441595122
335095054 64231981 127700809
361245624 209085935 73678862
384915602 43273578 100874589
454649993 324482058 15948180
50819567 10472896 6005002
52104926 21124631 24772210
217071869 59417540 125186036
628752979 201528354 400104489
356436081 16130718 97752596
338025684 45168699 12086385
930817132 421436684 199332002
178125249 166210884 3118886
871770838 81918901 614533340
108498451 9317557 58649821
746533816 1328402 112233029
993787395 678786031 63431832
225204502 40189711 158486267
13902802 51765 11382183
893197118 276387024 185913016
390393431 134898708 73295336
352951268 192292867 96203094
859907805 163158613 304920480
811447496 118737761 581765671
346172671 47378273 162442437
945206192 826993516 110731856
495660928 156143925 190646554
160035941 83355822 31863590
763140099 172973555 204624004
470351862 195208304 228109758
77697865 27367695 37958905
713361436 540416859 124390968
614067200 391704322 49717458
32115752 1332425 25235378
62054533 12160498 33326969
166576556 35682220 24559332
455960588 141518541 132708931
589132283 128374500 316455980
712018908 188882726 221186593
506163494 14804605 416401590
613505201 322620430 34440583
683953547 36764634 314414590
75831244 37729925 9912434
975236534 198209246 89404034
710448115 210207478 191300919
823715791 17979857 220362029
765183909 177593228 306191586
980866560 225289587 708792245
344463448 34634605 118188932
468044210 57172443 23299725
778377047 21706519 397892413
212319666 164043096 32879977
882582401 138225157 350956410
686102603 418217525 266147442
811101745 124590511 317837841
665604186 170898449 304081958
22827708 919761 2594127
658847979 386358408 196157527
717987629 31982268 435484202
862779924 137708871 510448038
452681080 156785894 124953813
142493060 61098338 54501397
965809085 73808179 226377604
786898999 145411315 428905368
557023196 39017240 132131331
170839025 21018254 54011598
368918974 12231879 7291820
187637241 33832012 91730752
211524275 91476399 86319976
998984782 675198159 62040662
123580777 83283905 39704913
718712537 251145673 24048667
370804302 55647664 314477278
705336676 85349330 540609949
66565321 7250362 34626181
655502083 103891752 307717491
522647018 130821152 11260420
537348660 33376782 312750609
621212680 51313847 338409684
241299995 46357956 155157720
975031577 147275981 575547173
425149708 20164469 55634188
622115217 58705264 412217336
801617992 59040285 480124318
933967595 77454983 705097199
287664368 82818814 160119133
522740623 65362842 71686755
458722283 188957926 107191611
802081693 157452291 352843294
897075971 20683083 43620266
592286122 139096856 150166499
512938883 197657783 140487843
228851531 53127511 55575777
874964829 42273601 80175700
636132961 205716711 118699686
900376169 27820880 84388478
650718104 345576327 101601011
277991958 76209328 124159904
203180658 139702270 26435097
593519395 420348839 121962652
304790101 233401765 29751947
704831519 204975696 390738234
211869381 66015411 33071298
254290191 145574464 76443179
319469294 108143135 39772556
780338671 43124920 512405520
130218998 80389812 45276243
622911397 276203102 42756043
866197692 229855152 333455585
687904997 214467502 411544276
856382078 33296058 198795120
815137715 316979229 330279957
526703645 348639336 53698679
63242900 18888775 7304207
435552935 196259758 55915392
921874169 359358971 542885510
765137119 48225998 363312779
340523149 34855461 5448487
113460746 23028403 4569501
173857120 95571933 70490031
260195196 107062613 82916884
645642316 136548317 186300616
340005646 245645842 93965966
597013059 267755669 315695180
987039892 311125407 644482055
472966811 303864505 154831127
281161056 216239533 6782033
231302012 34792675 32885797
525883605 247741589 171033005
624487507 149235112 164650942
403495063 71140809 309844279
912232272 126478230 317500363
451373002 343081642 46945038
317435695 93136464 10556347
969507259 490406231 126779018
694726978 144480378 6140928
316928662 104358548 64149833
466065787 228987685 52313551
709103579 521838407 137149266
138449039 59957364 46820120
431785281 143287824 155792545
490534546 31124187 445948372
130979727 34300212 45002260
577648799 132718220 210868999
193440570 88695912 17475266
775488368 130456449 590051492
88392545 44001557 22180799
398842365 111123329 17629906
984671893 560463221 104801570
634305636 544258029 61734990
963830437 578325060 170963507
155478586 72191468 54649468
215402827 1654579 91247222
208398151 85080156 66235177
357780074 122710242 17404066
988134246 764614824 43002501
895917118 122736763 4781489
651986830 21217746 531680441
823989794 340473339 69143326
926013922 650755679 266976428
326815832 104217095 173805095
438767976 69013712 186824773
32542566 9326298 22402258
529412858 22528068 241027797
21155776 5326444 10225451
906093725 148653348 354023262
512307678 232269144 88531391
651641376 263666628 315578118
257886564 190562 196356116
747850102 377211512 269137722
102900660 10959824 20098814
531996544 223909609 69808862
243186415 145189472 49579142
392545769 96201780 261657375
870810849 593649903 191870142
235399175 9940345 162479909
689183841 87647591 182226148
93077019 31007625 5657465
451475945 254471533 194479781
191705594 65700043 14483773
167366402 14691717 89069050
621213847 204651270 381475691
462541554 19980136 273010556
755922156 51064074 298897968
69478829 48759945 18226616
903875039 324351870 193330322
545381816 331487719 93984392
737659023 51535024 195199551
620702849 340508915 219691554
20564212 962302 9871993
409524958 93430551 280299966
783546805 349845573 270210633
654519949 16786349 196483971
508794968 213290121 47654985
898901530 463588879 313219421
975890888 322979687 155720139
163471334 106846049 50976140
400935556 72275838 9222875
5860542 1580046 3581541
304883653 1283003 136878412
415672968 130814063 201062445
995630623 199664510 751793676
658924721 216259550 402511423
961088231 558214376 90244725
23437185 11437131 1068290
680610365 5786442 586404560
399479434 244658739 120704724
348317142 41961153 166038227
881170013 203940041 522614904
398899942 343012132 18739936
880405394 332993016 270095846
864835197 382277913 474851033
279025684 128157138 107494394
692739159 526055571 26607658
335737534 198958732 132800604
870058992 174787754 135160200
417887887 309966428 25632907
553916120 45780197 296984875
191488148 83413760 35321479
690628195 551951201 73389789
985020561 450112801 389200850
666261993 5501357 639127731
86422297 32214558 17176700
795965749 372056810 102583892
147759625 98060677 6856810
629745345 345404213 167086095
669835511 146761003 321521875
674714512 219070406 385453944
849968348 445990850 214426142
833930046 33441417 322793431
737859068 40464668 39819969
615830391 450091644 82286292
864490929 73521153 648987516
261040589 181905283 38937729
299279143 32618082 36600549
745688626 109937755 34387193
658685472 10620670 529090304
352001492 61465390 49208431
380298398 102758183 73293292
899982673 195160235 125892370
877761597 335476009 90526359
863416133 144625388 303776574
847845237 285504359 356770950
708213397 383474144 154763386
441314008 267481176 2497800
406421 144037 124892
90332358 24889389 17818991
475893406 318366868 131000664
884813663 259020180 62740503
426127565 116406439 170563314
417131063 232779223 63608681
111929269 56771123 38289935
742182642 311421315 275721263
159192956 13658048 41806864
736991713 59988791 302283995
544619749 264492232 207088295
852020215 132715136 559310994
596084505 360016941 3101373
197972034 95002100 99569936
287744639 183868907 26504344
654995726 73439208 365457538
814573017 99132586 159128393
400061325 8303503 161433084
863977434 283493354 40416801
262661309 107501739 121806978
460214791 94435884 73501101
473555837 81554450 355799994
663034716 40080337 264446250
501594014 167426258 147460944
218665477 37514304 46941748
538907515 307595172 219419708
459693624 330830705 71146079
240547477 167912785 28545041
360767286 53628449 122528801
549627031 250966010 115314702
17905903 12504916 1859896
479771340 15453161 217630707
50141384 20618068 16562252
113527293 26450795 69132529
682842144 379591368 136092492
975028697 23853211 737302422
211145326 59862013 40619726
284107989 32154681 99864754
245920903 21920217 169052851
146300713 125376453 8996111
308491095 9930348 22287498
30982240 7837432 7868819
657437831 174404571 310268400
120126311 43491616 70580158
80001380 23238867 40555877
670296156 410477368 220630914
22311253 19226164 2161286
222493638 39901291 24475905
55512941 16280423 9536952
289530128 133087540 151176072
204258954 52080879 82374329
308777364 197041548 36998691
901142065 488787383 253668837
832116063 462949989 51660079
37144433 10306271 10034644
846152588 21770311 649909555
509571908 292380668 108215596
508722558 24367210 92042676
215442291 36176666 165234964
773218197 639558126 4447757
838175966 159736324 74598935
523910674 68615040 33053590
544059831 219878738 49872174
590013644 11286831 491523547
633850216 417675692 160019253
372416918 208894576 101396141
712533605 118701462 102956637
781487299 469273649 180087485
734578626 144633060 157610733
833874006 83903237 375113375
716642408 470837296 176446844
332242867 114002960 43760396
815867071 377235790 350479635
575397572 30201710 435081744
665004866 325120627 2360644
159195424 117604861 29726654
348700828 149272348 180613417
306203021 114015397 51765017
859833926 418615642 115083499
207248987 8404056 60858868
578619376 47461756 242182454
305730830 136351309 161379678
772640691 377722946 60975249
537181381 219017551 31301320
369290317 73622850 190812502
728254727 78993988 256513851
796145523 194053954 493938897
877975616 56408312 114746773
358605292 3147460 30084749
119275568 5798297 86276357
422315626 63719952 68255209
58420057 6918612 15927499
515633461 111595890 84007821
42323648 932994 27330135
762534565 235841190 3621890
655757345 349912737 174363764
772428285 451232206 59446486
29842635 5419327 10023531
499847992 271089883 180022601
940680441 22478209 636737609
631941759 258331441 130510303
357804546 31793464 285873050
435187738 224447100 7016441
591706112 50463413 31486828
252692096 88647357 130641280
456877569 85646283 204314933
295371760 37259322 86386396
746839832 5702642 225146706
908811518 739784622 128417956
793389019 114346170 565878553
384142890 24628065 354152419
634714704 276567606 238729683
3039043 1216176 160814
329518807 91319665 149460906
230883792 130171078 46699226
260695978 18564644 11892091
460478239 38167575 357006872
259390270 4162415 149212786
531225915 262401010 132367477
914102895 289628393 272070906
962478356 848193732 54235409
150877559 467506 51978455
961809194 175183272 721705829
356395857 307483221 14405922
225267908 54937393 17338072
454425165 309471709 87039642
785502285 79185057 162589368
710830652 124248924 512149696
502156198 275550143 19558838
640879806 352185011 197056273
459550247 4180167 23052265
951442280 62756656 92472229
514490024 91827629 140202224
129194910 52368085 70454064
896341910 597791272 171596868
77848584 9785489 6865643
26633036 5460161 6325885
804214440 60997265 185436619
25491121 1299859 23051792
336301879 61417256 127060882
377228260 51765209 325225480
578441077 118591940 29459427
266303574 26480837 236840715
654245303 28887730 425609875
56654326 5323311 42974249
558609396 183591644 184478966
215236947 40274285 161891534
216617413 70041268 33464030
85983793 12878207 16668901
680310970 391105604 234429006
38044403 2047839 22537064
786974502 25260020 570812238
772564185 153416108 15949238
191062766 51733069 29444719
910810429 551891852 288892614
799822136 229271935 20500374
250468613 153077844 90679848
73075978 44724058 12499438
613278193 232468032 295739832
63051872 5749426 1209971
376620750 98394272 82536432
275086384 229471287 12342822
95136190 11711615 1573361
481731588 70486948 339347124
262209308 178925713 21304445
767057095 220841551 505274940
713354475 152283230 224656327
200045697 6779828 35446510
830108109 53746298 183022934
623530765 258089566 134048606
414954906 231720760 176341265
895575014 6240193 284202044
743665508 418048093 243177535
2347839 475304 472347
927137123 313086671 586298268
274021631 187191184 12448693
103200198 40564048 20839029
505776686 56324809 47058539
899743124 37346522 365304692
796870958 248993180 180268297
627332206 195763895 206718128
335924420 18970519 119334966
192775271 20788712 170086779
861949634 34828659 744064482
310145301 139440503 55992843
589845171 327845935 58935371
459940249 64212030 80861919
286029627 216579986 53207846
780828041 209865514 111035275
569689546 106522799 404697308
420551462 121688996 72821242
514472648 12630354 53919698
288751503 104621323 36487741
545571571 193664208 140171074
208603868 16880180 110819182
919673691 151473228 510194988
421022826 297689903 107300381
896324813 89352251 96543122
955199212 180988165 541894198
56899016 371701 3100183
239677794 126896785 74890298
357968880 129792779 1029378
19594652 11435789 1536766
425150095 48807616 120027626
37845170 13186358 4569031
644991891 151621727 197020317
71271345 3805428 1735666
447874835 37881333 96583106
440998509 140278188 287813480
881910382 226621970 596132854
238945170 168195949 48396273
312636729 247721214 7692492
651007226 313577200 209509829
369739137 167441034 180607795
942628232 149258222 63085732
429888747 264666140 30331649
974958129 290828661 637389272
939009227 510141876 419968123
917349119 801046942 46428274
956753720 343639859 584497015
735951283 24911501 112879564
955023385 284826327 495274282
810064989 93340157 422509203
845595139 626130816 120207396
805864821 116990975 339699104
497523695 32420154 394453555
613351935 153074892 257800119
322167596 178027992 46079128
912606007 230471409 293179654
569585892 360362644 202566125
64248153 23684888 14663338
667915296 290358470 187199387
683285819 422408265 236672954
905329989 366558240 112218203
826006783 83534809 389376854
398989214 152251747 96882349
408197391 205095530 194854651
860537667 69816215 363413800
335651784 71085652 19826699
531238372 125792802 229885577
170737769 2337364 102153583
41883630 11215916 19136592
857750349 238630506 332596840
259452712 48515283 73716250
222251027 8791156 55595825
559777840 259964282 256819856
967663643 112703995 819754642
415189523 169311478 29774986
424616175 125994341 14532825
61671374 8560276 49859277
780838263 470197333 221654109
912360723 562758511 103236637
114515599 47191931 65269594
620776617 293286376 29284120
498210272 235969255 259947114
453612754 215666443 66457365
512615190 299019898 92927
388291722 6511804 151230063
669960349 511598355 130283389
696548833 97680058 48048198
333412885 92735179 112893586
780305691 123801090 347599265
446399593 397400824 1836227
239411725 46229422 131660730
40148747 19939749 19480591
9565868 3063602 5247580
405443792 310035903 17382055
715608035 509785644 24169769
356036010 18582535 261748908
312150200 189349139 67468523
750177181 323376912 253912004
554877122 279932650 247459647
921647741 427290474 427164701
554406837 122585458 421015883
62372520 41497686 2950841
657989085 297037492 238257507
171107331 161852030 2870617
624294805 461993648 71520067
233559827 107437416 63552873
267295384 195575485 9271479
801292715 11243484 74556272
875040382 280563806 111577037
851124533 225088630 156756965
233396219 24818237 59741908
500926089 398977077 101165711
980143596 22989335 161829922
775362729 101133234 569872127
614874649 138588840 113007622
312376796 164355049 145847319
783744197 424889667 252360263
60167696 1270072 45291865
586248896 22293689 503212439
696882179 30894750 42425002
365907592 16396500 190331649
112614119 20666222 48270450
647600601 243309520 49099012
23631879 372961 9250924
263571743 32476070 15596916
985924437 6807567 812036541
251973195 103265540 93861643
52469482 4153247 39702898
588509478 31907748 208858440
288979775 111264667 157497817
316245468 1012342 178946339
832104968 72626542 47119062
893425869 182167143 351336725
422719746 99087253 206240560
414508799 62793004 64849048
201339663 44000905 81948134
84113498 11225774 30691142
925785790 345508748 555771885
404411219 10022712 121596284
576683934 104670412 459548197
894268518 567915969 230018071
168965662 32765455 36785856
21676402 11929495 8591957
651297405 499515548 71799355
642839672 448023661 100315002
747065085 234095565 91922979
304742183 172151403 3288228
442445436 63934818 148161263
408556799 19202344 13800177
767517135 467120931 184669639
92455856 15460088 51540955
756183013 346215726 262263973
194653803 25431969 50792943
563784224 158412027 41361977
516407922 350811981 136011935
660441518 193537332 115841485
111410106 30270262 75946149
157106118 97904344 31862135
895185292 19933177 48550558
842398178 26088339 563633412
512917457 128642354 186238476
436642486 75944032 208827938
883264742 390912347 310487352
718494339 98465916 338992038
61032054 13179060 40241448
892619106 312608436 74621884
386995187 95537727 135601954
202052541 144626614 23428509
922933035 6219030 675319247
436558313 233076461 190399432
224551370 5115594 85191323
390372155 129880536 209497809
549782553 77975251 115885789
991319031 65858211 910468008
69439069 14704321 23696963
387917470 213728108 120452878
558516163 187012486 162065169
638650517 269197662 134271710
130119015 39565617 60283994
592534121 60351029 531873415
956854996 565385087 283858422
992663402 182184923 106410814
194898616 51633973 110400932
838344201 412063284 147679110
624675930 206867335 140918653
580956359 11025220 142502988
49412315 40326692 3713470
470497917 15853731 299704247
171841851 805769 142948365
848050235 728478401 14761487
769427839 2037572 277767102
554459195 319629815 224489208
868447074 95980271 693676334
897657119 272270125 100878454
918940212 451644169 413875074
783131572 615702705 151529821
700560688 167966210 255747067
773791777 422648740 168145410
725186459 489408179 16239670
593294420 123676053 112708083
132698931 12033997 44327374
471853668 50848023 143359247
222990820 10017955 190323087
308758024 116396289 88469318
259955746 53796514 182779189
563906831 287005072 261512959
470640795 82092277 28657157
923072711 747611825 7171679
354057677 193255024 113880694
102714398 73205676 19761556
312338110 18784352 41574908
658369541 347737949 130975861
557984393 71759433 194413288
295768415 164067324 48145982
134634339 19831383 78085247
823772978 284589109 502950069
279224245 109794593 134115966
250656366 966293 229148117
213879877 96118854 117518803
97880306 18254958 76902774
899922634 757431209 12113745
215482915 86098134 123908920
86846218 27639563 39159150
207362613 27946044 142824265
543012772 76613279 230222041
590713719 132154990 33283454
797098944 437539451 285414652
617615868 399047868 4001050
285425232 35411908 59521304
498708466 324597247 121496595
541974813 116189335 385981092
803172511 359350542 272478029
685141029 118448809 208871714
871733122 174196127 300607255
894589634 382409867 160232832
558030042 341919084 122946865
615808235 155262088 351387099
290966077 179540384 97880147
458589343 82489641 101845951
872189946 335899433 387392696
537250245 90740054 91795698
394844255 131144790 176411563
248702213 55901076 128110392
562983730 106947174 138858736
90995179 57414860 16276733
816164246 286541549 380168555
404402094 199648012 17846661
335489079 107783427 149202340
878525051 47893340 655487859
427187072 74223713 337872431
126516329 77330858 27792525
915853621 203294236 590480139
815655694 484544284 233447477
861649464 67624354 440866948
233889516 77185736 4194218
573816559 50357497 52378452
247422967 11880714 161290938
909598259 623568480 178693208
393094924 254743032 107948830
867153257 140164860 326555194
479127912 385949080 34062793
138032332 113725259 10773129
343794405 37477884 92678446
696709871 318944729 128740900
904403754 415795877 254236128
791872940 199278566 188087360
931492974 126816973 526678765
812204036 428515606 22998895
821032200 214270480 117361476
11246889 2718144 4834154
436858067 138897599 237813838
68160014 22136711 8712329
867491178 488549406 133817724
785300856 196512300 68893284
22542391 10434319 1484552
470959062 213057885 9990105
991401297 140688512 584164729
221514432 6633247 133745454
103589119 5047482 52711371
748233903 392410750 100418609
692514944 489655521 92111074
972732905 553239527 48670913
994475072 350782394 476365196
410364752 13403295 304921319
453867847 198258228 92755583
506535082 26393709 404866778
285846350 237366488 271571
891856914 337570903 166700136
633827849 44787475 38878528
603731609 17079899 128435625
998318558 5927316 351360418
125500940 46878825 66585905
35175620 3235500 31814161
840505370 361939232 384431102
310147311 77984522 47799771
717543271 285741911 326051364
398856812 5791059 355673976
260388739 36435824 38883292
787380072 276831698 416859561
862610748 242666318 374243636
642475198 316389616 199688730
390145598 131629321 5915856
612102894 277812470 63112907
819459690 590525239 129872553
826437450 270373539 203827732
771924430 82825315 452773226
716244982 503765353 29969755
55780470 1125771 43660987
512767656 157654632 158395012
325314546 155391967 70181272
924849813 198682560 327668425
195341555 58466083 87474011
202941184 76276973 65123203
362384299 84472267 76557592
826414798 340605754 104756174
793303030 33048253 31087685
825550597 738934875 76298100
675887704 437733050 217597719
732372403 478356301 16310226
714396128 546508533 54169488
722356708 225430146 29713962
915596297 681889415 48393923
537353437 408951186 83487996
313100683 28682676 149702885
33743098 2436923 5478084
939979034 467476362 38307562
736327855 144262829 443349327
464793056 141292883 303286993
714806579 42679516 286757487
23319487 11832718 5954974
420228794 186942882 110785865
626235861 247180603 6417941
462719595 46127027 346971692
341730765 86940941 34366289
205450040 24957533 44571382
844640722 439080892 101574034
345940028 314960158 10247913
987591618 148665539 33661041
882856173 622845964 181379169
447229290 81875571 119696379
545397461 126219261 51953836
352830548 295151000 7455445
741034553 151108358 165159676
270724525 139497021 117470073
826230171 205881202 330479292
403991243 106045915 134586723
959370848 430939080 281454539
544882924 224026151 82010190
129171649 13402939 101415974
549795595 83291427 142578700
888300522 147700373 614162613
905833650 595155335 160473472
289811315 39751179 197174407
434696136 252766516 143779414
703630716 96421203 439269302
77472873 15057086 55805452
996423984 307667833 465350493
79082711 60069347 1983797
270150610 67027501 19630454
454337465 38479396 185993345
712059993 395624389 255032787
854220909 244582291 356257689
218857638 107958693 17493351
111449992 13528185 14985023
844552551 18715820 824637249
972786712 240336017 660905281
424678135 48750758 173597542
506006986 322307528 164512739
517879362 89807819 302118552
995170185 198353822 319097763
547996035 113834448 265291679
353226094 55308033 286243058
70287260 24937656 2009319
320179855 112590609 199447419
696754262 536597430 133503888
913844440 81296131 709396600
589474390 228201479 199508162
560804533 108932472 362438953
598912959 20073334 572586294
879125000 589812268 90593709
961670742 384952409 46214464
97957249 44753439 52769658
759351931 67769322 534701535
119568059 8958121 25202255
918109275 397705244 110760945
411503918 149498076 21730340
370508415 263401377 59230935
999767324 726519535 180528877
647608336 408259154 85909818
34723432 923916 11725417
155972286 91135842 6427877
728319267 324929496 306032057
662594972 105371993 83050367
872278849 201623871 506091822
850417141 195467242 354464484
466745096 191615690 266744232
923845552 367453628 50907917
467634501 77533466 273274581
152777848 81543985 13189818
515309795 64008046 306280226
648591500 332796511 97491950
413428310 377114027 14936911
815728405 37527003 565970423
533851599 269466367 191101050
717339389 366995493 255528461
439800228 222956433 191630392
643322551 393702130 67721600
946802536 412849096 355157382
488204265 128207277 160867663
494218183 192149031 271870781
883715191 152768578 151026553
350337898 262377555 18315042
919800956 430732305 219685817
636473828 270856062 203661515
487658368 123095915 184925200
704905911 259410979 377449012
282461499 132362491 75282044
2411617 379567 746174
519547245 63515459 314498500
195089286 10751307 67439145
843888562 381019691 396099472
110582829 83838710 163370
765423005 60963058 641680876
819730632 432614099 287280929
865505477 86355490 340418515
231917273 197351262 21403118
856425022 135563940 131183224
20006609 15035467 524485
279741833 938256 15747354
346725360 55008036 185996134
891921050 102017069 129980529
691877168 71697951 551354980
778264561 134379344 567673507
146393633 56961834 18113511
892399615 189386644 691517917
787144988 204482388 49932453
912303064 83507862 509645568
913097969 358463352 43826010
663481962 183937716 283327440
698727661 172182444 116591564
959609853 31822031 32764085
530144603 149364240 247327703
529731037 271889358 102446634
858811799 356937908 3535840
136287298 123317061 12927766
418986031 86046117 287391913
561770883 337488948 9915186
394024592 35847223 193106864
64505342 872241 15761123
6528506 1479274 2159878
507557192 30341573 307353075
628342189 322017065 212962681
482634936 269172166 49181118
840203836 67440302 142369473
355604252 29203553 27850707
361332480 271472968 65974850
357756391 92282977 1418377
474916252 32221029 211599819
721018432 21908015 628202784
286381769 13599606 173153965
990523042 774935842 160711976
92918824 62431339 21872555
507081644 46854703 42086081
992281464 114003860 474944848
724850031 73591649 222950567
887501147 145508750 696278207
1738389 521352 662525
310892574 353051 209849073
190925332 80865210 3672912
20460654 13804282 707123
759841626 201882281 73516291
674527083 235189074 112603553
655796427 200559106 308747428
752604645 445589716 232840847
371057826 118772340 35787941
568481023 1363460 469118111
901587195 74946263 41935917
378900096 16355302 153081978
224236737 97305555 116048564
917401730 601128064 138696645
960399679 584868176 299361001
522839705 320634648 159293018
220475186 162894765 17965010
992185243 381162540 70257417
271308277 98843906 76302290
488245661 152944838 265951598
380885357 152805198 44719900
466420901 95593334 131383615
777031421 30806694 449300415
968512629 307772056 230280326
22513176 4624059 12929828
905695912 300961514 326362760
469971497 77230239 210481108
519711216 51773773 400642138
708294599 357345664 176452481
57941572 43457081 5505208
176632243 39061153 73228585
597312444 362669619 110993327
793307235 234836770 469893833
49477989 13421885 2662027
860027425 459846796 296721558
900186382 146341517 427303685
360222029 108357223 67271384
632808332 21552640 292945804
251181468 202736597 43327797
918960568 38996227 159714807
775484584 430297522 247592874
865243935 496299455 152870890
69850745 12238639 13491143
499199168 79243946 301447618
973513268 298669389 289835052
928796141 214602383 83510890
316986652 156291065 119115344
141241218 72550645 18038221
284024180 88371820 178733257
237564495 10618513 176245578
240446066 61321999 49501056
781320756 2940481 711971220
508897365 231649905 240076986
285115345 229417789 42108611
311444517 282926850 13341466
525288504 250276190 38841196
489305347 459314298 5627126
429179543 312455718 79909905
285396273 149277227 24274006
737955627 26552017 672207117
234793231 7296648 100021101
546800159 135353292 324633969
392154298 165768157 96663768
970969143 90330197 258115624
211369759 38093631 73439614
46451236 4001277 10315363
863470732 370083207 266228463
602345440 173173899 70126277
327139053 161916151 138456774
560095515 107796812 222847996
202188378 56273565 124746296
484998713 130696519 213499346
763811759 159868740 188445805
166305547 54849816 78613653
503524298 13874304 407859989
919588137 440850124 312760389
871555645 254542182 576954040
617651767 5933566 176147609
174885703 44096637 107834316
346611992 112133661 221072496
959602967 68825251 739658615
223397596 4078741 75400740
121112143 65115883 53218740
27373558 10106877 13763583
308312569 55241875 239705953
290519199 49253595 171339266
612484750 30893862 443523767
78899272 5514111 18304690
953310866 387597723 15393832
83236426 3572256 75318258
948260680 257156027 652492259
230262939 164401772 14651457
793178273 65029633 723441436
862662329 315474798 352013550
271550590 114676243 127219144
502687412 96994235 16899952
789850130 135232702 235242601
802683798 30166386 456098571
742636432 13138472 218496275
780373059 153477871 492306373
75054441 43583938 23355144
864029160 712755211 106426669
950134302 667920362 129909465
265965164 126929190 96211262
594984778 140473707 5223756
457586543 229311710 22728713
554063080 133255799 258421908
944493281 526568097 69885636
424983276 128298723 156920296
813006864 315406744 401641306
652872246 464182016 31516296
24123155 9603003 9141073
282379382 72092170 112850907
653459024 413741585 192824989
770725862 16103192 237276505
829127733 454592031 317420039
267834526 51043585 158866277
647954507 296715933 269108646
59249414 21308306 35582294
176825041 77808084 38095786
188078346 30791001 74724564
71724775 29746007 5392165
17370739 4105523 7309094
168269362 67908623 48136777
814195700 26097976 74438134
471036939 394842020 45500547
73143219 43338619 29466185
509644539 8644122 364499557
930324197 202547371 440109879
300686474 173512966 30489297
936667947 157044509 140143909
780318937 531136850 39430596
642896998 336786336 20958636
717717866 41881448 545747485
12512771 3222195 3664064
390642049 133308999 81010511
194891438 124591067 23999892
104517455 6745701 87094710
444006722 30124942 13481808
315980447 185131805 123879511
402345865 135810876 120119718
88639364 2004506 32639585
826287932 101272324 617531321
418643086 149084943 122737751
291482044 82111092 40803616
387370514 82021115 42491722
41908962 8258641 3283072
433916496 366967738 52280246
847815587 377910516 121322007
989217605 86740540 277886136
188016444 175195404 3837249
782071822 41923994 363981824
672647721 220490261 75134500
833169015 262156540 385255959
301212833 135416700 43702716
615693010 16588780 285708882
248187002 131950387 65637274
562165152 182001073 301499439
600951979 255459001 45642981
867332680 546011837 175118595
497727040 176073876 83700562
977747258 417569036 129420592
183810681 22361180 78371538
242191539 35116521 70081349
642914271 174434294 192660111
617968355 445624904 95261464
944365695 688894216 233556717
375806975 127679567 239301693
507713971 220723167 240335138
438064101 23528340 336488909
958546169 114682674 616449714
545081441 70852604 164244821
249136880 77502856 92052530
644636970 188368440 278154373
379492018 79064346 103307022
890460576 277597827 260946075
660975907 328425853 75096255
235565689 27878784 79982258
702275077 299611894 122930288
375934597 319409 90780629
662189164 333992106 5005167
164740186 77402338 68293838
76231645 24304107 13760877
463079366 304516641 129536026
908696557 240118533 657932341
301128623 119511868 45099158
127678930 40666889 12654136
743624069 355435528 286930385
550981840 30202191 28089657
988731027 359527190 7019589
172367415 120918118 15118161
56582600 8863750 3400752
876093265 178667603 643077319
137383893 30130313 7814809
207105841 34098880 137751259
511208344 69522326 172848691
909631090 238624340 528197336
588279291 171577213 353908139
18486625 4230243 12975380
61218857 15256184 28063457
889252854 291142485 2078148
511106045 28202051 40779536
184784163 115784388 12359033
306145696 124749049 61347297
110818894 34973477 54041901
713133703 539366716 140265404
37374857 12197818 24360967
167098008 20938397 71169719
320277807 34419595 97082810
747563482 600396406 32827122
466981687 52293310 247247918
477007113 212026515 256323250
628018396 142931632 226480240
598725801 248905867 237774952
84354444 26790185 38123790
841477747 201702632 8313472
979331141 365489571 35732491
338239688 53548749 69113398
178365246 75851656 41162415
475606024 173374413 297287968
896936372 132098942 469061111
116490214 11356304 29907837
682243972 208114212 133695626
716089423 647924767 18355795
984905562 342668946 567831396
793346322 70421034 46597244
19663965 9732082 9523420
829116674 430835691 69868909
685165085 247091346 36622068
547783283 224136073 66730864
766769964 123879601 313943685
194942218 122212555 39200016
889835519 286585748 196180150
124711954 15578552 103158748
322340268 74612482 32615817
265582317 36183843 185676798
434435576 297606747 51091393
244326029 211699123 13617202
25289677 23040017 1572464
693899232 8787280 605132068
394692264 151649018 11509541
261839048 87711280 17065750
524346522 314487119 201907271
113872081 38467575 41327643
120328709 26311571 17152643
380443197 43662476 4451897
428960174 111402970 42167025
45910614 325190 8409156
618849321 387546868 186504046
466718922 41351643 76023381
413757936 31858447 229984824
250546904 110717416 138064109
980273159 346181078 131948057
546901349 264615232 84015747
650764565 152187834 242895250
297460712 205748728 3411398
934365498 289515688 27568665
304339917 7016384 227042349
535452837 323954670 125362570
151690210 122057455 22065745
736007344 333090116 100746985
281654418 7865819 94447412
610977850 346210536 77032772
202337862 68611 185122899
557377916 322655724 122515961
729465635 288535972 249155680
641933732 98115672 381452039
486107795 109311557 39902927
597283313 340555449 223083102
943033809 471715940 390197719
560743939 162976513 226816237
255946020 28583932 172955213
667447184 484182366 168099530
882412207 194409532 65260995
480115682 50503747 281786534
186261899 130131835 42988645
347532048 161378349 7611523
355494804 319735354 27037336
672041257 272380872 38663942
217574628 67467136 123072021
491114087 301037068 65423484
792627581 355878721 97856865
497783121 144690449 102256276
227760791 31885724 35037960
530604201 379888068 137253892
316478544 76643031 176688052
548988011 5214299 465441799
687601158 225072790 342293863
997119502 318780793 183674855
384385485 234425848 35779213
928709991 697905824 37968733
896755247 400447871 262320766
292232763 11464757 250561918
428808227 83812060 207098635
734888703 20361633 196494156
427165004 222843392 58855128
634514187 354688854 24487137
317089637 16198467 291117539
439794778 18435108 112395160
975552437 91704874 720170507
295859077 125756905 127496618
185553569 138978340 5840152
177810883 13071052 141428677
448022799 372009872 50810324
181455587 37957090 80342185
831672023 480466948 201929064
7067769 1851603 5127547
770731080 216313292 178368652
592745559 116704566 371658784
715301254 106048454 190012079
690546959 218661898 280483888
563232937 313751441 235066656
854653391 492708707 71844909
731149515 120638884 224005267
836231740 402745555 429664954
141568640 9805069 9032500
623573791 132284298 36578939
450759440 31898188 416528206
148651988 33918677 41021317
232523670 47914251 174431375
352505901 85057316 141352424
675870765 309657235 29133147
259206898 93514542 11280150
58389449 19078322 16746850
148490404 1976254 32939850
741780234 375469769 172704019
361679600 64290762 216608757
406202845 7286344 15785663
642923667 218548890 20424089
978375923 245784572 229278693
883357321 609529816 166382229
318034725 51281977 238564296
984954187 91398447 406556683
367664045 137215759 87569553
628278182 6796052 305437143
830299857 296399123 331705772
766500412 89435291 639418363
130144726 68804955 48321737
334514363 21583647 67843424
876575580 1596251 177788174
510954047 23509152 179665187
925430902 230758006 386543015
187901286 56043506 25926863
255056863 43987761 189269227
877630307 302207536 37626554
979006543 571106939 129991034
119321359 49698412 34164486
444374558 222513357 15218728
79602631 48877725 25659127
601018598 145746694 3511112
845288259 6571332 538420943
686169255 142324732 249121906
220136688 16826122 20437641
391414806 87668866 218940479
135924586 31777481 68369052
819164822 637278734 48340792
319284825 7716052 143784012
920719303 145921833 17615756
654146801 208731920 53819765
827355713 66873973 9037564
770764188 566112916 10129940
578346147 56034133 121952810
362220311 185035826 82092231
62237175 44476456 5659010
224570140 2126962 90271160
624777117 17274560 500537517
880911175 345208165 505194235
797554860 238712056 169521941
540800253 5806555 361459037
582731157 140333490 28354418
859427150 227435052 395402111
697397656 309555498 298717840
48317349 9832858 22414523
706500688 366255119 206632469
500821489 135810297 310825703
998557550 95546121 383234021
475390942 28416369 276548258
550347526 405447050 115429843
603300381 400247898 33784786
189067202 82930812 32430058
605607109 35877032 369251782
735044403 445146406 132234396
247868667 68441318 33367753
519293696 415919089 51124776
970072284 286805566 588581254
968780098 86633011 237791478
393912373 6039432 371058762
748078056 281492102 287975716
438959924 93954930 58133796
756848972 203040821 249970508
429064403 33002452 225244224
291217653 244366338 12013831
399269124 28779265 125147098
88541272 5473714 78956468
882657388 448100422 6032107
924981671 405893179 415325890
775276566 193654619 135136707
36039508 8453503 24013941
905293370 37328793 183461182
953404896 234103648 229821800
146866454 48529023 19399538
111125477 26271918 60318718
145597861 81683582 10747983
200413391 25196798 134783943
745526990 58638550 678927855
221124260 7987157 99116471
39080663 8399135 18257946
31698262 16485637 4831979
908980046 131144748 364278289
188314011 130420655 47699219
914424475 55218593 395990639
366164301 41602622 37799255
995971151 175236136 167253167
934347710 358924913 510738157
38335348 15913879 9085453
946134184 297470647 64816247
193366764 54707258 19478013
44639992 14886727 4210953
83837743 6974744 59604870
923916737 708641160 170699009
395194083 5243715 280275487
244354860 100900093 94589808
160739422 130935220 14133091
19595057 4421658 11804530
507965339 298863981 79815504
74518018 44831788 4479270
609183820 212142926 263605390
70065871 22894899 31462300
483766541 342700559 36622146
724004399 429730699 142486295
817780800 86036808 193418465
150894231 43658943 55004227
360983228 190791551 152177213
874172313 319637257 93032146
606228769 48722470 503893816
674578293 39693508 368427208
344344402 3663602 71500034
707211046 269238816 348807403
325793569 259885366 32283000
789770084 60502503 294707469
754380867 79684975 164901854
85699937 54342773 13390344
808271776 122063932 248704091
607381499 401073843 184749745
829987241 580024150 196509030
969098280 528050097 255862489
664941854 71337187 60664731
175280483 48651883 64801019
462913412 323897986 50347401
403182176 105612446 213512601
615365473 271734837 257509542
15811688 2143128 12143227
53115455 25012246 20795953
129285030 19563340 53211361
899155898 668150762 43200207
197873667 37665995 59598198
422808668 233885695 38175094
922248282 52448859 229664104
159956334 148081829 3645945
976174897 849850490 87286241
366410563 301769091 8034301
983050065 366688091 542075340
171520580 131489592 10929012
909530211 267149395 484202577
615825542 245414619 135893020
156059174 56982740 34079118
128399135 98182234 28000101
266878406 104074870 37291887
152703537 73173950 62893535
450906835 18720937 73524260
730477638 319495290 367877649
997120560 387140869 463250241
19238978 11635414 5937725
541418088 231001419 8330353
375237561 75889788 118909386
241734063 45600151 170287661
466881305 148408144 253424534
951329395 33184963 687788091
101659616 40139534 48429287
623219996 380371364 207096646
461263765 40218562 420902711
685282306 295512906 170770552
791945016 571691487 212164995
736211517 245904049 152083869
892320523 26400736 240221696
767169099 154190215 413627117
103077568 34833372 16274445
327070275 28281746 137639741
859693238 417795591 102437475
576765630 65440177 310711604
181103046 101482537 60984327
463356201 207602594 64163519
22633767 2849688 19236466
673448728 32695598 280340319
366216013 27949458 262185630
995922105 681821422 142980092
12771592 7805048 4631727
961844520 785350760 92062914
116648598 52850645 9686388
643490465 261094607 68294306
518670208 125570714 146430449
143470311 61749511 60533209
183559545 53367365 30429422
132034959 4615232 96022605
482504843 175096740 224457774
140845294 61881746 33219489
713960510 117450887 290776487
652783917 427273430 80435834
351405479 62056924 275200326
985557478 57891418 279284604
763656664 65717082 202060029
723452184 355061917 274769999
528702615 22948457 255812435
866060162 634807451 227423287
223632272 196486269 12164015
174146024 56706855 32331442
692745316 244640439 90965565
807663258 11795163 505620096
704761190 111663830 282128377
221897082 110983223 101224705
549798102 117900757 363661910
903553907 512592224 345974035
861113257 477202783 333402744
593460873 303763127 267697690
602120581 3145676 595120918
701153232 228130379 212781954
231691548 126692205 94666218
402342699 381478265 10469148
797780015 176455087 295763188
557565591 134092145 240269311
425997490 177386392 176656997
471418523 284674320 43945564
124154665 36680399 52064080
584425305 175971031 87983577
238902062 134678132 79856301
313135602 129187997 178318207
296807160 178601819 29710095
125233043 54109244 16546611
573469412 239582303 212384265
827049543 693628400 7249668
838803850 731883609 56468871
250790351 74892449 105147429
348758882 277549427 1894803
274872702 75012496 9994235
346272424 257028213 25531405
924620765 294433140 311776568
538651313 20817197 10772580
165401457 3857384 142352218
678651177 297725718 190393466
807367720 102087629 174901733
344982682 23421889 210172095
57691445 28725646 14240233
482303379 124701995 21926979
865195691 427722172 187990060
48724986 961828 17161443
443977467 277342482 126306807
995122918 661960603 169246085
669763302 383133382 32739907
16055889 8349015 1052928
125865501 4293636 1717173
934148177 612423639 319708299
571283687 177303288 237631454
841080040 103487346 734155899
941650323 30152720 859604745
40556425 7582617 19207323
45685908 28633936 9299005
823779325 712615400 54082229
133700910 39630383 12394476
343378758 199669899 31812973
570940001 501687180 26414608
667009084 557760820 28585116
361686643 49923416 278723129
472524251 244405683 37203349
625850921 185563355 299816833
139564197 86365361 37388657
540636525 166375623 77798558
905634997 275187789 609003506
450086123 80973297 202624557
400065366 185678708 116040042
373942689 27557904 251799432
348409742 40168908 159911079
528588326 296165850 202030759
380911638 105719705 196067702
715910978 27043414 572661530
38295402 32203173 3676338
57682421 1397740 8506778
860858436 284898262 79683532
122403045 59409176 45963673
602838476 78650756 321031181
708140903 59848234 165710519
918300737 288310826 567906329
656042643 90131666 553504675
57561922 6268857 23848007
178354788 66476117 88370336
726927597 363109258 197158931
982479839 628963583 260595241
421532264 150735486 211325825
507491856 53122398 75249598
308132916 221796150 74357366
678356640 164363635 503344065
385939524 119923794 188948653
536582863 14382965 253653919
772062221 378431297 10952142
825941929 184819049 153193607
730832206 158411482 192732111
953140733 356873092 122992596
797565341 109262432 322644800
885196150 82238773 649293427
794926359 157033432 603882936
549074008 82916030 223447850
726266291 243471315 372571030
214315284 50477562 103843106
689802126 4592137 251311142
972758956 380855353 386168211
320370400 56747253 131377316
142175331 93895542 32584699
551042489 154096841 329912152
916052559 57171355 534769604
9457212 5230054 3650133
257944044 11578679 138367575
55393314 9019672 36996835
28167261 15855365 11010845
234832607 68284707 62650929
752320460 171656056 363108976
48243997 1757550 30585852
836997679 382759619 431512333
906699517 210172564 282894302
224671899 75995547 143345027
232885682 1991903 131068386
939017717 874110466 60696197
626626179 10160238 333726712
590626126 66699992 463331320
192492689 132286436 11740303
458845603 1878765 149872359
502235445 215480645 46379760
294281621 26120972 79142122
398407622 27207244 354812372
86943687 47592775 5087304
273016603 113374956 129048813
634518115 301964566 103287592
167584413 54961782 83136966
842357631 615215409 170370194
828194449 508636974 154306423
851434899 499561949 43456135
441396790 188982551 36576363
117639534 66137642 32109840
852570501 683010806 83431164
748831714 102188280 600413863
740347414 44900002 443629394
765068018 45685677 428634101
570908308 348665542 192288030
659926233 52007941 542681861
557297022 316925600 98693905
893126945 99519620 279224539
206741201 32047089 117315967
24316385 4372694 14476030
552944286 48822822 195988315
683592118 151009501 474856130
149556676 88933175 28914053
490408497 154471366 190392753
678276626 167191457 8277692
659949681 29885454 87363225
666339388 14699074 619065951
40166270 3971626 11840543
629645924 256987124 8405207
350003699 115217664 113654687
975745929 390247066 151198437
391929477 232759406 74678406
197801077 101550897 88000793
643137617 77395417 359134853
177030952 3086413 24221580
560659819 370824316 103565183
63743172 17206258 18563159
525498038 206227961 8434270
322407306 139664991 157357130
779273740 85411849 287913709
518612979 170909936 259604866
100152783 27539328 39640968
522079703 381265293 121560408
378245937 26671718 274283576
269843038 14731998 2250344
267882014 157834218 32743989
896057202 536809539 285379427
293200295 70544855 5254821
11008254 2952086 324082
296339830 65775503 41907948
215075145 2761267 26737424
307860959 288047287 949150
457786964 302312893 145453252
854528557 192643749 405203955
10891116 2251070 1630186
451436235 136804177 27048373
306618377 22446923 212222238
598185988 319372239 8201195
188457437 9567911 163558057
888993301 78608059 763760552
865118408 158980484 85491012
395553123 41776488 258492461
23349732 3194390 19717032
799053153 362580068 288149349
365561203 169810990 142928668
609822320 388218115 128291811
961993132 720730837 178650976
923439285 15391949 389917971
761699872 35173462 285317061
922164514 375639982 536031284
876186351 17198365 803359959
874427859 57676454 5633541
440369752 226168624 99851657
590026866 188717565 316304858
452664555 138590031 172249262
396387708 21521101 321820210
621152286 334877310 89884831
556773653 121357705 327525785
618606621 81392699 154370199
532877273 109538326 376383185
855786302 547989792 285467579
615332173 25143684 8370836
694538582 177046351 31035073
816588997 309548850 313277608
635648447 114518147 193582794
290278990 189944021 15024841
262190668 191906953 42801656
572137059 119825339 205231876
770058790 53293035 395580455
361934825 32805245 205592716
707216132 275885941 234549545
863207208 429135119 327451175
909113236 74495909 522084575
174261713 151127699 21740833
306524617 49970396 144133868
605874770 299510392 110095541
812257115 410584862 193363236
625605338 324268879 150955930
126591673 35568853 10034323
278825105 174966280 1939436
774156743 643785226 108386172
854216404 149968173 580477687
68253577 36939440 4299001
513335905 72867654 225962755
399521298 123174096 118052662
282843380 74519857 142603696
763761940 280329534 335004628
717697428 350221887 260843756
388885143 17107173 228664129
791047299 547656070 220122965
773070034 59425292 441942057
73067469 2327170 10767209
816599345 210816577 105389501
907540358 54956165 692767819
148140195 2031165 140223377
308232920 143850538 120475791
538685395 64624873 258024156
149317853 169351 52649160
32068304 23141646 5968773
526474954 79438562 6306348
974446878 483408301 324431026
986426129 704768307 275464540
619384657 62204245 547641759
285822937 78830274 56770454
350225834 125593314 48705091
626136373 359811629 233387253
264607996 39112242 16760747
798555020 53180094 626269554
158025099 113770176 27566671
599379192 245605765 5158543
725736911 25586787 515820151
886844837 243487745 279612263
335645767 174545978 1281113
698791426 289059473 150996810
606965426 15452880 99309079
112295069 67206988 14950391
141487735 11353196 101898289
887278782 224594119 224988373
411801684 274496410 36034790
20748903 14782126 447621
315367878 22125461 270949730
818479960 11032981 166110741
611305168 374608115 110664384
605067764 29728478 201172241
109430662 2198876 32268996
771178664 40432962 480870330
803727290 243210651 428287383
934753756 612219599 240040163
814750085 341185719 315897867
349756458 158557325 12433010
722483781 14043494 29599590
234595997 70899799 95101170
188650014 7284907 83398080
657609277 171819675 172578443
939656331 51396450 732779723
835847211 109303620 331316930
970298582 627761510 333768835
466223485 221867919 192971718
351907362 165282436 135103470
735996777 299125917 289102366
296741541 25068308 21462101
244229690 142250207 98859229
986690072 530767374 134749735
667329291 171999083 331537036
850821544 267859622 171403075
252637732 221171709 16751332
564373730 372504593 137249007
310286384 5904546 118436462
59452170 37127454 604704
135264996 19730191 62144739
133928884 23642360 39818032
337803018 149263827 64636663
170925544 71160717 18016672
633042367 168931127 92775477
297664784 116958667 99909140
876399340 58013048 313483027
645292052 138682512 42033025
316626381 77127899 170289065
812476649 230995505 572620244
382345284 130437506 192075423
312268360 94994802 137914926
524374641 124420532 120239291
10297708 1796592 7215581
974421268 561705218 179283027
12088048 7839145 1570726
114277784 10561913 13933729
640333960 48587192 173999436
608986254 13262635 228507100
304331012 44162551 14282183
187929669 181416422 2609465
761768366 491474045 100904613
307282891 86779977 194674072
791310476 333311234 170332743
272456676 6915270 231537279
250228667 123628004 48111026
176390024 63360957 66725342
711048148 425446333 84091859
572773600 125111691 273582190
35872700 11578009 11330285
474703583 169768893 287003917
882776905 105441546 172014326
643771008 75340284 478254651
79300395 50204242 28596209
71357667 21115040 48147487
479312242 119734901 172667562
275336179 115764034 55245253
325068052 124790278 145567156
212990447 148511490 31168246
253743798 103296602 83731917
935865084 182372441 652871155
815219477 294502995 299027995
894321687 331436081 119658590
299585189 155846884 24996540
890410398 733619668 40213702
301601567 82334610 112145041
254865921 141225552 107678959
926787373 554565690 186340359
762961963 465384751 267027896
245149537 52527994 12130460
221057872 9871314 90823437
219617996 165116581 15901685
688230499 303095712 133814807
750826190 549493054 119469027
203797034 8601567 48436869
420369426 23282982 126143842
975928203 95550864 559793975
390026665 31492984 355437631
291707258 82415556 195727581
552500995 314626805 187113315
70489799 57767158 8084227
852544659 335935302 214745798
736495171 124262681 90596448
156982255 102930113 44818952
725899022 413999426 102055920
663055971 197346281 30833001
375950954 158943864 39365378
959787279 320252243 616495490
174212555 17427321 25848202
613489669 46237289 405911077
23998061 13954874 5889152
709610260 40613673 632575246
35159777 20802431 1264531
521703984 3394894 238572704
563853519 141075050 84176707
907351435 32818304 567114715
547287521 145584188 365997608
601842396 25009291 120853664
431683230 276689052 144865202
723161910 280138681 376410045
93375287 38197313 16342285
234952087 136869977 52656742
559779744 1637532 418917620
623145465 574451846 40993676
458668786 66903767 65023116
978342684 28421210 234189598
590060464 86101744 106074235
802126731 17515848 200925634
678641432 37195254 352180951
90314865 21225615 56325913
415530431 119434747 225763678
437753034 30061580 347690002
934960122 167720578 139206994
372886324 108786716 195162227
744951389 186297290 418354857
568804332 444498156 47751413
429144159 149805525 118328155
377068409 17793054 261408
386188604 44944880 286554037
41198437 15528571 21685812
810651472 364944905 207281848
258572604 133204153 5089153
838434255 345831921 280601003
303378223 51339178 37527231
95619126 32199214 58993824
569273080 53537057 236328353
166553993 27430625 58819062
577729324 99590487 384426687
934060237 664368563 132052460
621178904 207672705 350539808
807426696 131609751 324822457
326717164 94862443 108003885
116282912 30096032 12858644
126661374 18150564 107628643
891649390 318293334 69235894
231517773 73066806 52368747
887786047 103678518 226714890
191744434 22140796 78087965
687727514 300746586 42810841
120864255 35714624 70135490
843824205 33017472 29413750
610734337 282627537 28186941
673961804 254696267 261914430
767095951 29851397 220159267
350573824 167775718 102250166
361741520 264926496 45690543
88905338 34926036 28609182
344066150 90319123 79431320
102540419 20254391 12250363
471223865 76468009 87140243
669487918 171356697 104142648
834018177 407481783 15470099
629201812 10412891 598022667
588032681 101338601 308351748
103066265 36608756 6647920
413506964 26897703 324716791
485233436 225619349 167623718
617771388 70235425 51865086
519728337 899068 324653836
149634121 3096393 47025596
767718811 202679078 98487178
862213395 531583237 325557433
546897706 81954787 300003937
811015688 602307479 97487063
629619448 71150236 79930599
118974665 49799957 43536144
485473755 140101657 166352269
964733344 449332950 336370739
593865027 164543960 227592440
577045705 269102747 237347376
802101623 307131640 395458860
230460814 126616655 83907177
795035259 73794430 544996956
138838533 105183711 18645985
604999333 69142134 355039744
222059826 60265395 36137119
987392138 466073162 101550498
961496643 171244914 421789081
630432352 107527599 347496982
335191513 56825186 128145185
701084998 476973631 213151949
671820304 353728986 243151062
657328444 135345084 304144791
60478516 3342666 34355119
183004747 5325661 175428031
888632040 222737413 622283265
857127624 622429812 139808840
880802703 209744607 283269623
731447683 422759441 154718951
526011398 303627917 116192656
960033988 234414890 249745337
80884221 24435480 17535166
355846679 299028635 49444222
737415141 200603684 117208074
260697035 51740427 133552402
840462606 403805288 180154037
597637589 156965949 407330522
958486133 332523912 518583342
955051339 236778430 593732284
328289911 249117987 21070567
66120322 22830268 14129750
878163741 266329641 276317187
82114567 44272286 2150317
43193611 5510697 8073673
294262213 70388292 92412650
219295016 68877333 65962643
516636177 100652979 206558502
476711435 12263434 74817061
343105366 69750821 89195147
907087754 542220683 285378187
276209272 16489398 88645920
119831774 76750410 18679377
462363458 85804824 352886850
355731725 15482484 7162413
519600599 43141935 76820222
624098834 30435429 147236025
43179968 17461354 18011560
996332859 233003919 24956485
571907732 47126658 37155285
58276035 15151653 19079772
760970864 240828769 409310677
671742338 216350089 204929432
596236775 154395836 66919682
52989179 13544166 9249525
21508472 14822717 4714098
727178325 499880499 76216754
539540453 224465603 80983255
637995325 440221503 41469432
365315877 51533264 138246869
315829130 183639185 46728629
454736214 96446699 71353366
848511189 251185841 167190734
811309924 399181931 22394167
177283568 29248426 147105776
869879676 429692315 61621087
301813852 14134829 66497469
37547866 2895445 27306907
745676283 216148779 75129942
371911299 94428480 122986805
403708376 103644531 138592128
729256107 329314188 316378553
875531218 193127466 248620959
114120363 14028930 80562828
42270370 28012545 2349452
86030032 43953540 37455971
916637457 208065639 245520565
338973397 95148060 87111541
881374480 248644545 179058854
354359701 65887795 159342568
148735664 58586677 81833305
515994918 188079208 94343097
306990270 69602288 143807200
635020478 258071120 348196874
597411486 153994931 369838919
564644237 348341327 31694972
276970963 116935 239967137
420233849 254195440 116358116
793728246 220937395 433275812
727020694 150830230 402380848
129619114 17990028 71476033
666962999 225626946 159121166
670980272 30910453 468678892
715326795 41774472 60970374
523481743 56689994 338697491
623126886 411204547 73293479
725588098 77571223 555730732
584653713 497696898 37454731
912370962 142167325 657677223
821997276 138033742 58029998
231740963 48621862 16882163
839088527 492307726 253018872
861909873 25193043 393478240
735217096 548471379 61206015
65875115 6768691 51253254
901893838 475942677 316649509
737790172 440504795 77216569
840505572 284689085 263176991
525376134 364749748 79731975
396302947 124995911 34509633
162171642 82556540 15025821
431965502 15309115 347635897
689879413 490473268 89686923
73076091 56530602 8889814
72846317 45717864 23628743
405971974 324189703 37806392
978112052 13120685 804017945
675321574 200705915 313048272
217949678 92640424 106421765
288165221 104512980 85317289
259487881 59556540 166143760
511299983 279773735 151597740
702720720 46238326 41496814
203006169 28394708 31087099
176361153 98094000 12205123
980077548 475604766 326108941
6400056 546117 339898
570843575 226838391 243673766
580633898 246200275 177246619
740187807 51528613 619173295
920960842 248652481 136690910
98573730 7435717 89631943
332337500 21947290 231737824
979367487 109250769 611733363
223169229 164097617 19815925
3290731 530369 1072637
801630852 91661289 193370356
353576027 271252144 76085889
378880651 66461850 251254515
100497280 81369521 7887893
127897620 6557246 35827695
256123618 16925314 92369219
93614868 44919172 9591360
228110857 159628889 53190796
49593585 40596708 7000955
856606260 331794547 101699148
676020183 230690526 78722628
172745734 66208589 31291265
428662251 225642331 140710516
17425514 11536544 1424835
152410161 44257427 98899330
728853630 220959891 68607009
908347420 133076153 539797877
403637153 18088232 133362150
418609620 157610341 123922925
347788307 84504464 110980380
900798770 4465080 819898249
904653566 310954328 448791534
324509871 170801177 89402622
909268813 8468887 866791562
347172285 105362042 237780453
279235663 116077263 154264934
505589079 275669565 181440353
510070577 98164937 282912714
394249900 17228053 367559739
288907444 82559349 177328472
368848397 254834685 33562675
40849468 22901719 10430630
181972517 76802496 96803255
494325616 251210920 69968544
37993523 8723861 24675400
239691877 84597510 43817647
378312786 181294750 189571275
118995628 40905661 23238450
470103583 63769819 200392914
694601196 475126978 191784800
578030710 307595602 217158272
130410940 63100401 24659597
79591570 15787919 1923836
647362363 47136636 269881659
373307792 82323941 227146639
484743919 28387349 224091879
243566067 101775835 111908224
552835622 348443915 39931082
835751518 469908921 266591287
980735930 355860456 180222044
938283560 130648560 86325122
18687537 17066431 1291206
180997355 64017811 22943240
328716885 81171752 75156953
807871486 260035988 436826805
228654348 29782948 95194079
821849370 440275867 57428730
944965009 276370916 318637827
262312735 92779154 85065125
69937652 9497412 36390052
205862553 22309824 67218084
134305512 5385843 111739504
488303375 103091400 52232779
676092936 34242848 338957617
172514203 24813154 40968746
66297892 6865848 9712494
249226299 209685699 4395083
709458137 331148658 310992590
493733974 208822464 34703021
870054477 558968331 172677774
198744539 16947354 32311228
193052735 26842502 28303457
44411643 4196644 18026775
164991075 55913913 27070697
109858882 64007615 7780139
507757059 83936697 104719922
239149621 128121565 49274311
618724599 131181399 347639432
693622902 268727881 363384063
343963695 111800713 165591659
903634134 194096291 237053986
725288929 402023242 308809737
261495416 4331008 138586196
312221862 15571811 126223536
274052302 225266324 48394385
953123706 91888127 382168265
125509455 76304746 23994476
261037409 139494780 36581900
177472880 60883655 66781117
368860619 205493249 99941536
133865428 89304989 4780374
793885217 142574351 169523057
918543036 356399189 409712501
667100907 253389620 295349157
943968939 782885637 89500054
102187365 53404792 44519048
971204451 653244200 124173480
192878976 80253795 11760130
86657813 726418 32661754
360490120 53719349 223176653
656478366 403028180 99238991
179492993 82247677 76367458
507473580 370086641 43305346
49418615 32199866 13718831
438179734 275699277 42155198
298261915 231941874 2264457
91602167 56054559 31123055
269135872 2582307 180295588
79827598 40693942 11476650
313174194 122871164 167738844
412466395 11679036 75888251
294257379 60213754 183529204
45337966 24353707 838784
555253733 264825783 288615855
419377783 61257913 238749447
736148756 271119950 78243138
76902921 31626251 35713087
871464497 609634324 112965786
105526953 42303136 11110899
272638947 24957454 229973837
910652711 75940857 52112666
775037271 91245532 271701442
340305105 71305281 252090669
770050763 592759638 124240547
752064211 89584913 534389982
469515263 32524647 239170759
94364748 24427252 51855961
193234303 90037116 23244861
193137037 59997829 131973798
614233987 56968553 206178898
345861240 137002885 109201651
151845684 98341644 21476021
691710518 487154440 10665248
364626816 56396204 107243671
482708910 24283452 349105594
968277753 51723158 302092473
180900877 86295240 11011378
538675752 201892225 175104420
610685460 93827149 98407135
543713990 215532024 157234689
457159181 151108614 156696636
665004126 161934627 381606404
366950969 20429411 323453791
894685244 364857960 483294297
812408384 162840719 386467835
818551673 329584345 147871089
605025959 136245486 259916856
399132060 26342670 293347030
821417809 102076647 234474359
186456109 142233174 23604585
924598757 277541848 632643676
619389261 26888605 535743038
515746397 148003954 300885430
18276010 1705185 2499224
2498489 114496 114900
408614515 25947354 72782792
712912821 87795762 164106646
436066201 32056919 11589370
976436487 133693181 579724220
874741727 301273878 72294661
517406569 431934530 11749482
259247134 33721563 82210580
931124512 884039244 16060004
857026867 475049673 154849477
455795715 33195521 179923903
898645964 315215087 566714292
169231667 27382263 121307804
578023811 161158738 106441735
717354638 83613178 597007578
106126980 27989611 77636674
521577631 103765653 203228405
442746176 53183188 188556688
219803019 5969862 122299067
222792092 44009514 82019740
559732921 211168237 289452123
679265935 556063827 39768539
628928492 84708987 222550586
638528810 241991538 243784751
54494588 21634004 13425598
716964493 97714992 401770570
469805487 107449464 42671956
717820678 359504002 163356108
872781412 16580209 505140260
623331348 134560099 53911222
25920568 11965984 13641056
303432070 28850627 149193631
65399992 44575302 8814766
763970380 499234357 70174763
205550763 93269519 69512259
627276017 313389580 134269108
835684631 442009188 41585579
530224641 425611160 29035269
605326999 68664544 430543364
711668352 336869855 151434991
405107253 1889030 73905469
50234466 2925763 34464029
432786492 273963239 90726094
603724508 3623440 428756004
886573113 256923287 139853781
113499747 11436533 96728244
718319355 164176449 510140066
851097017 214034533 33577170
774675004 41354690 150754137
583365403 563275925 6855328
129508059 65543839 502248
673422603 419668217 91022282
433964125 86867966 332943761
831215145 71437153 159445290
255170527 37993034 64570233
508720305 485192675 13196203
480333182 47332915 105019394
902787488 355986773 432328824
844927095 110672113 386985404
473839461 145634464 49895919
368465401 136673903 179261705
771204717 122793146 13126337
282288384 67352039 95079986
715652667 92782165 346853830
455715950 141537566 33461456
186860302 49994447 29444349
95357747 75710065 1472467
830087666 104990449 94964269
840820707 213453230 298796397
846458316 291115419 470155568
258378083 104437161 54625308
622843610 104409598 236101938
673656263 53995469 452930582
665544518 489171348 30055810
852988416 17878045 177921099
144169972 36312865 14556544
767279905 457012271 84339782
529887736 362020275 13577028
599317200 138974520 437489238
256764020 122767803 107191711
222921852 148292588 17365644
303740443 29995736 207776747
413885995 45095950 82157160
193545327 43528482 31022018
249127644 134920891 14284644
128226983 14250353 12353653
243578033 82231938 84372901
551951311 34985796 256191784
578478259 203036408 360897338
547200438 62195057 360532752
160713634 110576418 12083655
969190512 69846204 359294565
851841228 297190146 436028437
406339433 309201456 73732608
265900419 42504922 107127046
196255049 61535830 107525871
393490353 49139246 343891090
731631981 294951815 390710917
606111372 257207054 313072370
112385102 85074520 27196450
563211187 35904625 463548634
769513163 98282963 315250238
411271582 274624861 127199130
262205610 8739651 20340893
257105186 51923447 113886514
61580681 13299777 34070686
72504686 35187535 32425672
959589116 70563898 183991775
487129390 193577572 226572212
299483102 36792698 32166869
685690364 38509570 530616840
166014539 111380458 30440770
979227051 49460099 618244441
362898616 123909743 87958315
480534545 24097016 70083755
141496137 86534494 54108549
197195880 105708018 39898392
137582634 26649675 76385045
346955813 127323286 51940481
968419174 251899987 631902052
868354647 169831093 322942020
592490296 279871338 125071401
788877150 211529107 572837464
572051635 285690573 147366844
849740950 388817861 378331923
984074038 91890577 811946666
322998026 213230758 107433110
37096581 7312687 1382495
360080055 123808178 198739890
204511978 141996793 8755616
600971505 446628634 79908132
596901543 30055821 26801736
503604067 124258269 334375587
650568876 189416377 229913775
514314710 419178539 31178522
347461974 231620535 96204519
693570619 665052 595953713
992846795 279577144 53675204
330901200 164171036 147415503
486955327 103371637 167263605
965298620 129432590 35799915
867968950 100293222 475622647
312502830 214452665 83723615
847673103 278210625 237882688
155628003 38788420 16420636
278052695 6684005 75797855
775760236 397421900 26999551
240896953 55775261 31296586
792030297 297179598 406653062
679123182 274452502 245024331
847830368 468141553 65806229
51095473 12448045 37017430
323634176 33711277 209487596
425100225 151198108 235045467
715848454 152583196 240161818
217701148 63843433 85359159
812364 201160 460379
719655394 98408060 438710116
774440499 8832296 692232929
785344737 251094198 344139778
379579718 136140788 31522503
295072822 112279288 92238196
278410452 117881591 136746013
204181116 114246459 36030022
554661031 339933628 59896814
966165133 115036585 56758191
144296767 54765163 12811658
654382079 119977963 267259610
219655908 163042626 33686990
916755377 38782082 484294643
937652066 278424303 298180987
31589306 1033757 2714555
558889363 231887119 302158533
228214107 65219484 134209183
132989623 36825749 34382265
816675504 101159697 210998449
241623947 71016662 7719766
934189081 99415279 711003841
359696995 73995844 217017066
640946510 305563057 104286093
659258745 302040947 287780169
264236262 18516622 50111865
474563748 168559252 127037412
539091765 223837858 71023442
733111823 113157992 293903223
928456951 456045205 320360249
260081896 25981704 33283569
835971581 134138453 521544057
27658414 18848777 6669632
768801164 51477429 537233723
24402786 13650918 9682914
749186061 439644076 267821209
490482676 234798921 17246592
228843415 157315834 34477823
390926220 238789669 21494640
130031870 126168227 3666912
789313613 204532108 516553519
316221668 200383193 69837245
560035507 63339373 189286693
21404806 5140163 15718270
381230188 240188853 78223796
654766287 297818209 244880774
683146000 353560713 193044250
591699584 137431482 314528830
764744552 22070778 469664704
649066848 495474961 135629266
118006522 2889860 48831838
143878089 29706746 90391671
74206475 7906555 58139867
299676806 58978029 180400359
548992106 7608591 12880954
393681383 267381757 58452830
442155765 83107876 268370238
93153236 4718119 72970901
184093025 139772305 5648914
254711203 123163539 35820310
538290575 104858509 22354523
257179318 93388416 97390481
170680348 139769438 14653217
733637966 487852716 150131845
665415513 65608326 34462255
271285108 21260739 7644932
140531131 1901542 40849035
134407852 9382627 78719942
761977578 279543760 157570922
747429772 275031963 170945137
140665467 71621416 10339059
580128776 111647771 276807781
706781224 172612541 387449313
438379190 105229138 296100877
443860832 250575930 140728477
156293434 143545876 1810687
737293662 388957429 305369915
912473740 481859402 191552847
923367630 138879624 532941796
790723600 151482137 248771639
174551566 15344416 13179737
686696557 433709103 77788064
516126995 344848188 51027225
147172346 42551900 49775067
730546226 39847599 75166014
89644708 61804865 8175746
642196320 221799326 220205146
36895987 9056941 20139337
105670308 89391315 10228760
445255201 20524646 27003929
499796010 86597341 238076713
436569470 337875584 61302461
534428404 298038091 66542596
685159014 99808003 217112644
79144379 62947368 1889961
385453402 259083064 72942650
519020584 27157059 13260563
629918717 197668839 292532562
577476884 397204507 79450965
391593635 172922418 144050988
705679179 298480011 42908512
226719021 3638442 97407890
667819574 243621438 371634660
549171431 3135117 255768544
878589497 581010257 88831366
892556685 203952548 116859645
773759050 318582566 349690772
363673181 94228702 44170958
772142058 188229091 76995004
741845640 2345469 160281083
899029650 485820869 326681113
33896036 6748418 24116756
282708563 100204166 52748766
88615861 3745046 43066874
59685908 10074413 38112694
632709999 210217369 391619318
360787968 109277903 204703920
970070691 13254758 5236206
438589596 248348480 70500070
269533878 57859279 178531756
437901253 76795134 185039572
187160227 91138926 82206990
39958520 10010266 19190546
957965244 79180799 689587039
259845027 109436433 11167824
468367640 268232525 16954010
231522123 29848742 87527920
677846283 249547779 241189361
185290485 34084535 64682550
311755371 198786544 37905918
723603010 512123145 140195590
869804190 93786148 577787216
620055208 6415322 65642652
736505341 107576062 119182844
429174507 6457 233393149
630111251 207847637 236057004
152404453 84652022 47815303
494480202 416274762 44973673
867249674 79967115 270930416
913000192 34858051 335532472
313119318 42329402 34714720
781557662 51105000 232041489
564086360 119636633 173163707
794575765 224072027 536675181
502312392 313897232 108715789
129383001 41012005 73427236
625400428 307047822 292693204
257843325 179782182 77916487
443599066 285805254 93116890
152170003 66117789 53938181
555116711 238148960 195574383
16551470 5550934 4991182
159591746 19987060 109716635
28382482 14164648 3103287
157689799 3937740 84030715
917183237 636528025 126734713
266574996 7053451 129512937
398664543 189666540 104771058
594253157 212761780 278699776
651244848 177162937 340649001
8363678 3332547 929619
440616383 151662623 191056757
759038777 382644303 354424608
430132829 89051335 30255449
270331346 89259298 158866173
513377345 169024872 136003666
244519979 160128958 37442462
402192520 23312736 144842166
649547895 94288079 504333206
337961875 272707586 53357146
372587222 142268144 159018475
782974441 420857052 17852916
77096767 26538147 5969607
372303714 129644009 110464309
995510032 479784922 497949860
916032750 77229287 488684402
499890168 235247607 99926907
41536670 18245351 4142575
900563096 146282957 579767030
61487571 26752764 10141992
696748978 494669341 4335532
322021507 43837680 160387914
306765470 48321194 110993327
519388130 47664826 411186987
136395007 8270614 50426117
445356790 210036503 115257432
874651587 460235311 406747513
82512407 50199115 11108354
797700080 143635522 565914455
77444332 51574966 24958608
423545277 116030812 62524328
852774661 611433150 207948992
425334926 3877459 331597982
244582332 29531930 95980461
913799592 29956501 692692447
470124568 11823118 308305003
635049440 257135162 345455548
707000671 136118962 108326360
985381900 101059483 698529758
304357296 136601527 84477767
675233562 217454102 255247059
435863648 379570346 19128891
449932938 318727485 41712330
749051434 164285587 515528370
173553254 99966399 6908277
457003112 198104936 76049011
725436606 219721809 123965720
869492916 813330136 43508805
451625207 150757450 233519821
912932393 198537431 284394266
101499047 41220752 15662848
478953683 276196116 132196984
501271458 245813703 110038849
971672470 366809142 321033125
87214762 65706980 16688974
173786695 47131553 23212942
687825396 86165444 260537519
629334920 148844225 69997623
636298435 29935380 298368501
703409104 654751490 44080954
701254701 32393647 114100621
294849949 69043949 142509418
534549786 241738576 259772641
329383523 71836477 71989688
529439632 402132142 109509081
380018169 290441001 78531300
900323990 352709506 496076986
547595811 31096706 424556412
657819202 241177618 288202669
559686435 186662326 325197827
351191136 2299807 154655702
657434786 129233064 105044762
444083753 56695686 114495805
531337828 53270656 463942523
465488029 21631127 316367834
77131890 4662696 58104030
426850064 155544333 185243719
956135938 115830269 350511365
348452532 15780007 312945306
176603123 49863025 24433030
895644242 829800428 17382250
108392837 58664743 45014196
882592234 16608426 812298703
759586940 301000756 259455322
491077160 179614513 268610697
210477058 11914463 106669798
332040058 33026705 279947725
683458649 254207838 24670921
511121220 33813397 474042464
352160042 18296377 315352726
239662527 13627310 106317048
703860229 129660278 184194302
757609260 297769338 48067184
247271299 139374894 1499150
205335639 70358647 128866299
808146865 60762470 635757542
421321133 263541898 17425137
860756747 494537829 287653041
714978855 46357420 358012612
592870375 368083822 27446061
840820263 317080449 495807973
9920362 181956 1481153
211151312 112199748 85119283
378098236 40765288 29883657
926788605 118179647 223941829
810724272 216516069 386832853
297503250 133634116 77778670
156465254 107033484 41238149
195335242 21612288 77118439
906777372 88754528 297550438
136933141 81299647 52113338
554856022 111207327 248548713
168845706 1077636 109840179
357798496 199750919 116663627
387134845 176754765 14215790
92847889 21786875 69459151
179037581 27547532 141669798
35916028 9266631 17371437
320476041 241568695 46741622
526990199 282863938 177392985
455666508 308277275 36945254
718353931 148625703 109415969
345350382 20171610 99494633
771013408 3991944 121338911
803882779 149386319 252303919
989727777 74997812 712851610
49852981 34990933 1011918
512501076 39188980 340772387
924018407 93493042 250230797
846859498 306856377 257164556
940849683 175213545 595688628
81540296 39724842 15045064
998622952 297107665 274382545
634223584 71545774 120071977
654125155 163639854 342547056
955280705 500892637 419272815
299453366 68259349 101909118
268318620 126542866 72048269
510682610 42855857 306938273
919000249 174120257 352324663
591508633 347984159 45573659
967465882 248115623 255652635
531512138 6617929 23976110
267876486 140492093 83987751
86939806 36978357 12416654
965483778 642548617 141177262
557575053 99519331 368374282
248921826 44869737 50726752
465171921 137883045 129254971
778575422 249176307 496058367
216114053 100889201 59844341
352505621 131528546 2151356
534129353 165969079 121783155
432264248 99381443 157452521
142333085 51521565 1562612
484444470 157149259 131814639
939687152 11939797 131946242
734212020 62915776 566891668
626867520 162377634 42971762
520450014 126241642 151823922
838468252 20198685 758986582
642308447 125309566 234305129
758477299 181726977 10787407
102137351 78858276 5488610
285251623 8394048 50326853
837566463 260149817 303110967
901544831 531708350 274444122
761526303 182480897 493385310
460495689 46057857 214317155
860101792 154690077 682105936
701943295 466387918 181756373
377794158 271758088 102121659
465266738 62879154 205570454
386143500 90695683 268195517
475938974 4293719 135788634
820247003 225782288 418318550
53753935 22779734 20219195
262898344 25106742 180677161
424504802 80517101 73549234
165847258 2962871 75406772
784126670 309597577 464810101
289893260 116461723 77840118
573625560 192936099 320736692
923176400 94977752 13381836
588729540 380619487 36170503
626621648 117176972 17488639
662433897 370775324 81291415
823827471 551497341 31108549
163913931 95494275 49410124
194700664 27173049 26844836
914179718 510854255 393604822
224947026 50562374 60345905
193562847 11015696 30664836
281121820 185414520 77084776
942945588 139693839 129259671
902197557 796522099 55076262
144085434 21493438 105664591
630299761 465584507 20875655
992239400 40324963 922309896
382771227 191393762 14297273
951119967 128400435 299204074
738458701 269805980 277752279
239147801 104382987 66527046
653339529 23358941 179899080
940129513 246454708 509100770
827862288 496145054 157985881
497520226 280534876 210334454
511224400 343810267 43039939
562141215 3506543 406071564
717748671 425083796 25181618
916584715 155863640 469382074
971097959 417282837 78269840
277055562 11396167 253585576
24001313 4140973 6307667
123915336 44964516 7261040
341968689 111902105 90503643
890483079 481192404 33881392
816919302 332755753 292259908
384702648 156842944 107071434
454503572 66620486 331290618
305114841 46282094 110171831
141513240 33182115 106409948
736539541 147505053 181884546
474499328 9910076 426146037
564492679 294161476 168379704
709573152 45478847 642270290
756861781 129475750 507116541
949729930 110430303 808710943
987482485 666845711 75671232
84734976 47588501 29147358
267399010 120053266 75865025
211106279 6716596 136746671
41147990 33743909 5618737
342865213 2967827 9027829
964320375 747481556 195008595
707017581 422908491 119083913
463924014 212153750 198170705
749466133 376290016 92101644
786670866 428405023 258705009
211058831 16810665 143497005
656219332 199703323 392120076
790751847 557357140 180757746
801454318 292453863 150520392
822956483 516392880 280202313
565120975 160012725 379654494
235734620 101361032 114087660
592602124 429673691 21585237
697149249 407961785 207795882
230627606 18371752 46350019
173693918 10215362 58841318
345083998 150554081 113956565
46980311 21768385 22228820
319495620 47081559 254781624
929930221 413849185 142437621
627526909 206355431 133449622
220678750 153091053 58465151
278110835 230734363 31019216
22051531 2698411 14030890
702209766 474931775 44465485
265270332 33404089 193434685
560946378 111302121 172651129
485288439 32662407 185501538
696094922 337346516 321387192
366875605 189550069 30937165
110771094 4605983 63909077
159137102 116916807 25124560
705256689 559770303 17391096
638374042 192350202 224396573
436276582 395699680 7535289
537446263 377925392 98625302
690870294 46368502 584318117
271760518 129801938 76938635
613830881 210644154 15944694
304533205 75917350 43642411
61599824 5152952 33749246
443391364 168067940 145885025
215150253 31842265 54470583
571995587 77860954 425502418
234770728 85601222 48433284
141330236 83882321 15450176
96233765 62301182 22560982
125807522 16325139 50961372
926669076 159173668 276758599
285861487 158622519 55673668
564767735 180096889 214719142
405005760 33936868 129185786
758029597 138194242 272610222
448357205 48135362 208725277
788162997 60002195 448049523
849186123 24555252 581439500
621016825 132182280 137331827
822515712 284940123 490269788
109525250 20450170 79852169
263806412 50436697 140176124
705245881 261582736 434401365
471634630 278922363 145288307
790735941 53727857 57155427
889621415 785735502 22505546
130376341 11816748 95837237
350997824 8023712 8355034
765378210 21323391 642754976
364377986 41642552 309571497
861279714 436387055 274178130
817801035 118505247 599821917
908598436 19300365 135456673
202198168 5711107 50801616
605089068 93329230 474193820
994436344 138065685 421620534
983205626 159877701 467565073
120179270 63322572 32681481
35805144 4884751 9105836
44144598 17501088 24551605
15905348 5464037 5573333
843457486 232042589 235808515
263896857 14839122 164050021
487189961 124327060 48052559
319817028 196133626 82117274
337860784 186206926 109519089
949370464 155302746 299532389
702024349 226735773 59519255
853308427 416253239 206974127
279452639 1594162 237238541
468302885 75530385 373085709
171966252 18949623 149258992
317207525 139430244 113078446
775866951 343661512 419268753
705900847 556128156 17927686
831593280 405141641 71348010
75026222 6033792 63515004
629149122 261985555 275123890
600727676 50015574 169533218
173733265 69036262 82887040
619621990 111831760 175863515
170299190 27625033 101493649
53433472 25667140 5333366
159112099 153346624 3805036
772678287 56668041 436898452
964736614 591983071 20136563
353413212 59126646 168931340
189951021 13991131 154857872
229250644 60459151 8145889
361734467 6326001 523356
690962988 4000071 326122164
164660012 12316264 26518937
842570777 13122983 469269940
792319797 421084029 310112302
663786310 36324773 222317473
30110891 4154138 9176661
930760240 122037928 557232534
559704618 169593462 329045460
711033338 51006581 186664761
69834881 27842556 25884094
482565674 82569639 201520172
893945520 464527304 383143192
721220973 104768977 553599979
358025696 172086384 164769643
213329611 93242113 65328942
82047885 45491015 9086807
989324651 20015669 220848210
137630086 38961414 30976970
740877845 422430054 296374924
303623250 1611381 4741945
429847595 8599099 140134756
318301696 168641220 81402453
199173336 10868096 114086784
211386574 58760411 112570041
911791236 423875804 85537681
134069460 86527484 39899384
344665625 134329011 34881011
203070602 115169764 28427673
944514958 227363712 234342994
83216712 38544054 35902292
737546977 40493236 297293832
652220787 220105039 136357694
853040294 103099989 518602226
849084253 251136884 489733241
57961853 42666883 12264219
521368085 104721186 348050599
612527092 30787341 502300701
624233621 368947633 161449494
823975594 600933843 103052367
393684390 7153586 224434479
133381978 30105683 82052544
254705350 2038904 121254309
165521107 58744844 15679064
494797325 129618359 327082626
831514573 706137541 17968500
293179602 277367395 4064554
232858232 40963022 78891749
104494297 13035952 82584975
65503012 7340357 1604684
153323521 2917459 135652048
184714494 147565574 30970199
445359213 50708465 318811470
226716820 34548747 46012099
636460306 388394755 109101776
470283163 310340311 122134113
592484488 133092471 218123218
446936039 220991094 190345253
80799429 1790529 77938576
968162535 259521992 135755805
326599199 121886157 129773589
627163663 123846582 380112576
528097472 252382117 203709978
153519510 109117348 42562490
889004611 521668306 187120420
166408453 43673223 78539586
392513892 182292402 38980557
774894741 382595983 217218569
658473065 42740495 115518979
179412593 32220761 104711632
484978197 162102551 113238035
453813015 272982441 131987508
62481733 21057783 27379585
821140162 393333231 57626288
635817337 377280943 68321459
299132977 138643094 132912664
776302488 9075932 730635892
64812274 16670120 32325481
700702719 56763373 396215048
367582379 212708712 10212475
689067914 212887717 104989732
913942615 184813198 8199586
441975920 146703869 157081818
592490270 156528448 317358839
614803172 122786558 89977719
533201751 71294871 22354097
931749972 91153870 758257213
307459568 77261599 92549767
25598966 7613870 9735683
490176713 242224214 131089450
905044600 56158361 486790130
813057244 116021985 268147308
316071516 27601845 45382062
641927108 97587335 320978162
705581105 183866092 365894341
658247218 125674832 63792490
283499082 84993321 126944003
815527492 139831107 190080202
373092914 108450692 183960355
805436257 67613344 439666460
193158972 16613247 127784688
939617812 223009725 118577561
721503475 424929354 177538841
294014702 48102434 63716001
581776373 174431279 14137500
278891660 53384893 134781822
581012267 66889673 257002358
285255900 34300770 217330621
16436889 496377 624783
199732680 76345752 118733569
119392052 45514515 43348269
578581090 33099788 472114086
806307282 172955537 48894435
214088211 89916274 70442378
490456563 320132661 5453192
749037055 260143577 69085690
186170298 11693226 98301744
589986675 535810783 4277283
879299421 457247294 68794000
509296134 357882974 44221652
37700621 5680650 567427
727898516 220538759 83411278
316594835 187382396 102630361
668175 407957 5030
99679480 6470598 39470211
272963065 97327248 106391537
191156997 19599084 141173445
320608490 105056061 155433314
526625384 316689306 206009752
730245846 116345687 328805576
633126374 287883707 25360218
400704895 64714181 127978949
826530440 340404249 189110569
482101553 172398501 162575188
900184022 350431 703936220
122254802 2002972 55529083
465228115 191356269 50394486
195519892 35893359 100968378
278951550 7575356 81653746
760033080 369239804 340682335
160921384 3142237 46692116
709458599 124093100 94430474
821371263 320276345 205531070
328224727 19663085 190172227
496645680 261717304 136260491
891438567 327806129 352753160
135938502 109642168 928859
250621730 142864841 74502766
58219472 27683316 24849921
353853742 193381696 70449200
105738756 9022978 22887240
934369599 74417736 555801011
386471716 67919829 45440393
856137723 376829874 100202946
746457 562941 151639
430363562 53584961 50416125
364893760 17938455 345752368
505741901 402906040 20081891
457411861 196176181 225180675
77262239 8093572 2898758
696692494 58521244 213818641
991354705 128475486 10163905
609334071 145493490 362983787
325787884 15183909 167425945
996577498 69356439 174730672
625020661 153107555 173037760
420336847 178342622 11664589
461317022 131445294 255691548
329961005 151202546 82703264
156208302 107986723 22189195
487588465 179316232 219675009
611783795 271955217 109531071
778520494 438282238 99429657
350103486 176407040 161172193
313840787 4515944 87216547
131795866 54863476 57569489
954236227 62725891 668352765
656504515 410202581 125968570
565406976 301713452 259609019
158347166 40033144 80252321
593404674 299545948 56499216
429055044 379099330 25921895
834092242 10563243 771134104
453883038 73241302 171555284
321673373 100053583 143202687
944781342 213198081 454672156
979511680 396276876 100403678
633167216 416651655 63513817
280752515 161937608 3391806
23353184 9749305 26210
650862380 28529355 585757648
50146128 20999941 25757189
920535207 260268486 219136482
128431945 71934344 26925998
742647528 131346549 535249845
892150345 289480235 186764156
850764261 413290538 93378130
642988111 447454513 53636274
854212305 413145544 228341110
394111161 276315984 23695533
20604451 18591260 717008
598886297 378185605 53093552
401375631 125760436 13765578
65077306 36030141 16662145
11416307 9178630 1165627
92153386 3258482 65208968
620898593 175920449 337035068
236949468 81166780 85917920
287004759 65468006 197292185
438460011 311261797 94748334
690589865 353036810 95914240
416183789 185922929 69841019
472843844 150963973 236479774
801492431 373202318 315175768
707027406 200296189 393804610
636623797 108208161 353605810
912684913 444057814 351362988
713551149 175373692 479519916
182031977 91968431 52847425
406237829 33425653 269245984
32795752 19978641 1401436
949733845 871044242 27962746
94218980 47079840 28687043
495143364 110459337 82380133
787714853 241026503 537522331
825044772 437534220 221380729
63373082 6508819 16513827
785000010 72825464 458014312
342774922 288693016 2832892
932145191 15038101 771794570
247034995 57062304 9244681
905869140 18456170 823656978
610819736 192318001 245286079
59687567 19016990 16062405
563245133 145597232 65928663
714432805 184452817 137596458
290732597 106272475 128801892
654605038 327747967 294481805
23699010 1798970 9113504
348083125 166788716 156613420
127530026 1191656 16464582
866804586 377811005 452975646
477738161 82950770 55999761
642164473 470012179 96428632
344474602 177833839 98326177
608707094 45294815 59360439
838600287 133870794 176700761
101232211 7713395 14141727
612138679 286319587 184137924
390160477 121634415 77819774
523887210 303671386 9856116
838378865 150010823 331393024
491587094 62790983 81320933
923938800 304192672 536838889
781481035 541236011 10456084
477268210 367238363 53449110
656667326 397345900 178471685
831509527 73303391 671079690
908094741 588641606 245746616
920046624 63700046 135410942
5082779 4640995 205065
661598796 374022729 23415006
8497963 2450079 2548275
164288791 72563072 20590940
400129067 355771697 27738466
409414984 166461957 135350489
445030964 316709288 126564213
467501065 167794454 155984619
302648302 168361437 127789320
524792391 246299365 102432868
797869077 104722233 291031101
783045668 707160461 13788258
217201032 57957631 46539420
784058461 112739458 468533229
325243939 16842648 248740428
649924789 278346272 292592632
742796908 12393156 687304006
556624922 518533169 17248814
667822288 456651568 66350450
604054763 566400565 33822636
326364460 207925202 95690706
261323087 145645005 98964763
333764858 41612944 55230911
161168750 141833512 15994586
139042565 74340730 19580135
227140788 70598715 102783486
61753532 1849415 50153951
191380198 46592294 143822447
275166330 31703812 19678394
287785176 138894131 28370286
131359190 6832914 120192434
322190311 69770309 197736296
409527738 83982156 85268535
521900365 97273930 309239530
215504029 142187105 5192237
573241767 75239189 322151971
208591762 67788419 11126053
561612324 281354791 145945178
365402239 335252310 11801592
917011905 169829583 401253670
921303838 200380274 220409253
124896428 27518400 48854397
567976789 435453129 67241056
41574849 9042933 4823403
474988479 285750353 186074622
254781101 1057222 110639125
809789309 647111218 21915
150235637 31592644 81299046
63491875 27689176 32271258
784490444 240616326 74275114
175791876 18902205 31013136
57806252 9361926 26365762
861391624 375116073 327875112
274084879 201890072 56408829
557905442 261246239 244954674
612352048 145569764 207046779
113676640 12015245 87952447
878404482 34516631 552145841
366220029 196143384 118034226
223085424 35171551 93407232
312972757 3753095 112067714
349070490 226902646 48795451
698727200 158279992 159740034
203738610 11673582 122251698
834191843 68346622 522640380
62623433 3351346 47041826
481734452 24873828 147192569
41268053 16485080 12323826
206152808 117980722 70109023
913208727 406950986 321879173
340816755 20142029 279667509
322014436 135911371 75932092
858064795 169710169 435345501
200355809 51421426 131448661
122843772 55417882 16724693
704720413 166806054 236265888
265993513 28353384 96795402
896674619 107221398 641891837
545358447 233595760 214377378
588514187 344365612 148811863
348838517 84697077 258326355
93770463 9216718 31138816
464780249 101049275 304814618
781085166 420760298 215232848
253012661 9597749 70532755
216100024 34624263 25713664
801606599 356347084 221475795
610685663 225859676 124209344
244882929 104708119 45226692
946159402 37389462 537378683
789703069 311134205 146393276
643834522 359521886 45243773
432659551 193778134 203039296
142506944 43359938 82188656
612307975 55460922 403893894
760846327 200521112 95501583
43099785 30632137 585493
278655460 27115989 21909811
150786532 41293276 77588886
734215166 165310870 57972160
923093569 260786352 118462623
185499094 53012846 63896911
583547735 29417902 554031697
304646126 120784501 178036199
448481861 213680830 189066820
97236655 32828644 48500019
80113329 70809036 7882121
487056131 105606463 233424617
786265255 456737010 12566269
870081850 149617577 524295714
642585626 249844147 330246352
659059122 120376386 151115113
912128600 207246782 99511658
306409305 80618897 39891796
767773511 322743718 400963322
973535415 143394361 29839071
69576652 38049150 29245652
610264133 343500000 39061045
745647909 186498942 309873668
981928204 34975351 421663336
472905442 170861897 134242859
616534132 113698943 354457408
421697754 90480540 273234414
641105410 66910016 207372280
507735353 41166706 89444863
75250426 25957222 1890563
27311256 8108833 13736020
650669036 124805741 230619958
461886993 270142864 30957891
184654546 118658908 455746
363352511 88000741 51972152
697230312 318347296 138525173
582469980 381307300 17728179
973698957 543438985 244334524
544607066 43280569 327256538
991477052 111461863 605613286
131196726 90500028 32600854
855078074 299794014 58692653
30532817 5408724 12427420
306929119 171851729 104597604
254737755 111464735 58508006
977005255 249818686 80734367
574943208 128395335 404171228
205518188 29007697 24554050
626449625 527434877 6639479
355942697 80727752 49937354
555581727 133571475 74264152
723351229 271898980 106361771
5452875 3795350 1124712
442943916 90061575 164468673
688084382 22489298 512304941
600837864 269479135 321513943
666036857 68851111 264376800
101400098 21625941 76885120
723272467 340412967 331525626
569359217 263012816 293402778
891495734 465048325 191221561
651338666 160565957 487965067
706494067 37613391 254050607
917438564 278087274 139723469
925870534 94438007 284206145
248513296 28306104 134897995
445120710 82083953 170737649
347044132 59433026 80780637
354723722 69694366 154855576
416001906 269926401 132443225
588194873 295914673 20377828
937731023 563299699 77286188
977767017 658714980 198277353
562020745 108525560 28678100
454835617 88890809 186132101
384178915 82056581 143678217
384755964 123018651 75009396
586623095 89052150 440318936
829812458 177581743 389317127
495844701 126229543 325131315
982520508 169854435 777053236
820656445 526140710 239548363
251082816 199622010 45687026
179702642 89721794 42286672
267774030 12932062 126503966
975590918 29667056 633164049
266774938 105262656 158317006
720898055 239133504 25133975
951592360 301562195 417892634
736541066 260410336 90458319
866283220 453554179 7470589
49149000 1578821 26273515
885843015 186929688 223664660
515893705 133926152 107529143
651403658 82980711 95377007
349738999 57872995 256969832
671709562 21604211 204592885
740975363 112278477 193763324
106636026 43754339 27693173
537378673 218192758 192441390
944776340 264977607 162840035
730228811 457191323 142320957
27346446 1895845 15606433
904324839 484810789 39564638
899378712 690465376 68628457
197510508 33918493 28372210
415537673 127653529 279874843
16143308 6220230 2634794
745867410 145534611 38094855
823519493 274056342 371905396
616973149 275064934 278273829
749657283 310896096 315391433
357917849 37456190 194786318
434690641 170038560 264386947
645512110 57599440 22205989
746162948 587427010 71436730
447724052 177990218 18796979
70750256 14029392 28528339
211250992 2218459 101987823
112450955 33016930 14643268
942325917 56947793 614790473
285784634 58148445 42844616
493305931 158510832 110936720
581282953 168895338 383845496
900721725 25963830 599777520
44073901 5084178 805629
929704781 854971046 62790392
991997364 387307260 325626930
830625742 98535973 520792948
330699320 117427655 49836907
469571822 170870256 166718869
346991208 110269769 134396991
66027060 41352122 14868578
718314553 56159584 463038645
529762396 79962446 333754051
5145016 2369877 2229281
191970718 30672694 90478337
4412100 1505243 2205516
998328290 490324352 80728954
835394036 23388356 636342936
471680219 156113073 254866692
484649015 174789198 12288938
879558107 42274781 578574887
662395698 92700158 439717635
460967859 45901420 72587789
62367337 610871 23575888
213971239 4245834 66463535
614808696 249328096 177763257
640775229 464227398 39805797
132140349 13702518 62222274
164325493 5700759 107009520
287972832 106740486 54058504
100813783 29723053 55521872
248612512 26970663 200377364
171672633 107891026 13207698
262196529 17662120 188849000
529919238 321479786 151599904
515302208 22894838 382294523
629596991 494568141 105560224
725438260 420996882 106514550
380764210 221514832 54596228
386101520 124106049 12708243
286304244 88799512 7000929
434111369 41960385 66935240
987969233 812496557 62205638
980809645 655315866 253660453
529259867 161138626 126615387
590077968 374727252 11744266
587573052 264268366 254777886
192504273 111777824 71063107
238368630 87823715 22909233
243672946 81393844 101757494
588829283 68014424 75633443
734571611 295540023 173729071
99165816 12898121 13571572
415144462 65536553 129918105
844340812 7210107 334340373
614438668 269270101 316785886
695211035 39472927 250221890
696984360 127829527 127903856
472514581 62734360 221916884
175136956 29364983 138028375
83292589 34553398 27731040
413439488 223819130 2741945
723837162 147454257 5730868
94996399 19531847 64045135
218373035 138432149 44155935
322259976 93162041 155091256
229317146 32561387 122525479
113423661 85415626 10836330
152574345 15867823 17275999
160286060 25592095 19530913
101825094 22913136 76596304
136859485 22173053 54862706
732778431 69725111 261539520
948421258 278261728 348509505
998837334 292378763 253144532
779342888 434971149 154632925
723785502 501998895 107993058
305521829 97076582 156010234
805682085 112718540 221649559
317498555 290023904 10981211
147753963 49323476 77334995
228137353 208837361 1614842
634331143 304842851 276834392
583614789 143491715 20149485
828213695 58436501 751699265
459115750 76924272 83053402
163141587 29751166 80227431
298401380 81087550 149616177
19194008 6785665 8400928
923215245 178174187 535288681
856773552 129326489 596132870
524314211 218083691 102848074
916338545 60077592 6874326
473807336 67208098 138603386
599355059 484866288 84132313
51450272 2147706 22743668
282800509 16534609 65292198
449372014 30224056 399531287
27843699 2244238 9256964
441065435 97812456 179795999
472241333 34411987 409154843
469192668 310562282 3034324
968160015 272732372 446768477
923647269 291937305 410452785
521121670 122058225 350125578
954517678 352493761 239263153
957731784 43664023 630411501
316790658 129021801 94956478
411405976 73275377 92023288
398691407 128745976 128310804
319241500 22566397 193463274
305729358 90415447 197514567
919181032 233336889 207938274
207673177 61880099 105575892
601683417 218299453 320097861
880373745 363437648 194314133
820907692 441083223 90063261
147164022 24676341 119492449
145550231 74548925 22644730
398577487 4163351 44984087
88497216 882589 58550473
8119212 5447601 588767
374235221 309652713 58923121
664495463 129138071 419405195
675519837 245539797 320417144
801813447 71913513 25739730
303617645 41471552 218015018
244190349 123395396 70997446
130951124 87519953 41107839
395744267 18243085 369918582
966947277 314573570 299505364
703094177 69550478 532031647
391594682 298945368 4545571
78470891 67475717 1800190
385569190 56518731 195039489
278992054 155429354 62300275
395394054 49100350 65041132
887447487 252097811 499328661
847512821 191149170 563345036
937548163 30454324 187518273
730375353 156014618 211997587
529305536 179854993 303490877
866176371 292928866 20261325
833443559 390652026 356009302
148300489 90134188 14735530
661250231 198054935 117740051
845752033 13185291 60858993
103873338 2403725 61358689
595315180 163263932 8896475
229911998 5629309 154063633
374020837 48598080 54902845
460722975 375756755 35849033
840833751 174134648 129938596
160611749 38399813 35153040
497798701 31993515 331851816
940060898 9186773 616174439
993566107 231180770 186160585
1733577 630337 188507
545839913 501851894 22790705
33193474 4349117 15188666
244552098 211895522 20158026
144003509 97421890 28543166
899296042 204226360 5964165
274787872 83949546 50345746
383354477 15199976 295158861
259835528 15053800 73425148
409689089 198478931 117907952
549412104 153417527 9872027
604358585 163884171 178736881
271561708 38452552 33691299
855565342 710732594 31414365
27043736 16727457 6438380
312412150 174323494 134939434
254503255 122497612 82286210
838873431 382270288 382189540
514855982 36449931 121693599
990418124 411202958 273607298
447924887 89325702 62631257
264863325 104223431 68404412
742839533 229585523 36778845
649179565 313322565 318566333
710050091 244081359 408522551
591667969 351254998 227251420
309136795 100964019 133088747
931231037 598179114 271472604
769232255 492201401 35676141
495794933 144197777 58822642
513226656 229575549 19752868
256936923 11041481 243002178
154484086 39469354 22081729
328384013 118784940 64817666
865496818 292514087 91621012
946800822 677746469 3339219
140340722 82429969 7142011
661203580 262387112 51462964
125984794 40647107 13828388
200357857 136057482 21115148
35824684 19987450 15647470
733185090 93397968 371414705
665429542 186822772 214117429
121516505 28688851 33061926
782230756 65702732 576288556
171645055 50448615 111204864
461325897 15008695 333349265
975241567 459593931 278876503
879585948 20167354 837783386
900646110 256746012 265884809
89931252 29583430 59087044
347942446 133214166 104036821
969097845 640202365 180412969
344584890 194695933 109305363
23405714 1379525 12946843
504317408 77013686 172252993
299081296 137928688 152398599
329708482 144004403 78647883
451391344 210429778 136035507
975067701 781547901 163354403
128176797 1837928 77804109
718637765 373348278 303385920
957597711 204011642 661487868
481016380 28695594 83847994
427651476 209171855 37521621
665439272 93927014 170447002
746611668 528396198 177679235
363025534 249702475 67865351
263293383 52634855 23213559
930457569 252438698 80486858
356606232 196099927 1741022
677486880 14914967 595722173
569401204 307431882 69009413
114866330 13537662 38858545
126099004 66274642 42324362
591063916 52630867 452009825
347117307 104284629 129491232
259847005 5397019 140566001
51462892 27833189 2832839
283250403 87260532 7218120
517295533 71828681 365638678
286748303 41086390 205319371
871133383 569694983 122755543
204281427 186760498 1527078
653030270 362170944 56411885
368753652 149796517 218903271
458303889 153443176 164561003
970289393 191831821 517023117
738154423 417178423 270475939
437493770 119352888 310714454
337191160 51256100 194546605
257856754 19660483 207656543
467479436 163143863 85640147
706196608 510090934 125766913
357051229 227808840 80204142
963809552 328099864 546995856
526022367 148637103 321939060
97261026 56177308 24678638
292889502 40476310 41073038
190242848 13477360 79362536
332285666 32692144 296590511
151405287 29268405 103279838
429407527 1430760 274089983
644359928 378551860 147490435
481071858 90094752 50370386
939272153 200594201 424636426
249583052 118903006 76292839
869292110 3078519 845122213
850991061 456653251 264782544
26923742 4135151 21394675
795219660 251437334 382001415
8774806 802858 7655468
930039718 286730132 564958708
936819489 283581901 598633639
702762665 32241669 634468119
839019988 486525685 278546381
696837624 169738679 81855758
350153161 61412253 259832273
159908599 124553158 32207423
962147471 137775679 91213263
761293809 20769920 711010761
286287770 1525794 178191723
518698972 148256901 331253059
168674828 92721292 52839004
953588622 382325103 215109178
966276337 304511834 223991013
489157431 159206545 235186239
624889698 44879123 525317259
394624469 12772861 68426797
201212408 96656377 96749127
389106881 110349046 109527903
793860892 98597051 384984499
698687609 122875499 136105300
54738284 34356144 16870139
133916361 43626931 71297652
530044346 142468633 125099323
981588997 28163064 581287678
108387638 24225073 23946847
414071068 36527583 105885385
884859014 30433023 341663776
566271792 105962555 297751946
986634286 333133004 550542267
339211572 263436100 13072694
652707168 256602224 50881609
268227001 14628156 112056560
702768074 261452250 211951069
965168575 30550714 701043719
440140719 260972264 122083365
864643270 408569671 49970357
392199299 256751981 132598290
349061379 295007559 607241
543468997 29740482 113749649
303598411 33178658 165215088
254927824 23840293 19026281
971887449 69626472 68568679
154191383 88092369 29695400
865907379 217155677 375904033
374666045 217755593 50851900
766398573 172176283 189475229
228579652 117309014 33671710
776976452 59324700 666988343
503237291 135398574 207657356
872765798 639421774 106046938
603523071 393861177 63331513
490801553 7229437 348133114
760301452 262491970 56958386
475705237 285225834 14959311
380608739 56385214 290985350
498325333 195684401 139591207
359405688 292305403 46732840
115140372 34908338 10016656
589479037 217541636 343141199
291771007 62889073 103982666
825665488 59423518 739568480
846604192 351810645 475926884
520900885 315082256 48873453
941911072 391155631 223041253
765955493 84122977 350040348
443871427 116910973 39278187
891526189 142128845 424294768
839410216 257357015 322387090
322679699 137193386 43232619
110899871 77125752 21588645
818579518 200917556 286832354
314593928 63938136 36865252
917114403 133412873 555562258
113232129 85365224 1487828
487608472 193780845 13159790
754628059 109741643 7697570
665888444 49049943 180066469
584643686 186017957 311713822
686228217 139411754 277389035
435892343 53537958 262719873
672876049 5707046 216165435
204734980 107877346 44205435
582385976 171604774 340896487
793151257 543054780 103114225
476160267 118450693 238819900
377122339 9777903 364866260
497613655 124200319 351955023
209953035 147488439 1192989
637672367 349608766 238034264
634190388 169790696 413433642
239461156 200106170 11960315
572003861 177544045 43821188
967770736 558423962 72517462
668954343 325896038 314574650
580989848 260627360 303287369
679376543 164455864 177897524
821388358 632702669 64943492
428646958 215375958 120376046
433374370 314706767 27193796
794444923 478584340 260698060
219645945 85773821 20750025
425461222 82662243 274069015
378233366 268774863 79268385
23137421 3448655 1512472
640473487 171970130 201522682
827230525 241264846 468145251
166370228 128795168 21236375
564008179 153420085 35553755
711995308 507374456 9749745
959674689 407542466 251887157
883066218 92528728 247264751
663243567 283144481 214910161
917020337 481557454 299285901
752458315 78142012 444291074
503977982 8182695 472018163
843560396 20784885 43754336
268021704 64443700 25236259
437285123 229965412 61839474
393692672 176246798 9915341
234677069 31099877 36345109
253372866 164311768 28143095
524254885 57277218 109101872
21698258 5731160 6274299
828314587 518799689 106060002
38056193 18566749 8790798
451024474 83446861 316149541
223377996 13679358 111012803
38390732 32274842 4287564
867741709 3125014 656167767
405067182 124243389 245409258
170184562 97175888 4488185
811058270 516582012 7680226
958408661 565642341 253802076
266120032 245986316 13737204
524214953 60650776 194374607
878741860 170546402 612448273
419118199 11099572 214556530
122246339 4361990 78724127
726663405 96632385 194606084
711279977 32852994 1746443
899202637 265982869 274601293
926219126 457749686 401048223
83545656 23662846 52824151
97749588 5537679 45384037
24152939 5211786 9023804
919609175 361188662 153823423
369269747 334519632 25600608
769425711 388731599 33561950
526227664 196347335 149813162
527859088 364643824 135942957
363723610 168983310 41738024
686606744 119886355 91943581
622159522 220338367 113842755
313293796 14083792 105574622
54742427 27500489 2334166
267161186 130971260 56090520
483999452 272978288 59788898
663945728 18138010 472920132
92204604 68991654 5324483
553158414 47464134 342855052
865815836 520553149 140516326
417685686 96374924 135815335
419950770 192041917 111775747
53430410 5116903 16725988
535055016 223884121 114744034
483663366 215178905 140727020
726033720 384115111 147388960
532594876 43999698 123117084
453138021 2059133 268941596
139444838 95443529 2663588
229477174 32721913 179831170
293637254 164517382 124010448
528068037 161343430 294679954
790682367 153699028 216176212
972669826 108227934 699416181
281857031 238266317 21824354
408348994 196922552 124535684
117462006 90293004 25261787
509301922 100518965 292356989
782115141 469643815 176711333
642831840 473307578 66756329
318598618 93144351 31448224
847713074 506155562 230580869
856227748 360799686 36336199
356036570 260606664 38137829
918417567 492249232 225846503
27717794 12371793 10545884
685305357 309680934 199373504
987677401 327647720 379040305
857581138 869803 187932020
222204529 65802895 20661433
410460174 92456357 198203883
898001274 344854711 261659722
512957081 336391444 13989101
853137081 707168525 11283937
875358853 222196686 633645275
173020113 31916737 101616383
175603226 6309196 87320858
129280514 42820738 83591535
86830832 28683182 42537418
858542065 475213072 63221635
699714723 292286784 8612623
467526156 312875281 114252217
972964218 51515858 913567520
901581438 38569990 857864982
935835226 585299972 342799014
609320582 2601687 497386306
332016223 85219437 148996268
544279251 91934962 151186647
452878310 58532233 160598122
311588816 47166386 8840334
854557284 592641894 96893348
302376481 127625515 69664884
137913839 45305482 48146484
925808729 237032055 130572598
461171260 76636692 7807776
706853560 56511465 420019626
891722348 510739411 262459057
457697363 83980220 171324567
533879123 30376701 425366651
293557692 2916750 114079208
15866241 1840500 4958186
751025646 151948905 162934020
292207577 68773643 199650078
768273105 227094253 153812550
10593806 381087 9234923
656677551 215520784 414058918
472129178 23500775 438333852
430764971 209521565 9556722
579691358 290282723 274652259
366695806 125079345 183253695
862169533 509236689 270972396
705515429 411633995 205605733
38404302 9725058 20834534
996443868 46979198 28058372
440212978 108543711 151089535
566187150 286358834 247280357
702261197 553789340 32632418
92538912 32272063 17820902
203395484 18437224 126385435
906721098 238930754 570484230
561339653 64149960 127947256
43803636 6587021 33150515
496175009 367103744 102636497
251963930 119538480 93988922
980347485 52723667 8536472
329509726 149662947 81806039
81760246 14177012 65978696
326481110 105256724 59283092
285528862 197451840 41613780
430395345 10366557 201137668
819990459 164144308 599916820
433264193 424064 348168487
644696748 7462788 62544858
396749319 142433896 197842598
237394328 59862368 7646133
790465761 339390775 148580878
519426122 299922528 169408782
238755325 107678073 40534022
610514380 61413423 140211476
907935787 241004021 27463093
787980549 81076515 222791158
196045935 25074345 138030359
752723385 299151669 251395138
807217043 22300448 257212677
756341321 378081709 155348611
133728190 10459751 74077342
838940365 119694067 224641335
214867433 127930364 17810234
949332447 134003616 636520362
912401805 540949490 219338125
261997348 23201332 55770278
919640268 26757798 170318961
703269096 157253491 28826129
995515328 209758559 587648399
669522435 394808279 221760894
774721461 99744875 618844685
164922575 48333338 107368356
889908590 458738188 173862201
32444615 10111451 2632785
551682184 7146789 109204458
29286618 20502429 4615539
155351959 12346109 101332030
934096331 664424168 141458700
474629498 75314831 163845585
659201149 584560606 8388653
964680866 544503363 159632421
650542398 219263787 304539236
293694491 30566713 256065911
5985074 1175958 3402007
7006161 4333321 2262258
39878396 15047578 18807026
127283113 116920509 4663718
117880123 20493758 39006580
551608535 3807246 61692641
216243795 65398904 115672477
955105452 56900455 646509409
923343014 210535407 504384294
2602216 1960337 249398
435047741 204287253 198052042
7708711 3668138 1407633
395798318 32940566 328189081
880787870 167487848 699477826
851429774 380277142 110156036
348455842 113799924 194606213
656313833 188762913 45574853
497980336 122721000 253915045
837173582 620184416 100489970
421711171 70375231 239040646
21870880 6634143 8757446
478173937 340833002 12541319
737507729 269870168 277664212
470800752 2707119 11711269
857729600 328003936 330024130
105598225 2798009 34130378
201682964 14666408 94439100
109506701 77365485 24498596
883093019 495182969 319980252
542062060 177065889 139205821
468701255 141919448 113601098
429226123 9458063 191131185
984360681 295509025 560786269
521972855 366669993 106085687
650498760 182562559 392942392
975943221 168908010 94139174
379029094 76324810 223464008
4470466 404802 738559
340143292 19341293 131870889
127987453 14127470 51984110
628432052 100000881 423167468
531919920 301092759 201885765
159688909 42810295 85807961
663708416 121894559 20824109
594472594 61187162 464812574
409519232 256698007 87423094
829309292 89401579 315560939
965720430 535872890 125561484
453944591 252663630 131203189
269766612 6241501 229948561
661899130 158898626 178415904
824114245 162191641 280283801
332489669 105191123 68222985
363227101 323991687 9157631
818656196 626208891 156149394
852549355 247623137 511553944
438289404 336045754 63989190
192893423 99771287 5834996
31906033 7012512 1458605
700155211 249364955 391582601
54346897 25692659 2329237
720118817 218764634 194385937
348377745 189485714 79238456
98067634 32709010 21998352
669920581 149568277 266525065
65682615 25700271 1836032
334681773 14485038 92410967
583265312 2418895 5226277
146303906 67103736 21439364
517307768 300552868 79510113
884390496 542060355 242627996
98060969 30777700 17336775
9485398 2036383 4024999
266544919 124644615 46061001
447099231 23847112 28248210
189587575 1010445 123105998
167574696 5769935 159476489
150677020 58546938 53955438
882317395 457280821 373732187
805524377 608514418 133437710
807888033 769986874 6122587
856497282 246118781 485552465
299662639 235666487 19150995
173317742 85677966 16497840
374335069 294614745 62146199
468633668 180740690 183435548
450380414 35494463 328473360
586260879 252136640 314796427
161712375 13585118 91831149
305648431 96632075 126474423
95979502 23300313 37001354
835628344 360268421 93156839
983313590 228750919 44516487
950420654 355554070 149324942
964848471 548131861 374845735
631760477 39987475 14073452
601718319 417735162 73880447
707176746 394307101 266511935
735143830 25875068 321808496
683547849 468851425 188998936
84180392 52333802 13584219
965777854 335504297 127350457
851413056 329126785 135120818
795798000 184357757 511729321
70579334 51800 39400648
564108103 234052599 3808702
523651726 234987400 82193275
270002821 68271837 100636741
295179605 8310099 9347734
452772880 221600565 106624708
235754546 152847458 63618311
127840406 4373740 122571509
104115756 42988954 39579439
786395739 224708077 192544823
122574318 25791632 72074532
151670669 77287497 33542259
984417040 928962951 51723337
271907711 137902691 96816018
29376407 12729494 16031694
795435869 524852900 146551721
51009014 8789636 6164207
313803726 113125583 961541
755541619 537078492 190170450
102327248 6240186 7680514
753801361 5867705 302040516
630163165 141412915 268220921
846100756 191393488 97442986
436296655 1256758 40835624
950306255 138273241 625533902
109876070 37103380 23847564
84158799 9913440 34546349
688614292 315047341 257833710
77892033 9365980 32857129
875217287 240972017 60085355
506774110 418557742 4844317
191408563 68981444 35447170
51821166 8131372 42809193
68272407 17681854 32975133
723605355 667804788 23724995
460023525 49211257 396976975
543615566 95690723 170589455
315916058 214798397 24045544
310073982 110898426 86045975
553801218 144829290 164474993
453736244 160611543 2586544
229654559 19183742 147512304
758822162 433538181 213676116
105003606 69885812 17115185
980483990 396540571 3167564
283382226 79536402 95345698
229896151 161641077 44920287
73511001 20046689 24049900
867503288 564952908 17368315
320184444 122117016 24845329
415074929 285262707 17302788
590555308 255966723 302868661
29883117 26163606 588505
832139140 5027336 611642317
558884736 315707909 95378719
684987747 467127434 17625678
1351581 68602 970183
881011705 220620128 596242408
285430603 12292301 126893744
412048058 160603598 75919531
227303538 27519460 1430266
77925230 31429078 36189316
292105051 43054722 34057489
407537001 73258234 4721878
947827149 77557925 304925059
157612824 1507700 68561359
203587944 67392345 92378539
505795780 322355159 177316098
987428225 608331549 348749049
940619286 331878890 142706488
385862548 73715007 137175971
626304330 544137121 39072012
972632462 134120779 115978245
466342870 379076551 3028773
761770042 479944065 246511344
808403440 11515139 438603348
515073717 263768092 52934717
423019417 62893815 47623430
32412925 13893351 12017910
903714120 546853836 275884986
53625506 7758403 27018215
401217651 216403745 176283622
338799023 165774992 107394043
254095072 5369366 154778319
227629858 17793489 154236909
852740787 370623168 421185755
451670781 272150683 48252693
234581864 123970459 89893920
764495204 342457043 309455994
240951598 12376381 62157296
721854515 30295510 314080452
906182611 258900416 411170684
244596426 67383327 3787531
275091692 152701810 28637572
418360668 65803907 134811898
208338520 1902591 128412580
427159983 106472781 61465553
979368451 548450123 204022547
878524817 385913121 54205464
683305694 454848757 131221045
306464269 21701617 165235606
453140278 209145572 28033929
187714183 140511332 30781927
494732987 93169662 287795417
967085269 377057355 575698928
253081338 201744477 41082069
861305729 124955284 725689957
4224650 1531856 337248
246182342 38329800 14011593
431322799 106102992 288457192
433533481 177115650 213828590
446517698 267142821 106356753
654428062 99875961 517923113
817031312 235293717 18528271
725381352 397307953 32732048
943295298 829730868 61400926
789781751 88335912 205814700
509101979 280078402 63746504
165036175 11903123 144448632
494693899 166409694 219643199
987176950 362818810 404536385
508914591 138425305 292247369
2318686 64729 753532
877855941 206658153 436275277
813840951 514742049 188831063
185943764 9751370 31792987
255099669 80983920 43278155
745408069 213944346 111805740
871090644 109196451 147011481
134239891 112462189 2267353
581206886 123706868 192599086
461846221 340876430 118051684
879540780 247967574 25264888
42606530 1239621 26563208
933427691 160090911 74112280
362934708 323728726 8170729
240583719 222654808 7949705
792525100 578132263 62417961
286048289 53220946 91928874
722525226 181733851 299051377
607334710 424874510 69990393
880028973 565168400 101903203
439002985 14992861 231151272
945955724 210459436 732784394
512350704 222780110 168306337
595677421 92929863 17481944
811306637 291405817 158032221
793196840 312383350 37470648
935303516 617849611 158029900
649174597 92040611 186434437
651562403 67978515 423365415
731412582 77561524 13036631
590011054 198456182 185607217
275645435 70462361 113392864
858983609 180298088 367527840
210801499 35901791 82156033
430120827 127679192 279434214
880435415 444437805 138526735
705792010 234586950 49478078
478622683 101150080 185287714
58332964 15590248 41588089
231332170 151740716 38019948
405804137 20588866 367568261
684979881 482779386 173995122
951607581 92115047 539101766
307754393 86155410 134312292
309696777 153162794 155445281
363753130 42695199 117300384
690151661 10264994 2632173
154285303 18461417 78707053
715639370 51236647 105532755
772922113 697009511 46890203
962445480 861161063 74199417
812488337 169379707 285989018
295563766 94472878 128516896
781830741 402134617 157327814
563467860 37119792 151864865
876313572 362498791 478245300
245802749 39012534 130537039
553379664 47920322 295709604
407143683 295483633 64649116
411239376 285184711 51140486
363668207 92680930 99603332
846928803 41640526 363464599
931246833 826870025 102514957
12229997 7022095 477607
645848784 30907910 244946080
988864145 161503805 453505841
676701041 41991254 610827831
139990291 115582981 10575418
775251272 282518748 385524329
422468594 87890811 14178841
200225262 20874078 92483978
99665193 39226239 43771375
874743871 319130581 334134618
104775973 31134627 20894531
395368490 167551107 148992205
167148809 6821247 136162263
3925597 372058 2342208
983923363 539180649 195675804
458280838 20654622 69267763
451619075 44552963 90481514
467713499 117204441 271276150
516356959 362418431 71967255
826919648 19497216 743541126
13003180 1371267 4268637
34213950 19775582 10964315
622468248 208928949 166051467
129384053 31868039 35190069
147390921 97739643 37976131
96328283 42129313 20231880
421586812 110551218 70321464
566675105 59487937 272894678
347514392 145797311 124756556
20776275 8764701 9241624
678011383 87383098 20487855
698381399 88965997 480850905
177557113 60762112 109668264
199945731 16225590 139264305
219411261 109685866 21419442
855983038 207147884 120169196
496145386 112439899 308902571
664548499 26444580 63601367
137643482 68969351 22357700
635805996 350558713 270535891
736974665 197395260 304962286
37682210 2496613 25421580
207745031 145345920 51444352
488886122 328140711 104137467
145690963 23453155 89516137
163193910 108429359 53816850
552594998 125959400 241545993
233564990 54794604 47808627
603605445 77573608 101251831
512058215 283367298 119674
49681439 5779352 4570668
494000694 246091535 48853829
266729863 102686218 114771859
565012122 311974385 86468129
739426055 17318969 356383370
245212953 4260018 105605910
487138792 382121551 70964748
753334741 235857936 142975701
325681413 163317662 41162903
210412329 116780395 21296615
100474689 87436657 3605442
327815313 29706518 233713642
89058169 71645647 11750931
511181453 352354519 130699783
181308035 101725662 64647089
679007208 496708325 34899098
202134445 18388109 60022425
747321999 100035541 222440543
639880851 118342047 40328126
935154837 470816192 289923298
493184732 126096038 209794903
414376665 64179551 269972084
709165338 1612934 212811025
302924623 94936446 86072398
128909202 54527980 14793447
986019768 126560956 190512322
210793818 33981361 44117927
170357267 33790585 123388525
781608613 680831740 49483564
817291678 251312279 95395623
931175667 521988390 67954657
204500515 84424045 32079480
46012834 12847568 7166235
762378088 227099619 454264878
31890613 17826069 7804283
833663781 274192446 463619785
895502271 841200794 13787585
207147947 90461605 26339831
934860438 680020981 220508905
779948172 393758976 163351429
636344844 480912639 146609987
811178461 489782165 143132500
422713465 217867470 102909378
955227068 146097079 491648110
992544428 715875221 12323547
848446073 216206711 389768058
630514520 378576414 18260772
620042876 277118742 333286122
950723045 93399987 548090416
178468295 41518096 58729563
328316839 195148586 39335627
872854885 8209880 739891373
822476180 234119050 551197538
13209498 3199131 9043329
226917167 156749857 29324831
938144747 534194736 304257140
686892952 389565713 99711070
772444565 380070600 277315703
946393915 136938869 221676831
73996918 12098264 24055581
620600381 298127805 94658538
25268599 9794344 6982259
97608402 58836671 317164
382442672 48261958 36072706
671994784 134883437 460185843
80225931 58397512 20150435
121358370 59499286 24946594
759762757 35624816 398070157
273564167 259505786 3737686
784058943 210418584 530063044
485577939 262859683 140099754
829412178 258949856 243454837
358173690 168626109 81132319
874524640 297725539 381336244
555760866 143656887 60072373
73064631 19630438 1718610
88189350 31224238 52827923
123220956 44403612 51266360
415399565 335864089 15731626
454931765 21261302 148846022
256398407 148228537 68701613
795344505 388406554 43833004
639623987 198612869 83244855
934063346 409125701 296165165
655350030 146680092 255070419
123504720 8264675 21328261
209842337 2299165 126883415
502238941 168474100 274085310
833776051 374020807 169893167
623377723 368563992 165742560
992825611 267941281 652332846
63014937 15274231 45237619
464498671 372944434 30882093
781272352 53483189 292301002
62581525 36209704 6040485
542987307 440793325 71495619
885885814 39228090 283751313
335498165 132244128 62510751
447899763 161578569 137877742
90395912 166630 56868966
586016252 129239858 123840858
338823069 279785679 6746019
934800824 389367908 234041096
824320332 661695930 157890997
792940001 213399755 423056028
699734542 597763545 101069653
31315453 6471858 7408520
338093783 231074911 92786882
66840927 7181701 35366937
401234599 186333664 88760418
296557495 242535355 9142119
453103874 215990646 150514440
815321131 73432399 3272361
313324264 209981507 15886243
726917879 344446313 228987616
489371396 338236053 89912960
546821388 273924175 51488339
883835767 286534131 577103707
7267168 791529 2459407
143888362 27137019 92077919
151670852 109165257 3256800
105691502 18775812 16139734
166708774 19813035 17314439
254527575 204520059 40699755
523256458 258537394 39952548
643191444 289116105 58812240
540706319 384627213 31967089
827389643 230174643 465947136
132595570 3136255 453809
864317931 191180700 78009318
211926262 84768868 6149586
367950664 331572012 15748252
728966526 413830766 60289248
180729626 39402160 26014939
427962106 418270284 7232776
180639836 37949028 63672343
320856718 6077750 103146636
676911740 398362509 10248075
152158719 6838235 87331727
490489319 127519321 326885518
682667695 306677029 224730863
580775696 239677640 97694593
455487234 359498498 59285850
111117403 15943595 38719186
417966564 31400664 290319703
763583478 269876220 409742149
749888499 511191671 233366918
519270518 54921024 20338714
407692669 62602418 137132082
625749507 578036475 40871920
29093709 14191006 13205345
154888795 78976894 34348967
790382927 320100056 452990309
177187043 122447066 51435999
710076674 175672033 518085372
573529212 284912000 26945785
56169803 31290457 13527635
281176879 70478313 198576195
110073621 41399998 5786219
309736360 41981583 246716419
237952562 84589513 142529199
79984940 1512558 54944516
317106121 109630337 193043341
494804393 97739663 378075686
271792347 10278298 217973435
180080672 80432170 64845589
861853002 411144534 17050471
399079390 308767248 64240653
958922292 39840788 256475496
399107727 112595716 253504565
1271054 102897 352248
218904249 133644497 15474928
711106030 438766465 43755575
153557093 49449055 53737942
936364350 206444385 687232914
221023775 103560381 96610963
323649763 248426713 6303252
113125317 13617887 22862817
835715755 153896074 162968406
971004602 16639697 361496065
122373242 13735298 107947010
345646074 204553630 6504559
774798165 285462616 372957774
366015146 81891728 243954864
635468623 104408388 442725978
916141866 552286197 244643069
929665685 383755844 189309896
781730497 153707319 35222494
468730589 29627894 189897754
624668302 220737693 396003692
253724155 38120179 77382805
518372497 239774792 177411776
427246970 9384006 413205525
475116943 256301525 164485702
656795825 256698596 65785074
778497933 416478 156563250
13425988 1783734 10323981
62500442 12202309 18730908
325514457 22781933 2042709
797095691 408269629 76434249
531207015 79851886 151699686
914492984 538829137 87601407
29602950 24806873 4310177
431976077 234757015 183852281
360781937 52024278 13191987
512458937 152050382 193701314
678198803 278462024 344893997
553535340 202890169 250685586
529504886 532411 315780499
185650386 17217796 88574719
345759097 42997067 628260
8624921 5903333 1076339
367496101 60530912 239550637
38479166 22587807 3602371
475831404 50513861 96839868
779687232 10441974 184432341
305134406 177761497 74867034
866931737 128224200 27578632
727399628 123776289 182044658
955763190 154530704 21888115
325262561 267976032 13476114
20658987 2634730 14124732
620811895 95381650 132915963
190204543 123127268 51052734
25092269 5331027 9898100
173764195 140780769 14574653
145315584 62795011 16849156
48751380 29069433 10942171
837926743 295164902 345285107
70074853 10814470 10519673
651148305 338446782 56606817
12869840 1263430 11067768
900511948 339035579 192115579
896987732 483032651 166484432
761489033 178045039 164853647
786519308 215104167 106471752
994620033 622891277 125441700
293449346 90889987 98829248
256649973 29116630 138928827
147549854 13656913 75518273
686148602 175853950 222591118
983306427 426935293 14541380
425360796 194488839 125130227
249964176 38751908 54733228
383605838 226049235 134800901
391831597 116934047 24161251
456893321 406460459 48002706
323338182 45129698 125713998
115551998 56564736 32009513
994828688 387311176 161001276
828240996 306209635 55150223
307096030 204892621 22895941
505062312 114293209 114438205
104134170 17709300 35392604
850548533 58341522 229927168
716985859 147535930 5049808
540582387 360682175 97640959
771923748 315330847 53187432
214962779 43870920 16967693
37693794 16923168 4764166
438296491 32324832 370259978
67618032 3103809 39164153
659276726 450496723 208689429
885986821 602867870 124782155
327914312 64808925 250762034
327371807 186450877 87603106
150701422 56986198 404509
691589372 33772275 373707594
220133527 135691824 49888809
52205791 12170936 950995
984435481 561125848 396236577
915379356 132196697 266683027
367361012 85721541 265890034
777433518 273556236 354418202
174544070 63072006 35554998
526598379 250314596 190765678
442813892 229246165 110248677
529693265 142517847 229679032
207639695 93834967 85119638
481352109 152739771 160201255
950264734 706855479 238914876
97685790 3779032 449715
931545395 1081561 643323706
320824571 169315561 45840853
530613245 187421655 112909977
114276354 7303841 99663525
948336635 337285372 47276762
195075209 82341837 61270953
199442381 24702946 148463924
750175605 190285262 164522544
811961308 290512567 71946864
524994676 306478423 111690617
702557197 71393995 561820427
559148055 31257800 16414638
418331841 46490246 25519047
443961621 53495784 143111955
324152636 63758437 32376567
782554901 85339089 278014822
210223381 68195109 100575519
318820501 89912966 164557819
56630205 172415 28354603
907524229 580405845 12728137
893268976 113566777 719546268
667563852 269231742 343997474
873847403 111727835 318070613
913193896 166493888 680353758
941538504 571052096 262723422
344528844 13677257 295646929
684771355 218369835 132823868
128910247 39616858 47246934
148964729 41467442 23846332
511714946 69816655 1301244
98130327 36462683 51694224
726063631 157700462 93882327
642360621 350443409 175839406
889171807 617368647 72059224
419578315 266091036 84160901
866518992 117939421 143818440
998790053 32811025 2088267
288296799 27004185 159779793
865231328 718184526 32468351
606460330 129530748 319765581
538250311 499742 208195325
645554181 107919322 90380909
150121775 34214156 98066838
318376300 81990592 19014178
644156560 12936136 187923690
213682309 45853272 86906782
271613625 58602396 42962721
554510755 280937829 19531322
732581089 134003845 401939600
418349359 66218837 142350000
147550546 68150299 44545467
984729698 269962800 498917062
821567560 327558355 181651070
44867411 7358136 8598860
762257684 188881618 313643543
864731924 139822969 40371669
657060077 194046564 459884213
212226141 142791982 9144626
166431158 29370770 119328648
596485153 46870377 249588960
209519048 146464825 6795106
212813440 37649002 144723471
620668255 35727436 111859755
669550555 182471717 356073963
28788291 7708386 900468
538258566 201384518 57804561
585509954 149529288 296624728
491389440 13075301 107543854
778827867 134002764 124899023
467441023 176474959 222284023
470620877 161889173 275606497
398520684 1751965 258709502
598534918 144980586 120484495
104870416 2251070 76366467
585238833 112759970 53188562
824492062 270620685 532493862
22825561 10305985 3324444
209349402 84951079 37273039
353074159 71081728 257828659
587678945 18083804 136033974
764939375 546981666 193368680
897610497 577558849 108821619
150734691 100602891 27430036
46571106 34406927 5945008
689870796 470085011 70496070
46865943 2655335 27394720
84466088 22567162 45956463
723798208 320193526 301456350
491382924 84889407 284905732
831721814 495045100 263480955
763254162 171122195 98247830
714977050 389181041 18113401
383990264 109072097 95106785
151424985 17115846 75099301
476875554 294647389 112447191
349147995 99736170 200724222
428702975 225672518 60426356
369577615 232329209 119822137
649205537 205975061 435754886
471775338 388035089 44286514
929601066 122863427 553805203
350249306 140860072 164033900
285301717 50441011 124886086
519792478 91620317 410661008
686263912 47154850 69160064
314998782 133697993 118112876
841072574 344715395 214197110
181592196 126904360 25937189
924834697 278515115 377848733
429589017 1904714 188934265
314864081 76460178 92153908
942603942 185745016 398413781
766431527 82984476 54252865
835667984 554846585 280608518
293913098 29708213 68974140
161115763 48084049 6353977
247267734 134634093 8844235
509138105 180057108 195287518
583720768 408178898 171415819
780443500 346818171 369348227
572843151 302551945 61975042
724435820 330482623 330947230
558341091 355315157 9886535
581485556 137740535 351392912
450895689 3046524 187728697
12524785 8778809 3062635
304128848 21246760 139061537
539130388 317866647 140953492
40320411 24785060 9754215
128266310 62287779 32662328
288457720 86756666 188109819
393425428 62734240 35869530
212357732 173823793 8102776
971839617 50011945 47266978
536428274 376199350 4415672
164602390 21868169 129097433
763394047 189114403 541410760
805277903 132658487 621307889
740679064 367588634 62505556
466768040 17168501 347517639
295503728 116243277 28376198
928813994 761584664 147715867
587477457 233967222 318320220
143993982 36674782 30180880
883973270 84018441 38482775
580263281 134045406 193124755
202228579 152211109 34244914
541917809 285713811 81057878
507309000 90354290 57450896
983105123 305662150 505685290
283877077 174084569 29818586
366273096 55359666 130324135
303161255 184411870 43774978
251120511 131251195 98519801
824519831 384405417 99092162
943358770 400173670 142360299
189596492 82655959 97516603
827530113 398499620 341988416
798869725 202207112 98404820
401018135 100179263 261661079
261488868 195030847 6958478
947787679 576058801 305331797
187053863 60026385 4417077
293624970 39415818 61496936
811232011 96376628 223631778
734484606 588018404 98674005
709726923 146180073 353047738
921635438 369577196 40799687
477554484 184786692 157758960
407726517 98465720 295678482
395804602 55740835 10116063
25539550 8687002 616833
321220553 159413820 140268849
398864326 202745536 99178507
886240219 307246859 12056661
977453863 175598439 659358141
735447784 158557315 422349187
580367509 176205217 47321086
892334327 12311383 437175698
579546950 260914372 70124986
666947833 274305628 290635977
136621060 51899983 60512182
257077876 126540755 108965232
753448924 453609470 252741646
496159568 290573495 18865895
227201487 141321567 55554216
78760511 15981439 22861731
803746833 314202419 257342091
882600433 37040830 791177375
626198752 54156244 23579115
379449849 60768481 286883637
899941245 191441173 228457543
411234081 220924290 108632957
80633168 25468637 22525815
42957274 28019336 5648934
830521522 306790872 251361494
434800621 44895036 244579128
235299028 72285819 112498898
926457760 607751652 146981546
522653032 9032950 195813239
885364162 616904499 183144274
125944420 80974000 20126761
782278546 142037058 146834474
839528522 678239996 149796232
181687162 67486846 34477592
924092218 579115801 223918296
722752916 239410594 233490098
956189901 155459545 437702742
616141492 436572787 53093404
123138701 541890 2565580
426870721 81901779 295981334
535912717 283740265 135468831
661958507 199827119 365514023
24754603 12984192 10492391
707287774 328944456 84681892
930761505 245636560 244431761
586043950 167468297 410581451
958441140 30470293 383374621
125634710 83671160 5557890
758690301 122817071 85503389
446765985 155929827 66113793
229706426 10941760 164720810
276477761 106067316 31210022
769023273 577926948 58606778
954229788 28496030 438498276
320167122 80867380 186949127
461905861 107260999 203242258
768642197 544668640 78850589
856977086 414739908 144597555
391541066 111133445 251134231
975330802 231754683 513426774
392814967 25829761 239758571
412122662 148999838 171439056
2183819 560589 50794
273540767 108826375 107222905
162007982 26827620 9277829
79052896 15041864 2840582
935356542 315716977 222055414
636032422 85729024 466165712
339450437 216558272 41910567
221680183 18089878 178031874
592024252 84121008 7392459
565657398 89611452 379953127
171366562 80148570 26325399
875802171 528234456 28730944
303710122 91239570 49965224
973084259 729251716 139165713
939937027 1564313 522293289
549521937 23329281 348091918
988965505 454235059 54950301
98283728 85781035 11562264
369852382 12243468 271181826
624466060 200648924 231322545
23867607 11776486 11206102
83726590 51007 72134854
37499371 13012379 23331744
96367347 74000057 2502961
597471720 274337107 295729366
935013710 855156280 78776168
918962643 676378688 229222560
923045187 146281969 303430327
467374685 105155287 328622263
446683452 93100971 104728423
117373039 26848994 18873367
540622298 33063227 499022065
459356353 113090409 120972398
314363774 4966302 34240707
403358910 146269031 50836236
884457721 345752098 367481726
284323177 49890682 27131014
521365545 64909073 50612914
336814627 260912409 30616615
728455630 19294978 188050791
775901491 57418896 397426912
179819842 24566673 77380810
781561314 257919639 147759874
242905656 3709186 225993201
633926801 109392363 82356726
530958879 427487612 33524839
993640968 654630095 200531054
705161234 17980894 32170493
681120116 107310869 273300928
262674347 21862193 223625439
377153306 98873192 78277785
925035812 879550877 28519865
930959034 139327360 643948192
792302760 232722732 136055094
33684471 2817363 14171988
154313222 26572070 113854598
615394002 328464571 62046473
887397417 416659796 114246998
40254508 4899840 5047173
543898177 304951673 150540729
124823364 33940207 60133990
46986586 7921230 31086124
897977064 344379578 6737742
415268476 122273282 256019324
235265992 3966488 183209708
546074036 161214534 365005952
552224629 161313238 285967248
277165151 146517451 66943027
871945647 162860272 156152913
201738563 77057838 47114754
465423561 255147609 124628096
432468973 66160272 49564402
296209868 56265327 216482672
314503393 25299681 35422738
493690265 87144072 106381878
418754789 81572795 18352627
828449068 295423459 100492873
707198109 146919019 365502975
565390985 441451035 8399189
706733696 112771996 47133167
776201516 162645692 567310961
442193168 83823793 153900589
797780294 267066977 36991745
342477172 80233602 95613052
991558535 214421188 771580433
731646553 222615079 183287722
633421767 26311676 16496198
793865158 415197960 75116011
603533537 168005120 21140829
635575435 36954808 103124684
108910209 5828210 19044317
100915925 78887759 11133253
428851147 339353904 52192449
146038259 56851190 61205025
715543810 142426254 4739331
555168410 25738936 173389848
386773179 121573611 138892233
116605241 29218221 82907733
918282787 157639753 504578466
237930805 205396679 23575432
177800924 77334870 45678442
938532471 414938254 398262900
993586869 278895984 255190436
655536322 472718896 110363677
715042761 45347745 284178648
31884384 14688113 15600988
722253125 230229204 159098980
775135420 401864193 34335302
517573690 24323848 50413941
584093975 36602796 531578882
632956580 296813950 125293600
233062950 41148774 185869244
851379346 328635173 165381899
345648184 301391523 32307260
860938785 154289527 482104538
553285342 5444090 462867272
281286895 11151947 187034269
588904071 487685615 50275862
597023178 25964230 485142402
264187439 42149988 5131502
477188738 232618652 90051746
413722173 17077905 389489987
979153891 36707406 754889715
202058188 85555537 67734100
767374176 142910880 184861908
50910497 13957381 2185664
180238107 31835047 127825788
787728209 366520298 189502894
76795976 33131078 34051452
442478088 136395244 78868692
881363384 20241487 860192382
98066376 31439123 60842333
380600258 37732574 157245485
707208344 238121387 456354215
430616552 28978281 152630603
797275679 187308045 249723005
78615793 12771686 21698308
241228825 6470331 197723652
685778137 372749331 187162689
979729530 533176693 263694296
212702780 11484786 164379803
145326830 8995179 19062459
344836951 24185613 310620040
407813430 107790945 242233844
355168824 25571433 248391743
392949161 170951813 221297100
383095359 9733895 139355928
251277723 130588814 62778877
231572320 34951132 135173976
873141650 518084649 113728513
291648812 77022882 201663647
111699632 18223352 61386848
852830943 68083127 163977790
554296193 417763998 24439621
571326126 55562704 461660401
167068048 23324119 107797002
322564965 133329850 44702129
146885141 20712832 74413979
226700605 3586903 153957531
44435901 2243961 8165521
796836157 299310676 392354130
188045377 85809637 17856043
135295378 4418349 121318723
913258255 127237553 196756172
925359041 157873342 504140952
597705348 42070366 236843221
441412719 202485241 173066985
930515243 50328508 573652559
838751929 654332057 13080651
772789342 81379883 491971644
263343938 103570553 78656931
204218942 19313843 171531994
650686147 326655139 221044164
949295353 113726525 319375552
627835765 15739162 560158857
488255648 394517129 45003935
668440277 116555102 258998025
875461721 175077174 101230892
760485487 255193275 131672479
211584055 197159554 5191512
275893877 12805985 137397407
871463069 814971856 32687480
463830037 223933359 39141416
71085297 24241967 41956580
644730818 74341515 523482357
502374351 218069883 204543463
117912957 605063 98283543
370367060 207858795 129386199
789230658 8796697 310299994
93736062 76934497 12377913
806959913 1281871 506201228
365396985 137447182 39237633
930041740 465200908 277467539
992097588 282341622 163291756
713509980 246693663 209808500
940705368 236386492 158960271
728581545 396844324 148091928
387948381 163714700 18851720
700553375 211185033 462659629
746206470 557946484 186463599
360704841 225369935 112195861
952893793 92859194 131652006
722840003 86634634 85698913
964175022 481773781 175816500
131484212 13078181 64066140
791247022 2532758 394984005
74432126 37465878 10996069
667541849 240740565 243081443
967331687 775174353 2712596
484072716 126054160 334792011
615090848 351650647 254500001
42195174 16023888 438816
281059632 60542975 19999572
322369663 154248081 148616889
516448841 240630124 40095358
766637907 217873750 139544366
553463170 13754659 116076639
370855645 57069672 223377862
427291623 77467064 148870438
44675871 20097785 4019999
333773738 53701930 80544736
242701896 160758713 65181638
18335212 7437999 2516833
958329428 75923913 353658011
720793080 301954718 239150137
96678806 20447994 859190
980045253 235397148 384742970
614359789 231490286 171416104
712678983 240801202 444669602
657519950 396948831 253975465
747197552 417900710 48628112
983273329 430703128 355610027
461502861 23674025 262674952
802149479 240374636 123538721
553067866 107617354 423245669
168672774 16224953 88277883
136522320 22065519 34546601
702474042 137138362 154616984
364128603 122202907 171702614
529816186 187994060 7284
988360568 58943030 7427990
312715118 119923454 59503009
861880903 170235134 421306219
498168105 346079278 132857887
955920733 643736535 222167357
587096257 303211959 124140740
624295338 205300701 360209925
11591235 4863587 2009487
910433471 138298718 716196509
870914200 270386795 161274541
745609402 200459370 460675652
270797235 149898093 89491102
114885649 4029104 78581604
444170843 130375791 199753080
714134991 354805712 134062416
46086180 6464898 36169826
931913311 84033175 331994343
986185342 304059106 354440711
627410162 288960715 291561069
279572938 77509916 33028636
446819316 126018598 41081529
999189632 555470073 261815652
278342193 36144268 203904606
842013529 350982192 141787056
147913124 39515141 93771140
850371161 444168271 101262734
412542880 96515106 311689555
685429426 147432599 352788907
104475183 30916052 29974991
747291576 114892984 100346059
255905230 217797989 5451456
47700827 24763924 1310574
887664552 435078056 194613183
11100542 9517661 218871
653912497 131208868 57066422
510867007 180490562 239346359
434416550 4054541 269234723
147900917 29646849 112831780
712319172 13663560 659385870
255167167 89135921 2344000
837888250 35205853 378379062
720153135 318654580 348838108
828517274 55042615 672287916
922810600 100607040 229508677
231168143 134500362 69485120
200656398 69659233 59924995
495076808 30235044 71674739
955558855 121271569 3880028
427906773 54375206 118542221
568474640 462516753 14796965
148403690 2762060 127583846
827149966 427538732 105602645
537207650 8431772 384791907
206213306 65949313 56299530
931118338 361264235 416818713
836031265 257638166 401437237
321883178 126981614 70258152
710763983 270897370 395479934
21293189 7805860 5515504
587193464 239795479 250741438
182812743 69570519 12225715
999643951 74713880 850548772
731580611 312561204 21414429
598572776 228117802 309303651
966525469 232704787 451304704
949177082 658486571 63352922
358585422 226517845 316464
685866042 199680842 456504291
813591589 163018671 404209034
291813787 134387470 100563271
158644579 61072629 85973092
779128390 397091624 224253548
129618420 59002900 59427297
341786835 21212495 154020069
225463770 38790241 31378738
3824328 793136 2381027
318897684 21905325 85501327
778876943 98017645 405452070
602773466 49886357 169425137
432442007 122899713 143203268
954949753 614444941 10518381
706917178 552897046 68636333
569340443 202731501 355383687
907870600 485579395 357506874
279697077 102630188 170542654
837996542 430955940 153838019
991951719 351900277 115816997
660782896 171891086 384901165
387736204 236330612 93051825
320415983 48993306 201810825
147077346 53499453 70037647
381241182 46258161 240692176
637298279 15998727 526842847
885904387 261791336 438275210
274922327 8294870 104990599
225102298 2991830 64248708
458171522 87656552 293553265
905239047 566426254 228293948
732350138 43685687 429568227
499838765 195227745 112942171
991846374 109553179 390525437
351878858 53625787 1127094
353299420 231780315 55528483
840935484 16724281 478488711
506470937 101572867 82931244
600582998 381944506 39368375
350523846 270271216 6339007
869223721 159040135 239706688
803124190 346780427 206619470
25979118 1677106 8829469
415479737 159582829 227698478
895954301 110577488 437052448
771833819 108847067 485684562
970382516 402207312 533083126
984677406 207573374 459421365
285786586 170703957 51702108
579601089 271947359 24715784
704640777 288663931 161231622
328461809 10975972 174303084
667449726 169963346 4377471
502492910 4165191 4910897
202363979 7735818 166676075
887692596 306403001 141693073
748145425 92814690 301075229
799607703 180991903 408674532
831915312 726933821 84110913
892959357 118492387 591200183
838693222 17901702 12966166
159379054 70530320 69380209
533218549 182786574 273837023
967058395 199821214 571904948
501481635 204611320 108691879
685076948 179334414 243642130
265411825 129778102 125153461
51787194 35050239 2034690
453839915 202873143 21951243
749950232 371992660 174176941
692044540 1953531 533641571
802970797 378655337 283848114
850057022 82064926 98990059
151942345 28325079 104978911
312795365 83615386 199618575
83451715 41031685 18440298
221375460 34243982 50273273
134712472 78016531 29151866
45798770 33559013 2479918
332669626 24267713 162733294
35227263 4411354 19875282
278800500 27217636 140888140
41361387 19953990 6560964
417707779 187745023 46800034
789412706 309264481 38360670
866529815 718639741 68231003
449604471 105180034 5075966
788312179 554159939 77346351
900487359 396289776 267862320
125031030 11211819 556617
206990204 99634070 89297996
564093680 140031048 28311009
690817182 52939898 547982227
89649602 63464794 6724776
278008715 47198108 218267955
255346738 102787936 92118254
62388331 996682 45474656
649465937 64187293 449992635
488610975 405337692 53828326
71808245 100088 53706459
598399622 140089017 207693132
410515557 72241613 315078969
623040353 157385226 393145893
494904037 149053788 143159437
870501235 326755719 198383829
629338286 49760295 112042850
585829867 76227167 146788708
591639185 215590352 313034199
896085766 132178024 182476793
104624240 85266550 9641438
832067778 12903414 479755968
410747285 30782144 348366182
456599259 257834253 559387
667236341 448556886 71961312
253010734 101335434 100695847
107748000 3336213 9907848
175213729 82925483 43345203
201154368 166516562 24061524
108917284 29905433 68880759
978852043 553667173 391035690
5096827 2291769 1134154
333181281 328231753 980628
531294344 81215353 200922075
164675161 79450924 3804750
831828170 367635512 224442552
592570499 119988716 380245114
288781988 129458104 67041764
926124272 597527015 49357787
352815373 74161492 190894337
563537639 266041392 295784102
249163318 823435 228383905
643143159 115136685 242887478
799821476 244383763 193292110
455241685 150239220 302647756
130082255 83862491 10786815
255945874 5429543 171044098
553380352 479062969 67391675
750651987 328696478 25638716
376877027 72699225 199517782
669224872 217024738 392381507
97898963 34112166 26526729
652638716 20787255 45358407
362181984 99128708 118243555
622958786 48941241 121359582
847314972 708190257 83675318
109786167 53729546 5437521
490395022 321474911 46477010
254796461 67738679 70291194
91524815 64082717 8988438
662384143 148169751 55554299
631444505 305357161 115796740
823481902 235394181 165733668
258313997 34421470 112696914
637911951 66770110 91289548
55010632 3676974 16689220
794358309 411651250 199666712
420141529 56213031 207800619
676399649 10407825 76443792
69149118 36800930 7583446
983379039 644186085 300154067
474413767 92659077 49548199
300326452 201194167 87168354
636697057 272510277 83218385
558951997 222615621 39679403
796921588 87469052 249160673
516894203 136788636 81939401
493552644 337315633 118726999
494001577 145151588 256175102
379531640 304158496 56106222
796753676 397969604 285192372
931274036 173079985 646989921
865174907 94086632 440801092
829663630 100340342 426071179
106955426 5690279 89037157
884821731 733317039 37107738
907385745 227811825 595237326
688177744 241555821 435194765
859146882 299533455 373620507
902475055 4017080 206424882
865602097 268473214 503137067
436652682 24384623 246057282
169349936 124126211 27591809
606729746 155766651 448901028
654212858 147223992 88295979
56837336 45869808 4872460
392749114 207112815 116425390
671163758 278868191 195736752
50791647 14036990 11682258
618420162 281315395 99539079
632498499 106877430 98867359
430246938 302537143 45790050
144531427 34779454 70403733
446812415 7263652 254690992
690015107 573071427 27037055
899522399 8550387 546071208
559192460 265091583 183493782
668365786 315159238 283714108
328082660 100291107 29581254
874264173 364070809 495529602
851262181 255907258 466200167
823904759 255448178 70394729
723160594 548010221 40168144
670094768 25426664 621118295
828294775 162108838 329454663
115545993 2132966 43953008
953182644 505508049 364291850
819092597 271849879 282633449
938080259 566943854 308398899
964259743 281843413 563263856
242078058 38236287 46706358
77005876 3734295 49700009
796121902 59030895 162608108
156479492 116424828 35760329
216260011 134831698 25671533
756424222 207203981 481433819
176412156 34455258 23169056
897638488 194907306 65593837
499869847 43453141 446110449
68918812 13094922 17661850
521978676 285128268 50328582
508778881 111614101 107917526
464440740 190476417 1149828
689411293 196334041 228995628
113015794 28245170 15421179
852205691 136558991 606044275
526667415 189153704 128355513
430962959 24912701 344190753
694999712 95330265 545628406
390644703 38254762 274131661
324294693 3091263 270821644
359099413 42717064 55734073
628113916 369173026 103362824
621248736 49875737 457597828
226615160 86648118 94841006
845059404 255740812 181353657
564522826 95101398 388507453
14848043 7181009 444342
742829176 112081425 441008624
302722882 27768463 181131161
111470162 8594757 94564774
116837185 51433040 64018931
294380475 212531018 39827548
871168207 604972187 183615073
178042884 82825777 12714188
807743176 453911977 272834681
411275187 142260654 26616895
656346190 184769153 452273391
902763574 459054287 328001417
645100816 8723894 244746506
124219094 17066040 96292982
596177676 11105090 437999913
534873940 20833190 24262970
620954614 164202288 405483303
302144108 200867370 38842810
374906489 297703807 11004108
618980810 317885647 153602295
677617000 262817735 381868404
56903413 29741461 5270638
84821430 1750113 44334945
931098746 148085084 352141335
940194349 76643417 411481154
31600416 10760561 11430555
372547243 214679027 54165133
934245431 634343513 15027543
790993208 492012483 7718129
102529258 49019310 41741428
958879200 57732791 266523373
26767573 6143163 2681077
367290686 5456001 27331247
755810241 70978938 148494090
521999040 139711943 280867515
763383327 189302726 516911917
401910554 6055901 55733965
422574132 222688349 17900077
899262741 45117181 453085824
76107698 9131603 47997413
831930890 254124148 212030256
978352903 11913455 874388505
414304352 56069438 19427185
719756574 467793174 106162121
863107696 47635769 5436975
824224960 459808390 299520716
637616801 85318869 138028063
922664900 37044811 245296370
810739444 414790347 227443362
992703434 207536109 485667081
525183451 45778374 205682
117149027 9575385 106287019
531196941 113721540 13170691
126447340 42472627 19410263
14210584 4094950 8903800
729242870 454641539 214918517
165294805 75152765 27792359
154227416 71999716 72300752
249078487 124522922 79689532
103827387 16730076 41464754
354023498 1002096 124996778
264434977 15518771 52403121
420933002 52232149 111250307
353198112 217348783 61364098
90511342 44459846 23837052
149222555 94104274 32937931
738322019 36614622 93930454
584997334 300943376 213986869
283232187 70199091 91341861
227443315 141853815 43465038
787055447 537817227 8835779
497937190 195588144 148048486
498816423 49468545 406913740
391694208 206350694 38861471
202358984 168029639 28797622
834483927 126609870 224519407
935344208 7384264 324901581
380524315 51916365 92649452
23243171 4005496 2878161
624334639 380660371 180701911
568145113 369743753 22516764
620986449 330019781 122606382
588034274 253318968 222286772
665647150 175536297 320560945
600286400 327891720 131784674
497628841 97480100 330605090
750988656 204153694 261961698
410368350 328532716 35376325
664933847 241290967 390389575
125793194 104155390 4142581
319497201 24378661 32423902
829793989 234696011 525280100
452740747 131661930 200924493
533562221 428761253 36418082
616693145 124310787 59011921
795414306 67784344 465690835
271736676 44468669 57280051
111856628 21179634 31642893
927585018 392165626 90885633
454681778 228188861 199775121
122223606 19573053 19289481
693048687 459120220 79938497
247808063 171915773 57805118
69337031 54636977 12775064
807836825 256489027 50097600
877005116 442620712 45901290
353020739 50982327 258965130
82069810 15938400 36869688
472429781 307074828 16975175
993630791 222170932 84254687
422943240 222076892 27954975
73161294 36955828 32980340
456732293 72579240 58988662
77520414 4607184 71765535
975604156 709115359 253122178
910546030 142998802 450101393
509925202 24921518 316464676
366801947 49326388 10718963
41241402 16507610 1767725
704035929 47772142 90371915
438103878 92608537 269362804
473297447 22356580 98570714
431734252 55009917 351447588
878393024 318264910 305636310
457199313 268562509 31255915
109782088 34594725 65055893
788999721 125936731 407921729
895636027 130400740 473959736
845108635 89779290 588205414
341927442 11883441 203783197
134077325 103512407 21545001
250746295 46264548 122030896
156442530 69856965 2647316
739947233 418028402 136346297
231724388 3994976 75070728
22999901 3963532 2355603
861314891 50679861 655681700
631565090 500950682 28299396
980524826 252807996 69785904
195614969 30708675 92193971
753051102 139307227 458646177
19375121 1321357 17853057
565561096 172019466 191820422
825143601 359292962 183670920
300254017 84561627 11533320
408571688 209259450 4666384
978133007 292855613 2631796
876676619 68566315 550059709
472395344 327514292 77260263
791654024 101462814 302201618
90050706 35308050 30115111
735756109 393784474 157413363
358274547 9637750 311300635
342179451 28768445 14502554
695918761 163497217 311050669
584482869 89172245 434137988
490096447 23264332 273869347
213776300 145746340 43968209
277815651 116060406 104897692
966022485 27372792 166266804
431620768 8219131 355312236
115311382 25870587 59160917
460268192 395215977 1895295
889368576 113979898 12755500
851370474 48626539 271856763
655581419 136698607 388064498
309104664 1591550 145529127
569711958 162126267 40333873
787356818 235987082 205266035
330066129 6855513 83763095
997680551 657368509 173874222
835329603 32747201 723637448
924737484 67840358 60627659
451461650 107996088 195208038
411609199 61099679 72112869
513022844 43473573 287740108
446615636 7100491 14116285
13188842 3681078 287111
863463202 76729053 595680459
957097505 187694673 763846201
251675284 138150595 7635144
886660487 226240043 361178260
810551725 201598352 204654871
137616563 36018453 77961931
105019036 20387864 52837325
329516850 103631213 58456606
46933224 31584216 5781671
783878586 187204727 533757612
73111781 48788057 16177260
417098549 241570702 74499973
523049391 159673891 257723753
315291743 41067462 199784506
519142057 361203612 17805565
564899464 460705952 9116138
938145795 396662063 314803469
477606736 67979197 260316734
785221684 136353528 7572541
315751271 168230014 146380358
482103415 307185206 135289426
933151737 52625381 306359345
789305023 103669211 293375192
840684990 131814652 691948527
426481552 133870060 117915288
369908005 284529224 78058246
615193838 495256565 36948966
691198456 127896617 317635012
992553056 13834748 624969036
188312359 2988369 58047064
395554633 339256346 21395755
376914253 176212792 90374390
903518863 273766776 27977891
866672394 503678184 1391047
913198755 715982273 73125417
383003179 89329509 110658866
451233916 19341739 203987963
37610713 287420 18092841
906472093 66213284 112053849
320840108 76826242 10077118
929027055 37460866 416484759
955923329 427303378 74856316
533683222 329853253 56903169
568645128 297288742 255384000
586898309 247864503 265166806
941706212 110440129 322094025
696027931 485199197 33020305
183407725 45697284 93139956
575513629 180614360 242203680
53277641 34819129 3920505
283057381 17377405 16882838
786538699 387218287 349501768
129786681 41994593 24980012
15943660 2231908 10267358
513979561 293393317 197418921
324990110 39652439 50874465
235066663 65662099 6610301
637703202 29636323 105347755
105472843 17947916 11288023
149089212 57399375 53589809
236803241 1740860 229863608
614157164 378134660 137208719
511773094 105622366 16792081
904230285 181107639 274766755
422032531 29855530 104200407
493965157 137140226 178025766
455263603 392790311 30653486
251813827 53596399 50241170
249469494 13919420 179308336
992003231 395017472 353897033
597717618 229892965 107617577
464272559 24792432 393656567
689605297 64426391 74767572
737031135 116214683 555844879
160536700 29898517 121690720
228245906 104805775 30289845
258691023 34648386 162618499
476022869 273848678 135329501
369424697 129141849 238000264
176310756 52630328 22818834
509949333 161255299 211729969
75823957 53034651 6825366
889047279 205158658 502934122
152952907 19187779 85538445
357173889 223907853 7453132
222860402 134825038 86935515
811704435 259018497 360756742
314040000 106646274 131673046
940986964 716900123 15483167
903088725 815563972 17029900
305853782 24027287 74543028
440438307 53253484 295133495
995369887 448457324 47257587
755578401 729047513 25234929
39513632 11931134 219693
784669203 111177600 273187521
32171045 520522 23518386
118352991 30606776 74250865
924708652 357784390 47535993
504291920 333459354 80757764
966986575 317991992 42742546
713099011 316049000 105251928
322684569 97280953 221058516
537000694 33365721 482752661
100542424 38908062 48515696
112586194 2521932 63039183
981935332 549250844 301663008
221220812 57480544 23085691
223038578 78642689 137926097
568499851 126549040 42934317
576108240 317740455 157952738
327852883 9237313 289948345
775658978 304791526 292283919
742123083 379903962 26301846
163307726 29020149 36980011
386530878 45387834 279312728
457699089 94276345 282331761
348815161 312609908 3861037
391994121 93063409 78063138
270094987 132363295 98218950
448014548 148351549 59606784
226455640 115800253 65738521
197233264 137917519 47117328
268584316 23009097 28154195
961216479 824871217 84883554
470779154 159475292 140484932
814739662 12726363 192912990
240281330 95901664 125046514
553377004 409916742 47512655
275563471 99710690 93444777
856356525 136681615 548780000
513094696 46904239 107163986
792720830 4569448 552011350
699633138 592194717 19372643
475390248 460259623 1394367
521272762 42241444 64792379
232104606 26189576 190975571
686598599 14747830 44810723
94532945 59778218 22280529
995461213 144909632 801659568
33487340 7921964 23430221
325959900 215507649 43836824
211940454 125809379 5266350
859674144 165164466 22001372
420220819 94603101 247917293
114877185 6580578 2379033
11268146 1806017 4814767
320983999 87763551 192103241
54900148 1745895 17861000
647255337 354761852 116150394
926371597 356483901 515659927
339783416 29591777 136453996
444015019 182848728 185708712
951997792 651527736 118093047
492081945 306342723 100582365
558125380 372049060 116835559
987811813 72785603 169031213
73291892 7057255 14603057
856315746 265609828 234489562
54751861 25966985 25548959
868339487 87463591 342945919
857725314 247163924 225331115
965232472 481988813 338090476
792127484 324147761 427866068
986039977 129406212 265576599
48818409 19714452 6124898
376403316 297991754 43208650
424797252 228820272 51284355
900352633 27784399 794392343
625967968 473533442 133575062
581151774 118386940 142078435
611288841 297041152 107460571
461668168 5489631 69184464
251608164 28216524 143280510
944959298 16977659 95578412
334624872 97942798 91705088
523304471 108018953 279021011
811013852 73983849 600254072
171670787 75646099 66909582
146942487 21702022 55052220
41312795 24008929 4333596
426755462 226648160 161997774
373303194 24139814 341377321
708944956 583044377 91126695
367958457 322654061 13318740
690172744 260153456 370865528
202079256 163545683 22032683
432579529 55525417 321987855
595412454 177640900 127221904
584074309 14384633 153083141
466138912 106921600 124355301
552453761 308119030 184909275
601072747 98242425 196049547
16650642 6385084 8644259
682331046 346522327 41283989
457271544 123423320 146308326
265597865 6317811 158951704
559717595 280687884 236698809
737558068 353397450 172981272
435710838 401738063 9458352
592767599 269686066 221614907
4549939 899540 2841591
273352664 121699884 78038550
30526241 139403 10041960
121738873 30151748 41301908
39314468 10369747 24781349
691226859 402077898 88155188
313128246 170217657 110936142
802771241 231238299 378536635
959416507 107710939 649371
243829853 80622858 61112491
250363969 190677232 23277654
783098924 589245385 39772471
411827068 94787508 182625718
885010663 41230297 399415445
340382031 108788083 166927567
824265302 169163189 513210874
440826397 139250746 141200112
499441792 141117920 31659385
507759473 184448810 161107506
482106060 35302679 298023790
238191123 13889017 84963896
126267049 2527124 25782848
25401832 5678667 5579551
494442532 78169867 161327992
464387169 115255612 213635189
927140281 159072171 671306810
885545317 191466598 492295914
531769754 209242823 170745130
330825774 42002218 271319687
259390843 145458095 56528230
172537451 114478060 40778600
281317651 163114926 11514573
658162551 6197236 456775888
204227394 56890292 66331897
127125659 23056647 48938343
786941800 11914458 428754800
129799050 39335568 84927238
279114759 144978795 115199434
451459683 39284103 22115241
21113945 719004 11276124
422618682 70905082 124960128
315099704 254805716 26792278
168551870 76905332 13455385
944684122 20151675 873329511
845188796 350466194 2616589
876049341 97841844 559185512
344382225 68724640 214944531
171529323 95278344 66181950
58418762 14716420 26618366
239694047 41443664 113519400
827960147 309651891 483463042
867669419 241534226 323157361
607905775 497564718 72619319
203674030 16019917 159157740
398080713 232874428 49768976
637580586 38887110 190611263
281987900 167624297 89268201
364204310 97964961 90681444
389649621 117727098 114597836
910126199 47152521 70744395
6189975 2143920 947596
401042027 106658146 65926100
660370759 105652634 156942666
105786639 18404023 37021451
842699595 76966034 473224523
418564867 84850418 97817077
740583576 264473022 372102137
96807433 3045775 16509583
283085366 124855288 122400488
549656289 252985445 133644969
432397518 134684451 30042610
876671033 327574964 316277923
357965760 169328489 95738798
893429067 31862012 208203533
342696336 102847056 232101652
387446332 49220718 255994866
111367377 44963746 54306359
800828447 84495026 317429068
26138582 5686325 18691028
268137942 152845450 73284212
963552861 368107253 292195426
54545780 23084139 11452859
765276100 66201055 661010105
790518886 44970766 440260940
276323796 28438143 224954645
713348902 286926575 321435052
531327901 89843897 44608779
754540253 475463536 43834137
652062345 202082600 367606337
150343108 489550 17733754
146386339 130094751 3093283
509208304 83704571 46059474
825705835 121433362 399435916
384485421 47694289 40745979
914382666 229567125 423649209
143373994 47329054 49966613
967815796 887074885 74163638
96257443 16831424 34213106
177415367 122948917 39323461
630828644 133804067 74831276
862693237 191320119 634100301
314321542 120410101 67266146
634342738 419470757 137212236
231049894 6154068 113528193
750998586 381244619 366498421
538364053 390555312 137131367
257293225 55068302 138464687
38021783 26138123 7951264
8554541 1287752 5424625
497550300 249152933 72327625
173941719 48219153 34038969
529518612 68528593 276147692
327454177 178058181 127958479
991819467 504512509 103496283
913508324 189184082 620876632
906570540 144087121 707592400
39390044 20402429 15644988
552756111 33267492 222545074
247966441 28081685 104342680
709957257 497100552 156332297
91998870 11286984 70458334
121078567 3999997 103548984
37910210 3671437 28971654
846482014 114458044 259472425
719678060 61242942 181727329
326898805 165009115 20713252
892633667 632298699 230567916
604645777 474499576 93784345
953682520 914682006 25747667
991104229 313135502 472578498
429548456 193244367 149999193
965370120 784544846 15013866
9570145 4989421 340632
444225172 227614958 82376303
495997739 73955137 69743358
496893119 357668816 115143679
489095241 438664554 45411814
434702386 249239891 115340538
70766671 27855298 32269193
147103073 90407139 12298358
624953358 422677896 106621902
852228707 403940784 22645582
713751686 138739245 253622641
286264647 66741479 136740248
381258532 32510148 215518205
354997220 202482633 126878706
634787742 315601767 307173217
998992370 165717767 349366371
416067494 102228070 305693080
883423126 775834097 4864929
414690554 176241263 177603950
188925467 33937595 113959276
724488647 79293543 96404828
659395699 190831840 286504609
683294107 24836794 600137318
388011200 58740886 98981988
582350573 280307381 278942282
992128165 135993865 713799849
576932739 366456260 178814495
973110977 205128252 60844991
982262375 691686667 213003470
451843576 308387002 131078367
191615160 19384356 136067839
609228805 189368186 23462210
610198347 479187757 129226875
496359204 27794745 454663467
523366332 264266777 231411639
82253902 19318569 18784487
158958244 22629944 58297101
564783819 54925208 351908497
509752227 155208484 207122443
363588002 106018866 35723263
443441640 72133860 319171922
387118033 143066550 161607214
691305268 595744682 54581014
615916629 274188015 273258712
726702474 47865425 173526561
499062036 177362898 207229951
152667102 57926024 35437179
276530978 94007818 690027
702024620 391243625 213611850
535131000 82546386 20843954
465192306 220770888 79846501
633057065 162722004 214961045
122778574 36103186 48762256
204774565 3947245 76944949
788832163 265378534 250114545
159622661 65022370 3109885
888109767 24717916 16854801
999711009 706333374 42982593
604297851 260066834 120592852
306792518 173288399 40304601
758664268 413258181 232367680
951706342 107755884 637425741
996206518 58081157 867700429
688644837 480897166 28437076
849741314 733493626 58881494
925465738 483989162 306342136
463790501 104306097 39983151
708133645 14826164 3814749
832626334 108553264 651490542
469554876 356635626 34391038
468167189 354868968 28547928
903943950 196555108 641306945
331607604 15471770 78359584
460579812 76659156 154461198
661511537 145390090 385579848
691219112 171040494 455630885
255395412 134737926 39682632
765768998 203451888 226168044
2868861 838388 1856221
677312615 597081963 10323193
728485225 256420192 189011484
301581245 64531565 14420599
360089141 203657664 132676383
363026370 184678773 148608390
742212117 406100844 200317634
689009005 70457350 594612357
867559907 566266885 273172258
920216853 102205989 214737776
725266190 151676227 470522958
186037253 85922203 94493721
996067472 669837796 9051058
716053561 3733701 358218332
611229392 455734525 121908645
61469891 21235453 28356448
51255708 54443 39876322
575997410 104221730 45067788
27899604 6244791 17121854
432820712 64467414 26011285
695266010 346820251 326444132
942291499 377656989 12922252
113658524 13004072 26461102
278176414 48902285 89639217
51718889 2671129 7083207
583492758 80043367 80061639
107027312 55548725 17861660
801884540 299865851 440118247
546180662 252045203 15447837
211415487 58985617 22139474
973288228 157844621 637465919
619303060 145179064 438376649
796254211 70479342 149587682
296311784 76007936 109281696
490597475 260839456 172478038
322997914 24552435 103903968
827430758 175695098 448661663
123144840 36488751 74011514
892706334 542464245 12433426
44190659 16788370 13746141
269762959 154935896 52053518
147228505 20574503 107962329
691075265 74284762 367092528
231703335 64380114 94543215
249197348 81044049 99768635
750269509 414190048 332556286
865352965 436204376 140228027
961832172 176831136 322800794
495724785 142443246 78953471
838416557 489459642 136740960
447008378 4330096 255948890
895828922 229914749 105118306
535799396 22584004 454397797
836806794 383357874 88849320
799225042 348365255 387681751
315682872 144148845 171186951
644605900 106143574 128832683
675504304 56257131 314613929
869202519 205857553 407067094
516272915 109432110 260119144
465547589 166999544 72574817
952444423 95745299 459060412
780912500 294383915 78826778
433887187 20445632 101932571
381821516 122202285 134465160
239010579 7729669 179410546
67059124 39328312 15782447
607961769 240203280 96812134
645433092 141171934 186168490
519925387 32856702 164153966
317855880 7424209 42914405
713780096 293430338 298815431
318883368 40484873 146372131
214209971 100192921 75981530
748972950 299527934 381774107
262341544 45880838 165310005
867738489 14014685 806131782
847017812 371184573 268721700
137173932 5537542 7126881
321556195 99001642 172973758
457399434 192135881 105144621
765510442 200161614 188420015
749608844 92092101 628262930
938435266 755722556 57202856
692473199 132356026 479788440
658757268 407414620 68660251
694337966 600569546 13794466
199734871 7322520 143274068
111884490 6866865 40930673
729430424 63519903 270256204
209540875 150059746 30171258
420167371 47800308 207064359
37836502 5362578 2020202
166172662 53605760 12353864
575528516 93414180 48554045
702468397 303624887 117181990
339285068 188948673 117458419
874706509 411290191 229410160
425905596 126194994 113292609
592330785 465605533 112201024
744507021 97385024 164496146
167176391 20370596 11501162
295453184 144823311 149044098
391800353 142388653 166330744
709372466 232103952 308153230
616133547 169584770 341986298
381761427 197304548 117652322
703844069 311394842 169796718
915194907 312509210 211096760
857857877 661133229 130950415
283497907 104177343 166996834
590055652 66098077 497033694
457093145 28971014 255069191
725535605 451581640 64903214
932720333 746389242 22014096
700830421 283478149 367426251
56228084 5692974 31538454
386743494 198445988 39104068
654118231 461480168 75625740
637770285 265649348 169617921
500953992 205279416 289334034
237416685 161653445 12313335
866788199 257995731 400652577
892657368 135368747 576092423
51456873 19726765 1782965
168113013 66461104 83927825
523809079 163249422 281650701
601868420 461806201 78806040
613181214 393011955 93154985
918974165 49232963 65233476
650845553 204234506 311622422
263833708 88476173 72781281
277618203 32035306 165830581
789236531 50549981 690092290
879419264 36211260 735419986
836631209 100007096 698676280
415175583 66659052 262969208
75759065 8356148 64396188
931318757 350832326 327373582
894301369 21024160 790829298
592878360 313497678 121741120
864609564 182368561 499012259
762217701 110544739 101577076
905517706 657452771 94788829
51957125 15654234 20165229
243848892 93947125 42839925
428476158 102983575 296172284
109995749 48849062 27103121
29507036 12924167 14494427
546471567 158668309 242884937
197155737 131652701 2763748
463488874 147897914 91426303
603716823 58235435 390491343
532365669 35194120 486557617
701737806 341810303 299284451
247158511 74942211 58315550
171162090 86292384 62096285
350260219 63351323 82064839
292834329 232971882 3436438
86463452 21148563 44535874
273215958 24942379 71667955
80799124 2326477 52800625
850170091 39069232 174112721
295489624 135235105 147182406
48103696 7692816 17466542
76627850 1295509 61269020
215517356 96477795 19300756
126857376 64573189 13241647
665877593 105167917 502474300
867519980 2583761 191484036
484730663 133329758 225670268
724431383 184466441 495754418
641384514 225137872 287649027
267774333 130696869 42031598
142896272 107330354 19843280
723648043 551915253 111806153
323043031 75115045 212094327
40595787 25730600 14046588
968451269 67333203 333497501
79396254 33105344 24342958
635587428 22764987 45308033
297121481 65626793 165234659
944293591 95066850 488502099
303872078 132274653 5073248
898248320 511822159 252594276
622400802 43825375 449367808
718020750 468021486 73681076
965942483 518315210 191876714
299058347 79446415 20691782
359768078 166069006 67768968
353808435 242953101 44956313
608653676 28414702 440976079
399140936 133917251 66033733
560676330 107901616 133713340
289233861 159227826 107401774
775147186 416333279 246959882
938602098 270711303 364069499
615868029 41220547 28187723
397818957 236765870 96885702
671420596 328529048 52625895
42381396 24135796 17862769
488875367 173654 101563679
539585591 25512394 209287756
760256955 169340248 439614429
272300652 71439181 24026894
974294367 466514971 495855479
987520008 449681517 5040789
124821457 46710428 70933949
162443985 39675636 97423513
613633985 145223408 328403203
106653549 64341392 41645141
332174503 165553656 103339004
236801002 2353748 89235403
417290164 39736642 33313472
819263955 45722910 330134988
35348179 13459438 16685959
954167327 254900516 525832192
95931320 25504052 5097066
7739837 1062790 2059478
424061658 130079441 229605766
446030296 179107419 25325140
338348273 20213184 286074168
552729527 392307948 54514905
809122442 485313500 101243525
48984922 1038640 34251319
823641131 553208065 206270781
261247083 147487697 112871933
352520281 147412223 82157158
716650137 655941677 54456854
396070431 13659521 246664413
197951405 34077601 18138468
473513119 174709718 269139442
992990766 252476889 3026509
980770681 655869680 274415562
245349897 128435228 12358970
150876448 60770332 39867645
943332826 37551978 873080019
280328902 42960898 192285387
551300464 258101322 30526951
922482800 121959951 299592265
720505834 140752965 490869712
351000023 239988832 44462761
521009524 400837650 115649830
969016849 648610464 39465901
644138974 8874710 461500917
23935035 4861049 3520736
334515572 290998700 33131434
420288494 365728342 42891949
605020063 237089158 260396467
361715595 228730004 115898789
81109572 30340879 31505633
18559361 13307815 4422065
244358706 19037372 70016084
271917374 60879500 28345922
264937834 11069307 53558399
304616602 62938562 209835110
541528379 466830591 14488549
769915575 102350707 285615694
935239182 352363106 251675945
556133734 214716251 103853496
882541323 270720359 511394565
695567736 147220186 452786485
621683905 486785878 34542729
73683855 26874586 6127062
54823015 10910431 41688346
758727721 476143202 3368166
443323132 180385716 99949665
869995005 517334623 53102734
476885709 369152481 85411426
297300173 174465277 98217513
598255757 273451822 50941405
839320450 141295419 650962003
731528721 483062542 82022543
426029311 50727187 67256015
943299515 489115281 313587394
853783401 76153010 341308302
800126824 131359869 528443442
952408744 758140859 21652844
230996986 23247540 165677898
346583434 76794186 215426436
246246051 135032120 84944639
844124128 430543370 362979791
594370447 492495409 8839991
79481728 39910938 9786712
871272574 25838725 690568090
565288445 390512172 23066664
494648336 20593804 41144793
227799347 26910600 96043163
858855199 390652927 14756427
859093502 539066368 280426259
221071852 17570530 197593572
189667197 82154554 78218008
58405345 10469087 44690230
611762485 153589746 299678884
455848711 144659797 114103245
387894640 54098886 250486022
726818439 418637486 111187926
895008289 253804561 535508647
373983797 245676224 116113028
280035514 6038325 18713658
189791822 64753289 35737903
278438699 80306097 70711066
379049747 2202103 121672516
298645785 2439939 278795390
793624911 193366700 306853566
407366760 166322454 116841052
545865000 119675775 225157606
95594702 55391790 13067062
478914295 64414352 142775866
192605554 23665018 9025842
342380596 102331607 237352586
507299431 326711620 34297088
62316116 33306664 1937917
72784030 19786354 25476378
78146453 16768066 20733497
440054046 45890783 141771299
101258182 51295320 14380762
970871088 336623099 80795963
765958256 353308371 136561446
382100652 74877967 165613049
169007199 140784 29417088
499994395 48087989 180442045
721457398 242806046 291530238
353087891 28002201 306960310
944195975 62662658 42877306
276233092 98773918 133769337
522440466 138117061 327993225
184196699 26237250 72375431
478394903 148632598 230905282
264668523 80468890 156450337
423857528 341237101 23444329
28603818 2293554 197502
338008445 91522345 127284689
440621872 13948372 155529445
152973635 38206435 64997276
257326312 164199660 18211548
441793931 298946314 87464763
785309441 394252705 281108630
870859545 524610375 43847284
334675088 73628268 207309425
933885514 52498285 187551150
607666177 34636394 472420864
721675995 21139048 166462760
737484987 512271800 215630583
653006633 444318875 20192663
583461027 423175058 76409529
299885196 33902498 81335489
53826363 22941528 19828011
896878589 529817186 319125589
429757785 104731846 281727535
594947544 462910128 4716442
680111659 183318287 147137629
102202969 70834909 8755966
271901163 141685123 67460091
238642768 9409489 148713455
934956012 619882018 289994653
814966534 44901317 114273056
35770827 22243670 12663620
771578451 201643439 515893651
921904720 142242614 284254741
636353620 232019820 305594121
126157707 35111721 30528945
142898188 46223934 96431621
761933164 287284815 62145642
263178462 13014908 13088268
49721123 23463443 24697835
402125781 172586570 200766326
797393820 195313589 350245041
569422959 304042050 50985921
863450524 138844228 79008483
340600125 116226118 34873844
108728354 43592170 58540911
86551131 46430214 1815576
288390380 19711528 243830101
125488020 19230534 64164357
861462226 46807449 465373158
721533902 114928442 230936371
359641830 173235137 84677395
859467758 56852004 412736217
736685097 630423576 37960270
948709632 907916458 33219686
840724142 222106854 23874383
602176387 209884006 167163939
535045453 354280830 58480352
286436089 6611330 43522581
302741613 114322925 26858355
416972289 272052423 7870833
372812197 50935409 134343690
433030859 26043098 86824407
847896912 425784272 24704886
621053136 101078325 199597821
794270905 16508286 194204143
314827257 55142162 196823072
26199217 13873193 5188539
637290166 220529734 203310768
307154908 83775714 135659622
143142248 16003095 16180092
338910872 81875889 116117083
793124879 291378494 245144240
712147053 166111053 149090531
672599961 2464777 287270372
388368426 217674620 38946510
755971881 4862406 439956349
832641077 339444258 379830672
745189945 21630473 132018627
25884821 9397270 4832131
138028051 82146840 39111473
96752125 63410873 26335680
351984022 213236136 32990273
381890255 107912066 22350598
880737252 239948970 68335089
65597527 33391602 7959406
697478270 80935804 1154857
840058862 300690720 425932637
124165027 8671240 86000751
132927245 54508487 56989675
160940808 695404 24829475
425135105 136713325 7575203
626779532 304976438 10454070
111864552 23912950 29074126
699744878 187136281 258930631
786684237 116688587 189247086
251325632 12591411 235880078
429739576 281020043 6020491
785335040 529110202 222385912
119856038 74332419 35608222
682493901 428545216 228668257
703845901 122064560 243367468
543837180 264309547 86554486
38264810 4809813 12473744
623999932 529786576 10098109
412123239 156242790 41892468
275940720 116043674 62802142
98674609 21759691 74636109
773771229 40273107 209136962
394459390 94709023 239135965
893340157 350329327 154360043
78981508 5484779 65474524
543931962 77172359 17163743
158090967 2409037 61941618
537701688 400508424 4041060
805094969 275915813 220296872
354017414 231274543 112729238
921693921 9582693 221545538
528169142 39714847 419480981
307784445 182087990 100354630
486800473 264146135 43701864
416268062 20883696 251688938
165923318 137535911 946461
830653780 168650177 546302156
348664940 76495349 92392999
46428919 9791642 11661387
488510440 160579638 2759565
988682340 135906588 136189582
482331695 68462019 65363765
929296938 135494115 788808974
996968921 166969337 565933872
820622153 392020354 44344666
272151155 196741451 61451035
294555187 87943376 49430470
409077274 262622545 18730817
20585820 6019954 14006308
429789224 187466022 21456156
125725865 19471094 93291209
580326093 1419398 46799438
898430027 429236396 335629061
170275714 8492065 19033302
545086213 125506484 95350530
88993189 10459648 54381209
42422216 7764418 30376290
971328642 108153973 294250417
618845976 253635607 301763964
770747616 274759302 350423205
62178312 41141860 10114298
491522715 204365292 28320963
904709641 175188199 446775641
658710575 158671286 277873451
639303076 23075256 132907779
122236424 7557053 522545
107345034 84670686 5414599
99040321 95274218 2212887
122420623 14613561 95834921
742570143 41911845 230811527
553219985 178838569 41523953
532723007 224986039 200651361
317246759 167422885 72973225
495918002 142770425 4094734
624501818 105518234 273732963
35686671 29240452 4289006
295009959 190660452 81244424
883292409 153194437 366339737
585674226 64876016 270591970
442005143 146577993 18613056
209294449 30280902 70777058
244106698 122419511 85337803
684883094 179284483 228698136
720039883 376209589 11630914
737430689 466362187 157774024
507276326 247623014 43054440
969598918 216302494 198680072
283057221 10088325 56265479
349794238 117900945 17688243
183879838 26002630 55802619
533145147 14908386 364476599
827637526 367260863 403280006
695187531 308331702 215490787
952622033 18638246 894274946
203784554 25306822 159392838
351030571 113085020 76967838
533326088 311117428 160001357
851510239 212998646 582631898
711761163 240945949 397131166
497759162 63821310 194171760
379503655 60530525 118383159
853921347 395615792 451736149
337244181 268942135 23611244
623470833 42361131 442788099
414621477 140198052 20689693
594944493 375191888 41257182
630904575 29437278 426305201
675567357 80924577 476283625
109004023 60747018 1579630
282279570 7714463 70637494
4724895 1868322 2543975
501954474 127249716 370561109
372275544 76584057 7101312
391157682 160964824 229074761
74254320 8745284 35120869
681302153 644055583 4080252
107186833 1836312 48225112
935668963 41362195 155682701
246482272 48226803 111504157
831122009 290418665 377581666
510347968 159090139 175745744
376885182 220700211 44958871
577493925 157488757 271281904
301003129 193003949 61543472
256132669 85614029 106501520
62333693 37730087 13642460
460548528 41379047 347597117
213549174 64154676 54246760
424492705 15805114 58959172
336540882 95292126 14724241
623075632 215466893 337482799
913562128 633560613 125655268
829077273 140213984 66213339
234994426 17306229 82386251
374527727 104056620 263376486
490646316 345591612 81501612
939161059 29309310 36336497
83243269 17674257 42206378
656440031 310079430 337680459
952557758 257684683 41503009
834884512 293945413 203667225
188122519 80520955 9483846
537688079 163845717 276264711
555911323 123811135 62744242
979109181 174152175 685521333
876312051 108732147 743018640
372639370 34768423 6884635
98287932 732930 62223081
416131440 5114222 406050203
489134133 300069588 45989467
993619337 489851747 65244240
23776240 5505626 9983774
903084636 29525890 73193293
553732658 84417345 351808434
265147701 154845967 23152327
249413839 161094123 60823964
714632711 588826898 6881881
737334232 282894802 108100896
178164765 44820932 38694236
59788238 10751257 46281836
489399073 112861605 280375688
583011748 223811035 8163274
801230653 230892920 397724707
644120129 407117982 157470443
943063786 284121363 410953347
627641911 19008002 354402083
100672248 42020541 30393078
996389352 615609165 223848955
823277647 175423547 258572464
588265006 258644080 319573061
520766444 208458646 29105324
68817750 5509923 43980762
854455254 459546341 196961901
41800280 6034127 4946145
308753116 69541870 182162817
73254145 3442142 31703200
931132322 241962075 416211205
145957846 62952120 63442344
866656692 342031924 225266799
638954798 262739615 280689243
330403435 5979044 277349047
477586334 132704371 249403538
30799533 5485493 8984780
859981909 182861641 252344574
190753577 4012317 21054803
804195865 204348248 587832395
763297243 448103925 141205365
207548830 65058475 21057081
96900878 34389349 60181681
464303352 310371849 129098255
947580746 264036267 423078514
657713767 554495008 9664727
753747095 484641501 61965207
895237218 129044044 215046120
704239426 210062157 482270
737521043 348004596 47700491
93034938 78882852 13862108
56130049 11279219 38177840
338247673 178079039 43237586
176703576 36211501 102053457
596817027 39965371 526228123
296736958 98145337 163025316
542288881 106960382 263116427
637867361 180402537 148742559
353798921 158567074 168977864
135613858 21510692 93763187
676401027 134632185 501804826
865535832 228244386 242029506
430981801 74631009 38716906
281006942 40772446 185150985
165503461 46315492 110523269
596859713 351467660 31573457
577877339 67636412 117122845
462400304 107546053 239614319
601519662 190068541 410108362
382557111 227085966 141364492
634150231 136383012 68095835
555635313 307635138 88187981
632485577 177153302 50294646
49001323 21222079 26776435
569669558 379950999 170123090
770295237 504457733 246413976
270059355 46076509 106412034
624452950 91307735 412026029
382102027 11167094 130897713
237295458 131333468 94531925
493606671 323961740 143660220
418316365 60391640 329791380
221004784 134373995 31040060
336345746 237792684 16473011
482154064 177731368 269284942
38985677 10625761 16332418
43468708 30109861 10354367
723305224 90780336 564181772
391081868 100692762 141570707
617860923 25311335 191744802
636687193 266025752 16809747
627463453 149634960 476270596
235729409 19705296 143390677
230830819 147473222 48365855
124651724 80212812 23612342
372264255 182728356 42977557
214471812 2129994 24059724
980685963 674782817 266794848
284677937 15242107 42125275
718472592 181622196 156047026
790068035 116590647 599782939
392035512 214604207 169889501
395282516 135793005 92655960
586252690 191312243 10352327
97200964 64005318 15449749
610997697 414212284 111882048
183158370 42041036 45797192
32298495 16678302 683997
232605646 30948602 81571568
488723183 310567008 54616515
116645112 42424445 60566394
723549029 227203891 314782317
101830760 33777643 64687925
191536191 47891130 142355343
29134007 1730073 26544455
574565497 263996968 188679541
118819189 35949969 75613343
706396878 19626683 318149881
36054703 13166896 2908161
72064330 55913817 11001121
693549557 444854557 13851588
41607671 13245221 12402974
104497657 12377745 16105139
975550970 140412396 645091609
647300343 3543961 459817715
172522414 64018965 19257013
463040980 293286542 119912031
708763920 344965811 288155071
866091497 175111150 531298662
750563594 288561780 125039759
609769337 18541330 51724817
806287321 305326512 58389864
369270869 98793682 64181616
422437512 86953246 216883233
761406233 218134285 253659619
90464867 42582686 46898531
245208063 10919211 64710826
454362387 378362693 16425527
734594204 678773891 19093036
208991854 106104592 72839009
428361235 100710321 156464228
523634558 319394045 74760212
726921138 169335601 258273865
990401297 186711463 597756915
856946217 432601148 412468426
356143125 129841446 82298119
523515270 426563230 69403651
443376750 10916630 260244101
404062692 148139656 5784235
362132138 157757384 53078087
856430322 11598445 580610248
647230118 444530869 152285787
73640731 41332194 8242691
13367095 2129713 8333901
996929218 159467645 259802174
527678542 50938565 122347835
885259770 44194279 27021731
665387844 148583893 441485721
233336584 165114622 44573213
73500527 33040885 20626187
958321318 72381833 495484301
438155678 28126660 241811622
165723659 154035567 1899001
68388901 57070241 7362814
480007192 48041835 279144290
649384023 75290593 465261129
375668305 254588842 79279124
806203130 378347438 39159826
816231515 305739751 155844630
985700545 234425394 27002824
432361768 71380889 99026888
196664688 27524852 144698283
426943578 1776167 354447662
281789041 110513719 107963504
397093076 325572235 23219245
7881047 3341434 2390408
139261628 3959762 102919372
255118188 57836728 41151185
196681383 64605081 92267297
945614593 115333217 439832940
659927672 238953658 19179109
442138657 47685137 200030129
53848655 7803761 22220884
129033057 9458620 24643219
591786192 324728701 237341373
884771832 431437384 224065588
890077945 147097288 381150568
371734479 79352357 69581883
892555397 360085756 6056200
245543674 69607703 19081226
638180172 113165168 169591060
738385916 253058155 80353142
284907273 201020888 78288977
53034929 29989030 17422131
83608877 51894139 6571685
389789062 332432341 29112154
813277179 306459313 452521640
371807667 21515510 68383873
530874494 23008308 182588709
955178902 608966877 87875935
220942176 132584075 59810789
972941155 323934171 257972149
313594048 14741634 243618628
579479928 380042266 21769462
955593444 383325796 103381877
730257266 463923987 167548042
803072806 33845382 581909919
464986213 52038210 252354610
183967642 101112441 23184726
216298847 47153146 118812625
311459970 164422087 90327742
309002224 215873527 48394500
560438896 26000119 366558916
695168655 422666082 258985357
549972783 396119717 79257987
682290260 289753151 182629178
55381737 16569930 17910195
589950449 327828781 247341719
372592208 231361070 91852389
370517602 115925390 175685373
216154813 69353060 18232124
573698041 190860121 381741688
590275905 101101774 374770399
791527131 309800618 52483838
500616076 146907740 100589529
756240453 135826717 425286527
363274724 40287341 25306209
536304818 288513496 184567456
386529773 97852727 20582
445399006 116403386 185125280
216705190 184857212 24469979
754084317 360733362 253416241
634185352 50884616 575855596
928444537 6580105 795476105
870540194 118680422 384803184
910837678 40844659 278502125
122871748 12250818 45142047
796435590 304715409 173999375
46076735 32573443 9391592
3414135 2034397 900992
236282608 130743571 85072287
617674260 56800388 508657058
245951095 86228963 51881724
557347340 124394725 107654176
563154330 352036660 201814573
972939531 614784838 215114896
321726261 73829290 245448790
535740200 128079672 209170512
239585305 32473424 177295566
762313190 316762312 311463560
968281623 592605484 8613321
111140146 24369238 3083290
483364499 135827540 137899699
428466504 266997723 114478713
517151918 421816830 56391869
572333459 10283609 264952629
307049522 244113442 35919466
481269896 103868858 65961566
554045025 202746598 257753544
402834766 146707869 233542892
112189422 6688677 53391217
667335827 336894709 187731860
643036962 66387520 427314724
452851447 281815401 30110454
378798196 22218883 258812650
613616944 115282088 345093511
773559191 507424594 152131882
435193546 43999474 322509418
369540466 212542888 98834937
358720785 120915673 229922853
36009870 6552173 5909709
160287892 21581976 58731313
854887984 362133366 201714822
3294494 937104 1111099
747563705 35504665 433320118
392342802 260198214 99096220
232135282 122959805 101422090
392049339 94918656 85642088
275976906 183286504 21420125
597821374 181413593 369039327
19184064 6598884 1379267
416693118 168034608 239787570
87392230 48988507 34894382
705058681 341864299 207407201
179505806 11787436 70810843
455618058 406931939 45540102
735606416 11774780 498728994
194145544 16245207 162179738
843702649 150426295 112226567
282473454 37878393 148325912
147162285 92418400 31821084
239509557 80767977 59540418
806245952 106923175 39759039
923173927 310952596 536381306
807935478 262978450 182486458
528176348 242451520 134319697
488181889 58553925 87539475
413555920 28362515 164811862
691545436 144820110 434232223
643730175 427552096 61397905
341507339 40879398 11396866
75785376 5375910 35845817
899829787 410934801 69703459
755779418 15675834 496996223
27003151 280242 21045256
479992815 65046872 303929456
818499454 326367905 123935253
501883503 308873402 158110925
945576345 441047856 485594662
590781552 17660680 471156713
454986924 128217087 256729465
713091737 167434363 298510034
555613028 544612757 2908226
607067938 274356410 184871457
210594242 117606592 78943501
849577630 519542853 107722305
758966727 602513506 94785547
511839969 280158238 134558404
267964241 18455226 47305870
4623780 1853507 220506
539945563 420199132 119156870
756021129 304968960 291101460
192761227 15105934 155988697
184675630 125118608 50012608
223971160 57160257 105265678
769957213 316590945 434014695
574343544 26146117 92179260
390616412 100565701 43733287
437205840 214028960 4917253
183120726 15236466 27825176
730407862 72376866 450859434
109065643 3960496 96684341
834864481 80413251 282279760
153452288 22289120 33941931
574968298 47360874 174742647
585778454 39959268 120064988
522704919 39019294 83345809
857953470 228258556 154096411
242487920 77864846 144520700
667217747 169190690 79161403
418800928 204365604 198202551
306978234 104010621 95581192
771390521 300685567 384572372
360373397 88071188 61084258
183144505 78848923 61813920
390336067 335898279 37692170
13923005 6620529 4474935
455480815 246270859 52487665
185938862 138341807 39238753
725154860 194663528 151437926
426480623 218267319 155588506
209220934 14669771 124350367
540630092 2306381 311051192
623460222 416724691 48557156
698450040 313143988 109770363
626030414 54451672 513778571
678323247 319029860 11202024
620575525 495375866 50868246
785186192 714141051 34692984
219292583 103248548 86236894
191316090 17561280 22708380
482880327 14210827 52851597
392171257 99200350 141274281
64804919 55508275 122181
156425158 6378799 12503449
268071182 177589329 33237807
918403752 282271821 13816234
849413533 472953154 363279691
357606156 110998944 134629449
394607195 126716999 73951176
920245296 332478730 103752672
890083393 676566288 181658387
896088200 22535352 493765632
885292295 77456519 623200984
466856440 109263808 144205450
22188603 13932602 5654893
199808014 26461310 170224396
759249714 260867590 483978491
44210667 13299469 2588941
116332920 23037073 48470476
214786064 174262583 9714415
742341321 21353854 557697290
8498819 6677701 1782738
499824305 99858690 231651327
490802464 121999410 231400005
318444330 28958904 23052245
17343736 12933316 2239267
575026508 152733680 387450947
257181647 27222121 28586977
346527635 66057001 149827018
377078134 21971 51778001
763600523 528951195 223081552
175364682 43824225 114959054
676358561 125072959 156707797
329817221 121958913 165755722
398886664 12643568 154901304
107289984 6360980 30021076
437997934 28855084 162536345
835828479 321543416 157541917
686482401 187720850 473271084
55603228 11104284 5290458
975621695 414258607 110007478
928259835 405055601 442594048
587151315 538170936 22361783
516183489 170527612 280232700
975185933 411877142 365573577
307671776 14271085 287070753
619326501 350734883 88922625
588890926 173527338 53818867
640256073 173167486 87077285
467610071 252332952 136295316
18414163 1051234 12794475
252515876 13428180 11915680
52764724 10126357 1935581
994734496 581071047 72003501
976823720 396840974 108156704
851406324 60768379 492524258
256190561 40070391 105137601
50029956 1033717 41509219
444080172 94183189 145044945
565332453 72626311 354923009
526695470 80399976 416439229
97082418 27096467 8667767
704431998 177070888 50123436
757105662 113972383 494617518
203327458 39722093 37329160
171944948 1357370 146537140
711874818 101688812 476702017
723380143 328831477 321427894
74582808 7795598 7835441
402403178 203862196 182331286
723018825 535536159 77827277
851756860 486566919 256501319
170838494 643898 134718651
377957011 84216458 231199246
888611699 107369843 362626886
877762072 287343222 515441726
352862631 224315471 16795882
883866893 506977057 189537069
914565607 244676023 175746903
72454765 66179312 464058
18876523 3342927 7056747
178718438 135170313 25425579
288445165 17616613 5201733
659797602 410659468 184212674
672047568 639853988 28169701
412122035 33784619 235273558
203619583 26005672 9808309
321472106 116307710 97019329
95012028 69546045 3174001
127301682 27667362 40659631
381257086 75961819 224856141
703335027 86168552 575659163
427919728 261625883 15915658
710633571 558240009 93264814
906646019 389720859 424288018
90547320 14877532 29512927
263541465 210434988 19686600
123407645 28358250 86501563
606065125 297204524 57400919
316091012 46445578 75192426
148795128 2559409 125170632
910558141 32182586 335864267
164206831 66418182 59616217
155329512 111878671 9528356
17768468 8989488 6317067
438693986 69411623 202287427
291519977 176426239 81507974
851727085 393091556 368086568
624834471 151251625 104852346
980381275 68362024 343566775
711609916 396318672 195892968
639958946 171573790 112896775
647152531 153472614 463835411
809762683 115921471 54370332
552755984 377347906 80540482
321661708 130106351 144594187
182430936 81992267 32469382
950479986 349146278 515003861
757838410 236263227 74573406
484261643 28625664 380576057
552436367 89580492 227211623
994054546 199729077 365048392
733137025 273061161 356556605
471465308 409185766 33736279
528760635 510268984 3733335
590216368 117918827 90094122
572726300 189595153 343493850
700324435 32732523 465690244
341829186 108149049 16439809
986902896 585524430 337660685
66899234 14434097 20469178
132171545 101044444 2040547
833146915 16110539 29462631
319899262 226192841 62860697
760445275 26597337 430781261
534462040 276015197 136628022
812858798 278304492 323707033
809501708 545314234 221894358
864141568 69768406 137654849
613165864 37202977 539370575
219286675 104670277 100189788
943065783 190863952 537358873
204563474 103143897 27670000
918259811 142389398 120766780
246494347 171000116 11267086
622366588 229028862 350158161
321606921 207446623 13327945
87906482 44553672 39809040
337070590 3600643 328683990
237818486 60664410 149244593
963135981 313498229 557209763
682480604 45591517 162541027
719414418 134049694 69346824
254134257 218105860 18692269
1030655 39805 329608
504900423 65902381 437053161
633717971 424039945 101450169
915377281 250046815 644458487
928554393 8282242 564714982
97365800 5525662 41237629
498109346 47321866 98605012
868955126 214125563 20847697
19542385 10627777 6776396
836581425 369707705 155610933
141215196 65519724 33658830
849888976 163389931 4271598
552377490 342708828 168995180
428135623 189713067 135903505
121099490 711453 62609009
517899830 55757818 151572580
293795068 254094586 38853040
78583769 18919192 4017402
981771982 587120447 316877970
77496045 15930218 26662190
608023546 257844890 2294855
755553839 402708269 15797603
892386563 9957455 106390323
915088499 145648456 553840145
581291734 500622069 69490909
861765846 1859727 139143896
277140806 26233666 101006019
747644517 162716859 408147439
862719160 415133189 115122838
570311691 445636098 19057820
581616958 19508265 450150716
710536785 24122497 478067102
539395774 252654054 95701432
929031515 84450118 40916242
728696724 218419674 52917536
757720514 78867544 182631383
801075622 637642102 52727968
39040298 15962772 8704142
824147919 385976447 115899893
923854013 247872311 421536177
559566838 162099438 44892269
16308948 11659763 506622
713759654 105547439 263110296
748392940 69914602 585295380
802054221 299839022 252651194
312352524 86794415 185067810
371216484 75217696 46975643
608680649 490488462 77679765
886749555 430342077 83737999
72571664 11029807 61459768
9668045 1491514 2048907
829353247 46402207 685982531
674480661 112975358 217992897
730846031 292924276 235852508
82930314 7813053 69191005
565935822 246632185 119926305
326361159 79515818 229410121
986302517 93358621 543648028
160013484 89962282 19721664
590256604 156614117 43775507
470897785 380165683 74148301
123599792 69759642 20480999
149659200 22646371 56330914
206981918 96759511 87153777
884387849 324177456 551383082
488204431 163978139 84411386
677095134 128676949 374008158
851267532 279324495 181143951
417637157 227762075 162132223
557757082 144287442 410312410
733537657 99710308 395589188
87692485 46892796 29272265
800707608 66620710 557992309
14709680 1333858 5805399
661977102 334265291 61697224
122810976 21767381 5334178
121301968 15408768 6029694
821435100 226331520 493213214
674146145 399291188 110154221
138751905 66729811 16653881
562250122 490032058 57465142
105839344 86817579 18666711
64222365 29769261 32759493
124990162 84783567 37408642
385052666 134924499 132045918
350029440 160513673 67605938
169644170 63847899 94554969
825324847 168264767 244561101
96645604 60385415 11781941
92384808 36697673 15774673
349929564 113647265 141119524
667747969 415699090 12169672
880819693 449224192 84428343
338404110 155800189 101696283
277357531 146543247 58151472
352542631 69516665 112171857
269711797 139850870 17701037
24753023 11976860 10079395
344517352 66956309 247984641
723832163 339804168 254591104
451043275 328610245 112832429
94265600 29615227 33059733
258510466 55542621 141144595
218755598 48681543 152838165
130346817 18557101 44545699
173802563 52736733 44505892
525222271 294262192 139384950
702918575 306756389 288846878
106413318 36181775 65602033
686910630 473841222 130977743
914161973 489354378 72262928
342738000 48475508 159618016
687707470 519896642 156095210
127502612 32573330 5351315
742162343 39725612 608616958
804792262 225312782 574682938
597327307 213667797 164514931
141921632 50013919 50022454
170230253 32676817 127758267
268155441 43058752 57371789
373246906 94487865 5837151
140143961 60658467 50980929
369130388 39621574 268044452
540238176 299008074 232907001
280388538 25184850 13729868
864893812 666939638 26398874
776887705 502966213 235706639
2724578 971515 1253261
785451553 9851093 187997324
133499856 20281929 81178563
265686758 49775949 8403503
682447431 333259563 163814492
708250591 54003293 613338107
218883991 54622784 60371039
428191490 93974181 296954843
234973284 7590475 12808738
327901852 146618199 166709438
415561642 29679941 373295543
721975261 470269145 117374201
116622020 41240804 56266685
157146206 82809690 56663885
35271646 2375024 9479040
605797528 204308900 394899120
256699537 108847478 112225994
273343865 13252519 39598603
689614992 150279616 82864266
346209089 25589869 261436229
722704443 16662232 53578141
394595009 211401055 45865427
49102125 13901921 8055935
587230250 118452582 421257620
729827510 527716055 5409709
857217574 260759380 318727903
775728798 175205217 285376517
791449872 128817764 154955369
499204004 189341260 305279830
37740748 34565186 2810765
361060123 72942636 85304120
947119491 434325738 60516025
291073206 107972975 127607568
323540602 4335005 314991381
531775947 125187160 375342372
738002983 140881771 181366916
465849185 408861523 5489864
327900257 10324322 43401868
433453153 93172629 227889240
818283014 317897147 285039859
893235834 254663154 71676271
768277718 397475611 117810774
10895248 6493176 2733358
509715731 132433784 5534697
69741934 21399270 26976613
836349508 554017881 109894600
725425247 353843934 169199170
708381233 583872320 5459964
763189426 184025492 83604882
563785418 167907599 63743294
671381563 302516871 241629355
893862174 23852512 601814726
348884334 148301937 47140695
147088229 71732098 56937369
321963845 232144983 79728943
384845100 105490967 265368929
330437862 166587635 45503755
382084863 12981266 221120198
389056172 294479055 10482414
428128348 122279333 200892069
816984195 400546092 207266750
989589505 695202684 110544104
739853244 92684685 179537452
486622575 282410685 11701905
86164251 5432716 49787588
461472945 133059248 175238615
822249701 588557716 60454141
990903082 353782071 582452982
563507020 359637984 91368834
414951353 59708918 130002836
681145522 7268788 27097943
673172937 437246982 218692715
460845107 135583198 208452587
751156206 369819087 223210922
118764307 27500387 42972963
50954850 21169873 21000490
629894493 16216416 168274776
884729355 687352774 127970588
802742023 93236099 129931502
203731565 81307507 28354697
148419299 36017159 93750942
667075100 243584759 13222189
832173698 229507242 36753577
894449787 123028261 412070115
242374821 213185234 7322973
530463563 108926190 356433723
377672071 33305646 141427430
466370780 71010947 8455793
790669698 5903907 453334138
923336307 108672342 14874227
578325926 49879250 511495119
89978095 1653487 14921701
442836309 22331779 274893676
822134002 464726894 280771307
5377332 304974 1682908
114731339 35750680 71485214
893222573 345148973 324756243
887460880 91478137 225692962
541013283 210172755 195721833
685789379 204493908 62149639
416567058 220820619 64125460
119097020 44056128 47501395
915814766 238827228 583466337
349179313 74014417 57301865
127969214 51132674 48212731
458450354 4174283 95857746
204852086 59443329 90416136
622571144 436604312 152658389
362161347 34825028 246054418
843219180 1376142 463474240
719253444 676517347 13258332
634841632 505541688 55116579
172578237 104558904 11169389
404608273 315695616 12305756
766190295 89532512 11275882
792094859 379802394 25177204
3642672 235882 3124820
499282133 114766957 373154074
19972919 10083086 7764855
187711253 126519426 17421021
799681658 193526979 136267465
759387563 149410190 193631685
769286227 10292275 312040986
880768083 106647709 698711746
613401020 479491604 94669500
659438447 21056111 599033845
226734250 71943622 151492826
875705531 764587575 92428413
918924097 105363112 758733490
859203465 360670793 244013542
492091367 28955773 309903596
796818967 773972462 8524827
298337042 192650407 82843210
968165725 458122480 430335246
777864052 421544087 262774927
125627974 33046520 66030368
339587281 87249238 229880585
269306641 59360727 177201620
646729341 317113526 234481020
453000219 335303078 113315205
43602556 4450636 36193475
117000421 8277161 66899230
765020480 1591617 213334675
217389247 100541680 86460311
55411987 38768917 4616522
455381770 60057241 273385690
344286106 181749957 54826340
921558118 310027091 226373720
526862946 80495824 138225098
812764651 386784784 10693383
838715604 218904914 206157062
590268510 253049612 226143626
364537791 46996007 142563610
241588370 41124985 129463572
15280862 3261010 10745952
207700358 119134673 78802675
895339794 817766807 8168989
808663898 69633649 685014367
819716444 234994200 506159422
12763366 6885588 3063238
342490010 54316789 200634134
186618073 20810068 66912276
156279292 35946023 36556887
26084007 3232807 13340930
707364915 211608366 310993082
276754142 94313925 22908854
84480261 21674343 23363694
926200906 91345841 443190041
947105878 274755272 74462834
89178715 17175901 23439594
313616437 101023080 207129810
599833114 133619007 338298599
985431992 52622669 150523574
452899090 228526358 99091429
203559669 31115105 125248018
113522871 4692641 50068108
58788712 3702305 30554060
503536997 196613311 219256516
484634858 67035918 308854643
172202583 21636437 22602802
949653084 425960340 477369164
325813071 17877096 220111869
526920314 375035124 51574614
241112653 62478783 45040566
495044586 212375435 199516631
879947992 308438402 546998847
467671665 178831104 213330775
102233205 65858584 13832982
885255067 67508507 201353710
651324869 133983550 312824772
272677193 140481066 22759937
706111209 147628126 207135828
124489799 17524744 17978467
613879054 355353765 28450320
801785355 452704714 245796380
20813203 10797715 8112517
171313100 94038963 29730174
233429157 88064688 77733688
731314284 253241940 194686873
335360761 120921313 134349483
150555930 21785356 34222324
7591592 1567714 3512533
969398397 170485458 758336853
825522437 385854947 92551023
373162134 72504799 154885130
68428496 46143632 8940569
725390161 303210804 344521094
693217462 113445904 234415324
830623387 560152541 85210230
564429370 334725956 218313183
508892992 412671744 11394191
376672307 196208146 30273286
285375994 64468821 215277060
775617956 232395119 181504236
788446021 444112570 24196940
35798834 5882574 16671437
407104126 38646532 241115439
140075815 10888392 45716404
859787690 306220898 418925426
810528160 27261897 549305183
649419801 462828431 85760995
616482147 7616725 499400320
487658218 229954853 32966063
255232925 120054750 98335765
764086294 448060417 31610443
381461480 256643159 80111520
730717799 326697329 42960512
999707538 221382055 520699786
211972865 68524845 18771951
238029951 14784932 176285377
163312851 94815631 31065814
719950129 269529270 167525312
769245598 38710940 268745899
424546996 104515945 50527951
200618589 3533786 131938310
417083492 320567336 49062990
581813797 109408184 466508628
971018618 163061783 483792346
879407203 235370834 523715913
739665177 424393225 140787482
278701838 80590227 67133007
173917366 38613355 23347044
292768213 54740581 63551843
383775541 14478720 8808729
650935054 351985330 84954767
424438288 234255457 157835996
45425219 14138082 11040326
32056886 17492204 5479525
35503744 19309310 13703683
932238145 115261680 454348281
579295236 423105527 10057340
433878519 247753064 154766932
366775226 128587131 169427917
258207889 126639478 9328509
402238933 259032806 50124248
661638257 473540189 101477872
672056692 220846714 419944
923762955 693834088 171543736
535223 33079 106159
668135609 234033463 294771447
250659760 88625725 116445785
379855576 26109401 1974050
978804071 508769280 255095686
214340918 47371090 23579131
52485767 33666181 16923386
681493810 36139248 88537007
598973143 290763434 292310445
856046321 337093698 305522619
764363739 451254866 81819166
754488841 156972215 108475451
307473559 3580176 37442757
681404425 187257429 256199030
271614703 178306336 59798073
593754906 4875624 547625891
185029705 117531720 41813716
919372130 536103259 209302588
295546023 516035 250538675
787706125 197473738 355807257
694952664 171794678 484833819
715451 280666 118389
77337820 35623498 3242306
646484680 156050292 215347863
867370853 640726337 177827165
37562126 28040160 698568
202530635 90361953 63926215
191533624 41911734 94371679
365435662 54745426 134511302
385746791 43876242 246349514
696960308 161116234 505548229
633543759 70094682 50528346
755766173 26880796 523269505
916588348 262432265 581676667
839805725 47691852 345317721
906953617 6160415 507363472
503016548 309132424 163783078
197588160 145504245 44536691
52506126 1789992 47724197
796688753 289360505 28259359
798113433 61810676 252643154
879010126 71575262 401130939
194481338 10847880 116368649
692044876 128505497 404614304
443637087 150493212 99560500
35515566 8483082 7098763
797473203 214994109 274963233
279178052 113011854 107823182
322779295 155648370 156173762
301952919 82818417 196196858
868887484 105409746 255052780
244778935 152856889 45546202
223822441 98057334 2131382
170436814 3643908 64701040
243992784 38610606 182268688
198787616 17292884 57968006
177263152 153916044 18922732
366789750 76666933 248636169
835379029 206267849 192920551
540853897 22434066 222702375
411937079 150073071 159961172
949153466 179103662 589556072
260340654 46126256 42061610
18799700 375271 1303863
357130745 48734145 134576062
954808280 609306707 335215189
376071342 251954758 26269509
2038960 1847141 140677
59431599 26464288 29724488
838870011 510519385 299432975
686506634 256132164 134652521
89194948 326842 54048072
413025981 1038433 263611471
371134769 64015222 252944094
462004743 40461753 219983974
665298333 350346033 52963499
696615243 137969381 79286366
549313467 206940599 59115956
877757699 19363948 418042594
198082041 86907690 86859176
942803279 277985141 426484414
237131012 102584235 4213959
442272028 157145956 97714554
109918799 625817 94009794
887651387 215933375 377264509
76508788 19090059 2935646
955469105 208904300 680066489
401181667 197249629 202352788
837743847 29939989 708644743
968534563 922090207 31221246
125966126 27510076 3175225
819353714 267696149 449978940
644193923 254068110 379827606
299070203 6280576 280345715
387237619 9756391 101658660
147608596 43658949 1305965
371016896 279732303 78226856
579809067 461333886 94178880
840548115 403127660 74103017
686488085 27782660 668656
951557189 353884846 522603468
214849648 58218180 61169533
652366706 277119922 52270129
57372430 6278026 10769138
656559489 212248281 31774292
554622770 159326692 51861067
759455515 304725955 6222550
277057734 188516139 2280723
14215687 362615 10170037
458332938 260761897 180946624
653938847 184593234 320302101
165200994 17806328 55216934
760059280 311057268 26260685
461344564 163581639 272146871
388484107 273483210 15254611
125033591 43115457 54632731
703755853 15376350 447204276
694347155 416120637 83571701
681398845 249880068 53282520
238939412 149007536 56560579
306325701 67735052 141269007
46806775 12875169 1861829
287369559 57554396 106341293
808189168 179110621 572760662
96818634 40588317 4483140
626448921 165279057 173423438
242120417 198540606 3520449
724564418 88346094 52041953
11017947 2171527 2267629
604575921 9987383 75707902
47360507 644171 16550278
838780438 441842750 163649153
886990707 151381668 187285964
707913843 229359397 334925553
201579757 4232488 171428298
247679473 85897457 112428887
692386355 109879478 330540126
752111861 33935287 111048121
786507423 42787360 93525269
923729659 367613466 191642916
220051682 84087496 37022762
958232464 797317654 122054250
709643854 293815516 291343167
602907681 445623348 45848635
877939907 216506268 475842524
81244692 47448200 17180313
672895490 225866050 85937009
315905513 29585420 17353103
392750141 185505762 141818140
872611725 745786971 94650148
650647547 223215338 332905508
975534899 438654302 299334651
15710936 3227590 1113450
770806916 55291936 496384650
284022103 88732719 154604828
867443221 74390934 526323730
545029484 411165608 104110807
590473976 248055704 136473028
95491920 37464224 17464151
186479156 21904601 13081624
823195742 324739100 496881763
759323095 318036193 102157199
236054405 12201630 29350173
113152077 81077482 21027671
31909134 17917561 817576
432219515 65694581 157384192
519268547 491446366 7410397
911413326 260678368 355632706
219210655 499940 6645340
41270791 25716218 2016884
789027921 609655033 60944019
700161054 336193079 59830930
768820830 207112458 257553784
992879132 870104100 13287750
21917632 8169157 3195729
103142927 63477189 32524201
183060212 53637275 42139265
958662669 362632737 573594526
243658505 93492715 114916852
624060996 227372824 20458468
931928639 656075195 197836929
281930422 43062389 54360844
237888731 3824307 116570512
264821052 142163779 111948824
791298219 18054858 85241205
843871504 33447533 794177619
49601004 28695549 4724861
120401611 8406906 15122177
495488020 133783822 281669540
716501826 54194515 138490820
90337128 21322636 56066177
48619343 31594235 2803454
743196140 403051325 69677510
673662016 110575010 36433842
311514366 88017500 223432035
995460174 234978680 297945504
619967969 43925195 77550907
634422295 124585567 407610954
577518502 230578814 72617917
320145790 194047157 18492682
594458244 217012409 75659040
36716158 14489152 15354149
911095715 16343847 661013833
737352631 139324709 394956521
979230840 267877160 637924459
378727511 45286621 242445626
987351146 729178041 334044
162799866 19247967 26811389
789830256 220502403 15750170
983480318 359577149 182662894
811235480 677564066 22567375
564630831 42816962 9404228
427292596 184184352 77870402
369104676 21424377 134781154
183777563 145638049 22245843
11332171 379377 6894919
75812925 23607209 18969287
3578155 2777884 715341
767568487 405343216 134831575
579430715 144005813 210343676
4042368 3401307 272507
244728405 55475095 68677231
243572465 12052204 106403709
792478835 181569473 551373744
778399159 406047965 168604541
79189951 1895485 32580585
656492841 180554623 308909373
780140844 35377762 697309515
877575709 224628536 496177555
842647536 403355 416243546
493613499 356670100 34079884
352177344 123606885 1294765
396359208 29927289 324994469
755926364 452391788 7891327
740497888 302551012 280989443
799563774 42135160 55826758
532624534 435504205 42128805
784359847 12840922 35965719
622411527 190288081 44140836
134612082 67940407 60160007
769314485 110581399 68819543
611329287 38749769 77027700
431102885 82158427 312063824
546090395 34467287 322727722
444621128 93967494 323301147
375974204 14803742 23211118
855015314 351563376 100711574
898387100 40116404 238623527
470190990 115749951 117507454
771189298 60862130 604363774
197475394 15895312 86925988
61170425 5687503 5920781
715847640 195734488 151454900
549793146 120511178 36403771
1392729 12020 1289921
287960805 31626699 103001811
201022520 57073818 81677590
188103707 30447241 104059979
569903826 215840841 66200208
55052892 7031094 21353633
685988378 263877466 346334774
431110140 226973570 121862416
91438578 21856992 14202505
156083262 26802718 13626761
963505759 240431806 490410306
147393202 23250593 4676139
993848504 153898486 702373510
934025375 257096 778104951
980857986 316186450 389951181
414117157 274753210 99270298
199265204 45938574 142141180
946927099 724716593 90711086
32073808 2294286 14595220
882033981 33585412 185452616
66599219 3681516 1365657
691486768 400821792 82996308
210518986 58020931 3896698
304046002 44169396 90249076
190155769 69807965 33462609
639996255 462904459 21340464
865556409 82043611 390064238
551558578 336353940 46876144
232359494 51117299 165217222
161506546 2175269 85279620
526369123 299156797 131364141
464861656 137479783 111678158
637431670 537049778 39489295
919024880 350282421 300454017
587134758 296832852 244118991
536777643 408418983 33262551
197470470 35371571 11496204
797229611 335737038 331784135
713153977 379034594 282819456
73872888 27769270 24236623
297138534 74711188 127666201
308096700 54016 123117022
749223214 430287477 239338617
389660551 266869399 34551703
917757262 100671954 162257853
977277754 268816793 692743387
573717324 473108540 63771299
467265972 88017209 309046908
187298387 165044924 16893262
33757376 7709345 19349669
585323819 379266393 133427862
534146011 42312503 287353057
816434852 559547214 57044821
369831419 224580183 135360582
193018604 34663927 145294683
215988728 116450142 33862137
38370010 11654183 7807899
199271194 7432078 177019052
333536352 184187054 9299510
195641546 76433986 22568616
536217193 197435372 69898909
375355691 181880619 155001770
605913233 133148950 99388997
675512394 189997173 371202671
996945323 99136836 670819336
301423665 38080571 253212573
971076429 51428955 162128495
918113917 41679545 481674493
10378970 3521494 3139061
387988248 151375771 60009412
150360959 36801010 66202622
690266023 542309315 63066414
130172561 10681921 71074853
707529888 287229796 236482213
628998702 564570887 10699333
225079237 40087912 2490609
187621607 81308425 49528355
693519321 264974912 93523618
707317108 321374299 151084606
720164493 38269215 62800624
313843775 52294123 233131431
782841893 414143387 87982041
93496936 354952 12996789
843289891 340213324 300558338
87322969 29216687 40733603
116876902 24046130 53661199
452876810 28378428 266884918
597718267 181653718 1668174
185708928 41480124 88180805
807301467 103777778 185135303
353635350 166829676 76513611
837240910 30148793 182770542
921207520 29514270 317518481
921294821 618403424 102351608
511930991 266887645 220911344
300228761 165894172 100244591
720510683 237426080 1763397
574600159 220080171 19987138
323182195 24482387 285398183
46996352 35873806 6052496
222880534 9550394 92077544
888610132 297629812 547813724
235250429 1113769 213931505
785996371 206647692 241680849
105525545 45328618 49788493
570898303 311507672 230939785
5304375 1418411 2039794
976667823 87936745 671369624
658634000 279691248 246821922
926519943 377790715 269074719
647736067 134391308 458811237
949904265 43518330 39464299
628964111 334128811 229456491
308827754 74212404 51784801
746672359 417041231 148149936
839639104 456513704 297296322
150654275 25229766 19821051
677374711 167860856 66682359
641171222 259565954 196616297
791645547 292265031 210357403
107692215 72424119 22002380
902871554 93994801 118318543
858502745 180566038 186508868
406719415 44653135 142188472
290710252 209162247 47533506
208960941 19949448 129171477
268250264 14287738 71762320
594049180 250652983 69891897
576294102 200724452 283702253
593395799 247746641 278378492
969959848 260616288 701624509
57402816 13116983 6354778
828018570 219455676 268293657
127594408 8230939 112872940
85184965 51903070 22513636
673698731 136144490 202497752
483354797 384783647 23252812
621025449 269828538 134792406
418089739 317784904 10790436
662365690 50910481 599731358
894332834 351466240 287002811
891484901 595186165 60538302
956173179 206077996 729672885
358503119 219879438 100194163
155031139 66606180 4449590
923727675 318323777 399700885
248247563 85766011 102996603
823341661 212870651 273169324
805662852 423074267 221856860
242928877 19525679 116994332
861223059 598807925 181286164
724080935 235478986 430244918
940935229 292632236 408687143
672072735 196783163 317284861
844625324 626767323 41666251
378316633 83543018 45747361
530267897 13872743 186916030
109031519 28236856 50053221
376514609 145997036 217668288
828467414 143690889 607737129
675846851 73099679 249651461
606139037 51900245 321851397
395508090 177822095 89696978
314032925 41388049 258658255
606380251 161641889 149658694
479795244 346731211 18563555
961458765 113114311 429096157
528752728 249149799 180496653
698798463 499264439 87377686
556622363 40756008 136434020
694706111 165368941 125359684
330380380 137225862 105615589
900525718 236827154 396537001
525924154 154089160 148345288
846399487 355260724 112099150
395731354 86390395 131316887
424371286 6714213 212313538
519363270 163983744 324887573
575575618 101118595 400013205
135456642 62352202 17156470
870046905 503595988 355656407
133977815 37532672 419200
149734615 57117705 69492246
374509562 254401822 77646282
241116087 26249862 47710125
555716394 5959174 504004051
965269682 277395417 374514860
603210906 469562689 1557997
447902833 25774646 329772164
245875406 91392203 115171722
873976456 294513566 70589915
899328900 58460795 330000494
208300085 20674514 70475587
984465832 427726238 409314795
821810186 168143905 276572283
861918390 167953461 207022445
172758025 7543486 135902849
570227541 65929493 376230549
610255965 5686288 135987885
89014151 20690067 63664765
115602006 6074125 17319955
498532706 280719315 195651245
326968429 19969891 188994182
524903209 236528246 177601542
111585511 47715993 42570462
951925517 260072979 423668154
282813940 36454073 217989713
676397331 152440892 296154062
286365392 8517106 266558790
130776160 37571725 11935596
212214324 13809484 14269443
692936647 275102023 97377945
880612040 485198892 270906242
100971492 19013742 9581556
476724969 190618781 153678373
227314951 35973481 183017621
21054635 2172941 3262048
847352713 145783933 449410675
990959210 177586477 139210199
606658569 65149380 396511430
998198200 687761026 190454584
961646107 204049879 499864408
644620724 76942697 435651954
705913863 42066727 547592692
633985195 162932670 244918708
562794702 250470676 234024956
715730886 385570528 194903794
816457183 160559808 221739765
443934762 152259059 6716102
222437424 59687130 91453934
555090139 65590977 143919606
912795607 631035771 166582271
642932740 221044011 316715608
325280911 140499905 163108252
804839074 140365833 588699349
613216586 37600771 541134375
554011509 244817657 205290533
905446486 520751858 284207876
60852594 13257688 13681758
106780169 23250291 64237037
293621794 64756102 14787924
347464696 86213391 216140679
663903059 40366096 220327337
297562714 199950303 45210806
207487316 137878030 58442779
357103277 48493097 150767561
586102261 322192111 94506192
306050519 102557156 44541167
792676372 44714993 443282171
472994265 86373033 137609642
475301295 239894030 21750720
943129298 750660138 7662752
401189476 237059591 141027388
481035684 90804245 293158198
111389925 25637201 56581603
130943928 18685403 99583642
599488440 356722092 186091170
70491610 25566936 25508601
348101366 80120103 54092265
269859382 111926209 107404577
667707146 261766564 27018181
164919063 82222785 78342271
576329530 397999990 57540947
598159216 314986056 81596409
100233556 56425447 23752425
431185910 147152383 121244742
336879392 113193395 131880220
614220229 102979741 406856726
2111621 1314177 142249
230430014 123258308 169128
452384104 81505735 360192136
38368189 11620270 26188891
451108405 66483401 383206185
827660298 253729126 435257148
376490434 18888019 81385814
689400170 553631492 79364467
609570726 490638011 5233575
107390897 21893579 11834399
8725577 3292562 4247149
529250920 95676874 118644771
260444609 148825875 52930691
977907848 222898115 728046295
648093438 155518833 421373355
62512689 26083435 16255615
317659695 12685999 232773637
956117583 284608460 20847758
904230040 143292927 471252337
446532566 5699298 232094769
351711632 149891568 81884581
50281252 20463558 13695057
903113812 169395932 295105995
366295785 73417882 202306736
932359858 191856304 105343835
990500975 509576183 208666502
138710881 60859476 39178342
375225432 341774495 5943448
839843334 289063337 140926791
913728409 183972107 459705045
847255115 246589041 519349098
976258782 228718009 72612903
71256477 5805609 60334924
194842353 121641949 68967840
858049833 449845570 122014400
509275305 94860511 137730354
677556852 397740056 88459125
486281776 37259712 32595283
311212571 268941801 5918176
644527684 313167968 286589828
482811371 94717158 177498853
943377440 679456130 241909057
290906780 163440149 21008173
272188893 150356250 118436523
430976157 268275312 6083927
664568409 123410008 97460028
481645484 230014175 57129857
825198292 625936915 102798326
745073100 246333632 470237052
405324361 168508465 147960447
645481775 239284437 201134954
51591604 35096360 15995476
363600438 40480814 247365179
500072216 115821525 380318507
733252549 81613955 156158866
409958924 9729705 397904525
107458739 81872006 6545343
112587504 64913507 13498258
510545001 114862630 344493567
465156187 68304861 214172878
921301932 72510254 330440443
173566844 55800750 92532411
132835095 82009061 35969431
931232068 44113591 189142719
489713669 318672805 83675118
479749987 195309682 15435905
171632268 36318224 92873207
474229011 236678861 182820988
37569483 22658902 14670532
181147682 12793858 53075056
539853800 471212137 56080108
844220529 10948477 393080754
335251836 256325939 18175640
928806738 109932123 815619921
96738276 24894357 31969446
8348770 3968763 214911
54285884 21862981 25103865
620399767 318233774 288246916
859932302 23776649 151401645
558596177 362894421 109035873
278383413 50029930 206508670
925720028 257127551 73735038
272614079 151381739 110190173
843273133 129977775 39567220
788114113 425985873 170940250
841852226 135986891 335948215
792134813 216537881 65373660
734862764 26615190 55301058
202662054 70219927 125324867
983667738 459027780 474272381
508475597 238749285 92424274
591078885 228603808 91235716
189633544 81356611 44507454
215709236 105976476 53806274
984794533 460912277 20758879
17743006 15472678 2051894
243968179 230088124 13308239
472941820 331582692 124573980
439428138 427121227 345283
268751753 227091058 15105913
169657705 33295769 111595713
606143117 39977599 501109181
129759145 30837644 20560993
395944678 47190678 249651903
392760686 148407972 221193787
817523951 89709200 89250812
233065276 158826327 70095783
927794404 121450880 283763406
922566405 94687919 6968236
902083504 800977675 63775431
606324966 47978094 18069261
72686541 16286671 16806729
437298212 140661472 26231952
373845616 121510656 79626662
532319751 125184173 93419115
917616667 62339294 474210184
6215880 3660951 1821723
996782154 268336337 703690237
627031077 51908946 563102367
26679574 18263537 1054133
179861549 147324438 30041206
335662130 70725171 231039441
900452381 222910615 205146970
234661072 39829646 191543794
508132571 153135369 338058313
867163691 526110911 259664570
935639873 598011666 330497104
399560502 48783396 168089443
663583685 202434110 389853505
157730105 23973691 86575063
525250703 105454546 271579963
434708034 80915658 334137631
416751574 93905917 24288506
864369521 300926371 229433850
267810678 210557020 47125607
946874742 574740044 94707526
827685467 99701128 272274371
736470387 35176012 312072232
126456745 15276265 84259350
686558886 485676700 11145522
308920430 738873 41662491
609947571 44822955 535180505
266970157 76637857 80633559
49942571 15733408 32034470
71166997 26722791 43962017
824405164 650690683 171068952
859807873 225597069 145076091
798921170 137683147 633251124
578707688 50574568 348751434
106200168 28778675 51500232
758690302 514536702 88458155
406084867 146240089 100485488
992333506 330581684 91396310
589237209 314960738 169349473
129031006 52360147 53391152
541781327 335229182 140259810
18471716 8805478 8210997
769854082 544558531 201123951
976522416 109573936 748431401
299289728 223923665 27348777
208142480 116828065 64449918
876137853 265048505 311586769
196544687 79010387 22047006
754300246 336817065 183393700
500559908 170055661 304741649
778816718 66496409 700758197
351172291 148091246 198845577
172371259 55685376 63182078
947238466 356432708 484545289
862176017 333330397 33505827
587401771 1703891 405134344
46566037 16876957 22583387
498849773 394683388 45734204
531662459 107159352 324619296
181572364 70145596 69528104
422453149 220124873 160679442
49314722 17406137 9975354
541705476 133587548 128687205
978446719 42576891 750027470
371399822 3484915 221981443
822179117 499021474 71351701
171368966 7280790 23657085
315042424 27299946 139075986
145591355 83080377 725990
477129540 214848370 232492975
941090561 43630538 536590967
538848597 55075930 235180846
189391160 41484413 12118544
407700010 241423275 103122406
36315340 11674636 21530013
938891900 565489954 366361876
891660353 59491400 355722003
979838391 327474827 357475708
643973516 57486091 582332325
97271228 84162393 201938
110785739 41735960 478669
49593939 21910381 10199879
437056639 386798511 23756048
14292942 312433 8414688
715909820 280095016 156459690
838255996 725053368 53113331
35867927 5277121 3435502
741467488 202745933 319253561
419214898 177473237 92665067
618423369 75126543 138761905
359708096 74981298 4935140
623871854 265204500 345858147
548943936 111700874 94545861
933099159 85435025 275230814
37855392 14650966 9062691
237092757 81040073 78343327
247165153 37579340 203416212
685136407 200206980 221826603
898810046 535166970 321864602
963025560 256978851 9319157
813997945 217704767 280054222
766975902 139767414 489606128
438511467 327692518 105594611
493162658 13331345 439406232
816276350 386280737 300821432
411428936 83018151 88341349
699451030 431637876 184615138
325012324 53215697 138733644
887807113 175477277 704083105
522729200 4908774 78505636
501867193 56495314 61744089
374588912 133651426 196205784
582469523 89823508 52344436
643591606 1556215 211203989
741958256 26676536 455260429
23384338 1158650 2385675
919987383 212196011 31589782
80128753 29105639 49213686
363193048 83896895 224848049
229101707 79751111 5049655
874797319 262048918 66315600
885570661 618193096 1441710
962132050 124018650 62723488
321349040 177007223 103374642
47460105 5982502 19045691
340317200 114948902 200547124
949672787 315266018 337386400
689613519 586807795 60749276
366219159 208233793 55920610
306097894 19240644 273854599
248848818 106045763 78201178
660335099 326757560 30540045
730095105 164533367 290767608
49535259 27947792 3858485
65310529 7581727 18167445
537311443 40238952 175535934
639681421 140969481 122381171
572861007 41798557 392106524
582940734 394253259 164451028
535497736 159871901 1270809
721891251 2106690 500907464
343926781 10328162 86678108
196465741 53258549 36015843
993913811 343270682 71205542
879525034 438404445 161417834
708160835 219807988 153430968
922602555 23522088 18615596
235852421 72006834 47426941
153800821 82060815 18944599
284876203 142610724 24076312
172393455 19519068 137731888
771056019 559176877 170320157
169722952 27715748 88699186
788690491 284056245 152746223
284958086 111524946 6826440
189560143 133417455 45654642
286262529 118603306 37504726
841829742 485397814 147861629
313950438 43026858 163504833
389316135 368954642 16749109
557496500 215735685 134122498
278042446 26803308 213427823
174342986 31203912 21260754
865899698 378460695 455665110
512770491 431582432 25510569
173211566 10676080 153358521
263915164 70048901 134826376
27634107 401711 3480533
162946037 5398098 10923599
491562217 90670 295770484
806987434 164952012 568938346
877793697 282703808 54105583
551813270 461442361 36729751
292563049 31585257 228179368
343675415 2453659 299832088
63531779 12549862 27925350
16382830 1117426 13328574
895653563 289503208 593349143
727200411 18847075 585637193
521074694 100443429 51450069
675303219 163632649 320112985
135446237 70760656 2187828
420694109 263776334 50004631
822391606 185100955 461713648
140398382 69188161 64752317
14100446 1165816 11134527
331715224 123163084 54528019
948171521 430287841 138902541
367261078 282512895 50282471
17220774 10014254 6498737
901916278 61460541 206136325
533852360 276363952 232910415
428495075 48634595 290028503
332122803 120796418 159050672
828896474 205658935 43067232
905073132 50528558 640617833
479267950 133603853 117485397
112875245 3970707 20481928
414026428 260365399 105159562
806109486 475460966 306337413
894232875 463392555 31254965
118077275 21878737 53712453
15307968 104562 13038409
594974693 161837413 108232155
274955997 124906265 30331046
352860992 35364603 220202199
748844065 259102756 59308316
503481995 43763833 145422435
800765905 313999473 341895631
521272509 110034960 284123291
979694556 476637112 106101252
776025507 65899080 545105230
464505402 151394841 198735823
341526034 119817525 204382277
125963894 4178582 83819463
940051358 888872340 13338605
644811604 94161316 396121886
671583635 42870921 208942852
182450441 18317686 125539408
360642134 52814362 4400360
552663859 141389774 24566674
421489926 57439687 137070584
487541703 322845470 76053580
107895194 35324004 67965484
838550730 595444830 141132362
254114098 183314951 38276905
787384000 519761782 137131697
822382118 328069160 275999593
467386898 195754818 74251816
917140020 43194608 277182767
310099572 19589473 248015239
882367718 104998461 71552319
999246135 246628871 140959292
717582179 298381461 97891838
839807488 515243506 291125822
581656498 373516202 58259774
147728363 131038829 2233387
257690494 18720009 94950512
908014757 246804827 103687104
343115135 17931672 99418112
167920433 121151836 34522274
525729191 48201616 280107675
222186452 47471534 79868714
754558912 339916076 413268165
373276969 12074826 69747063
709092228 144092956 28499642
236643025 143072918 8077029
541023426 441728502 68049094
368597849 107431551 19455703
83855088 14835282 25054075
259462647 129338335 63905101
827699977 486841054 150420118
223513365 22874979 160965990
940336042 109190445 810354462
257416403 108300511 145255110
487660015 103247202 97879552
528984221 440732318 14881499
489168399 107773392 324745042
161866225 54124886 75947475
885637765 397775994 227284078
328444486 202802486 65555787
364815122 113793479 124779817
703677933 217413598 263147241
717285869 272674912 247375758
413176934 65640594 25558819
754642417 409739006 200882492
111146219 13305987 44411275
271872425 63226375 148343565
625238413 138553185 266578050
838867024 418393288 30022706
720115339 361333836 338415056
469764038 81292228 331917028
225537969 52279615 70525886
303530392 11791390 291635386
368300787 143964790 101110945
706177914 116272186 59274053
747265177 506024125 101533899
914709400 504313392 376501470
500226227 85870962 173276538
68821598 3337315 22047351
363289814 127935176 33682304
305891282 94604341 47053036
952316568 655367967 283146042
130162681 16516378 52773518
829987505 85637780 524995689
386708743 4776568 320208613
998845694 414668134 358781798
207567747 8256576 126889713
471833667 200895403 230192775
327073207 2277949 226526632
708272169 370664398 112972351
497648202 184373354 254350057
523827524 122100494 94874995
683085845 266185416 11526666
871700393 420671730 31999334
692570759 156928348 381122286
475192605 243788827 11078663
911607417 84522995 52578373
693358372 157196936 201482745
589987587 405487240 69893981
558581562 98373669 328885638
11793525 1715501 9542277
702452483 8417494 639074488
89677546 36880600 45509075
295981642 79938803 139516433
693663234 166651578 50411222
735011734 78781572 287044764
522611473 19976755 110062678
107023713 9932268 2471840
877282259 144681961 111437314
647254635 259294204 30946633
798375518 134837412 517427130
460434437 36538173 369513085
971090246 757509168 10068085
308539632 90106557 144706247
180848387 12734323 80576233
533659096 169090783 281070779
999650962 575298290 112811111
713862503 184090047 363877006
689000537 174168560 110425859
743559762 120517498 576406778
620921347 33773377 327112397
777084209 362287308 288510831
203727072 85369627 109513970
329972930 50114808 246062994
432486963 119774459 227375072
172003873 115022650 55451380
35485347 12379901 10678682
162235150 16875182 19075887
953923964 610367263 319605112
442751818 112696669 26723457
502132467 402890510 89958309
597937950 148067089 12226194
164034653 29984673 76768555
898346391 486126812 113517925
433992546 36956653 337269239
782707902 282578788 255997598
514938031 245207811 90369944
941017762 380885300 486795684
576538240 335085819 148768899
126744157 56623326 49878831
852121835 293139098 32557991
454157642 170195868 105732641
20437003 571969 6061816
925460267 278533718 16107975
626846248 10382047 442983080
480812942 37739373 114062505
692677401 120569713 507822152
553827966 59957920 71361085
652857034 133846885 382425361
456777267 344347774 81715348
524718331 210956105 9146322
861403813 350328002 274711437
573660782 78857215 336875968
282552670 5258949 135054269
236887221 9613980 62575179
389851509 311210049 3237568
289454308 45419191 25099570
29138605 2434172 10953933
875110818 198860208 251603832
136048486 50653597 38779974
596035115 47136355 236257011
941941466 162661451 611108884
754980918 463472 733418817
146931345 14708715 7584642
643694147 309576623 65354028
106082441 49589585 55694316
324846909 221815622 75528669
739369468 12905225 51823676
301984220 65662170 169386320
819678741 79278682 74212400
103815716 34122518 29421301
960349142 68542058 732490647
337955008 202287577 5886327
259990770 20444633 237686921
992613877 485008038 141793158
742166562 487792799 100405377
592607234 6582518 478328161
515108471 332260991 87099557
342283265 14514565 182571732
940191868 368599427 115432159
566023825 83206313 215419353
6358235 578374 1097828
190901895 51665102 15504498
587209387 146061804 305521730
204144284 139471226 58399582
944615119 364209778 514522691
930091063 531650414 337609271
721965775 236048416 109449462
572850991 10350905 40340987
506290754 260718833 192003848
533121119 94002046 218062154
335152604 199250022 92365564
17671858 4358489 1030440
651831960 341695101 18352336
509147901 200403142 277968963
49817975 1722589 2415968
636161672 150874571 439915913
915725205 30651884 841411182
237061727 71544992 144679366
161900111 54870532 82052340
737467360 76667861 187365626
185312392 14112909 149901596
621772643 7786553 30409700
26424403 519483 13318326
322227862 224988579 79468373
669424902 320392898 26718864
589386232 93210273 328197243
633148876 304904355 15718756
503067792 139980560 252536213
31484957 16025466 326876
946249022 4978409 895506832
508937471 183765617 296551232
779528129 158759164 213028788
481688387 57077709 34796672
182928168 145899741 26744131
408384881 266544083 14118920
433283686 236255828 83490772
68935565 8716065 20200795
439719161 44020414 178215081
669316237 245320484 175712011
126128374 36083723 46931574
131921801 36623103 69471737
433144560 30470983 92984895
552644768 74166701 329718405
41606238 6560517 26755565
817073619 295057023 389899183
673322736 162699405 479839502
166206885 17723617 98412874
636528760 114234866 520289158
774969454 159650461 103362314
819473987 203889485 453256228
113957117 70640829 2514429
47050491 11356240 19212144
305787504 59307075 188329242
545497263 354194537 94228739
832992546 1559748 103695295
127728685 28596503 97520921
254570417 69961326 86884582
841204573 85660956 38677021
58162169 16010314 30210383
141570211 52920025 25995860
679273770 189373736 227289836
886451863 101280497 610522248
228127670 78724852 71895841
514671410 65782412 264244161
408067066 154541817 115745982
270433822 2014034 211238062
472900726 160166714 192329678
140845394 2182708 100176946
31470028 19596061 9671075
179362237 50733463 25367884
811004507 250797003 334780536
653997355 76941635 113933015
630899781 195111167 240632879
482739218 53088526 195909538
595985924 251630677 241093790
984492437 508141928 161667479
737433701 169726784 136544059
3355245 685730 1421903
241696169 106791072 98011649
47018776 2486452 39945210
341912253 13566337 81361084
58031571 32202488 8635602
419082641 8780585 57144153
576358111 44888355 142208780
719992967 79777651 58639291
396856171 5170737 147653080
656251340 196698870 267643430
534176649 231714529 250737138
613282868 90918443 206245554
453642923 107909148 219103122
27086147 7829473 2098956
55450965 28395333 12031392
27240707 383275 17738246
166246994 111764800 25196227
467017446 290254803 94420298
273451121 29239320 2281786
170059927 104274440 32469878
751225751 276850496 285870226
788591574 29287719 597503671
797963508 13293560 359463353
542533536 11530148 265519810
405888768 351401316 26178438
964809935 51558246 246587579
120487274 22535835 18976186
674470768 419026201 133635114
931164946 303231160 284256995
669983903 633187681 30199147
939814289 182435551 605567650
353160364 162306091 102676948
155888437 57185459 41996767
567040094 48858566 131303685
730128512 329976501 357109318
119765054 68821064 36387226
344270567 174289912 36511941
784392645 636308717 108777356
746186750 151299983 550845274
499718316 169687834 76273610
389140909 260801252 117048939
212273503 89042826 89448188
490040211 319995515 28608565
223757407 160690804 25498581
229919234 23081545 148571226
876662779 74026599 402153355
626504892 127588522 342484227
450673264 163813792 195048757
199345237 131826468 8560780
725838770 451432673 136627289
344519499 90224546 167511016
284055255 89516921 110757441
67371039 40794007 23276874
419599425 122664605 27223005
244167152 99731161 34232085
69829459 31774314 31417636
582549421 393571603 88178020
8149836 1711307 2738477
859933244 12884253 277833083
105658160 41241692 11202390
102966088 50099079 48980937
806780019 155069624 56007930
897896675 226966137 359430100
932622699 9919866 577247421
225564963 32189014 104723519
495593078 244968666 41476050
762361348 265885670 156116261
421702890 43744376 115908380
215796363 28252679 4219887
6405011 1875442 654060
448131943 24682931 362273775
32595647 19008016 7333255
41891668 15378123 8830505
918478766 35616546 137272851
552660234 339121601 170298086
608528175 9757476 137927891
499612233 147392936 306224643
790505539 159661031 49736761
933175102 76405578 814160836
296797112 151324582 132749539
383545462 341849443 5586523
212402316 143015798 6871666
222569563 185371164 2358101
305717424 18377516 225756594
226884521 97392137 73080995
481913170 277470526 33942977
774517516 170560046 328848397
657094142 78558212 448211762
209835577 187301969 10578394
590031088 20279050 448684729
186649618 111348618 5482265
505428392 130944951 136962389
284973245 46840612 105996781
505222632 354888659 139838091
646355633 151277713 434794017
384466205 65813343 35289830
977839214 443819248 289343003
991435094 339855241 516874632
204099948 30543708 56064046
61695476 19022521 30714210
985706637 224726005 530249202
865605037 222544268 288720633
573089172 275175777 254945962
185065379 5410229 47156238
979269443 33921814 432584647
4815259 2196663 121445
176446248 18548433 94076629
375363186 41360150 261288144
588894058 50198919 407274233
810394942 274331900 478743955
849802998 453228911 326215537
9088144 2472766 3104677
94438067 20019447 57969387
916469037 73254633 830419820
487860643 413968858 49637909
671530821 30137617 142681054
315369577 40907100 132361502
639472598 203337671 164437555
90313122 30562124 43835322
248954251 90886403 105880871
741219202 439997722 121887850
839749437 749952753 7679073
918855728 431982841 49841736
930062197 564024642 35951448
689662636 88683607 167152888
112644928 49178301 30320498
351325079 131568082 70620724
241388597 41542141 55302176
585426426 322020603 106579213
486590346 36185368 96471952
107777549 40972469 34660140
997505828 590160279 180182402
772827785 209754148 111621577
735167186 479020348 123460541
219502996 51878238 162039115
152981418 113387575 3864527
993928877 283647693 159898901
127318720 29467076 71411745
560443630 470136882 40062371
157581206 80307387 47878283
551707837 108898083 333174040
232792056 80253878 39011736
735536948 332778479 280650139
231753204 28261681 100953215
63966072 11907262 6860559
183907175 7543728 159895093
275416356 18792663 210183835
840164482 525529010 144104293
654041528 189122246 148037679
409757793 159236720 69989601
624436865 430668728 136971156
795256792 100841382 552942810
373797611 157929980 174491615
96252363 37355885 53583816
538954922 412956007 14611658
447283622 127030846 219910769
142493888 106779901 5233430
401854537 43336041 91562907
900195730 245500075 158183414
487666196 462107 357152002
762826309 548581907 32471292
50803310 1871465 45994760
955179905 346287846 69683107
352933952 72520044 195172084
641063015 140787317 158950998
797716638 25928182 583478098
594350340 92938980 411298041
485225095 30983954 324299621
475324743 17709727 30117954
193697298 36929584 37682256
836647050 247705827 204676325
330616546 58710337 49238429
528454244 56728181 56478400
916137556 568361771 270353229
498513097 66733624 108969907
494972664 145090884 260967328
613075824 161048430 153978936
412781409 326023185 31220830
419292341 35664008 382108569
174633432 38127782 85724427
73126016 17692467 25562398
572007125 398166177 77361989
726628679 46300480 542213957
554076069 684507 103699624
812413721 382007369 196479598
972193551 267161915 478386051
336846403 12252581 119192304
871980875 10186718 21884487
894075918 574395798 130915313
645862707 432998708 145520115
722498363 383992996 43118029
419724762 388377087 21640633
362654040 242800454 32665234
754613113 190759511 316758746
459486742 268296107 152700654
75641359 14588934 19334873
648105656 555414113 86625165
720255555 104170983 146458612
300199586 222900349 25183126
495097678 291190455 146548661
516994418 58887920 445021972
948873785 675820518 66810727
142862960 3306069 62169856
570753581 429724108 99175832
891194499 461043553 258047457
616549759 120134008 194642695
600970180 69057300 174893748
413019698 125574753 253261003
542185870 299709722 199253997
677789397 283288387 77620885
592744062 401351755 130805490
110061378 29158037 5470
120639521 95495294 22045208
764151466 79055177 379425348
365624435 125660584 21337665
736157985 223804285 88896983
655017585 335109612 164615729
744352099 497017080 82378958
749431736 532571624 191778793
694304136 443771362 45259624
502664579 372848499 41548117
728209788 202073701 24148307
845595670 508620764 77490248
1188587 860896 85870
863947572 432398276 266189600
689221938 468280269 66476262
340017029 533699 36545219
488536828 219518800 149457556
675926313 257418631 15543263
47654199 22326727 13750431
321396785 214081854 58587310
39731275 2949127 985375
38317300 13287841 10722065
419329479 122233830 227847025
845219278 690155360 129146911
969776771 637480912 323300484
253289658 63808860 111091786
662071424 115928573 172788803
44326740 4705460 7617882
381217135 30804040 175546287
828012889 471286985 182180743
602540440 274329044 15304644
430069071 242124971 182897485
819265954 378672370 202105699
397662570 144885390 74362242
392808090 158441940 81002496
386558164 61726001 257979566
826638453 44887190 739607756
695269059 351568341 286360967
47219434 37262600 2628283
341082472 81750977 183023974
934038647 401905033 60208087
745593286 16748386 283543564
391657404 301711066 36057911
958148564 183278071 762422972
179362687 2211922 157626596
524479021 134179084 118256086
210979874 71854947 27769896
306061464 40068416 246411440
807940426 494606464 161206829
766865249 596704709 169316884
71023242 16156104 46640958
39960182 3784001 32692514
745036509 70320358 125357504
612991338 139846427 305546271
976071963 500061721 232124956
159296297 6486651 110562830
443198397 320418211 54523492
692269325 151610639 420370659
211257778 14475249 196502909
401161189 80960166 242512763
803686398 95793643 211675164
2844517 1495617 377274
397894092 208759402 25269284
646242458 316613219 125069055
233848390 26975098 179328883
871090716 155548797 503183119
825552015 422867291 146883298
537581692 46696704 5110747
551150664 322394153 92631073
248075960 24169205 7402501
497600272 181040347 282340746
876540887 491824789 90361176
142693848 52499689 17637333
627888712 98410875 327291170
869698806 93994852 150319612
682821833 483146242 138488833
789536229 361510869 373191454
867680393 122125917 154022551
808541343 222657883 315832432
319866968 47082093 197598814
668033229 552913801 88721414
186353225 129898613 21084286
273706990 76040756 139089403
936210986 151475921 689072299
616288224 14350283 35668008
359720948 291997207 31321289
297555097 99729686 14851713
894369660 270467326 271102532
999229710 199899684 695906801
111725031 59713539 28325091
822584674 463774230 351207797
551965193 137682943 121390145
352308629 19805813 179200408
652510180 233161339 267273979
217095416 46894343 10602895
257804626 43568841 121113
642507595 580495770 11241593
862192367 527915121 208830524
590293750 52196312 278682617
629666987 524789112 102057466
365266765 18712450 64704721
124851007 99685441 24113353
83003825 32144104 17354523
876728298 331818806 422767416
261733033 83425399 33229434
605818312 408314203 472098
278323437 75150415 19046673
326817605 4456311 70259138
913786658 557698697 19461349
690857084 165179481 305157959
700696258 94025578 320358510
868570917 306854725 558556553
202077870 152282043 15827299
745918197 48411690 114297184
348329051 27901353 102606381
69422728 6172378 46744945
302267984 79711602 69326153
601288916 175344076 285275203
824839179 622570553 187100848
775710097 91251524 399795789
549742698 70127986 456526425
898331619 182579561 225617127
251281165 18334681 47663289
447069595 137990243 280524144
619769650 39635374 321499725
86142081 32835675 50325243
829096808 138664789 680989703
303652365 103845593 95316880
353792329 7080203 79490992
408788726 55680576 290209519
588650460 363341542 94656982
102228808 22176185 79912579
841190264 299475560 370160882
891258456 297623046 343908785
652991755 173565354 34867234
111889255 33374837 61132712
119513635 38726707 43514658
70980563 12866563 35612782
910906822 571098698 254945815
578074448 377740985 192075745
60679139 17602068 32238472
442183761 196345715 24842351
501218962 208359053 45238259
277340761 17632297 228827047
88802611 13374092 51476311
977722284 339012086 3300873
582517729 305349911 34789919
423044930 99112916 103598663
831167848 92746266 230454385
717530673 128543159 38103738
169109785 46922293 92491000
55982084 12332186 40796001
14636116 5032518 8040124
127410848 12421621 63283852
893288534 10633627 566867707
919126145 854644913 54376399
879127042 615287861 218875598
358718691 40146677 275620596
936859986 510918541 93421161
313000394 166448923 70762561
318490647 52645065 103180636
969963938 221421939 453505618
334645720 101779254 187705285
690219058 460831123 10423648
659534233 171809697 169268646
983722800 206939609 590203985
79648667 28485340 31650861
971673921 225419395 474814807
255417410 89930687 125075606
211836209 34374663 173760435
424582137 221812360 174449160
626281424 243968882 199151138
811359182 124342967 491174849
977095497 194566709 514832995
790188482 476798732 63994086
22692515 12719313 5314658
151776603 2346323 62687650
635792322 98742608 318277929
133054776 2586808 114514078
106401980 15294340 42069487
918560299 377877147 183829652
841478671 571680616 243261486
545786957 270636262 120240189
515948260 120310960 171801059
284998755 179188041 32483396
402397862 4292107 188546751
696859915 69836311 568302372
997670786 92792282 237587477
936550367 611386407 226970577
752009663 181745790 148832227
571787218 298456538 258964316
156258411 150455468 3760353
736967449 46392469 501822522
431935998 17917065 54161477
430983258 351427695 37990537
175202149 26849956 73528930
334005346 201851357 13735041
266094704 124646148 16403488
919246234 45973033 620080328
154699684 47704377 41497378
485108540 89856347 199819636
279808991 58551191 95055027
445603710 160899054 170819213
118964782 20557800 97723424
844247825 365924128 457190559
231588845 59192628 95240479
986392111 505867814 438304969
2908309 36204 951774
135991241 47333653 85317896
312716000 155034842 65801269
168282664 59361779 53835076
636786238 84186294 412277196
962714388 671414922 285692363
10915703 3068296 6236326
97345694 43871345 38929050
884560646 745663770 30041454
990731875 524082052 447184026
940367113 104572993 277395874
969252447 431731384 426982772
481890574 29251824 231999891
627036660 146710867 398615948
823988168 424362611 171807196
175545580 99274640 2114287
826490671 674279753 57486633
145698418 10416080 30209667
798182826 310632961 361991547
976654023 345306018 571911618
323040614 157035793 36902954
976148759 730100706 201618245
121878848 100592168 9751967
311102711 18251534 101445405
539403472 75588510 126627826
647011536 415683863 104112367
485799083 322670966 136161417
774959289 56388704 170682796
32756995 22690773 5854129
743110004 531393043 131177127
126777108 61327568 39885515
770316037 96485564 124598435
305876157 2086791 293506252
299315595 33637017 216856532
273183546 193813271 40151605
199723266 109246090 31531002
539945770 397851351 34438405
439368506 171000320 167474926
734518811 449007051 76610053
208477411 104452176 53969880
745693403 6360611 175470645
460274735 20320099 172734119
937805801 297163464 194671467
476301219 246323026 121353426
244702236 8808988 198052541
195766344 38568030 123649390
112879714 87109996 9841321
343222 237266 35226
668995530 87902338 375725628
728475004 13384706 104877003
112591851 28297232 50288336
971764982 163153775 588295496
456099702 120923555 180993240
359117367 39578559 120002347
2308078 46065 577329
196364654 185854248 5999739
440421115 29906297 348858121
817579914 105064203 441858930
610038441 213611929 351084747
872464211 330678165 525464877
712240112 22723453 565683392
104404982 4415020 5158248
68299518 35443506 24997278
97120499 87734015 7836593
20583065 4811312 11275725
717343584 99144684 324359245
37388469 3047692 32807543
54165030 32706742 3123246
307704915 97506333 186378950
32479539 9973059 12747908
737497469 74653748 196094341
346725089 78006365 3896244
361539553 135878578 211085556
368442087 317919361 4803910
882061777 635719653 23901956
637243234 7388109 392398037
377159412 111435252 87152358
416404596 122089910 273626580
149426391 1880937 44907683
786722220 672652816 86040134
697688959 158887243 479632327
481518554 48578577 67912819
766772582 140850701 484264748
976001626 142048393 612765560
158045830 2276847 9609050
755154306 402830841 180666393
928762128 509543925 174662221
599604701 538012058 57594959
802146219 263752325 271505895
399102775 3999910 162434154
256133302 125986766 128822297
470706008 178488977 134725711
958644094 546633439 121860261
954235979 478957300 126670417
701762865 275860853 200631365
804671718 609131691 5035112
600561771 376584910 86111001
490008737 215467656 112395775
626586426 228985907 278034343
882250965 798036303 57561866
129200770 64123873 29631534
254263998 38917540 63579986
561539831 131946364 21543539
348982521 285827839 52531120
453179933 220266044 207081720
289872605 214373044 29360149
105955262 71449908 11141226
642605123 296351280 287428055
15598758 31072 6407555
833282049 327402020 176673298
292409196 83664193 200377279
494589622 183105101 181719167
905369332 285740311 235298533
932312557 536130354 23951342
685775815 435214513 57712368
732848775 154013616 78930071
76306546 38009459 30191713
481978073 309626109 51562621
565702620 291620691 238548989
876002421 25374019 113402245
664030200 2457697 498314655
153656284 15807207 14723476
951120959 239816101 254418354
40566159 1669789 14292965
496380378 95421048 186990572
375931816 5817545 336272559
150837891 5844262 107231243
188790455 44214472 56391079
209420463 73130949 9897545
885891842 676529792 114139783
491677261 153096027 320111425
914374213 72238557 373190578
298600314 19301289 45821346
835872089 557394181 206358526
178268875 19449198 114579376
150666619 26793268 117633206
593740086 161609433 385451204
899272841 394460099 456525273
117074878 29040569 29002605
415786669 380704861 8058839
591182246 560833535 24147990
960224927 424268843 95668237
322174230 37976024 167520213
886561501 42117079 778540311
707849513 177673379 177680836
2221428 1814475 272142
896212303 490473553 12130216
462138084 40964132 397802511
282463974 5970968 169607516
124156615 11853982 77134240
565358125 215981542 321286965
687543571 58215171 44542730
859629512 58242280 119459667
198388600 108723813 89193371
593429367 380759709 116551858
122259955 44276073 16865864
412155246 262944620 33057336
159788044 71999350 87557802
589994500 270994372 176262881
253406585 73810155 87554455
551817736 154406592 115504701
135859390 44486814 55017063
307584307 14917773 135932281
449913766 257288358 60074049
760934802 133930903 117942897
834971636 705966424 66290862
139234660 6851916 58362775
249372037 106029042 13341778
552264167 28429330 273458436
686257115 49481569 270532558
597976640 408757955 147469180
724469885 570388566 5278525
19154564 12956692 5940905
454389772 86989604 239511632
239374234 54215087 24004852
612199519 406139075 177677431
739824464 236452894 177705241
483563028 264817297 25209440
312794443 161355459 6921832
850566651 253652044 456306645
324736589 47500794 180599506
204893166 123906757 18597688
690441389 325364897 77457926
474537332 69282557 380076132
813782835 25041725 639521709
9131981 1005533 3560528
249764122 6760542 123509666
584208600 108726253 255300532
344756096 307817860 34350351
893878162 14290352 527553086
89559746 49388733 17386776
432193567 76978222 305605989
824977811 83943410 202077952
14630389 2803654 3469080
299531023 137000773 69638852
152804540 99573125 30181855
35994195 17380563 8790133
41513152 19243040 20447974
73061380 20935310 51443883
61944582 54308325 6556441
94027378 38046819 5286928
716829231 239224392 64579546
664503920 221118783 270015369
748648705 284518226 149907270
521812462 379789238 13096562
565524186 58795593 42523493
37214224 15717544 7188976
524205034 32707365 54559527
33342962 19990273 9766655
449736765 195262867 245428180
967346175 583801004 163741652
177695994 28419853 32931339
460619036 129585537 172700822
755153037 121140976 549023996
196084973 7901758 1260381
235420399 23096000 151262224
15694206 832437 11483456
732934131 26739933 483054525
552597598 388360329 91169672
276187020 233385357 24513074
762640794 214128234 232597576
127348598 28222600 92525232
536348659 278505013 191051755
916305128 693858809 96902303
627661939 185539802 366679737
696065852 265425821 250297146
257232402 174870433 7485598
110974108 19117452 37083615
683950124 81815799 273436829
227078312 108716756 67691564
299456840 149127415 88635376
76222469 7738061 41021001
575418507 31692027 215970055
58167701 37405010 19724831
460988436 189110380 50836115
903944053 407266676 255484754
477099118 61680938 364130195
563028605 168338440 340426203
720602632 316748262 140836174
730075259 267729238 97048886
884249675 312618462 76448155
650378260 16378913 502163261
805519364 125462125 22179400
388651140 170154069 32462650
89044216 51709813 29662755
57535797 27303473 2609904
98852423 39683314 29835801
226292752 14326133 131710085
841541973 150214177 393064974
435419821 30001641 84577501
467143937 91714009 53348838
863199848 336333813 387165923
986305683 74098151 831660513
900078855 332020035 268264601
466072961 93369785 171218590
427411459 11275677 8922874
298868086 10431622 226802260
882181759 621751035 23292395
885327609 342075434 16419190
819533739 78786808 24127694
680023218 222273201 427946199
389147959 53043743 304222123
298998325 28017749 38106093
948477059 615157887 313774304
381527501 329361085 33574530
505108670 262987785 12623777
183800774 85002995 87706427
414458282 227144973 151891515
676570802 86385369 144364651
888245398 528384618 301080906
522921748 371946245 131821744
111424397 73385858 20251677
711557726 105454971 36427048
254201638 104114419 55254749
278998092 91166588 147431364
794166430 455151220 110797809
612450371 521717516 23326083
89787310 2328210 50474973
453366151 179838349 14689017
634027047 329020132 272129504
645609503 34862979 311490086
956345154 465907857 15033711
601032166 96009955 277468466
634055855 27575713 485348197
509004247 288287513 216252716
621005149 267943057 216725740
235595187 138681200 71589418
998968880 578470542 412377797
380010433 46690110 19899845
862686788 44849818 430941557
219502526 49536485 127159387
693131739 27504582 538848215
685790942 391243731 204922383
465328290 252444652 106095185
776600355 481902133 158560858
468587847 87995081 307089059
370349624 109147619 16684283
311361128 149227487 70883610
874194714 253992991 339307757
568904286 59684655 474863851
641360849 103945194 379548270
928974660 175685156 538610160
580496733 70391478 412437077
259008399 217448521 9610717
849992740 539474772 162807598
656981219 173155132 217623886
311156435 104621052 99610412
25428924 3080871 14292801
693181474 123909027 550865592
982422402 901846524 62343135
815220195 280503985 415935682
519542270 317494211 193262469
672834774 382817750 141084136
822810021 500678545 285585672
624181039 207184007 157348182
899802941 180689439 546206723
418289199 151322188 130825163
19271603 5412857 2354943
622460706 185580136 64526925
946022465 55621037 393248530
301816133 91799453 5246736
129606097 47359259 51309199
10600698 2249080 7171015
912062148 121117611 702526513
513042125 318863399 30527412
282518006 41403979 139345175
366861936 194724504 25753268
443483355 128346833 74447576
850506940 124257162 299910392
863711861 246115455 63082475
864721437 329009340 446242287
362137604 148674680 56761674
439867636 62162495 134063052
446722031 195043382 115162846
832508871 370519643 111172638
455557467 380824345 36564073
286613075 222476728 43921542
771859909 258335180 464874664
17993878 4984901 9076108
779443099 46405476 234394731
134819211 48605064 9905809
656400558 457810565 193565068
467742572 72776655 383106599
70346031 39726399 2794104
115835918 35133918 34630584
182065478 129340299 36813871
346524422 100342937 59311956
73718230 2799436 20535261
806134798 405416345 286636660
742805027 176949131 555591685
37756100 6181478 9062009
522931070 315069919 120463068
321542768 55600752 257076805
452507278 372950868 48686222
384425112 80354805 269040073
328151380 246820312 25374120
453025874 263611116 158110765
613658990 208965566 23665946
302836800 25171694 216480606
962444985 146650848 412171273
340571656 31210153 147521652
362330005 116832225 1742852
83556755 3762537 58240031
632653368 279222931 162404754
188218831 28851597 3506850
60870992 29372089 14010022
847730346 546945523 41270308
551979786 272720822 236797151
149068519 2367017 117301473
647842610 159555571 351946312
231034149 78678699 74144203
436133709 140151578 14626437
566048800 22302757 352477067
153880019 9688311 55761203
686296724 272001590 283074204
385398895 48708862 22654873
939740372 560389147 116578491
679708970 38047449 118407554
703393271 119062131 422531924
445675311 345501626 94753658
527609152 133739671 192346532
481092181 245147615 101315852
434948498 116172805 7842616
746022062 171666960 204181524
127283972 45588480 61022405
234850806 13485380 179193138
616762898 290001325 87183980
177145014 52402450 22138676
904511455 127965270 303896967
581106347 353263361 86170216
827545488 190797843 77394378
334744173 124202357 21961674
482658700 130976610 218422763
546299355 348441851 184117165
732586665 612294086 29653055
396297905 362335160 30328505
354230487 86477785 24662051
885087934 93479391 33060114
367039984 40869913 74755759
11207211 3419876 1378865
397537592 56833774 222674693
162440823 36435768 12095172
342610266 167641327 162023371
729133590 110882030 165558353
394846742 189867386 169381687
731988760 2602554 612911515
832045649 320335519 174486171
794638086 551853468 64824778
486110227 176555487 99460613
302254566 250124174 8037968
284855610 99251361 113981275
349578876 81631709 226939232
257962451 47196673 118307159
144877877 78887997 15537267
217607089 7937597 81656604
438206216 314683922 116161706
401078799 323393489 52000752
442481549 194734535 238441577
631436756 427288714 63320747
921252984 160495614 295751831
415434340 178132743 108796738
746337291 99297725 302332483
350591580 123356598 37126605
998084036 126113881 496552727
428235792 178600738 144256005
548288641 23666700 19544170
982812398 469119062 347405762
249385901 38145827 33941624
627657577 398248722 132233962
135858403 16360519 100448916
966866141 57051378 117714036
361346770 63474342 59901840
850948773 33223153 792880638
705905156 157386029 422268526
865682307 247605036 327215816
662398161 31040956 22093493
139338168 32110079 12404019
615944265 526582388 87327967
965799552 399968865 464484679
883725378 629377871 156746560
544741279 474775861 30193563
172449164 91861197 24305105
683181407 70574979 475630304
16672532 551263 4008481
744200050 374673771 45847010
961682993 317387447 540493982
296451689 103689237 31667118
571859154 419993352 148385143
965932563 31994927 361948112
896014499 495583088 292643867
443690418 63737292 126909046
473724875 204855601 89040304
453466552 299841160 121275521
881244700 119628439 75328390
876312977 185406900 13377155
106844057 14644828 36794023
522333731 443558193 50587766
635509111 339043260 194149754
440007482 172381692 62977732
343803374 29438678 72492457
331661126 41907305 59847088
789541803 202139407 424700124
625949630 74107846 517880242
358060221 2224859 66327683
38359670 6483977 6623834
439462652 113270960 281936470
250803874 173417759 66863500
633360346 2193787 554384770
590169375 102410770 362897215
435037003 32045520 394982798
953979698 646637583 203073335
543604256 241173601 248497013
23710276 1045279 13448545
668691663 249076309 29918871
523630112 3312847 325371595
45574019 16587556 2848447
912970019 427440541 55627844
995115380 122259672 468712054
836776698 397510021 107939540
260879886 24515863 7933585
509835356 192228359 140087766
913316236 150443441 473429440
496620402 209260592 104958096
342996921 21520342 260401692
721768300 61272532 465030822
703989144 120452560 562461780
230699368 45038446 20644775
965561149 707611902 119011168
10482742 5409856 296176
835256445 390428679 17563786
865751016 686401464 130362736
173816357 67216014 68191275
611411803 244264733 42684128
195488871 101616535 4630128
540430229 37178506 303314167
669696295 431913599 68104465
30140378 2699557 4486590
524706964 255276801 61283190
602268414 199259565 299262985
656889700 193292253 216208722
357002150 76642752 253603461
780224162 175804205 469539779
791822792 204916410 547570605
436951831 125966273 19615810
792023813 351916170 222346914
934358143 350608867 354391080
221881774 92192072 116923491
26464570 4224046 8410879
174267275 114145414 53043791
568687185 198094608 279068844
58149020 24182318 28255196
736341019 219186024 162675786
949474830 687478008 139581885
83216482 56477626 25558142
450156775 127521044 200097618
509830177 2374121 185832019
975631810 156342190 99402393
882195704 326960558 527215183
284199867 5817333 163116797
14622493 8236886 3214364
563899219 179918426 16409389
642904508 208914751 284745794
684760645 152201801 35528722
516701573 297093504 177815541
833299493 240811516 378812944
488171624 36520104 164876501
557494709 86791481 164553846
651347491 200517296 71842943
107448914 17698038 25536486
863843971 84305281 555560
473487667 50586884 376678353
423947059 55056030 145129151
664457462 123037707 404533704
994774968 163521932 69454403
166186064 109864622 51816883
779483247 191107955 110015584
188784891 80236443 74479336
65522374 20083023 42936840
843277670 178066227 444265366
122231219 40526359 56080370
275345090 85892490 155528130
486213314 22103471 417819966
264708060 231444873 13118724
281294727 119583130 66299741
964871282 575886075 78083158
764996153 88097641 55388369
675718397 275667321 54349711
566522374 302191284 175189736
465731673 233709628 207919581
933809219 437431472 36778373
935391168 181130269 128220929
630604272 518617967 47716113
297606474 75686760 188016284
385053971 16286189 256506409
558850380 175489711 369278182
196398007 116505078 52079003
278384562 32029194 228267311
2863397 73597 1259747
5403989 1692676 1577932
526130200 194942130 313207385
437639883 242766100 169423701
789736754 378033002 74080855
291476729 9179683 114223915
381031374 215791957 112541392
811568247 121912459 43151781
884479512 185428449 402867956
580767345 333142535 189181866
347621121 131248259 110152656
673311826 122659201 217691813
659700795 186312892 151394836
1049653 350944 554010
345970357 58003752 157216786
939130074 451859622 440353582
505407674 375790007 51445831
819733946 226507273 247499498
487954427 236492701 136169353
903445987 430570830 280297638
439579952 375687866 29195717
774829714 262604297 114979196
163326167 7658152 143291798
313532282 34465717 200482901
348905920 264043410 6987317
313674092 155347904 23303413
796493273 590397061 168460308
488301923 56907041 96105573
438430367 11780840 300172819
779509410 560360558 123547950
233801724 59619229 165045793
834941113 418896208 88325602
914873060 324882132 42359676
353061399 275636892 69111762
942855266 508648468 211504183
80074433 6552968 10452508
376497319 24258428 43018995
454846834 253342631 28966374
591053629 114085874 115012421
299855701 20655496 3568185
165654939 40290351 26410821
998808357 625493053 60214689
245342931 91562011 10455576
886503422 35555596 155309096
895013994 231167753 556405044
729126900 229849866 59926737
516836691 171893224 318306590
966679614 411222163 122639348
605853598 424996353 29676815
106218239 67048495 23109928
976509146 490025344 242717677
654435708 147009163 397606491
326391965 146026103 124194821
48742941 37247344 6257563
838622647 338291028 344521392
710335990 136586184 561609684
609350022 321977025 39820304
814265081 42242060 552849790
236225960 52862485 44189211
953955303 352451584 54784755
689594470 586350024 14869429
240386231 137669940 62173894
174809210 28296871 63778827
935990122 495326368 224446385
632282134 460668669 62502241
562774475 360792099 64558540
825717909 297193251 284163132
340069753 79242247 59477389
700644657 303628336 12689899
485264812 35648518 71349859
652483028 347762193 177623621
537760512 36362537 227050926
508564846 115925155 343438027
779599207 116382681 196968005
449260023 174476254 133840595
807557455 272504050 429587368
688356303 92994527 548463493
11804531 5769603 1337967
30069326 23877905 2216505
115655361 13037549 96549105
901920625 142420596 607339858
959997800 288559685 56688130
178867131 153986171 15900324
343333466 67591121 115418969
982447435 309830704 607465724
235613842 77434143 74217962
44588232 41290611 2174149
444360398 122688555 196847335
504016403 182270947 39955614
751073642 500619650 64903717
848428084 318917081 252419352
448732711 299695750 54595930
839133632 169428145 494235496
572941640 34292849 197944212
470287680 144020073 255601117
188055189 6187299 130049887
522136424 86903198 384363294
924185039 645538831 199163999
767262911 154585513 411549564
984942942 929176227 9662110
87934030 44293890 39827269
927882561 565559241 133381005
909424393 29693897 324613395
18173371 2559090 13167224
186297903 123774641 45611890
813149466 255146980 214836199
76602645 9508182 47921543
22190143 11255222 9320316
229840407 16796152 55515460
880250859 43273521 77482107
318391644 44411010 12543445
376490877 71448850 164980575
517852774 48777888 296660812
857384296 333989625 3952038
147250071 18541490 22148226
58265731 11701680 14115353
552417729 223506906 322804384
398227808 93146946 261265140
975971362 929978890 38285885
685195168 58978282 323217381
620552404 132232529 203294387
177030272 31706710 22761645
419230584 202878156 78671426
62898543 32310582 3406742
405771406 214679309 110344542
254117927 107289 218257687
906536473 623964607 20239594
927269361 137012124 53379075
439364622 269398487 29832499
134077323 2441580 43602496
330948341 107462328 140500807
489319899 233702320 221578670
299910955 168275015 48928884
715579584 324287687 301667161
273452165 40067956 142260355
658482583 447198604 204906521
838002482 93121375 592614283
922400739 382439569 486693518
371947911 277588666 9591125
626190869 289688909 118398146
615251834 180945224 67815451
834476250 219616447 360362282
232685751 126523834 105978883
914245311 191152782 109950738
628134538 87150608 452814566
971624001 130506375 279876907
586251593 266072320 313349037
657397903 29190553 97232545
813679736 673107292 101483680
865664646 375026552 101886026
497471564 299970435 181488244
361064799 55737115 216864084
900803261 515611347 5392266
575500150 55421602 231924816
166458475 81146690 29113162
419427454 1493003 36419714
74687616 41784205 28558152
721412456 33224489 191002167
989945287 87306143 282456192
360567713 212347997 47907543
270001408 115197093 37726678
588548115 81047837 446736869
635925468 491067687 136674467
986335815 95613203 839036399
28834411 4012426 6167621
55721474 24293073 19781137
368339547 48723695 99077125
940772389 409502384 418941680
34153197 28458939 4651388
419377263 133613890 103891559
194413371 94109464 86203932
699882765 59156741 241657579
397077702 328338152 33831196
711100081 12497541 588922363
750695506 328455764 88963595
668381000 527258938 46157852
398447329 117894538 69793129
412815510 37247032 309006637
341916717 29251492 115483605
850266695 641320166 195360235
236599328 160928848 1814997
615680648 46732246 370160982
604958407 148108950 217359720
244058714 85295904 155969437
926106348 400672562 490420673
121735016 48223690 63483538
719279382 410276432 152839389
170863278 7651554 119501565
342737656 61503918 152239321
806143257 261962271 44252121
134111385 6161270 46113940
626448713 32252367 362930776
770717107 121446929 192549794
609123257 389374644 71070876
612236940 66919720 81469428
252004418 13285909 195752586
953999750 202643602 269142029
735236462 385434536 214580953
807722432 94555300 490855845
298745723 130612481 42361936
618335102 235096129 44686042
483641634 194001386 7697934
262411021 110565766 86070344
512131782 120394863 283260163
427809696 259355002 51172209
605401075 533753860 14735114
413490064 62529871 108105212
948750958 500679584 414735791
201944383 38658269 48898537
547705656 5714490 379744800
259901020 98054509 118317653
87326432 20203182 50190104
759215884 37658433 360904487
855876331 74671684 72381357
526773659 132570994 245832247
268506119 211639600 21950848
425061714 23708093 81380781
75357851 13454349 50596452
623092380 176229626 273454545
94746979 13018097 51665678
168736947 26151675 62325769
689365958 505779986 148592366
782924306 22937671 161413431
258306406 147430050 32083554
506307253 14741310 90321724
433243337 258266262 48666811
467881546 24126971 151763373
772585199 476895387 141405953
667135034 318641909 223886743
127125106 82331765 21849101
327533103 29089847 24392756
235556288 3652012 73970969
206748655 121178350 35706722
537776240 427885524 68304162
840162835 381954899 257139005
133137072 14357621 70574472
766644559 174920761 23003825
674688834 345602861 128928208
895705126 162724432 510871842
972569047 210575668 91881500
674642319 132239257 363236707
902306759 363360036 466958177
222593714 54847344 38492974
116003257 42613404 30995171
317141186 100593948 213974620
983514033 544711978 121837674
786274706 15041937 635122948
166435116 49083548 47839681
743290397 166611661 174439253
302148890 51304697 108782489
781210866 76261944 42688232
931056689 472504994 251059866
867448060 752535771 95004341
43220287 35177318 3767881
526908163 206067591 68496747
211763809 4164263 145266250
852426403 313785409 276109879
28054135 13910914 12417566
400673466 331111431 42699859
979086283 284512079 461312010
803985251 29006385 698714487
398753968 181883514 146257429
614354760 127807394 278897913
946824307 87151513 549286720
918830583 158508905 62596642
743653605 434930066 272262869
412405329 16424543 190449343
642244932 12021755 46397083
801075144 543933561 167867454
956200172 214492321 200596637
877927769 472429214 143446893
451084393 13608526 59517399
64098058 49626497 10992471
466839794 197663198 135879783
720486024 465642405 50551121
203794844 88542345 109639464
518517866 91490233 97608352
563626455 16148241 306827716
767451129 263677107 482099243
995931575 108782822 476723508
102595670 1161385 69937051
298727352 56220483 47128542
976962430 747850671 74706505
617179693 479978092 44778729
382426309 204522470 104924473
154304383 22735098 113238081
753218371 75871823 305533149
366104978 120413487 117690828
112819501 54035470 3414684
131888388 70661211 24105844
36053542 23061821 11573801
556400890 388454869 73977030
665389117 115276500 312574208
839191526 193799330 591657169
153679600 93501139 24365248
13925353 2014589 6743191
65355332 32028984 30032820
827980472 121627159 197072606
740538354 159447107 155416173
873360915 164793247 33940151
244659591 11883537 175172278
4389953 2644247 1238740
436254650 87240026 64750905
386651451 104181373 277368551
522254056 160865520 319154136
502739013 33040195 97091997
851286456 147894690 646232862
187266362 60394576 83476025
853291388 387189389 371496325
40884622 20171497 19118037
679873892 74688581 372908366
245251066 71657268 34335175
601887815 284419233 236558836
481195460 50950528 71393964
528046560 258373478 49593015
680276319 4885870 268172461
773274244 290776754 49266259
703179806 63635243 269744254
239748174 137187778 80361761
158035704 15609383 97137426
536371053 214078233 31666152
259850745 48541605 170122707
28150981 6139435 14238913
555208486 63047319 316686225
117768493 23117131 70890187
790525698 501723557 69536654
309402370 29078504 250587299
267909298 50779686 40271899
374712017 90343490 214850150
388871354 283748845 44064461
73862916 26529940 22268195
553457043 95089818 74424070
650334017 294860097 137323816
530907094 93069345 370365656
233492279 5997581 153083458
225651102 87912324 2784694
160155079 81475468 36572104
461329759 85478296 48044039
225518060 17661402 104938738
508428994 235582593 8068339
88070213 47639114 2849949
748516223 241805392 15376315
668351955 277368499 373805964
190502546 103655687 45753203
138788759 54615845 65722642
287849519 71750198 97764983
467673482 256803815 25713364
830748388 788833948 34330317
720282533 184827211 325013878
287423056 102235727 9719195
778739836 60462820 409037883
343756131 90190841 66914084
865187994 82934663 250646697
869099034 461847019 312698842
610764674 67796300 306728897
479728247 224908752 95244787
591256469 176019433 50348479
894660238 267825686 150648825
502955428 124001786 198310144
781394500 137615060 238984574
426645873 99251044 304807844
146632687 5569574 100684890
634570303 441588361 165742769
943225237 368761098 486963420
941996151 450249718 484578427
856259709 122657269 434501906
176901497 28836246 139944763
555361494 27799603 89675114
767661014 227188010 430729606
206146166 44021753 54082991
623366301 113038254 60539352
9284210 1323732 414908
15891903 13843469 1103924
948239153 746649883 69933484
57242834 26054238 27036378
192250909 19287267 95587027
558266902 231609604 97876014
133151515 59843844 35423065
545140245 15319173 6230252
845498139 49888616 642735133
818930825 37614351 566506679
675913797 288701955 334510465
596037372 3390224 303836197
508992108 141988036 345332792
668359877 218923544 304255827
744682055 517743587 120148464
516589019 176406908 140928881
784129374 429303540 339725637
590951540 72199088 81525285
360317156 106232051 94918129
661847166 253587113 354100241
94388300 34456724 9678909
761211154 481536455 124433827
45781543 36085266 9662603
260789161 107659619 148104510
255797060 62296680 44487644
821358604 657678443 155220527
36398295 13355070 22506251
713438286 169441351 171988802
278572987 236379042 25819205
343824227 275649905 67332415
973881934 356752227 107141323
149130609 22900498 64377919
181619640 103972734 42011482
890671121 265155021 389820630
773217551 189536747 7126344
332165327 284607069 1488465
567279870 100639815 265088202
746432258 85558779 522159528
999540684 132326302 841870174
10970789 2468029 4781807
738724902 19734086 89507523
423169131 4402736 33119139
660821257 458522063 160390318
788597468 237482627 265256387
96998544 7760182 28641831
743886879 457998684 97948313
40373092 2220757 24087502
768345541 71469865 522484922
369600374 20428573 135451391
759980244 379451485 121320822
54512211 27548523 2802199
533360611 12673936 247619699
23095007 5272706 9506047
39815253 12079488 11862311
544443550 13359315 142866157
650418206 268734468 130071489
793584000 544976552 66024204
713704944 519803696 94694743
331688575 81802798 86700459
368898826 15165063 175773280
730322265 340392432 367415414
111137243 28175355 77544379
31014046 27293619 1268520
644896291 109431176 489939315
718910416 285026866 408363398
914472380 793078397 106438872
484343253 54606742 156157668
642785577 80337539 464789066
302476442 142679527 123386251
576352589 60403635 161392450
175677125 93533694 20856983
689709833 239516390 6632458
799414663 160092450 404599919
883268464 456343705 69681682
300367414 42582627 205799663
410384918 578385 15984883
370823656 191810006 168882461
497103898 16849928 298561756
170245547 50264351 50849266
349904776 303657014 20937238
29058772 4185050 13380295
895470527 45908242 781010872
580038946 93959171 180452041
776088975 243928736 343997995
958968603 807504700 112094881
540478904 107546569 127205100
772471136 623378102 70436665
793559690 214128245 317852280
17805622 1374699 6861611
297465655 104070465 59088608
825534659 66509542 441559572
298568385 169104690 46483202
67136130 48798759 4299127
294677705 64813024 148512258
990714249 90315377 394041900
215029832 45167440 53641358
105616561 32251032 67072312
493212865 49264254 412622228
793257330 567243970 57681182
19310400 7145998 1626401
528354123 113720166 361310955
302161324 60399983 223376494
672393142 379536239 69506894
559655946 129680504 115715428
616871310 218611156 74417211
241793117 5026161 110482091
262286371 109947374 138457923
103829922 41383922 42799757
716829171 163083283 467724615
123419490 4181786 105413182
957595694 274495023 190147538
123282753 38852473 65997251
631918822 208881703 120653189
53516757 25710681 26844611
240856428 31462622 117429111
16757435 1936629 11275121
389728370 154550792 153766386
562177647 65069019 340153159
647366045 144888242 383614296
663221446 186805294 182754274
521591830 259817463 200544383
398013198 43506934 295291078
446553605 187145100 21922357
611913298 366775473 66152283
16422964 10690787 3342667
3204881 2483149 221151
629744571 73172359 64787763
415564775 168880273 57875272
687067592 141454355 128412110
809248749 185963851 261310526
11337375 288839 7113203
85226247 42478458 41985342
120631471 79590677 19330226
121320557 37661474 78241870
316139625 4925255 123688768
129499482 35626720 58533300
416520606 109809017 257810259
769755445 598986290 96179913
378203988 84311712 44822788
440546887 37812569 315237350
921301305 62421780 519845944
928889956 399629058 393116195
803813331 34998947 400306464
690337950 244307144 309797221
493358514 272693176 27945100
695392180 303517189 235880495
458220613 332054682 80711775
841396672 126062765 619628333
786858184 119704860 308116405
153814339 101097899 9596637
695650666 159337349 47901326
192038725 4985806 114922695
645682315 385267041 217064343
876511306 501502410 2942734
438786853 302264383 114648299
764724600 37512976 195294248
577996534 309364036 116620858
828031938 289851297 415169993
178903826 11267007 61532757
65866331 11541252 31226675
870249813 380565273 179814803
158090248 11044344 56822770
405023701 33216481 365503201
210407368 66097677 21044472
372340677 258696540 40009440
735989225 68166992 476750960
741151102 60668297 534128449
907116397 192795872 134701786
981322186 508686836 378381734
561801659 114664836 386792622
451161474 197100955 156183115
791942223 34587516 421159074
117298429 46723711 53535295
261410188 78911090 33565876
762217480 124732725 416465898
276503433 3305840 251180043
774194461 139433435 214505693
609050670 282188719 5274161
495679319 1148241 237979844
147420327 25429414 105949942
661637745 9605141 491018433
139303677 108653440 10796599
194758168 9309637 80579439
94134374 30642873 19733520
951323975 716046542 113873269
59296380 25655709 13597988
34407795 4328736 19234830
856062449 4109438 290307945
111329087 54870784 5037314
631273571 12545086 551996721
653900166 51643002 483674109
73489819 36149226 10530745
326541680 160341848 74932576
975594308 656984762 88620640
73113948 26420104 28235815
413417456 104504998 192970463
833796495 44421623 725050733
122744072 11690830 86889776
795782211 168184132 370105218
444624835 268945852 5879128
570971201 16807012 234385042
581877653 182412590 235125689
76435282 1322387 55967986
240771335 56737734 70118142
395347820 93523244 158225793
5231055 2983416 1021735
11194505 4766397 2948937
214900433 86454243 48294091
416462014 147975966 137659630
794133252 279455910 44397415
872086214 36697135 309405400
817831502 633986544 170134871
248306506 77743444 134765579
499197773 100206360 267700071
213277820 127827758 35894984
222297931 213123395 2115218
38437820 3211568 32800806
729404138 356079780 75362360
847304502 545483167 188124189
830873644 11269374 795565088
844350099 327995634 30529540
510221257 414994176 56573879
422180008 1775967 292258290
229721145 36547608 15880986
461133883 167900914 288584139
59465946 8603925 21933524
443135786 113820470 58475096
308235696 100871085 114042132
635849345 130830723 433745210
962332219 262186243 52811187
572400820 143019524 389586654
967066279 111560141 343094366
639269371 333631694 227812061
393086286 123193482 159520872
119666454 25368983 20182194
266021092 107104202 62019644
497370864 386940657 49044898
544863139 178550374 272914224
151359747 17809749 33199745
857824933 330926023 256387608
517734334 20618040 157566902
336200735 123163090 27558289
731243002 446760868 61796123
862422040 135778142 673202752
622123266 215319821 189640343
231146913 67398676 68653481
703210049 68916433 392815941
927503310 96498662 445807810
120745380 48327511 46791563
658663296 354518779 172820647
344833254 143108444 104256955
192059420 16134244 52528418
344704913 219831391 115248040
586150549 75788845 347604590
393662106 304454220 70634035
91675688 37415228 48090921
863378519 577052900 243044341
11705459 2055399 5491796
791214978 570616975 146185272
824347062 280544027 84286745
775579850 217729570 275294102
227348895 59274956 123192968
727360657 48683062 470961807
750615815 133881248 170265295
216289126 151102006 1259866
930552603 411600171 192605568
48469232 9010890 21287098
134209027 30864001 94536154
761724627 159631519 521071661
704330129 196524630 133264969
437957958 358511569 10952032
85011033 13530477 48294946
315168372 123161681 119783776
559445209 184175013 45317524
414723005 95076285 284999046
219268399 45107443 107793962
222636767 55495828 148545326
899686106 73134912 199101527
883212878 497311412 245531611
133739377 70111312 2741254
286779765 246463338 25320834
470138576 184412650 178352188
295904369 26987573 155939969
998765293 350971482 616800817
512114348 192748627 200631710
662332701 648757736 7526840
80419690 72471939 1954271
467053481 211477664 199995182
833784540 41676304 385937383
187903887 83400593 39332980
727569635 19049598 102601289
760945918 32442907 255777893
801234073 403526774 109373474
208613519 8465299 20103910
139629990 26624058 23354661
279403480 35587231 187092927
50188722 12647264 8098461
335708986 2043575 140930513
769181108 497638672 73724126
640494484 25884722 101428086
687642725 80343926 105018210
595713349 98437100 407361920
853812441 66062974 37413302
862440073 119084733 120283712
704037734 92808348 530003044
936801252 410207849 37430298
28217395 3131884 21300745
927914639 167952682 507939431
254054836 40792754 212861125
362900958 252009812 77894063
728293621 561435704 26984317
722845217 119895941 285224748
328474022 125845129 12642093
941442689 293404476 17231826
159232089 813342 25197470
109643028 32805115 7738871
371526560 237408937 65743184
154746083 23141530 5615631
753895484 149199486 384461067
462504009 306916439 73866629
592471272 9348836 518402203
488617970 12973181 174401789
781340523 710246985 46926615
42105426 38759173 2073120
68106872 18740847 28341260
416017402 191010162 130939959
873674108 612687568 75958530
859730492 100338823 371857210
308615331 99851732 188615709
800737154 138603798 34544564
66392355 23267050 25747000
7791378 2549313 1096200
634426295 265723918 70845633
42775035 5225321 8673113
415390840 184723933 48108917
97322626 51780796 15109474
335204321 27242036 218164246
469589058 56319999 156725894
909964279 343718998 148230210
673947595 30291605 632352293
919986709 219624196 183153484
151661064 80237828 45547299
300774463 89869060 151589521
981948006 717754866 11578926
585341138 156303031 37322276
170424483 9026335 41563779
506746226 366921108 67760024
671285655 115717899 397397979
896469848 470001687 27523299
932956485 265686180 77425428
634554045 100652655 193777658
317388435 268958901 32760429
947503197 713714900 23379663
2848526 296797 668082
616442406 461197026 128359158
889170836 370468913 60362740
32801194 8445528 3967588
178978374 38814775 86368357
674708996 173754164 397476964
358120397 298862699 18328658
136629789 5083320 70743716
912748114 67792969 514964667
685688007 444083439 206009123
262467558 66707244 55645634
701601498 307037388 62059757
805708266 354324506 395135890
663585641 497411882 101154407
828845982 253209925 322214920
590879053 492573896 36753812
643514592 368302377 90497239
821176177 223915681 440879069
118548034 31864062 81333668
653129342 557926454 58432306
605656391 163872742 246644133
16983589 1163130 13448440
396887004 53269778 45980682
880768641 232725754 177832188
389506058 128334190 257761866
850443557 381166725 166557835
236632832 32404194 21288967
250697794 37283211 5230601
6489708 2953502 2078431
347212260 30869790 98280822
622475751 178578493 18282303
589361969 151987313 431677609
89048845 20673568 63271742
287797997 65586590 36640570
421758206 173187108 116550628
322372925 260222263 39600589
187126225 49249010 95082600
923382405 266628132 287290093
13187936 7683108 5032654
218337671 1698136 31351386
88178577 37096075 41521155
573368776 395037101 107159214
790154180 388983349 106789316
766084457 345367718 5161274
427941512 70972673 93333423
305083863 62658335 47604755
359990832 108209088 168019009
510032986 155049365 21142821
597482969 24997114 317270860
384788545 161007506 155570513
882853730 184399599 632699973
279434673 32588101 67153122
618824891 108290467 9007365
338050295 128967081 68769749
998661533 725604348 156673066
696650010 21764530 31030244
21750035 12456348 8486866
999109081 17510881 835213280
285650210 65754339 216587338
453611704 327666076 3608644
343577688 190781452 99500393
585286013 281060892 22141329
138023725 48178930 2884582
305885008 198840028 36075056
716291122 73633611 420900988
281443937 50253606 109915184
771068572 133624525 72374851
920623259 354906960 8356428
875660177 109641149 191536591
845362643 230053789 84147370
119206060 8103069 61354255
521316894 106469910 186355218
371976419 110250186 3398566
626849378 195025905 156677113
744731786 334784569 4064529
140593022 60098477 41094946
882204506 101277406 597838193
909308217 116422030 42873786
863272492 769845297 56657210
29984151 16596706 3313647
984067695 272176980 78312592
953184520 21212040 702036731
922317906 145460746 616477100
543120975 34340756 44575599
926186220 11822562 303412616
867478150 63032716 420653849
981943672 772738859 26679897
286511971 3503451 104986125
342470599 170357688 158589194
655329256 12176738 407784973
613737087 48255118 470270893
448614679 73463360 63801558
296510482 63928383 186571324
77916228 46359962 20619623
181842896 46291179 50960163
421914916 141310530 196326620
876740487 49717738 380747961
894969884 206216136 26919497
972244217 503291321 226505560
451060063 56090203 227923682
853007355 311478981 299328501
343981895 207480231 81666593
708185474 99085294 395936252
364320470 208464161 56432216
128494767 9729414 24091155
345146171 77555542 264087315
550246268 338533500 201901255
127549501 50870159 61154037
946281457 428085166 404678629
979085560 159054240 680519382
285524027 208036340 66921875
875987909 450850392 144258792
742702023 369799973 100806639
860710433 42274168 703778383
311617859 84250307 175662622
934770800 323063890 305543917
246656767 38916211 34826746
639194735 377911651 248176315
700160970 409197550 199596717
176701180 148898447 6820554
391193220 44214670 346817465
862032641 670224823 71281174
878139428 148350153 425215618
993313007 558281646 42357914
34857339 7425194 12203360
497847552 250133168 199059073
394774639 128312121 118930011
826261868 35377393 769466093
464732374 133666933 139031642
427542550 219156805 76011262
370413278 93900893 28294606
942980120 74961595 751480144
843159481 124944256 428074413
367710336 95244899 21175764
424377887 133905865 40461355
601051059 118175379 113417859
847534334 403891583 379858564
303291705 135679795 110337836
99395296 80370929 13521915
581935626 124771902 25383891
2534201 1328007 620200
827270429 549982905 268136262
785707682 206499143 191751146
173105348 46706458 76305342
61992636 326050 27152232
572076960 22403665 427984294
891760707 108639262 165637954
688587210 134537206 473453561
411689836 5048537 265666887
352678630 127924554 180804869
347230883 2721219 232286071
721655034 248253389 241828763
814031452 416408130 136234651
608042487 234175395 128198091
807082708 70770095 295253117
274386855 245246818 26990232
728344371 11962801 526861689
548704971 35238217 457425170
345630680 13620425 211130809
821178668 225112899 565163216
858232935 291846527 526707990
697424350 105676591 66474859
935750943 786327327 19427024
553995099 324234505 101660906
8179741 4028612 2095979
63076722 1169339 34838123
614528949 293049017 14478457
67334267 25552854 14407026
12587944 1249750 5277512
669244858 201160423 210794723
553589487 197982826 251228970
987877424 313292252 27955495
7998644 1374565 5410546
260919198 42193361 47842397
663294226 155988500 71102742
552428534 184350270 336505878
29305111 5298530 7393804
560839071 173928792 315708402
456845246 409260271 8623826
131703622 14993841 107511250
969873585 783377000 32634183
374738327 5890922 283005987
520304423 47626580 129298450
702873323 317343837 335139498
519739292 443172203 75888682
977769714 341648750 144557999
526175689 154838529 227074684
321652179 60706024 108875900
954050467 345611002 327980109
827471781 322405937 62033225
317198815 195841755 94375017
744965414 114321431 555820226
400107724 114973057 101029360
804675230 332308984 463768603
546922819 74734037 420541308
855916941 258599883 23818173
614858828 483871500 70288970
587659239 128330093 448429680
333860032 230962501 67871412
439098129 272466586 154583227
615947723 21123202 318867033
87197201 37925890 27588577
714463760 350586421 227996010
329831724 60805838 20024895
321025516 86627714 38333622
478369068 42669783 177179983
922275400 410824434 40216852
262693786 48751269 66980868
679731189 650484426 7124384
114854152 16047475 29244353
74480945 14101434 55033605
155950892 110909978 10828493
114122564 16870542 70416884
161797677 251800 160009284
417165921 105369239 125496890
31504785 22642854 3785106
623374608 245325951 344305656
679017038 239736917 378636847
406048925 138971094 107280882
991672569 375703340 159111274
545895372 249717503 118592092
672518383 76384672 588280542
333096317 15827584 203282197
500121206 54529482 377103049
703131270 56527515 465313850
633122705 158219832 65813653
388757365 205178296 78513394
539452764 190798640 24857100
977687043 123706469 543278522
330621949 18079634 124182325
855474088 437301766 299724240
387580368 230063636 99998417
626540225 83466405 514369867
647885609 315027141 147266949
224034413 47886262 139855639
56864054 22635713 20132866
518174149 261936559 136211963
856465150 48054632 761941415
188512077 89511832 88989870
612740620 192019236 309340207
270169579 49351254 36589237
458190749 283894596 127373540
943091654 408652470 269548645
117389821 43909003 38899396
577648227 151306448 300007258
750360054 307882390 264846758
767551670 502910154 137096203
679510772 572496637 44940830
159282874 3105679 32853422
701399842 19882730 661417673
606455965 211611918 57113231
366542223 228304461 72380065
704831518 19876805 34194598
357456266 258541436 5607024
307579329 242406742 58156613
61928065 18158747 12376503
427215041 7821404 70370157
440648144 107010512 277644021
999513496 190231839 494701424
231436889 37697396 87493686
294774572 194051427 27488621
756314336 75497489 642943624
712666420 206936541 159954067
41380296 4087079 23740299
603486482 200999171 398029209
293560350 52658743 203299092
775152312 230362535 482778033
36036408 5249955 24189125
196977525 88069822 61244174
194075600 67796960 50789192
931193774 367084639 326605809
947369238 51226147 650775685
130066457 34462350 16517876
653071326 59307360 25464595
253705993 137659674 24789157
487722382 373420646 57421444
782154558 650199240 54400983
822798775 205597954 211706730
225313179 4804626 114987436
832441069 204453190 272721409
384733539 78088094 225677091
601957821 106033613 295778718
372752414 40040149 144998663
861923460 69422863 236653080
43958843 11221207 7262430
710481795 581062338 2487926
862445435 72893784 638491898
798053289 145506509 98832936
74944604 27967283 46190734
543439119 246245791 189232374
735716914 26898066 419190187
554108494 29723820 331214302
453320801 163638930 257292818
282914160 107796053 119938673
370298298 225290470 120303680
697393412 343403801 81992599
318766494 18874576 39010843
495089429 220032114 130328346
28033933 9597649 10016427
933776188 198317356 657736968
18344640 1749324 1488324
86803902 12735877 26210045
877265867 169109909 223797862
447623184 227668968 135427822
285600590 91856731 151924260
539403831 717341 113083435
347582706 46683913 233626552
442421559 43559233 167447369
681050285 481211294 104413430
929932575 42310082 693016211
227838485 106162114 97259550
431187300 209232831 3095304
640480608 386509807 214484971
287830263 13465746 235091022
454908576 253660106 162429664
836839338 141360079 368123314
384897853 76454141 307972860
672542362 361031680 246757812
453483683 120980593 237460052
997054940 65920049 445327507
247551284 353973 83552162
286663280 113908855 47747051
617976252 152273021 128122342
61665049 19327248 27931445
80312471 8354875 25774232
889347194 168592342 655617733
303980114 90376395 126768582
623315699 374492253 47395659
912884019 243127503 297000364
808987856 319247139 314621876
722193131 81450730 8366672
8179610 1345505 689556
843742569 429836608 82957128
597942503 70492658 83252582
250318030 71442549 22753501
663488648 256180770 338148093
110256648 28905668 34266584
772752602 1055742 504394765
119503899 42815550 48454073
709236878 62403340 93204538
730671345 426578645 1480094
373612105 265591895 64913158
390213048 64966430 124072842
231264488 84489899 95730252
94094388 8038084 46242829
393206965 103672934 6622151
280352976 48077180 222221454
64748120 13016227 14574146
239590398 92286311 81703720
106392215 91587326 4865506
569318044 257957777 116091040
752391699 27905484 425389732
782520987 572348795 38260822
44442736 25142471 13044117
453673542 251851689 155059629
979694561 409588289 43333867
377491515 51562854 207710611
275470389 130594824 57818264
568946939 10037124 44194700
969026494 506474138 47446536
826819202 93023939 453539531
601235969 146783624 140224760
150494701 124763313 12837736
287823915 50719500 182425127
726974173 233141547 121161308
357009711 71886474 110775683
267816682 55252663 145965979
315590635 307246264 7173537
411643977 218185605 105773248
833594510 141981606 95833034
829888752 215642263 394790678
419328908 97584488 95559234
365392273 62911978 302147816
576081593 30446622 501200111
299077450 16239196 100015430
638028917 193763885 140554162
637322140 64832799 133883219
464894880 174463857 165247706
229610134 101968621 112018815
114749995 33131343 74438085
963571737 390511643 277029093
469992500 129834762 54568229
837085670 399825148 189493612
517500633 117588328 341672347
643049999 192419932 403233850
695755307 69234767 306224033
77308584 4424764 13079229
522208381 98510174 173124110
400863741 147826405 163738007
977176272 289472672 87192722
123003708 77549114 13789691
384315223 168265024 131934095
29409900 8639715 670702
544762884 266532147 176024028
17485923 3217641 4575201
807407787 98811519 670908229
992581711 451478355 185834011
368541631 193148031 123792903
606800897 357020456 85169083
497982883 50108723 51449173
354743935 108248536 6775639
5821798 2404249 848835
118536975 86349210 29063549
831281553 116391491 157728150
474339959 200911333 95390718
22905677 16768269 594704
291015022 6654844 270263602
970322123 754245473 16029762
573928148 195658316 278772147
73807094 11978746 59111107
846017583 663297607 74791971
889402766 129436809 351133016
134470788 57253035 63625104
21174830 9293817 2792507
35430979 23062765 3027976
93676251 14231175 20730433
252814490 57687695 143624039
56933640 15785504 5348618
595750147 75218836 10952363
407251463 130971717 242399814
348492484 216332073 83272485
738292088 91287608 109649457
542249271 14211676 335367703
129295898 20850019 46680909
43969786 24909157 6240756
789421277 507779316 107931634
416253701 171450754 12349975
576571673 75735985 499594815
855206489 7909212 30571496
340425690 107801148 18454304
393906653 32010700 249194126
740243737 98410455 537875476
780201774 9494072 562422633
803003664 57988063 328971034
938343985 406460638 45906604
86632783 47565963 12553
333876815 87960643 187156911
168116544 75387207 61904145
780148113 269022868 12685577
437261014 270923161 125597996
888793175 362983530 103599395
914808909 233441988 24681761
293257617 33597303 39721852
939138766 212981487 265089102
632243535 52531436 168592235
80228208 5536506 2963046
76648933 7824325 53686311
957921227 413054636 52950663
983336564 12971404 113760711
365748163 200067546 35760511
657763619 8198891 199074083
548886262 18307949 257309939
515778456 87956389 172350310
784695016 645795583 13665040
921886367 31952157 182680248
774506592 516573812 134873986
499434288 32105392 182135662
383593123 158501775 33304831
106848988 3878222 14350740
333875112 9354806 315264857
135909152 79590999 38748671
5880971 1421937 1543478
751055756 514202208 156103200
393355678 180825475 169223062
127071939 7493362 37322149
645353316 452574046 71444981
123080914 6784782 45833922
720189887 480975156 100296182
985584188 28123174 782673553
422031196 213328047 182078955
238708591 48526155 1669870
824672679 86130281 70093590
751074620 592991920 95329110
328634176 189840614 18300401
80175178 26882827 49422409
71847115 65741931 5104274
306992304 125459824 123430779
108935440 79159128 1003521
150278060 104493272 26762439
313615642 24467172 194870961
525929444 115386903 360265287
137137865 46858186 23958373
490083589 117407903 294294004
381650872 21124810 153437382
655544321 25667569 421865116
715503891 258275194 71576978
434813824 55656989 295676763
63263139 43489894 4528582
725917864 93844371 562622654
126572541 8290460 102902301
834563304 153212825 484323126
315140375 60375099 81971001
545594639 358943590 34809213
408928295 34941293 7178985
208081698 121159784 14207411
387097909 14302177 277815015
130534039 27196995 48539455
424620849 244877871 35097209
959522345 573303966 336785290
26412985 10803613 113575
274553530 12148289 245445620
799263288 36850733 617229786
539887232 233681667 214134138
741188936 398809243 68924549
430879592 26887319 27154759
657469971 225757552 294513318
914885250 276592905 571161387
917320116 426419141 487218479
827898233 365669533 268245735
65421422 34103268 3246837
105452214 44405395 150047
510253444 64005908 378070542
88637719 33823312 2567646
571854045 134955103 259383217
606842974 25115232 359061310
683703296 109712634 324994704
257547022 13248290 27360160
226784190 78474624 27180704
884909633 90666034 115699898
15794046 4782758 5766197
27415452 20046699 3219639
945638591 92981934 848381270
328254397 10670182 276593340
914235028 302383192 527132
620013023 176468191 337557676
911003862 253444303 251528201
161906085 2875418 53374528
900170044 677774335 52785046
35809284 28464881 5284052
371055784 268360496 42875242
215280618 135478208 46039088
417770533 120464844 34283542
962844416 509734267 109134524
943491045 205825847 521646714
990911378 48387586 236302970
873085357 667540212 97342318
631837086 422274142 90624739
960197763 497741299 226859794
369505186 123157578 154641593
578476944 94491513 247259951
329096466 48696462 184346335
689769207 343632425 225171877
483295738 97338271 19957847
42654840 9399147 6610765
212693893 105288378 87015127
363153065 55377630 241015126
693801903 101919812 1755711
39913093 4671035 1473750
385447496 226044341 5192339
386434090 64406674 104084071
284942071 10849849 220477102
702912949 290574275 245699762
321909222 49961498 18434647
181496091 45626606 96496873
839367331 163073709 220303136
56546184 14868514 21026763
895061353 31930405 541286005
684597028 58701734 119716838
595357309 118169862 421985307
304135681 10649055 129919392
86508318 3041912 69533044
955597822 87810376 102735029
257705819 65556804 159004662
598453994 11752378 182230364
487981010 432899848 53567956
536464984 311139663 147824664
76263574 5120468 65365744
757661473 161443905 450698828
90502590 871220 20449120
549122232 45893876 409417998
190690944 7713983 81900382
339871775 236623975 27250635
199593665 81132677 23350283
206814695 810948 146917590
210783393 41360136 111367269
419923607 376063178 22647043
909715730 489050986 214271035
385345718 46278605 161214287
950871392 437291527 80436471
372672607 206202039 135535577
149824864 67717439 19727373
285863077 123544967 40641909
676420539 610180027 63062540
270438873 23672462 110169103
939499223 214640757 163067785
618763191 52750521 348342442
98928827 33737941 24014594
501224165 130681715 182525371
600185757 74733906 194340205
961470804 385041416 120851872
361684883 102631013 42905271
579087721 241002695 31153050
652767751 14460710 129370551
59503884 41514590 1586520
724275446 164344553 352313237
195233244 69179126 53265452
279785215 67914677 53761625
565240995 162004228 341070156
284759286 105924343 146556031
19617446 4243310 3089958
192770254 20982476 56928372
30534193 21817927 2618147
622650204 274638574 206337891
815833810 128849868 67529172
333968413 271507622 56864411
200689729 59467371 7224750
259106867 50811323 161382357
527559930 134876208 165827714
148036175 38765508 56174821
562768209 182444147 322142644
388244204 25637307 1889531
537138839 148989464 216059328
51308382 30943609 2015338
981726408 107115129 350528816
774179993 117785306 505379710
4792783 1059752 3721962
932602638 627104749 117188383
425335726 98534029 94324926
108391387 23711786 18511908
559994380 146531800 21157237
41443928 1127296 37475957
494825015 186988231 178281486
134124560 10935828 40830074
100500519 23261071 37295012
395777989 8064103 90783217
122059306 24548926 88963848
38139093 2591374 19720110
221631887 80333063 87182198
667331412 36645641 65738847
111143529 41434588 30911838
264329227 14580166 168347549
295432841 112478469 130873573
565547331 64036840 421401253
9162063 2502067 1490265
875059654 72941294 365662734
185928814 4940828 61154535
950876666 132058005 391127491
222758333 77334921 12583925
712422786 238747957 37412982
839607486 391110565 204227893
810861205 426480092 181674377
246162945 189052302 19741678
422907683 288631030 88303410
732004464 290330466 283026334
221137424 11748885 93297132
587837222 208507432 118461771
94800130 67512878 5733250
686389568 72880090 549693711
460777753 67687324 43786914
491878007 321936360 120730408
806609234 97004952 79076552
595480170 23046299 490811328
403286634 97573395 147092114
276723175 114971212 89933964
922194938 372867748 398235673
940412004 221122173 436662652
590697653 24132920 519659108
181899602 118737212 21600612
61666949 16389904 31626787
897311844 193308624 597648382
327671442 277243798 2411463
822999708 433151023 315760303
480450230 95928881 68994461
118513503 16906985 9892546
641033076 54854825 59222678
739805277 367250661 125850264
969725513 479646087 342424416
614778780 348495952 13389267
932930274 756249149 10174530
899383265 365508166 465548039
286875005 32451490 80265021
645297058 191479935 104972481
825902822 276920922 516419111
221491595 83307537 98748621
852889249 88241571 360005810
132553422 103774695 25393296
172975383 24950513 4328900
13445546 3270684 6250878
868964651 267485372 232914791
837437914 232729218 283565568
526139606 422204191 101752521
694831851 35342861 65020212
921586251 441720439 368042843
64260042 22622210 18127600
471373372 379270511 51413903
185910909 19365845 52977855
418234528 198809943 159460123
929773012 526253905 353055973
218199045 128900669 74180518
998863743 157255687 350018588
336788245 31895045 35518184
90514856 85365227 4899297
585272511 30989468 346491376
707802861 250264160 266911264
261251718 99752090 41804753
674946297 309586197 168901930
163783326 555418 104269001
691923234 89351601 161392327
525209933 41155331 160628502
742104132 341458722 83769416
617127780 220851318 160775759
251392580 56157664 73971746
802545376 243360444 303175500
506294973 217890927 31276688
244772272 156989145 22935865
715634208 83922704 282321952
239110914 126900982 4635352
81407361 22167139 49357031
283855448 203308168 46558579
754341733 51072006 163958422
34972616 11509904 21039066
199512592 47965039 4462910
904661971 178253974 152486086
773769603 26252281 430343581
395862884 82872380 272112894
297425367 205096099 14465838
281988622 235228511 45007652
897333957 139577391 222093935
571820483 303365129 267768880
673098339 28845306 357382176
254459591 51524622 43834368
584521085 218927901 61887575
314591894 235718660 74070378
744880196 3163160 327351176
875749499 42576441 6387907
733263045 228456665 147104843
624288336 471061943 141643567
460656303 29465658 199986090
515606449 208641933 127167581
861055567 743498795 19407075
275860643 231258713 4807578
132766250 2288163 60356223
291752686 97682622 152170005
383868213 126908476 32271607
122506805 47149367 20380366
228915113 57763080 142212928
619414771 68634405 59405188
70435032 45850902 7422829
287221093 44789486 17681587
8043201 4400986 3081150
66325520 30619461 24833848
393407920 73278860 84766704
805568923 323322708 282879437
588376118 293063230 248605887
527431913 345248362 77809743
104270819 38189105 12783263
736671689 15180259 343323744
195246513 76859890 104615179
323363635 150479722 100125819
612808400 33273739 476939702
985630147 306627233 373014016
866263607 452207315 357390056
162515321 588432 5558797
457590441 314912340 16977580
388088006 244580109 85759219
598055246 218498418 232572841
784461362 35927204 625923615
591421016 334207402 59607478
857263260 86823135 612938289
446093965 145171981 258903160
357968211 70766067 263123039
306233589 283465681 9619054
689232313 588651291 41932805
944371993 19264454 266401981
567677089 115762665 100125669
746762822 312715823 347173633
47066391 16942571 12888712
539257042 97691941 209204589
810887209 12517420 560143443
178532336 33694951 47213314
469409985 172348068 221606236
720635626 196752446 202031263
688693310 32086147 420665376
182661731 44607569 128155007
238949578 94468024 124145774
40552590 19521165 14456134
370217353 158134222 183965526
240380791 172361109 32303319
347541800 9831739 16292627
814814118 35981088 324254172
936432678 72723773 227500465
188556964 102242550 5613897
263146196 120366253 64116149
266765192 95003224 66333510
237798374 131797216 105279077
708893280 261030223 185079572
404534357 239686310 62545231
734379129 195311837 320110488
836989786 112181687 121002641
79384644 68885839 9828742
361946858 7262512 108758752
383291538 78916301 111807992
905083689 316524218 514451089
508636471 474762090 3592752
251096348 94629378 121362771
993722021 63052902 813439694
61545625 34253472 15671029
746150874 544967084 152709873
2644012 831371 628124
125228494 23989854 65850331
787866579 90636125 124247150
972773058 334648540 243902776
114516845 35902095 66487689
907411979 251883228 112886340
507153515 79058678 236728430
586981469 171108970 164410342
581829559 111976626 161151716
635347950 185263795 31286310
144611269 25831759 6109597
96245119 52452516 37497481
962449932 65997766 275762179
802227138 4802390 9448636
862558747 703141909 50566041
594938598 176108166 224081735
68328015 39295610 25485914
877212430 163153297 348644462
197284498 65140220 70472580
123246050 51865726 56802733
311422134 82425271 135681974
240719861 92299711 85771726
400968352 252101037 139919470
957263772 327895143 447662344
838800188 509305484 290065109
327951386 128531606 151558647
607761178 74483374 381973335
496014050 267835130 96900517
462908664 412948899 22057889
39185160 11358090 27129665
983110486 88912742 30609023
927708504 361814936 457838305
754036842 204995124 358106104
566424308 215181107 333742418
689887326 481422429 26018917
685865336 72663469 301264077
546179945 529567491 12607988
702640749 42430197 6686053
245320892 26775756 151458028
334957309 81356769 219806636
310365847 100520668 61559028
762500042 243034229 41705365
196002321 55996084 112665453
778813158 697136180 52714335
411459350 119116894 246565051
841242425 312073749 458879836
630403472 23700477 334330216
462034931 15205066 121453736
633747252 117345330 479789786
101363435 26671272 8862010
207400105 23789043 41162396
346224170 15030618 168748251
370222014 120702382 154755572
825335719 175972785 228551829
189932674 65573084 28749708
330568727 60266159 236461673
116231112 48209273 2969520
443755794 49689000 264590882
413740480 37223842 162097650
961870092 352226592 360282098
487902869 11704577 441715524
407627795 16521673 305110256
751455211 369350170 295402357
699354346 302020843 336968359
801257688 497311452 132939672
874140384 84049512 657245876
226031382 112116 181411323
813234669 503646730 39812058
276790148 124587774 101877492
863752944 339626290 515054628
567782019 137529911 59570121
221973799 181276495 2600439
275046381 114494724 70282699
408957559 28687094 24141804
471960038 166520406 216288255
328996410 178811808 69130507
661718331 85150919 378259506
470391967 69581214 381310148
729128998 105367468 387677670
66539615 1694604 59878044
375615877 139555696 197372898
808397315 612953523 78974944
123881882 14036274 100266034
483021322 249894084 161259599
320367512 198112172 64078101
569218360 359643388 150738125
996406212 148808379 671013839
272110364 69322921 55879379
172034468 12983617 64186753
827728512 338613804 328845291
523368133 247471369 226379663
671597147 613997142 666395
767895100 208952858 469314258
912369051 347146241 344420934
449253702 18166939 344304982
667393637 271109448 237848234
336469024 173030716 16626089
346300252 50387174 127023561
753617554 610390302 90243693
950335469 168941046 213164102
397255687 9742388 114815142
83284435 27951343 46051579
843748930 487572007 199965010
53862382 25038598 17203182
210936152 64606654 67076988
382183046 74444736 290112329
502365060 131986632 258342660
645816320 124157630 27262854
363817341 161642343 84947957
208234666 99323272 54360024
821923482 302409125 349220153
622348220 134244398 315325627
385837507 79827880 124847860
710695440 72255584 443730642
263725850 96752041 135791505
662991263 443024477 15231372
70153615 23473731 33534924
188566969 59623651 64596695
55975869 10264399 43205555
760190637 139062287 32597755
411749046 91014317 88944231
447316947 23547759 300139595
329026787 176905815 126076623
281710574 129252663 10078611
544631354 163199102 36824832
58578778 8045720 40037720
981122080 64285638 678682099
856749795 337987068 219906389
268532805 34406240 225593419
456592135 316203931 107721676
931512905 342094696 364621360
585322525 19672979 254750034
702737367 54934899 28120375
446782392 106157816 67269248
3507165 2015449 854726
586265262 283870674 86913904
866850441 299008132 122513575
308986796 83118666 213350558
515102293 311451327 151452460
372442078 74191619 292303279
327615171 21062128 4472725
481181249 175756145 230001364
544973540 22950276 380684866
394413265 191008127 71166222
74718365 64071734 7912008
925008811 341154777 485273408
912208509 165967499 452702728
66643067 28380181 24884906
330617019 117704211 69285397
665864414 356658109 300103600
385564448 213240518 52592796
155284557 16185003 81727824
958442326 333299451 64150221
907156369 451720958 212457288
352166216 137700072 42568424
422182752 163101440 179468577
684385130 214477608 469168943
834950954 435496288 122582162
358888304 68045684 124582498
241367899 33643537 49123666
17428601 565751 11047377
925598306 845941449 75382907
146050459 64386061 77499473
62238322 49227878 2938309
506214769 62538998 266052485
360280334 175239442 173031762
822737371 184537662 236090574
157566559 66868422 25725467
262359757 3798748 56251126
355975963 302615746 8393011
145324362 64363225 78597625
606494391 14187010 248137522
881490400 9842724 594990102
789236153 147475639 615695706
758750360 318523872 322202446
463130696 70244445 218444719
809292995 63754677 488805285
503715711 246178890 251130215
670660838 251472910 32277327
638215312 146866777 254191922
98226722 61514742 17322681
737368760 288128694 426290154
981863940 175205285 502765715
549724067 226232785 155666434
880227482 170557603 645025351
504481504 4676163 29694313
614986577 190701532 29926413
982282705 176334444 345733359
323373074 97709593 23652370
591207221 4129106 133435504
275333416 52666961 209316486
388557168 43537054 227172455
599501408 53404039 438007984
839169806 190948327 399087777
160142273 18877345 75384540
533921277 23338132 8790815
701290688 25635013 287471540
314157180 59324593 250915815
746835048 470905445 163243493
552655872 291176437 204834231
491228518 81421670 291818913
277758425 140555464 120755917
618857616 121413774 44121226
212550945 35863858 104891756
94998690 59868483 27848045
783341686 27463638 345573569
445675496 314190688 99285527
646976887 179773134 329447799
475824988 101333104 49180223
677376652 30115927 316670897
232815503 32975447 199078217
29973552 13873634 2879795
403877387 168058852 43681348
442948801 9195466 219241320
773017934 441347763 45931551
916593730 235364753 289309371
115455829 26689022 86382019
481823806 238003701 31858152
28825948 7335369 3323743
622431836 538285535 13367532
35803482 20085806 939230
30954448 7327943 18052470
244740869 100831387 115920486
257218672 100695282 52153117
680782689 540435343 129590974
902218904 1559532 250216050
830192625 115325460 639309188
730124377 229278457 141951761
739240154 378823551 105555465
588272594 275750196 74449963
35963400 5208917 17437404
723715667 115237977 205362888
50866706 13514356 32921137
993702670 514235469 50472438
95575984 19326474 21155532
490761192 43464233 73190682
868043486 283689150 217019628
835132124 101456616 652879338
472289898 11099839 348948648
406365350 127137584 20136171
257990988 20562395 129464353
918813140 606096950 183345322
404338874 88255637 280585177
958869929 155406294 112068562
423787540 43497883 166043922
38510634 9647867 16025567
728189308 139751831 161136529
870037165 570986898 296065446
263153341 93374148 61573993
428557038 127266981 103269646
26303965 1679521 17639665
500575231 5955161 68429777
645739951 604490538 28735115
116238953 14819999 93922467
101415228 19032968 10590830
93060069 14222519 44492614
530593813 422544080 94109321
713526984 187699503 290387916
642611239 229722035 160832272
255023807 24632865 101314192
526245757 261269009 252293464
370474620 45373822 99673154
356622530 163323197 85454813
850155829 325426277 489148333
371504348 75410894 98847832
8677439 743973 341493
15413120 8777036 866068
49146740 5454728 1766096
95224869 60944489 23769334
303311428 41881513 171264684
54245345 50580850 605700
982825304 499793224 310032160
215939877 20406486 4429584
230211590 153491843 1790152
249848449 92464203 74959485
359586350 99655959 15220380
819874602 90069596 84314319
698438451 115676556 464312493
333873996 20340299 188182149
599055756 186496125 180667162
260391319 187500568 131466
473270533 158083488 262507811
434961236 143372334 228531661
243176145 167026403 16217295
484155505 449573604 17912674
998574658 101285426 792491798
255162994 91659643 61964827
622647594 66288289 117669209
229409490 101879053 57180534
350958042 236477257 110434680
953580174 24343323 495296109
724628660 256705448 347419147
944579305 180332464 602841865
300459364 159194713 93599598
997519659 119067991 143618627
69357773 41093970 3001127
846038567 259792525 306820424
299344099 102966872 144551412
407047796 254342467 88768048
953807021 519205756 395725736
518138435 68804561 300786674
417195086 20479227 286089244
956599699 183286213 591077887
248792920 8362563 192928198
567501128 97457972 27804162
720271406 32817852 56261998
754490690 439878919 18293036
364244690 230860108 7448243
875168444 14765047 462960597
354666503 27438165 129060471
774524949 393186646 361183726
451170576 302445050 129972336
663686096 257641676 249700243
461050110 103772845 63846310
323108669 120398100 185697051
38750743 9277604 27760737
951247846 293121264 627600697
785659749 51984275 471946618
957649766 353838491 253777322
986784039 195194292 474183014
489643205 89966322 248356607
289584206 32157882 3304943
889893621 193647142 63085718
886737184 370386987 408974800
682768057 133396579 413869463
981701791 220400620 613166141
887109133 734432917 98960109
967611116 147908747 375981354
601419256 351180424 36577872
564345278 4883402 347290448
33954421 18668480 8953013
467561790 301380072 83129701
690519250 74136836 419981406
598475812 275650355 14206205
776856508 372450805 226526841
470968405 143586086 277182307
804111501 606368234 159086161
531185149 105255773 73752755
671318662 228208797 88413169
940665018 327982813 112352896
879078501 60430488 588558549
946821705 403688243 276456968
690432395 212034316 328393422
953703135 604110062 268419688
164971571 138278537 2800514
721168139 52171976 424026100
449234782 143146196 26656828
382920986 90935021 48417228
822362634 103671210 38343531
743504110 274445420 347300516
810277764 290310964 352311421
698467505 330750398 295649423
62194094 21329909 25750609
377091976 253516532 120095086
690811923 47204821 30639986
386446305 205241314 91973247
675107333 260665314 256378048
580658185 25774036 95736761
187121548 104618912 32501709
716816048 392410441 840677
691014572 569586003 2430376
31155910 7316847 5682832
681313302 174276215 247190163
203800011 4181195 172375092
986370701 342559980 227226503
553257826 152957136 98902998
213241406 138714952 51121201
900986854 122794376 18249271
204268584 9951710 83913063
342903509 41829011 287909064
347578393 16995849 51707219
218473146 58263947 42802535
995754796 770956628 48798452
500350210 77908019 69774589
34681446 1363439 6894665
259611832 171715265 11421891
555866905 212990047 272492463
133176029 56712387 13838401
818534675 333203407 228553657
940799115 435523378 233914206
186111376 75631533 33143503
8307156 652432 3968763
690924327 488149852 178641027
83694123 23462215 50315458
26865694 290986 19898303
183167536 110292435 52183918
71094286 15439053 48200433
699116909 414042445 264040981
48821291 21355003 4614890
763083704 513347271 183997279
117364242 28892617 14998957
267871156 8982606 169041859
495501997 326196349 93828392
596997134 131521602 186802650
947664236 374438370 445370130
441967174 156240055 3961006
276820804 18741853 133658485
841950631 150695023 472776593
390886060 229224504 3926448
639065094 125938718 506910336
311775875 58510887 8481501
821469256 21874969 73672079
935757425 331906715 406017440
839944012 260982996 474204116
39055086 3452849 31039869
198781180 53405012 43834394
433860715 21370869 289405744
252672611 152992077 68669460
480011214 40451193 60437905
550723252 409113074 95426276
598405806 224415322 66555814
430569149 296383185 64705073
873144886 266058724 322825326
708931916 89791760 30373850
90961296 4718830 57039497
815276049 19131355 329215031
368607025 184692 266963646
425983296 162461701 3832922
839505078 658272201 35333448
873708375 487122997 20471824
276954000 53833878 29589834
94248244 9267592 53170605
816327006 108662154 197913046
530811568 129427494 116861950
337762657 148404518 130087584
162543007 88945127 19403327
224754584 198439097 10568457
137235615 29447160 52000942
638591268 171870691 60866955
205130512 63515078 32018827
370129465 282644868 42900046
686058838 329361170 98393774
491737429 23979903 183860237
960837146 341713077 555017143
2070508 401801 1184977
121912920 29469770 5144081
334980804 59684291 176667645
601813343 90516310 74044713
508949130 135840979 89317299
639198830 141358517 257226128
650118332 342539747 187314798
874355510 634953415 90613506
322645260 236296985 23128978
131690199 34746089 2754774
159362961 46742104 3260223
594968567 371457686 204430340
125340302 2071181 34195753
659695722 212862434 196504649
240479648 39622055 193013404
731650386 330387007 334042951
690057197 90598152 566865219
981192027 144263448 340160431
278869440 52630500 82274996
72712536 23750882 19544101
472035949 103531329 16794802
616029302 25532978 263467521
354624678 54328212 81721215
733885748 197702378 64578217
30102960 17874146 10822930
580396260 148157008 202611170
955579318 433175336 505531260
286713049 93112231 131034513
839470005 738389079 46690560
144752348 23693550 4709291
734619430 401665951 61671963
824778543 221579938 49820451
562563805 168162797 392546447
124472784 52639501 10216860
811966294 108686022 318881217
293435145 142687006 122434105
70133536 5081533 44803825
129262277 101708712 14841136
867831762 601418755 143062172
719236950 470118185 198099934
78132735 29943916 3743513
304358236 154094573 48485992
244132925 130580551 81228257
289476990 96180089 66941078
786221203 283790690 299558223
978362313 226053844 186180354
128610614 30740916 62109169
663046612 71453518 587361768
512321711 93691576 216764688
327646988 153754438 69938901
123770421 14297668 54626376
315354807 7067692 274807334
774932678 118224455 593637165
726539950 82512430 56241220
928857241 509883483 81115674
816545791 150202806 638772959
737511734 324615066 14986047
641212042 200312740 47801333
939469375 815205357 89039407
810854608 159479528 452193526
413545319 36472072 274888452
593653250 253125805 240439703
168151495 50022895 77727672
509396593 362060376 115251886
172566091 67056248 34826802
356847187 48821018 137497787
156823407 64745943 15961992
937069227 106193756 287890111
338638136 130661531 170396833
818010711 4131652 207961924
460329842 309475452 23256010
198700164 39772540 127073387
642657490 118008412 240361748
174668207 10267828 109321370
239252530 49781017 70103796
357797432 61522315 262817822
471876736 88498848 40356953
359594459 257716366 77180567
54471762 23453037 13703161
856731709 126651427 717286131
524189662 130997322 52121587
408030616 245929481 73173488
190694426 120877147 30465617
300717489 54199827 179333639
637375332 104888741 274901558
577581003 23377373 352465831
700253504 75105499 323058732
852867874 47925082 431239592
127011039 60711919 13516187
87985982 16888246 70668078
892006953 106926677 32036401
134241397 42219643 36357927
204032618 18562208 153960595
429222496 40268792 132311529
670232858 186474837 357493885
369642892 3795141 206021317
515060032 61260820 139134553
283736359 67153934 85318665
906487033 579059121 273348833
879248546 390145876 408827031
290409873 9066275 117178493
236456494 26568893 62492956
405822827 56377313 92617961
450599078 94057117 81005269
669451060 155755013 385496931
953095396 366778381 502008174
30208397 225612 20112051
64613943 19078098 30904774
581550047 462876215 36436324
396120524 119171003 253580867
485652753 296815180 39088401
638118548 223606464 129631009
366814417 184135807 108240642
387373358 142201075 178840392
144432138 35984382 44079153
83523192 15398572 11828298
204672844 2651192 140925922
468936281 23825277 33019492
247551131 120793970 1099958
142226159 12152497 98958407
309870679 174854124 86876191
696782424 105223649 283002737
643163022 39669496 211811437
598005732 782250 366767515
176363659 96609368 78425967
200080689 126058453 64735538
509767094 167678871 232830862
173168691 2925526 146769420
590188911 413843171 123248948
23993250 7889531 2386108
104950695 66318977 25440652
369655902 104984378 80732041
842391554 67353015 244142871
683394119 521247701 137938311
537456064 130880939 195424833
673102381 358206124 172145764
666590829 262051673 278196576
723591008 191689406 279926769
395581317 139304660 33398273
678323395 185220574 8076413
544787310 377661006 142865542
37847060 23780973 2042092
525315795 290511053 182475229
715088868 104525661 76510359
839270780 596232644 102052696
218525974 74108497 98180001
576502816 388295684 87988454
303708306 249838044 38672971
943211901 184835784 71433346
129342906 105606141 11646156
272718476 180190613 11006714
803800611 168571103 268793251
757365688 152251861 367922967
959071402 23938617 656325224
887909550 385700575 129152111
17143453 1688068 6816348
158776693 42235708 33947788
11951350 8314925 2357984
920317484 165089283 604420900
852566273 280374518 444291062
920814965 662726653 202762539
7402159 775735 1033415
197177327 9807706 140449846
557350955 334432550 49125645
224713768 73537081 57476630
342195060 120721771 60115207
945089282 175041824 199159475
470669581 15732651 275550759
424542156 59129528 313826844
316477630 69320733 243716532
608334465 82646724 62730326
742425880 132915795 324808306
374017120 20640687 82911624
703008157 47013761 420054798
9796899 3868241 4576295
936317663 406750773 90291349
511494924 101808674 322898323
765627615 169331540 417848572
913457616 141726863 203094219
235305814 182335885 47196801
190622418 29069427 102131868
287084860 16186922 194618133
667682987 64801877 586336300
259874965 215814952 14930815
854817836 19554851 396035630
757721485 237517078 42664636
444259863 36584078 294894581
884028511 420513225 328199481
361698767 80985765 12506758
309780470 45872622 167521767
413268186 16792440 20485627
5307563 946100 1710051
678222726 25522109 127402498
581384042 308306668 98333209
474041860 249611239 22295413
455581119 11763230 146658972
195680629 133882746 56583835
174924302 88403094 82542459
120811458 65814548 22928558
511058468 414576691 72566602
195829819 103154233 9042550
361000176 106791818 46848170
244639536 30936576 88451326
263392605 145407679 100446596
123927306 11647642 10493147
178003813 97822584 37141114
637669775 19181270 4529624
30765389 22537554 2272232
726618331 528834433 71276643
488492336 417852907 52320826
438662192 79753592 172006582
866547137 237537506 585597978
173436906 31312143 58200427
200101299 74110091 120893693
737331768 90165152 602972975
768237076 516328624 130976071
700995895 607075678 44325982
908330411 60412754 83136492
808644971 623075173 105568121
111096127 53847621 31042248
194767551 43453349 123043777
169729044 10494373 155576914
452190971 167308846 44985734
67528764 2218455 4786071
727898264 24053895 203932873
5887302 2811780 1616565
28119147 14397426 8630986
849942760 169308821 129533805
362290130 177840665 152673986
929005909 5071545 146518878
427905402 353874271 26982257
790585467 67003797 156728390
301892827 70740886 133790492
519173301 191243224 187058432
665360310 368955779 180966946
89827685 4865184 39343612
449399730 248215516 80036353
104813241 48249220 19669163
772004518 155286825 375896233
211725681 60475551 14979786
829526256 118817175 86910438
231648437 3224361 96820691
977310550 170530651 766525604
543646646 122173051 321705783
785995130 67553297 483397641
47317833 9814994 23506836
242729685 96686197 128570169
53281669 45787255 6260551
85532880 5876749 63898748
919584544 167674388 45490603
324346512 41913512 177901329
99251847 29479313 12803159
219710117 47383288 36723748
508243556 8972787 103912834
325525995 30040540 76640372
17149987 263819 9973138
23098617 4318596 9644980
112300704 18146195 65630034
232770207 90092649 79602773
52988963 22075092 16126798
667722719 173051290 238526059
749096545 6151712 251784124
916140275 797494517 68321362
161495468 88109254 29622257
11241741 4643559 6236425
623413712 54782092 53351664
92955442 75878693 13620164
890411006 57506331 336459035
413089176 7888513 233323522
458434584 268235350 181094572
176958372 57617461 40117056
805432312 87899955 264185316
77645579 17320792 16652484
6034272 501033 2042771
205416370 46801163 14282750
611706901 47122713 35822381
457390859 6468248 50477147
21958262 20334879 1458002
825226690 8664237 106201431
89294407 4289332 75059748
565723378 73404320 352241193
427925391 83717324 12828080
56569304 28890776 1793790
963552576 126996402 816407257
345591172 70056199 111217946
893957327 218536485 316582902
39743306 20191172 15670377
880744054 641563947 104153422
662406424 185733529 68247295
445370838 21552504 388300010
464658316 70510444 91119126
240675819 62591976 44937883
243154790 52028193 153183835
783822586 15035599 647287093
313473242 41025733 191841957
554194609 63671162 163871267
73923743 732038 71706789
993536292 451010368 150144152
519018397 67411043 411430962
670075388 223350615 253824851
267617174 126138485 72708885
109032244 41568232 56904660
777462265 223088802 382952419
984065974 825464596 131926218
30259181 10275210 2538644
460731306 347855393 1871614
151239339 38380398 33808323
6296426 1999044 643213
101214748 28676900 46219174
42539423 2694680 16898615
253467612 12713634 20087008
595172847 127608610 221948820
164203650 746922 158857903
161494994 93758815 23956966
634669793 409698349 150107293
860939665 10731559 350468328
931053976 26002588 104741279
285360691 15448405 214247514
490282026 234865446 100148400
729165355 197232982 149863669
978370175 118980019 36504638
926385084 158116980 62575235
911564103 39439654 789221103
680074365 373471301 264735696
83362432 34452778 45970091
263087943 15142809 235778386
906107890 13679562 718998433
219924781 146499614 22104257
2860401 481690 2315119
195734109 106243478 17909167
965527180 110927964 668392649
280708967 37378227 174772459
452971643 204255208 224248176
551932689 215642874 215869430
686974277 5687198 71663679
179613667 25093505 55059573
234620111 31209078 129420693
71973831 5620524 368820
185645797 83406807 83966832
796144086 544898473 175609836
460669812 244188039 18069424
424339986 199603819 45404249
825923791 652285194 131360901
843220453 56582924 293226345
605376414 310314919 247344729
846108656 318120842 382102869
549194191 243264651 9192378
491010048 210449284 36631332
522717132 18145019 145366456
826002415 670580857 51775195
189999065 71134605 95816813
26883767 6773277 7357202
282371703 97805712 71999720
187070679 27920524 117243668
478360437 150967746 239488867
360282959 41182876 223173251
944135789 376848172 29598079
734301559 32294520 346545188
35639072 31007466 568513
732468194 8376710 356116832
998980352 362925460 538394926
746021684 644625308 94822055
619045465 38729822 520705019
421918036 187894102 14745940
969883833 502651551 453070893
169416089 46098468 36555902
542042309 179574907 68059666
954515511 477437162 56183345
886186504 424406980 71901574
903050528 26585311 143651624
966083838 201092936 431431747
900299388 157126302 578903747
416461530 1247298 349821057
740716754 105801368 166639889
987746003 83654635 127042611
31806739 505720 12800848
148493141 3267728 3273811
693453564 342056700 20538745
663482927 499650314 130759303
168760198 29687605 11237667
632386924 263099647 315676734
697037806 458871827 96386796
977596964 609345994 320039966
924637221 295404652 175146204
154761465 16962438 18956874
284437457 127522236 151639212
59630257 29785903 18982348
904813007 161152120 190235138
510407898 224026267 248321971
320529158 169177360 54664229
552716545 155161390 357588726
945819554 289993272 464350360
743189135 309352088 209907196
873604249 634010209 82047919
112480434 48096837 17349259
91715294 27499693 31254041
96704715 81973427 7727205
542198998 90115504 359162783
190275527 98206182 84420481
935460218 101132291 591297759
825334066 244074165 33734853
748442985 85146222 201541510
295559942 280173168 9704281
539865647 240233920 275895232
189813593 72814626 84463922
97757928 14738384 39505281
627285334 32348146 430991151
528285814 330489770 120561403
843845253 321333604 202018757
782618486 517132235 248428671
500713336 136902852 107363033
955699431 345137863 68937146
591816393 339769580 171990459
408389677 12517359 309830798
537424835 454376658 29281890
234711814 117978529 26138904
733040526 217267604 184565876
587129070 241206724 112302240
254374706 31865493 76841867
821378111 140776676 457364121
20937257 12999780 7694805
919565902 46626345 71702607
872115297 556978835 295688337
409303245 14214342 386736406
730934487 532250400 161816536
367996766 132298297 219867809
25883236 12980357 2012289
992567798 204577602 432734899
396791661 74164259 166122241
823584500 50297097 410107992
513015318 17176970 465109691
583298936 125969776 164250844
284326919 34612222 194000639
600965589 158233654 295865973
824845700 438336967 286903958
360441178 131405010 107674375
368724965 218063991 139813225
502149210 171867235 51973345
808913116 303173561 150999074
302555948 26233924 273797493
975642456 129101740 318053591
537812858 138967109 136197059
243556414 21035130 75294899
932045532 183830728 184275125
734511551 68711368 267753178
870023408 65678653 516494938
588682281 136812886 140553427
744941862 484571721 139953526
41032262 6240291 9267230
310027409 19643109 247314095
695178850 316538256 127795043
233240617 210386642 19854309
92195724 64693420 23008819
501514320 126234644 44127930
790483207 502768106 9071846
401083188 119514789 139863233
935968215 441263047 266428380
90901014 37525069 31447008
964760207 24587961 224751738
68136328 12895765 2646892
884512224 152204412 478674454
320864690 127613173 144798061
745982650 75796258 78474806
605047855 108371278 379744083
923014924 13143547 225798336
442009047 305653241 15461462
80069360 3023980 2049623
307874284 103656131 169770513
573272865 117862480 152668014
49621402 24646231 13964169
41365586 1494815 12949417
868612752 254671925 315575452
947144047 235554642 486581096
894472853 2405366 519821985
881562214 350711205 42977279
848360435 372453072 65255606
733575518 30588759 352065242
466084132 322269742 3337844
738427623 60538719 624948557
150737351 32754941 4590165
767856107 303631119 296724912
853714247 606669034 13753412
307755793 164618922 23598646
180917969 22973131 19048286
957126787 164876856 717511950
930426143 339363415 471240244
715625407 49895955 22193452
568428326 235088102 166318399
337923666 161873630 66041948
560848067 13908094 214140872
532164841 3444960 488988545
272148127 9176258 62908889
275080049 66721083 53998412
333517681 143012744 92502505
911818258 60818191 530123119
898428533 285143934 92585254
656864294 225747016 104987545
909283071 87268276 633871022
112905643 5209490 78680390
878501946 584263532 163515220
68521743 45591863 15451869
449681748 122542746 214789954
153000580 31538686 9999616
45756809 15666058 11343324
571916097 36604880 217594369
562607676 236747243 146700793
139009247 86677107 21636590
913241193 381828639 218882716
225139645 69508471 133737234
171823211 40392538 69675930
992433131 250974135 632541355
954909498 673735231 140109282
417419984 247539975 162001737
489338344 72438756 193739170
3299611 909143 2087233
484645990 78695814 48697763
475919253 393769279 16176002
14215903 1607525 2550216
337209093 105783996 93680903
803803497 544153300 213058524
201184872 26437417 13279225
142132917 66249015 69127676
988301840 365243203 571877982
949390806 212405234 198362201
379501462 57444201 162155393
26374029 13632567 2095783
60491306 10239639 33521629
174015441 127922348 24882422
44934030 19740634 15996100
265497757 193737444 18453979
443252581 164039293 32366037
571431776 6671428 396986679
673216326 231070747 286606492
893823269 724365039 128584468
511379832 97564917 255297947
517059284 58636422 130708718
796919480 24024479 367781625
114937863 15256677 25175960
829934497 410759075 65373204
914903264 54840279 399220996
134899215 46299416 80803092
731891183 265764059 255649325
928066336 221203955 336197468
700923424 416483198 137968220
694080195 549277162 47448709
889480759 45049150 606245157
514824234 39186246 219481626
574348657 40092838 442218978
423375301 260695560 103920591
3247692 157743 600019
377355187 71423902 134971256
283956088 68946322 207455817
423862197 103221092 216567631
665187884 531957793 11752679
153707151 105594106 34270760
491898473 136918911 288753973
783687673 99946226 359598573
685201062 543536800 83590992
217021704 3906512 145049728
557049458 379914924 20032747
829986886 260929755 319081746
250171596 47331006 12902592
836480899 765453456 33262568
69437487 10539714 33862284
89858472 64758817 21816935
106369165 55195046 47473245
944934243 104051438 551958326
852438794 114866909 223072184
349047912 234758094 11006966
913286119 56255355 227241589
450795530 29888 196414613
872510457 180281241 673828393
149038230 81848899 16099131
95789832 24685391 29682797
370277556 53305721 210432845
873930398 350943826 225033608
810772938 284633589 36265921
794735986 426110751 130960172
917529968 148953237 652008689
751931410 185330424 489352001
692736140 98194350 281157501
256167488 151778588 60686279
842984456 12830254 785518427
695504431 377727522 186082580
725147055 376509973 237289663
688227942 175766808 37739022
658486493 234419013 326581570
333171931 24296128 5981654
178543117 52246514 67934859
430543113 142092303 183549842
428595289 140712953 60520351
765814492 39501331 265650563
641070598 330421628 186657028
244464740 37483335 111007801
677870428 243634463 235205143
930684533 81319598 651200471
725526505 107157874 266457745
636826437 126376085 122174617
640266892 85959221 473328560
254427321 56219606 27410592
126439827 32176925 306881
165950559 52959577 97925606
128212056 1786331 11833065
858611316 58543602 45079990
731344839 280768017 327783760
394081656 95955260 12969580
423111256 36681338 307096144
717065795 203616761 43064083
534666137 302327187 14327420
924072589 18071003 303045496
810189542 410198766 180136611
573144733 381196831 190628054
850058681 183030571 627018063
971793410 179453662 117037772
122737600 24902828 55155744
331733603 307085551 19859657
170531210 66005784 9017204
972996101 102783141 31231348
486688799 282401651 177367740
590551058 113646249 204046736
504937959 179280116 162204358
942885469 503315373 21771591
594585423 241712084 201734563
969779466 41163214 704479157
32294387 1231390 21730017
652019197 103629619 271916491
751984202 449056657 156864305
793284024 101369299 684387846
625129986 71576369 327961542
785897846 12012652 134662516
500318009 157929379 83036576
723770276 351703044 174653162
880468717 641794340 182782237
972243380 178735425 185177271
807285546 544977942 249456751
603723852 130689312 241853601
878303293 62927355 81124940
276389300 25864104 51432884
912910766 343761179 55369164
439336738 109257779 102697387
387794642 112623442 245303644
294613917 49265929 166833009
233600057 97445098 129825998
504449603 113055816 236386471
518668626 57731804 243917831
311232052 83032475 225014058
803776360 211573844 99774771
713066217 52789664 602649293
150739085 320750 123409797
353399031 151396153 2025358
695772162 70063807 100789241
52635926 23040688 20543604
800954094 135697716 387653587
251798163 16263547 72758764
466310689 106616609 352044160
437789566 207657628 63879706
813368073 129173441 391376615
239814646 14336656 93723233
533973978 54270777 238624788
525673784 220732703 97235851
507003216 182027402 9466350
537801854 42232778 484563866
919419827 138891425 672996966
939872253 119860169 50444270
826380029 324263443 139140181
874580029 186034516 11812381
848461318 314147074 163055981
827306216 11608785 406617875
472300655 166217321 284163143
398410683 153436308 9241878
271810433 197244085 20306148
713416654 333862613 55212548
353932674 209624574 137635737
878827759 235659151 474858236
683948273 124029598 2929102
674909824 466036456 52991583
449516439 60717633 94777730
436996966 65953425 202759228
235211879 85271428 45891121
584492138 549143233 6049790
166893836 77054834 70937490
437835700 38055556 258264705
251428927 65846292 99449630
693676389 148797538 482530466
487771163 99655416 8174234
486373372 324010831 35412709
951404359 403982669 1784343
37285450 12159887 24202902
227898984 73677424 133042532
153524396 69181782 19093215
121820837 8969246 84011530
385795947 64304928 93796530
160787822 116810008 33842725
618863897 144284480 307862004
461250307 180237432 172063468
309342182 67189305 133713708
215432778 80276032 13295395
871597457 14399093 17258226
8620709 792569 2656373
194436868 44751641 31684741
138727079 39367415 13840273
919998592 466928669 329665441
779001320 33269115 496473554
424343869 202519211 93291326
77338064 11142691 56154967
742567767 262103863 249172860
360358768 167044486 105634313
656085657 53265038 470291514
122169479 42586695 65467451
261625419 61668571 92784892
806780534 137606603 194881419
562228385 61596295 422101432
930489725 115244944 191526824
674021481 68043774 204218263
186551819 66378763 87718501
966932930 542836522 96941917
620952125 395065262 80709439
743011533 199835907 25265424
468425346 113124506 314574294
727278135 281894320 442967939
514574283 94108988 346874210
433115524 27745131 64501629
380690697 277068166 33565736
83004372 36981705 3542635
118093026 45169785 40670909
160743862 86730755 56226564
524565626 128556878 221571268
4367559 2111655 1156624
620336327 116847370 16905808
351665017 151592772 45603344
265002045 116503898 8028254
215814031 34735323 63320901
175625307 63979728 92837506
14907697 1495676 13219776
521545201 47094447 172754261
863041725 710473202 98093926
579935480 338888804 64693096
833855409 244391534 16729278
804609002 251975566 510448689
273551676 108227188 49637874
621428269 142548293 121987617
147046770 10805805 29910458
842530107 420010331 172026923
914578511 476273718 168681078
501685065 292298810 186279353
193708052 166151672 5660162
773761718 661303520 2474264
511269739 185520162 193471317
985469485 372902969 552418543
657518216 172725537 446064352
417347581 312234977 94510044
82204608 29931589 35586357
256243137 77499494 19380557
334743435 55839527 216850734
531887190 192393252 136273009
549875441 79347228 292767254
235207294 48718593 117498938
850692996 395719305 394536763
536163995 11869649 135191286
359724532 217639685 51869314
795145340 370745657 27957616
251308535 227208869 22092692
493528361 120270314 68869346
663293044 304159093 23560202
422661618 206405764 42086053
414147993 302903773 16700427
182161233 15371784 159979558
488564912 196224224 268381001
112385435 59879458 1252383
239919886 110570113 110316359
663334690 292690490 28779534
371600869 185079833 181891508
465636513 143387304 257095811
414255986 118406701 121095160
152671514 45240187 104848970
765175629 589437790 49951451
19885635 14013610 1167353
649781315 272072971 365524624
610442621 487275482 10010283
923709897 607552205 137917772
690272062 95625526 50675168
363803185 317060619 29644756
697555932 354819283 211475390
97185838 4609908 7351435
919328069 448374018 105285404
565041640 364162264 42235264
343852808 75376737 31884978
482016656 218595850 130643577
388628643 300839829 37164133
371748064 216982158 94615633
175476555 21139603 97836263
563817251 505486031 50349501
633630134 357812866 200775977
373618952 150276533 102957015
623024583 295648213 105426566
104051195 56678516 11174783
559198848 125480508 315645974
667661790 38176972 185143898
952853401 133281258 438794268
300764351 244003175 9518003
483233785 360047133 15861293
675791202 133464854 260139822
289614734 81826256 166312722
432543500 169925020 92380283
427024108 65307328 328760175
792817295 486538746 229252662
39970044 27960030 10329417
358614099 27329926 237766046
52838478 37321483 14156636
392559041 262343512 122994295
240879960 32206033 117711069
601620157 233115889 150173702
222211950 101307568 113300650
525847028 308299508 59488782
823354858 209005208 284926707
90281663 53651375 33753523
250626238 54935923 92194967
282248147 105101288 10679646
481182280 96181851 165821027
59451089 10683394 594890
916351531 69372392 209921841
790489774 356051187 215777601
641752143 219075498 27387340
780737510 406623431 56252982
798524989 37196568 305015744
480629121 140663871 281881955
511127622 295722199 137693691
298872542 107695853 2694675
760669527 249942641 26913606
47865998 35265493 12118164
383196118 95012987 161161334
978587786 732841967 35098057
926899823 244244325 97776098
992696221 280815989 333009502
82606700 3614121 15987310
803509198 285544689 10382380
145078087 33245048 96855532
810901019 209129902 173704304
283584481 212190424 24434091
232667123 148609049 38457171
375986171 252658528 82256044
30633107 10176393 16431065
742792066 253316614 88605520
352893701 32746626 241378826
471501269 45730586 277869571
130404835 57770248 37854492
270857789 162295322 36215105
972311539 784654822 59129680
149913066 41622358 37531891
870449992 323655312 45709291
26255894 3207786 17420987
622688887 178571109 366718980
807167953 700605865 106171230
939958767 176627006 208867830
459505059 328650723 98291147
801657325 420074327 189889607
683429579 402758853 239843950
464262635 391122540 32298450
317713967 117333891 76469710
157815963 129863533 8520989
553080967 185602654 23580445
454114834 16553591 168650519
52167802 9127550 41955964
171399825 82960502 74602602
890086770 59210385 30826864
643092685 292458851 79967412
943547598 337223711 81309744
976916129 700078396 258351127
547884281 201934588 94406489
444037356 217612762 214612015
630950915 7779213 40564642
623871629 434746344 174187435
399320845 12027635 132481748
52230282 36964357 10121900
447690453 153971667 283436260
447705039 266725685 42618607
59116432 8929333 4925281
419791159 11293363 362988416
302398341 100503365 138193522
867124536 599831053 132211510
271750299 109484012 133825824
954147165 528961 652225984
315187923 245432893 10733565
546042136 423312371 9968808
513586503 212827076 168178872
958032156 234387218 418771618
254296035 598467 148813415
766577658 187356104 487550396
479873622 130202260 158273987
790834324 252275336 68127475
139437175 76123205 33472710
451571174 290877355 61441810
280613801 192202740 73550509
477287665 290487542 141086114
784658549 97188611 77226029
179203625 33988919 108029169
539222340 90749699 11886064
937092302 502433235 230272546
979239804 581837665 295242905
94979403 19160261 46951063
818597639 432433429 124789136
616628672 240588068 172335947
211881050 6753302 44458552
358096453 18490966 335705602
506037954 42018226 186282184
495765125 54284880 54043788
155278474 14936444 84650036
113449818 92064314 2254777
918992233 298249152 342400333
920621591 236627729 674388482
778864052 268433729 19367363
28118866 3314528 455005
570518028 430572453 51376442
801383057 100548451 99465917
592638136 176994670 22278996
431344963 136569171 149547951
902730165 487539395 202839527
899962964 470428143 62871500
850122132 445709534 325824715
892004828 414080202 389922889
868085774 307616007 192932800
858728498 163642967 67169049
743923522 92821903 443788972
321234999 204095598 65628363
769084587 653198548 56077624
360445486 149189081 50319878
271960215 176575955 91357634
957639827 77648621 639563074
882204644 147494943 415489176
293996446 39757071 206696077
167322811 96896303 44819936
904983826 440374184 420566251
179245364 31209359 49065311
209472550 6481161 79615840
16610134 7249895 3074806
69952483 36907097 19942613
985303170 22091891 258163369
48801801 22843210 4640759
425435427 32712277 113478120
769617034 615561639 70918980
817517410 673753958 32531356
88498473 3454115 54623161
243822734 15138547 145930420
512666065 26112264 27099913
589722463 48772156 127156858
940706964 174231185 412857304
731722482 118912555 368336572
580420077 207070202 348258234
277237934 5611228 79454659
465510396 99251005 356432013
75528211 10331512 40524239
749640416 591185439 71454455
837853697 535828231 132021276
328955308 250035134 60708036
454570118 85455184 345261740
727351113 192131376 175688775
174090334 16531623 92143417
674141657 394585737 27609422
785585618 483467656 232615719
783127591 380771111 145452689
173379371 108948550 9287475
780196525 445634536 205203051
564555273 135733141 254210014
866805272 414014127 359152356
919537820 354190066 47132824
747182320 117085242 483925540
936948333 672284947 111162444
596637065 59475270 294397667
754611096 150806905 273197793
200325346 32965940 126634032
110425186 49927800 1919944
410068119 315986427 47269607
601147735 542674955 20850912
421642696 61388755 198556402
684900109 210174857 274447709
752529367 40510486 526832122
109394695 5809678 72881567
910066606 67975505 839826122
460739026 59563626 200678089
837915515 370336865 160924450
209187835 169096401 34340193
948839486 230418113 413121055
993878897 482325461 165890275
33378492 17086321 1181690
763777275 195133390 523975404
506055838 287689683 85061270
248954154 105489248 24413347
689152217 191542113 125057953
322855284 209532637 63428291
27053386 8661235 978076
746438592 28792287 532791472
754857746 491772003 155636826
124597366 18023619 43963546
350280845 65806665 24227413
896950453 220038374 81348003
861464648 256648388 165175296
74863324 43518739 19376822
649852453 7926828 553731485
652537759 30350712 539615517
311720592 6015552 48176657
847791353 424268539 328894612
31913750 22321062 859157
807780687 389881802 316492282
728125341 42885363 663105119
935155633 180351301 530083388
207320847 3999659 104913301
991290879 399495028 466890423
522716157 282469890 231089826
159775055 14744587 51433971
598997777 304368025 289213651
91492561 13819024 12117961
859315660 341398409 28493141
781723592 129884482 438821606
754617740 46442554 3803712
545777577 73671208 289229029
735972824 151348238 534844317
102356662 31877156 29678401
951922909 124880824 785481497
669840526 103805120 396709967
43470634 5850913 29477385
641960479 96482410 406324115
927010808 86533245 134032603
919572403 316394907 576873164
793150962 552315390 10059045
506840982 150057309 263689323
977582849 241863636 374759386
802512454 158940170 309082590
603240041 123999852 319081553
208637369 142599567 61695551
245144200 42925359 172736702
304839118 211366506 81083071
487390074 47483405 411050957
1673312 693786 78542
577408759 304284892 121119918
509735501 66730088 316859881
837715418 2210931 393259475
254376689 155077864 17931077
524644806 295306347 74871306
933805587 28370043 603768229
752865611 36084209 26784903
329989255 88986517 113792049
774694418 388703435 350280439
169124873 7494738 40230845
937922496 409115992 431096422
4744831 564726 2842792
867568599 291257509 34362549
886507066 21167826 203001384
440431545 26145657 127582155
135819706 1961750 102952049
977683964 449834264 44930411
593240925 54790821 272643447
91032214 32223071 3868888
43924678 732501 35146882
862739113 498948221 1690773
783735994 207370106 547678226
393173830 53904420 143232991
264715600 116674514 133517609
119616489 49570071 12634325
568751898 310223253 120700480
509635685 45799848 74503709
115199400 14926114 94066954
20225176 4383563 6691527
703181525 89966216 609453890
706845474 356192204 169910762
698179846 262679353 110712515
818357802 64820170 702490042
502571891 15346134 167222828
682932002 251437137 16129279
547110933 367500827 139854524
356674781 82886249 66900101
660982935 3476209 438040328
510898345 26254006 452144281
238341772 97270494 6190342
361320810 316329426 27816440
868338573 307566992 436974429
401806670 210138629 108347116
881982764 156220937 161077265
453448465 314609781 68993739
353761525 67650012 46868633
220992974 41109367 43312329
844426455 230325940 370618388
809282444 555703440 143876843
558617626 12275635 453950393
421249838 66034720 92497163
776768658 348190529 146535146
688564158 167719974 316227937
79713936 56376635 14937386
330530545 4430402 298087042
554621304 46768303 74816242
758055836 38022674 19665269
59646341 30011532 8769093
943061522 61254302 54032262
991967362 729055874 104444336
296677589 31906072 243780010
270065794 99987775 124598134
354763168 174998553 125468590
853082476 472808236 219810019
813525688 193389304 303736001
960382791 334636635 608947167
369542717 1498880 357120213
76474516 38970639 32298083
999337160 144006711 457082935
205044833 101033245 102028059
746897250 325902336 392582684
608856800 71592669 513924568
43268842 9581359 1531274
128505708 78921880 12252903
143747011 12193840 26669156
230767939 15312608 117960846
839154073 46078461 206977937
8454015 1724211 5562492
511274535 44158119 271990868
103862497 44625277 19250165
316699072 205248409 92316645
516123493 221318379 160975469
345747692 4768186 76016503
640089750 267789088 94878367
851500303 221839695 525662621
409792858 221753301 7030637
1303318 341620 475672
688465359 465280840 73379882
500750498 115608673 217309927
173613345 158026670 4873299
355238704 101986739 48802746
404410314 84113641 316516226
108726560 15261541 79336357
682243060 325692984 61471380
522121600 133976851 326793592
904217645 411795148 349315844
102692707 28443582 24465315
181493432 71935536 74779800
523295339 212918979 264353175
180778728 94054303 10695089
374023989 93435726 102348058
196354958 40388159 110628542
227149448 73217544 20864932
134255178 52380288 33736146
656143223 549457183 53633042
936186947 492453613 169794370
82352663 16249618 9626696
788652511 685777513 81892933
813656495 175006116 508092089
548146640 106251415 274521690
133497215 55307145 32863251
560503197 254559249 92632815
918015558 4512258 88084075
728361221 155321553 518567960
539120067 263356539 253997370
766011970 546796301 63918357
388538524 190078242 146416919
227046816 160529205 18338616
48980197 7990313 18251170
961663209 520029509 129717116
389426164 21180942 308234533
547309647 143625925 357788289
783455639 9568191 9223966
62493833 33068297 10085805
435343900 320654926 30338216
606895925 152386777 424164687
738230339 22541076 252848368
580965187 208621128 362555683
209514286 78301476 101453466
613157305 46971822 188426629
539886719 279072624 48636607
6796885 3596600 2807165
979802502 86204832 321271407
190154845 30692943 3828909
745337798 538463614 99310302
514494075 156116582 110140058
377106847 110216771 228515375
883677903 427352626 51971175
307943357 99603392 199727453
9141478 1097710 7473763
408321540 4439093 29273330
332001323 103618507 134024970
143239566 5887052 109710690
283260110 146338001 1451336
523141557 84049629 167152646
835679609 553434147 114567366
717609997 331399293 55243504
876150027 410721815 119260624
587483231 12568385 418406143
942316793 16269146 130822120
158270694 68157308 28388274
927240607 184070152 541441520
595296443 468763245 101567269
514648394 413834616 31957937
765339291 248471157 144957711
873306752 280282325 427933570
11764931 4062225 6010605
349801185 135146254 212541964
981034461 818214556 46037642
179825532 103218071 44542175
810710656 446695165 224735666
845101131 43645747 571987415
148031181 92152371 19199856
978146343 515039914 231762147
908794846 53750086 813105626
961018927 459329367 234432160
632600797 122513626 219226249
546729941 22311186 430188647
636842620 85553296 256491328
450193261 333424529 37010798
440328803 272738920 137711446
7453751 966317 6031329
325617030 67781736 153807563
60380941 7634418 24328600
430882373 135710325 139378641
666838363 276286898 268950224
357536571 157661153 65246430
554642243 29565315 412046307
629292086 82149554 401213968
605668289 108955377 36011225
481529223 38975122 166058364
361256927 265041673 8458141
244550830 29643421 69499344
160488135 72366298 54144131
696364342 5538543 439318756
299619234 101775240 83238424
554649770 411022953 95550747
900681130 493897725 143647639
699710368 252213939 151001833
72317742 18245280 18438963
155510468 25292400 55574495
912954732 218388026 190035607
553718974 406595242 96586384
566591026 341393777 121364362
866198442 422068846 420289526
647412078 63908475 77124805
459898494 361471906 28471854
905884733 749176206 23198573
674038030 451284020 30644710
624487304 74726839 339079991
658418901 151794513 467494882
821545799 516907702 34697650
938067090 268730914 40422267
769578493 202173449 141089847
490522761 308967867 143135190
432924847 359900216 62656168
601895615 325419226 132788211
502036308 86727330 181842514
694660571 311012730 149070420
16915963 8133118 5025827
432793041 51315046 135679705
699950963 97997547 196542907
481923643 158010027 280046217
767583757 83911155 195971929
842696142 352682247 326928500
859314338 87566297 122369446
266431710 30767284 99585517
86203563 45777476 13611203
239780531 38962110 155436310
837740917 374853769 68747773
65992883 31672031 14341067
538529344 10280966 418394101
186254803 74506941 109158464
200384576 79449955 44694892
931868023 724129969 46541922
216462990 57188468 83407430
111158248 64944674 35051282
384023112 296218584 74402938
244132785 197857525 16655023
713964900 532557205 118644675
80368720 35256706 33402455
7696766 3500521 2073774
525943391 150383952 327986732
149277684 31236577 48701326
214966076 63683471 97860396
546341647 275456882 236479355
83019284 3723564 12332163
672928326 150848113 124807183
474166521 146899032 100623901
766889183 5498425 456812159
324723472 51558672 43159558
421910379 46209675 232311655
588188055 171902361 38252647
243105013 112187606 125522030
810999919 86458830 157841204
49301851 14605600 4043001
639713383 142524156 475493323
405710589 145431684 164171334
424997118 225518090 152803029
475958693 155643305 253423197
564682189 67109968 197677677
348293912 114291045 145229375
577384148 30387076 277741027
136480177 45333247 46732306
200485181 22718563 121144976
607795630 176263020 32058158
596074909 313581290 156098930
57291817 861163 2725688
474919739 101606071 178442785
552452059 287044338 165181587
880836208 292337850 428780092
836985847 359602030 194444586
348819557 164417792 49437522
26550568 5823405 10691291
317302760 158439400 103384801
281876905 121278057 23185041
160245180 48077371 43599425
993818033 582595417 279775569
356046509 39708268 75746271
83482319 21446784 60000568
727673846 224290738 487826515
668808899 610204560 56698575
263310528 100147 194125523
536049882 335613000 83861823
764423870 201461269 233559677
420295405 173120747 99109559
548922505 96942312 311067875
174658995 301341 58107456
779864388 350214901 136344846
399914802 71798967 9848678
77383464 19458532 51324686
97966624 14467548 64460315
396741676 268154325 39863260
240348275 147379379 46578520
21561285 17090480 194415
771294533 576669497 70943602
303371079 143671699 102239448
433872916 129187031 109926840
770408483 100131970 336006590
839090965 90797681 47700797
857082264 196620351 256839964
921729204 7040173 291629286
250456406 28932268 153137995
668633414 22990814 370495343
227843521 31151074 64488454
107610890 84754087 22578136
810163274 561963998 247936528
609319745 285101009 28760538
742985389 239367798 64599865
289088248 65578731 48286538
787355831 550620594 4270821
59349874 6000010 24844752
684233515 584399309 15263310
184749750 7558993 65120096
784409983 214187315 430119437
680166154 600432200 47893449
214576559 34537296 70903634
951476373 304381632 452618347
35705832 12581517 22238490
958656720 16107154 150236512
193148178 32258962 43016205
98793254 23713962 53613511
156547057 50384559 36943730
113905467 67658214 2476882
369396342 86755049 243277543
100378190 3857385 10376562
179372460 88576963 87265152
920760700 270632730 90865630
34355727 31003636 1943268
965243114 4932449 315104042
893646692 176830786 348675470
863119311 647640773 99979575
951066493 88393057 194772372
104782402 16990807 79304377
895629133 3879292 181837783
803226882 65942259 364905210
445380756 333343586 11872742
73503003 4177350 7928786
603432202 153855855 423473483
141429532 104609849 3961277
162051824 56235021 4079157
19275491 6986394 7987245
197295428 147985603 22707705
306962763 162780550 9893658
105054325 3496927 10821156
922412373 127349649 732838260
207932280 31303170 126808818
465502997 254519280 138072077
554967365 50788795 415495970
864312172 108886595 713510572
698092625 359055784 177488191
406388299 78182478 134070205
757394168 295960054 274564811
109023592 10393287 31545940
499699766 182311066 76748022
60237409 32516591 26024485
371875542 483437 151464104
194581952 86187629 82925353
177869304 17618357 50240723
971574940 27274024 669000085
19936111 3917821 7944284
715922201 16622391 189093129
899872476 24990799 340332247
259536445 49990581 179394194
226058262 69765240 89706930
83223164 74294354 738269
742819319 414443869 25401699
507086756 409071408 16630245
706555501 292954406 376396229
615363266 466844942 36105129
382402142 64564043 212922602
722476034 415281678 185675177
487610992 111581136 214041398
162864517 77799343 21248230
301208947 51209831 144440868
869191245 674797423 128255938
695026830 258019207 100118683
889535058 464939747 254542304
222380509 140387816 44016914
147690262 64963311 2091142
108977233 17643864 89474599
159095740 50160868 32080381
505268257 75219691 161269362
263554371 179100608 70902244
661475278 408644580 25024405
876432830 97086484 74172881
636229390 2101523 518786575
145070053 14598665 101862117
266642212 130647272 12932009
371637570 193879572 177355555
460645377 341086 200149742
13168439 8467904 3009358
146726433 31195236 89509938
877661774 303860891 509924903
977626093 419043116 95064371
756265988 3137697 94143452
397237849 168767620 31543710
847291189 441255866 173003755
343030942 292256021 40673855
598424482 2502205 586970803
849753552 215830735 217167071
662293470 226826078 355761792
789019908 83691602 672222788
376074199 298018262 43759862
80970615 28611836 27813229
61629530 29978732 8911625
553933866 262704082 289321712
468038301 96446466 164446836
814726306 52028645 190000430
550689829 259502824 141836774
524495044 24899693 443561219
221908014 24620201 175145855
34765175 9880285 22880212
764013996 711185149 10170665
71074105 5029647 35605274
645765365 86130019 150473712
868764244 134456495 376959032
456417596 348771991 82804420
238248741 170719055 34678236
826826106 427303275 109758527
320915756 261422769 57119745
475292972 16520572 172897148
864937903 113072714 401584295
698586060 62695189 21674500
672780597 245568680 182870955
222719587 132434575 49599689
819076027 89815563 384419886
765638813 219786808 90425282
614136305 247962233 41273953
481227030 20484474 369260900
867935561 514479129 105143461
444355743 16852621 139788573
990383919 194611446 337906491
866105171 182771865 61673609
728770812 136828855 361041879
909647775 599324343 19671681
811196648 483850983 901667
958018232 583350745 167246636
56080419 44772600 3344303
98202090 6683735 5439358
575325511 249177381 17113092
935782321 140106533 751690530
669034026 54887461 76292233
931883840 40867360 32595626
918165599 15700009 542955988
468632657 185937568 28213115
777305693 190161195 10267206
663480778 474621180 23221077
806609741 347306392 375898145
281254688 160254032 112846465
358476180 3052570 253867865
663233189 369076399 102084795
608483079 315138710 226281666
730419699 56496183 393582183
846032677 266564572 529146853
202536930 20198451 182161893
8351732 5451527 1150744
729780298 363300619 70567056
744544716 399339388 17492528
260436417 137731648 81322897
534481141 245984721 262132017
584904292 83939289 168034971
182965485 44313205 22199006
63130891 8002870 41864850
391241797 44694065 162300384
656702977 21019792 224569695
576503248 400916388 86288699
311867952 101279723 83509306
371676721 12419481 80797780
154136017 5873417 35409947
419914002 91575467 209027824
454087782 146894424 200024485
105200508 21957566 76684009
361508022 2242470 240928799
974931039 89839627 420281225
728489294 98223087 540678222
976742128 421188659 227014577
361593500 224282205 43931407
668270950 145409354 259585712
607757167 128063924 85612822
518666115 152780571 254234885
284614333 98445541 58095264
22912407 6158188 11017826
80971143 23833824 4215331
144500268 17495077 7331350
760213928 87459612 450098757
697283789 229948204 420283488
330552445 81615753 156968555
719398137 177845068 227577319
246341124 51616125 70659689
45708546 1719123 29754651
174408217 46525650 15794819
977676689 529432422 397691787
971521374 578680212 6316126
816262817 136518200 260487315
209475870 143186051 22511437
944189378 207467916 351437173
244135662 10820581 17537073
356763152 24579828 291880897
483851337 155558301 53463678
62895637 27572101 33923862
99353559 59149939 30766338
587727011 21535246 522971515
709764299 34641323 513884488
223325022 70388437 84267256
171687215 38606401 35784462
625910767 197424775 192128091
395864570 153133311 215084260
232590306 88843634 122376195
282057962 122326446 44798491
168980066 70331020 57869234
251692767 155151604 37539003
284531594 12116654 157143925
296525548 16065283 268291375
366855009 77489536 34021005
994240619 152709433 165523912
63591671 16114254 3329921
696351722 79841592 355884090
441690253 227382185 104554377
401953537 45852720 229161157
444893073 53173475 82125984
765762068 48998009 475406398
143359408 6224090 112293131
674234117 1341985 338102727
581020292 5619595 46482419
257677881 44858804 132023070
865243451 132776493 250831155
962465429 877273027 49060030
101069785 39551414 14197669
107296028 48540979 6788399
573599523 192194388 52209036
721096597 135902277 31662605
41021792 12880484 2802080
505348523 169764571 189831421
731505234 307724738 225999579
472806602 121532043 242311201
888438729 191900081 519044663
23150658 654603 22126175
443162944 223148953 170630022
75075092 13100915 153688
598969892 167418597 275813439
566720020 132341563 180744302
708823910 186116287 238247565
236988828 172941390 30879501
184076140 107231359 15499069
341207640 75293875 69256305
202790135 35550446 62284176
979887520 262130522 267318581
780146269 106893590 396004785
809177781 136212685 93947169
711119399 157732849 285674204
930325451 292464744 540623357
452661506 62088780 309113794
898455934 381738020 225338751
334076478 159337791 9011621
490885976 92333228 44256755
213486250 7102597 101348632
711763546 2233274 454411292
646539204 187285649 172584684
804254445 416510174 283205666
713070845 507332649 187989784
109680319 32954964 17221916
69132956 28361455 4951006
892328406 125945941 84084840
595143902 246342399 129730340
276449399 176176170 10500059
93878928 1963463 34365194
641435566 208023956 167863668
534424160 218163264 164985757
140372342 76547312 26333609
563236803 6402729 268266441
960974307 25689457 386289965
976004283 110223151 673347186
928031812 234290522 501407697
549476079 4533596 50141897
720145188 118155883 442846270
984416327 18275416 89588584
993415513 536138704 420382657
633378219 229118407 82598659
316675416 6154332 310161786
113787819 72919730 16155045
134971333 36184304 37729093
808960484 154581429 633077039
221630648 100329197 105723832
309230101 40385723 47003347
592116618 222174646 295313053
764204665 348606441 339557543
288068502 136313832 74884236
198311176 99661385 88609356
242506205 43773468 142445644
51729089 10737775 595835
306324152 12826565 46702827
888521504 424323331 85183344
677279992 126441658 121481154
442375342 61443093 73780268
909830647 445094250 454289544
675568030 123456798 426271026
457156208 141953671 176958231
826664223 196499901 216617612
70015529 535314 43099172
291400784 18062209 257560208
219199876 101597642 49204440
117138934 10321106 43423252
800618881 79487664 406143573
470850113 142019665 262406131
523732972 204832320 77681776
932470321 310755545 271707352
125045299 23952089 22629011
38244446 11269442 14766332
687258986 54409555 79087179
872428665 257531379 267327638
742612090 46684830 449428586
85096343 16833192 29673188
20099637 7546738 9826652
599836783 124649707 349135320
315369252 259784568 11434123
506751785 169414713 336139768
778794007 50589342 633570630
953874576 305179655 157393538
105352606 76668050 1925868
459058693 64516646 323585794
230211197 155798215 4438874
184992591 1346474 64571179
412372148 86129083 66485725
982409325 203700265 601814987
535924690 122045376 95820635
947147886 36555058 492375870
181793773 101722238 59190021
211907302 1664401 119902768
777027443 573287830 66581753
344054409 78516203 265108751
31483355 4688797 16776954
916247307 130823914 624320227
806927442 25434509 526298254
874056682 122737488 129854200
531605852 70284520 23296265
78149456 24482060 37648263
736341589 395965478 44736838
591522424 329138640 44360383
900188871 256480880 595572560
305181374 120332357 63464664
944039285 195986665 743115166
593692839 242885484 41931376
509677219 140200981 174168640
765455272 7917189 608020399
239085217 17375500 143562582
867780606 76434294 296502975
729716278 199792305 276988270
871089637 144803681 413877775
84874532 8529215 21395932
14726845 5187725 8062852
421890610 83812876 71870189
127943314 59185690 13752868
45195552 23342964 1355091
280263632 23854816 134473776
315532337 84269467 44925601
630337326 395976943 229237527
383292225 96675080 153379000
503729181 78748929 292318590
54672739 10990024 22185108
171440279 62450735 27331121
711869551 129506891 497893862
267732504 75239731 147323908
944620274 631135021 190776686
35295753 7211224 8107302
925149148 424973635 52129890
797903537 113139921 174220338
898737790 326115263 306733132
798618055 21436504 440297582
25067776 1959910 18102540
864840296 833661062 595800
393099357 20278175 112131769
793958741 142255148 263341287
828149969 66057640 590777530
373637367 88047025 205282144
750173277 394438367 320561939
503219979 14446803 316207555
422180999 273698669 56143884
506432863 106935756 6463610
431676835 181627545 86945984
832910210 115151968 61264355
54863670 4210583 42639260
443370016 198759926 127078169
995915666 509185748 210409141
322666343 244566673 51952008
227453563 75503370 52746479
362198797 52304385 101117521
423096250 182132098 152949562
433391821 195619738 122070170
204515690 81835414 78903973
509555649 64264883 247616211
14910648 991864 7200790
741567716 3340506 527928143
16573213 398559 6608919
177795869 5824853 5218446
941688075 569956774 283646649
326838159 12595050 138570572
775139088 491679100 74866329
59520329 15676871 12105267
122533764 388920 98310598
880212294 428005041 379730996
446789449 78555527 49669901
114694252 60782571 29709768
444219593 133886658 85548404
714559118 88114911 475824979
738467904 214843650 311937681
339385610 40388608 134131904
572653614 418038747 56332505
751161806 351011846 162216417
913998332 209125706 243722364
414192970 114036379 108423365
8375703 2156508 2440448
948238975 111536663 146727220
701841534 135171174 182287621
466828366 41665227 327609976
679392168 479209987 135282533
504992062 212397621 175282133
171412606 26737304 50415171
678822576 183684800 77178794
991460307 387437348 598297252
401808640 71917283 243864301
681990787 91426662 331847934
160575818 38771452 83836999
10535912 8337397 1842399
10089119 3380998 5090756
327535599 41385026 111404974
342451682 81008571 127904016
439849045 232497016 133482200
295027643 76825096 68661952
570864155 52367862 10588725
964510018 246384168 36343427
194409740 65373711 116662704
349666750 166540538 160462855
688594332 133321063 411280606
377702567 13497156 204997574
240916475 25436283 37862334
67236949 8761178 57860429
57716596 18210213 20234691
778024326 606574660 27396465
544145035 163258166 82727070
105192760 23749613 80553710
701564605 51974563 118993184
874088165 157219735 401669818
989595355 45787572 220567246
721691917 57489400 306928771
626554169 400452550 193054975
449362229 240869953 72229189
525276482 181624133 113728678
593994439 405162927 49589112
924004876 101095509 818755017
731954369 700407214 29989349
883693718 156625100 158134664
826414818 184643584 276075639
644421597 7689568 482595607
765654273 430990962 280542290
37168388 13698883 16654945
254775948 107956110 134493091
863101093 454249466 74647438
685265326 63927437 548065916
888454125 553112878 219499908
811242487 396012975 158522938
182380897 19041858 119107750
459286441 174740124 251442017
804295835 95933862 374215490
580734452 85086561 217367206
350277713 55251860 112582236
704302654 332258020 146251641
856605974 122994642 23039953
714579226 603153785 55497103
194628792 66853562 62664878
200670610 145332695 12020283
420559386 35253506 114635011
316056863 97649884 38087143
711155233 298622664 228221649
343480887 104560468 1677621
309929991 10110439 234818930
168742791 3878038 152270461
556547381 391606647 41430922
131254694 25591810 60242959
829530639 59211726 241003311
999309446 834806250 143401192
165812131 48221799 60093511
588463852 419337064 17840739
821515064 563847725 246079074
653644252 69880730 549028158
695677612 120475863 352572712
143670058 83345816 14848806
825361101 39602925 639312052
962787631 104311369 142323052
304141119 66225983 181931746
557371847 380652966 94280150
858433274 423480252 106670211
279457375 88839839 93248728
915501848 476164959 142730291
418677983 105372240 44310728
290143766 80229099 173348713
137157001 55360042 58896254
4758339 2297995 2182072
920796074 53840664 855731444
233647798 14059589 193514111
244107203 115932163 27665250
605679806 276669729 110721040
218968745 112337960 88729680
837849423 197746633 466270807
798638037 111456804 19984040
759534319 294434974 368693644
298527992 56928186 189925952
831389000 497150757 164986467
720580360 71525949 28031042
581418190 287676332 169532957
950650293 156220527 157761229
619577567 182432604 351839078
98413062 34614054 45339795
442816740 29663713 341006251
908727847 614967237 267984827
369548496 87348283 162096793
216781105 127424239 85180848
819033957 260290406 216483880
221559693 116236938 49202093
755819050 169464923 374660509
76015644 41261568 130568
844575313 291347972 518938935
207019435 97021949 1702879
561255325 192729737 12625462
772008157 218797800 401162082
716139196 133429902 85455896
203801736 16479157 193368
162048399 58401461 39957141
997027995 61052619 630608832
724167431 192948395 82604278
418563342 2169222 413118952
973646142 1244736 596229682
947433600 9858197 901043732
155067553 70166344 68941312
27277360 20843778 269747
625931665 426160554 105062512
750604929 44855137 415857545
30231117 1534644 26202337
607673213 295247933 84315542
846795605 651558647 77337366
400338100 245590668 15778934
114156278 55751802 41684807
62533337 2993703 39019926
772524934 277116483 45752562
47209671 17055147 5850543
931791739 444328987 116098237
120487868 1559846 26562958
666208567 13735232 58582379
183805062 54307625 102250987
175445274 16346256 135064376
398671440 2965451 328079806
229605919 101041253 54463373
207358784 18224178 77923007
341554008 72700240 92905007
530699357 124543361 54956631
447621609 7890725 284705611
239026965 57353807 47062996
28457222 6277091 5679143
367313696 17143821 43433053
819890227 103435535 662150905
800230329 2211650 598619925
437277128 42973862 98194516
742006026 282868543 401569006
967840019 503744209 338151072
911042441 119861345 277213684
112097875 9510599 101839599
894763029 139932217 362808031
821608400 206200292 397668611
761541376 118338550 576231059
929321761 633854645 13644518
825407682 165281327 38279545
177774246 122363496 49692338
785901112 160347558 428846619
945669095 51442640 836403223
637296576 133081008 404146017
562582711 32664918 301046134
137724131 2081514 55063725
893425750 293743495 434183337
515491161 54972893 273898735
424212401 179093411 12521823
184229054 75072128 21943838
374114483 103840703 11783508
784216881 102126459 676461746
769068082 152355178 116166966
814727057 299012031 263844949
344742750 49690752 56467996
874012925 170721765 136555891
822557601 129291199 428689630
673517892 104751157 35430711
466450642 164579391 8952495
350628309 23743272 163285287
33402004 10969475 15710005
960447070 335990746 11838793
243535137 82087193 19403132
870605758 226782682 113084752
90372930 4002951 66463137
99178373 19616721 73788108
752357822 161154158 388523770
583038697 147075333 183139173
774859146 347997986 219251389
236489665 177731929 17973382
236186965 104256069 37145553
440590453 394749456 20461359
804975063 580681336 85393483
867516148 92542494 267073132
62272443 29474678 5098288
551989633 231281 149389047
664463917 179842779 80332961
476537452 128229473 41526540
806262107 558662040 36698539
927731389 462741829 101905852
8630047 5183471 2693085
334775232 265096802 5038726
298333444 29450633 55745817
912959344 68273413 529108818
317593068 29418573 120803667
505635661 180607854 103351465
324999300 129905909 151935604
171280269 18924608 44064570
163784188 121744796 16831062
424193336 98088388 274601927
925066953 368711926 224824048
727338156 150252659 410227299
170715513 16644870 6387900
239398927 9228673 173098149
252475144 150878968 85892012
173467193 30013023 110660469
764998505 289959715 37387217
65263099 14105288 19208770
949260759 370880821 536773204
169981581 143694240 18375584
110962817 12661885 55686994
927421251 546712812 363105063
832409286 125828293 649651487
52667009 41232939 5306268
348993609 179099313 146616129
362057712 233779952 51510574
15116528 167857 6034860
448224874 69791607 310366499
480603803 123316827 133373790
660145037 304184897 139696957
593948954 140636365 28045883
880160869 617698849 51042268
270407796 8187930 81214057
907229175 512094114 216309659
636745890 543396421 41319870
203947254 34644349 84185686
783855738 446318293 260039415
289413862 112097541 38941403
980677880 887582229 28891886
710626543 110522282 591484125
538532725 95319182 344215662
128761689 19752751 39085958
168954203 58763440 50696309
856555996 508490357 18880689
476270729 159061453 11907850
267001289 185706 7854979
73083572 20396466 25980013
625806195 129999980 202507968
151682816 61483367 68073129
494371439 279641030 74088258
989981713 535743408 210185007
925523007 59395529 50393328
358097711 150172373 67308790
400240345 39193377 332292085
772245539 135507943 449078545
117009700 51275334 35184969
553941221 518041941 25121571
642033937 143961838 245396736
527800177 357938985 50523302
97904796 32282172 54749172
213297867 144984916 27271731
325044760 116516852 139602672
687319714 106005870 474868648
259605502 149728948 43437873
696847116 404833263 167476730
837641516 65295449 425950025
571804498 45862491 111412403
933920914 452148656 101802480
435548480 2829647 285014976
693771734 132238559 543544722
753771753 57656968 445445435
733498570 325402505 267901752
199699789 50207598 31299587
933917561 433234328 68908541
834501027 281455926 107934181
967639102 235023637 536658279
562951043 73608662 26552472
505393250 301702071 134396739
443264890 199733205 238465837
426702010 103949291 293624775
681236283 526483901 26525286
851514629 156316206 678163287
106086787 3646463 67736169
936931400 88519933 34910673
845122649 403257930 104432965
61448124 6121924 10840295
198671152 17722002 154885585
547999709 122815232 259851774
37634225 7364992 854328
196981577 69507404 80969221
927927643 448765025 210653743
559856914 41953830 508004823
377370085 73622344 270301695
969199810 188609218 528938394
381186673 125509619 63815119
248644901 114292854 11087504
888347424 124975091 541442222
1664913 201141 538680
766059710 38747887 63856203
221657045 173954334 8812704
419267813 197481386 22131116
17273394 6386745 10793678
107335499 67026357 15416204
469928891 79909108 233933668
314237269 88287784 158431464
463093839 386513901 51710819
969922104 378246088 353355255
987607856 139939573 743856086
821646372 85081804 90643164
20388449 49435 8655935
815580184 93627357 610740147
61871908 11899173 5299153
896339284 484579134 194934852
433224366 182939945 57543503
628382603 163395734 426957452
163382035 60044883 13764461
902540435 718973932 18966058
617500031 96197793 452716928
664302595 380477464 263630508
753041643 364977905 197842972
294471293 39343530 185463886
182914494 30408526 42718867
706948982 55908170 210311306
279804060 183128842 25638412
826683807 80716101 538896437
49575907 15498846 10160650
336992657 113913156 83185623
387655954 160314826 85746713
635436852 29397541 543601271
137002263 66766583 12170899
314755333 81917485 61011869
433294460 17347658 232101267
703031743 255646318 345018880
856274065 22562007 783828477
523513876 1116362 105107292
870240380 266203036 27290233
988247992 69512022 896653683
591749829 478658821 20198094
137772694 86694743 17361138
375319519 209314778 84818964
90911814 40062951 25170030
55954690 20193830 3348105
137789066 79975729 13584786
217102917 127549873 77891885
396011660 144847058 226748728
59849909 27073943 1538376
78934871 53663976 15689447
551285276 58556253 334556806
425907608 63651143 152232777
133632687 3031145 60622081
88382380 50488403 27289082
601999779 285327437 116857680
609634075 377921771 129023540
621401498 45681072 16156117
574700788 96789816 211254999
843653864 148022102 458800466
105887688 57275788 18259167
653761634 238036732 348131203
649572131 229891269 201961955
777807849 461940355 199221752
13398813 5177329 4096671
696010155 602941408 59766723
129464696 12417679 39353018
870989075 639910669 12254045
843779044 593511283 71302162
317762381 103121675 114713171
627241732 172205122 181542810
19455950 14919105 3629268
534878972 77354058 136493412
542795545 55429949 261179015
697636554 98558475 595498389
111329970 58253397 15760353
807687295 331801144 261860054
674933789 242023360 149972989
721786370 97691357 150725992
114228194 53666961 20064363
963111151 377443202 246771856
908190429 274702867 252937808
124180538 9932169 111715148
800764079 176842565 232440141
588225889 187054320 55219871
525122258 108312878 87729906
434459894 230657296 65718089
571049717 151400591 230867073
619352419 179444240 88849990
332894532 314482757 10535270
19773966 6034750 12022239
109853211 18787807 22584761
86538745 26340563 20617783
425935758 264193628 47602299
415888455 268340193 144355252
284490567 4373768 126948467
524005391 255313946 83932362
131904993 59782297 55368819
231612872 89414359 81857395
321545289 36498317 255697376
235029455 21349234 192265365
92029866 1130850 73907511
243777840 9019147 120316736
819634357 155428722 89321327
29518829 2582946 14402886
254566370 50182370 25816187
760591177 186117479 236550904
634211600 26659854 212915393
235044773 151638740 9928616
624566182 114565185 396756228
526351085 196993101 117248856
995674112 272567624 429154783
796489306 336706890 372259676
624844880 104459156 345674563
375856514 53219352 56863902
705452045 161415249 234444365
8370502 1950876 4902873
94384421 50885763 18777496
901354421 7203379 668519106
252426909 72877345 171630836
718799260 140885372 30713190
908333890 63489210 4019688
365467225 146811450 190003285
544025074 194902419 158394523
981004713 393143160 419769751
808449362 119166210 497917281
681382264 238166351 246519712
887967173 272324653 114445788
819294114 243268116 151362196
679600866 106533909 319806814
977188668 563432766 269998788
221153097 55477062 27314513
154870908 11154738 97972036
999027365 157937497 14144110
954042360 221215600 469143189
359915332 12247118 118977299
625637719 96720605 233495431
974609626 204779206 685660955
698710596 184781740 413672849
34226792 11064624 15248823
891442835 245345092 478555056
233914257 12456116 187734803
218058453 30290306 3522585
80822772 16556491 18293715
97340874 8292266 58861858
777519536 264877995 36707291
353849707 11033882 161090516
463276545 233434738 44115930
218753836 85708359 59181888
898270987 420239417 28236262
442361888 383343177 52084000
443516643 58334497 241826621
19509965 719808 6777270
372022240 13847094 49985054
258064817 62225314 55437957
115381127 57520892 40833336
76386363 17080282 8034694
167710172 59086274 69271764
745360956 119587341 190751666
698684697 575703808 49523337
865240086 365959039 330241256
138172791 34073218 81675041
37740864 1032922 28951591
845533168 250165268 424308682
320719517 81977125 94018259
881636069 105429494 134306907
242718970 156879166 27804152
789976242 242700941 504518030
954406218 494245782 301895243
985753872 11043050 374199249
939955262 51183151 297775193
761343232 321906874 102713622
625876746 142124503 321582668
848581905 574448676 165922553
924648398 2768820 897491862
407379873 61438101 104734738
184845295 8784443 32799195
144951302 69551803 38251593
883502065 362082576 179496278
313378779 49212652 62670528
424443598 229062380 28921294
343970614 172631275 153096633
497508155 239559725 170447310
836110294 503896162 250146614
433123667 68113357 314392347
184884905 56983867 15843502
367973942 515716 118857619
452669889 246880848 83570144
84154297 48828029 9218431
381447159 18867189 217359640
477758362 59852598 275765992
499068359 150993906 252216499
73903992 33711560 14701565
456654906 254751732 98048764
764935690 145800680 237747362
386668710 33739176 165145450
180509031 75571512 88888026
78039342 37178510 2861143
222364955 71486952 127578034
285275891 162130211 87438710
75705761 52772980 13078041
497016374 364643444 65719269
109080570 4428988 89529005
103833091 18821094 31622035
152659809 34208282 57076773
909378656 524750811 55009701
612376443 302936815 301914037
828398105 62143307 558777253
981202492 248316752 318157490
439001171 162681900 203488977
226842660 97551342 46042523
750555800 385575947 40417764
579102387 166906509 274785785
796128417 255969894 156485826
266171338 58988288 88030843
393266315 331792628 60464818
529485999 47877014 356488055
431600136 99407969 143517620
73315158 3311605 34196371
303471836 73435077 6873147
882543339 384411186 33449349
460008640 146476871 270953709
655651631 192083688 345784826
41710530 17831961 3399548
696555544 311688335 162801925
4553900 4352493 16382
488016618 236525270 45895380
666665414 177056143 60968533
668849833 121760377 509996197
688550567 76362955 341473135
283239288 203084704 76168612
886373921 586778799 61755519
554054785 184596325 228789052
809708293 524233349 121603959
5924571 5575699 6258
810838713 444345775 19723329
216083764 125911051 85437471
450794988 145444093 12004087
586640601 225845033 189064743
956270391 16364440 755596303
507789375 16002640 152766869
437300605 71917560 19322898
770974707 60014350 235433787
403671058 142893306 22240360
799221907 119999269 462387200
728380679 467126594 25442719
720393939 539634568 87778967
488333229 305199801 169394738
107910190 7120033 86333299
652333539 311255111 213326336
120091262 1705014 7438244
24523811 3150929 5028884
965733720 403938625 132300688
805479741 239938888 316035773
601181533 277648264 259074301
286596777 37304864 98078893
659746281 317563939 181167282
987388025 355350812 190167461
936951552 504780390 60995285
450135613 147335305 113820683
78798991 38837013 39544224
947045644 456130818 325162030
638875822 532968426 3027054
153061559 103131587 1503356
156668855 105357441 31288879
8186661 2528392 2954611
467245319 133002164 152125076
719587823 157603678 25549444
623180928 121078037 450511141
480676793 146332639 242606858
569472671 96672834 317096079
686826777 89658956 217063420
969077434 141732326 363473163
320469751 188013758 77783193
52097636 40378749 9025219
702503274 516881511 17929728
816065960 343007238 259973795
600651970 243660553 85588627
280764723 139337051 100686935
191819533 31377622 105140056
67348846 35313484 10187645
439577968 127245893 13208523
520201830 205194097 50901395
768192247 543677895 191991654
962186338 198768622 396390995
236046795 48088731 141544146
309317640 128385213 34716664
390283015 207641559 133002110
250031212 152713895 21811055
77059942 12292123 55448267
303829758 64563498 82676416
796136706 583514872 48104605
662709303 166909560 307682342
567403284 134604671 160790907
795311632 146914368 216301961
434173943 199566683 201734035
429270626 49222381 312859429
696443605 30724677 568963571
143487404 108407163 12101435
709574497 93717721 329109141
603204543 329014961 85233441
985954932 401203515 513388061
834099224 504005394 55897183
401267318 178888314 34845721
393455891 76608519 36590132
583990715 192999138 9353165
227035686 19776961 4253852
697315732 86318540 288634346
520493721 216557619 191230922
753568644 521637343 98705393
674951215 412571938 74023897
724921747 122681986 314263057
600176370 2293232 400389189
50408103 10445256 30814720
746481570 15215916 717191094
1358919 186666 1026534
74168537 25916007 11195548
124394815 14379571 39222410
527653058 383222996 134987333
242914644 151223955 36281062
793969728 370539630 410928535
32195785 21323334 1871883
857651382 266475113 39359441
186348244 52007499 62061370
891494041 519056346 360740798
373382890 177009011 79732118
107754105 36634528 3577357
857566753 579068546 124221839
764991074 451893533 13780436
721582579 410562009 233559571
564785435 79344824 37547671
801420078 347053843 322055814
792405886 321282278 374171804
667368573 299633463 366661078
140776354 80130187 15870404
837409804 221422375 581803362
477346272 141245345 302305245
201706860 25194156 93918856
951716909 258593329 536551980
627369791 7133273 43765921
568821482 375651121 968720
227484290 23441062 133388496
949075468 198091860 500318585
451084262 115331564 231345283
537937705 196393432 185608461
120640138 2694811 96012239
230593932 4145701 157062411
100088662 59921348 2137165
141819596 118524470 13064390
298724543 16773316 205415079
475341684 295551172 41661654
24285584 6688066 8692798
254651002 42328768 62376610
866301693 51183278 433277386
393734219 29301632 531369
994913286 156045016 369843623
629372378 201977986 149222717
20996443 2881652 13817904
721023044 97543833 374346541
812863609 34910258 554571374
947165293 615252194 257396669
743982142 77110207 167151372
765549212 328120580 138464192
514581871 102196257 158027262
788347458 130059130 357169786
795262583 312274748 201747243
259180005 158438377 16067671
379594512 213789713 142382204
857905328 258766529 521094996
357069717 290833948 43586526
499810913 102428665 181385928
235052848 146468756 62778907
7984850 4487870 2399630
415003087 267285040 138394841
161263754 87298333 40173813
233166044 155015108 12084459
567596668 17995703 189624130
749190543 203665670 116566399
555090382 319559140 180071248
698799717 259575619 357727375
407538506 320808648 75040004
487305231 378319898 30761522
394779899 258547052 78395673
423628639 192326345 218589510
558681206 273551890 120593114
496472604 233834129 173415229
570742703 5116340 203059259
370720655 91976524 155710237
112920955 102707951 7213079
401888819 48231620 188524603
118088964 6671178 24276897
608886305 285162843 188556997
249652625 135632914 19019358
694193735 57633092 155767412
867899503 296420498 564906668
881500948 603933390 197771392
985434291 223635378 249661716
588475516 241154021 335502686
560626961 34622273 84328116
133437241 23693169 94567721
741000565 223856276 27300698
519148849 19919336 376630994
177206502 61970286 39326616
581728132 404311781 3135862
673775414 316924332 84535853
486795072 18943068 312773510
146647267 4496299 42879004
243168297 132778790 106556450
514044530 404032290 16279030
685061219 345808646 317584847
132520466 60319329 58619779
451411174 66331191 356984251
134601375 30498434 33470601
686594844 27523858 275753429
103300516 44729261 18464836
96261678 41665299 46567944
153998878 31096616 105189465
247883257 50957133 97720110
828898427 442433779 344692511
531368443 263144961 31367990
159501688 43153597 47977532
694821146 49343032 394360575
413952224 141933881 113923645
88844001 52265604 1297955
530341161 262381174 29784985
107463845 7116667 75692556
294618421 109380622 40272283
204107484 65993047 75980256
134951607 39623698 15975846
634212716 386853477 168054862
135166782 59156440 24833310
23934060 12031429 262090
114693180 61685404 46609646
714739827 356459898 269279122
912797312 27843410 617945114
937058578 253082061 680398964
829405891 113759950 336704397
919055382 149852442 727191576
264829146 11236549 175822189
474989312 285296643 186902570
229283784 56847304 125525559
695147393 262181457 2479694
664825347 230076950 103973071
1516265 757227 492298
515829852 263901497 181499698
55719892 27134220 14159953
191430066 111997329 67240774
165300494 99747709 15802472
475450516 392517837 13894776
430351329 101034392 84422417
849725778 509842529 125498307
58879091 3300604 16713497
566463655 118179171 242483077
583813761 149338495 154846047
196227235 21777490 128381762
403330823 51392018 224596358
522271428 49645558 308843094
658090760 35946729 462285277
323810443 258034686 61498895
507167534 106540445 42138677
950532767 653744533 67875443
452436872 249313009 36714695
690627184 177354036 82044084
145476792 15094136 103094485
484011771 38708318 104491268
334970869 49448791 233859991
987923133 640758121 252692958
460102930 182272269 119228780
830406219 186200197 508488418
105301260 32485159 49754943
259890609 38405690 140432426
249485118 134256624 30063215
371287225 12701156 253347157
150270622 12453144 66599907
889364172 778937608 87982530
97915508 6641090 74142762
984396437 419812313 301802909
267845154 118433523 33692260
118884355 28767871 22565514
657958595 392572750 204506125
998316533 920481942 52017010
220963060 139509854 32276719
664417942 380467571 137379992
989969598 345148926 73096948
704908449 32887416 555903784
778879439 371218756 320445093
827111106 77120630 666622265
102784961 3900740 44975366
691274853 44014584 181540180
982672340 84755666 127803274
921702833 746541503 135380225
284103995 47877667 190571534
672206860 513992672 24791472
826508987 56888511 9277199
165618272 16680155 144319435
833952125 321437564 94902751
442781879 27171898 259590673
453719173 51770606 388792491
69513913 2439231 54197991
724024540 245176837 327837887
346053255 19844991 34341470
600588294 356301640 151654168
997494146 69032190 210795844
458732593 145776713 68975582
371684983 103267979 125626935
40757139 31668517 498101
292562905 45645881 148953734
672762688 122244655 346319257
130692415 27798477 32656838
432938022 149350764 84828310
395369693 84253012 229027675
711956498 227529852 180804158
106101151 11807895 41944448
201606728 20005141 16703687
180775965 113113949 61387841
645460559 53411750 223570387
299402972 62659543 157700655
880557426 225849911 116056663
827012238 536120844 5862101
35992479 11901951 19891043
741330712 198104201 529644174
136817834 31567901 11136793
463478026 221543103 219858020
68916839 894760 14876789
214934287 38364322 35587850
847860977 766774141 31520651
5718927 2042701 1462044
496144521 256102870 154929792
481610262 215718797 50774676
67469831 5593527 31632739
997982163 307654337 42929015
30376916 993914 28701081
584383487 197496834 32844209
788863663 775676348 9673193
318593809 105722844 85911760
491852117 274427946 93617534
73958268 13639829 17321356
566414978 106562397 122921254
54168347 13282601 28807551
430113112 308512308 17126195
830036484 222204337 135821460
537334780 386532158 72020581
656166078 150389427 232458173
586905325 130687950 59112836
20390807 6337242 10781565
777282627 63755315 529687395
387691064 180799448 96301822
816120739 105533610 622220723
981172366 567899080 147668018
586579966 416595059 7715964
788432321 389929053 377683693
974402391 663683268 61863787
879309870 324153455 13077507
856578603 22231160 260524033
263923905 88402435 120145792
864543301 458365240 1318329
388811186 18941952 117774193
131818868 85541435 8729795
368259016 204048507 151671889
718804863 389061237 132914454
411713221 64731116 293468310
88863819 41913097 22127336
926905502 723092642 51174506
540450216 233363961 84830010
530027702 54609387 173616829
299516978 161262775 110635488
260097077 250028203 4490417
502739048 28816026 227440428
226931518 61222224 12469039
54428764 23442640 24874776
978382233 115429793 253334190
636965752 404581207 85294581
543917902 106180701 303962781
472486428 156688821 312858441
707019637 224435652 173190806
736398015 303676260 375347426
67380993 12594376 52604515
40205336 10311157 20833401
774829246 226409376 540711594
749770346 211858018 340809601
991779538 39454144 529872525
292078773 196858959 66894389
132136083 87272830 32245333
928560845 342964280 284340377
1765366 35427 922306
646766596 332274814 28785033
123820143 2264108 91799804
247749554 222840832 23731020
441975050 124041243 174097883
408479255 115381285 50488252
42167929 18149206 19502683
445324907 22217004 368640664
908106522 119091490 26036832
958483313 285623754 468002394
681502103 82702731 375478514
991555128 441076716 265893273
908721069 1096290 701995994
235987694 69965147 54672903
337477526 57242104 198485271
769652835 590651914 147877209
198804368 150708485 7260951
481987105 63062431 132076739
907791435 231496320 392790331
530420175 158075458 181340628
405233711 222908197 75463682
192657451 34124817 143160497
404791703 129234874 175505830
86902032 37308945 11962999
28475434 1302906 22365541
72903703 11924477 37347341
59861681 13605391 21130658
15507162 6842462 3454456
839937963 654460954 63557447
418202403 251974511 107175291
382978891 299113313 22681255
750994100 18114091 55530950
345469614 90530266 105434518
819519806 21230744 87034725
133179284 80031573 24160127
446083674 145361877 113336482
195228107 106333028 42720763
928644428 144624911 684008887
90776536 33046097 55333280
617215676 194050206 124117676
270712402 218523246 41297622
504871943 62590191 244199994
828623490 761773584 5322671
912418967 375347414 86891046
630621642 47778540 554665911
463308677 20990367 23330141
877216855 402445178 159902314
914250465 136004756 428088961
97821857 61466981 32264448
790163819 265824804 377365944
527394690 113025601 295049417
383136742 180617777 85345236
46697852 5424655 33189012
245467177 65154442 44733286
970958600 437295802 72511500
759015760 41893896 659943965
946653480 309091247 421725822
302333239 154375951 61023153
242874866 71308192 137744454
415932838 233487799 18955840
177434496 55193098 4714617
49532485 14942474 29269235
468365665 43302828 303047429
497535814 77696151 329716960
504187772 261758796 142688367
381248370 62072467 121517905
83549862 21083943 37864533
756382309 271354116 226402044
161299243 78406768 20247849
498653774 36889967 194345262
469955962 404986034 31097438
14252791 1164991 2580746
417945646 211679014 28262460
190918072 59103282 80835520
265875956 14481477 239153653
910768700 128263483 650082682
752369150 592405088 91052450
50822476 24995163 10291821
231127156 82085234 60355720
242637472 93217528 96258332
887573728 666080685 13141334
612182162 262491139 99912783
797624606 370755339 278427113
414537683 203980280 201045998
765739851 217241341 462496795
269655203 66153435 186759375
745489073 246319233 367460700
395881191 85014108 123208521
992459590 90206617 626091981
81090493 2607879 28871490
324494381 44236662 115685508
965293237 727498596 205764426
13620146 6110389 2330026
852560381 275785894 271066509
786034716 308351007 436786468
434434765 104126042 114750837
9786103 631103 2778707
160677710 56574785 10299466
571611245 18535106 392959321
889073830 695073313 100744100
35639 22374 259
33907919 3399258 30473254
410493064 173873467 72298846
138558868 14251931 74537857
654890085 170742016 296771576
738665145 166449963 389648828
362071555 84104389 269394903
310840646 89356396 163651484
571230611 102506994 239930510
350032849 58560454 167712013
282355294 214283451 5036528
592985672 281266486 71674199
756687368 62648838 471385816
294437753 155675845 108266012
284917836 38565858 70595191
334268312 71755647 97441894
264087531 199399937 15398033
979058298 645400649 264759016
776288544 260536616 492115505
381678975 163934254 82840719
309030017 153004606 106816906
181963669 93338352 6551034
288264223 90669677 94598536
851846763 264759726 235499232
159083320 84794097 56920848
868298571 405249737 217496657
229530047 167229830 51756314
781258719 51364925 352291768
475833374 16469806 280316599
885584955 69251707 631019394
493913124 332148048 100560712
382522918 226295449 68188797
878028777 401161219 178045944
456292995 70335141 78105216
555885886 160042169 163550115
572379407 460425866 38781730
281177432 62111104 44612497
114880524 105249609 624364
676356957 363471527 15376828
655786304 161477135 327786361
72474761 22416175 8608874
114620830 67526354 1153863
631199071 30373365 586914312
873364001 156187319 328047491
513150467 137756309 35061485
123114479 69338072 22963591
119392851 3654440 71447738
66619577 25311606 35004303
923160119 48675420 336689606
12095015 4492204 2211543
315653605 160568550 74826366
117221819 73540787 25744010
782711810 180829344 529535834
318472613 48135307 264145366
160340117 127132273 8040375
901326308 397557047 494279621
31165863 6927265 2338423
879485643 228473722 93236526
951773303 76424056 730280230
271860160 30185559 2390525
731834270 255610251 102395495
646438170 28703992 248824742
551606058 270624088 94359434
226497192 114518928 63700754
615636424 345590 373334609
269742420 14471968 3293224
614535717 31277113 147034161
262251606 62344819 63813296
875247676 164992565 111962135
916973771 96113308 451297680
327489074 68471514 241592405
620215523 209054028 330111019
301986569 215837366 20907892
213834173 93811792 108305573
839720400 33969086 668173285
707684570 416422438 282219047
619484177 75940814 253539257
63038968 26922952 734292
69588610 17412979 18398838
651252960 67830600 400094993
958158035 253168325 128072231
221606671 38066988 76513363
681938126 415874127 88881106
292786021 72043549 193322806
962073531 196531055 102494088
989758236 416583814 430985418
783220650 150697231 133045659
346711890 36264467 202742888
3900671 485437 3377130
877870528 243906274 408539638
652140680 32987245 540206251
269733935 80380048 34217134
102076284 11512347 84140267
601796472 297069677 89598591
785222919 283120621 392794478
333187755 98026893 31078932
79353149 38375118 9154911
723382306 513047518 25760169
712697821 222448286 163895622
430163977 203916084 115144355
797806203 342747531 298057680
297741495 105879874 162313752
863687030 122965350 260686406
523999346 108576135 275212143
585115005 104173846 327493550
74716856 27412500 31950813
636803574 150049289 72262783
367565754 72151827 20458598
312976496 17278965 222012615
388152623 293874729 23508337
402233614 139524780 20139376
173857742 40235317 104695974
848098333 614684251 212933214
998860410 14693596 968277007
565376267 406164753 112922052
849121420 408537912 191626315
734590255 375014476 284178963
99487028 95434986 3750598
814260014 142523835 653296185
840249593 346312699 329586317
197090446 85536497 39867031
865829711 137076938 167418540
425974927 150650830 22979000
832320388 217876833 85602259
931724869 296701221 360113911
170224229 18708103 95567660
970357050 59627833 399384271
778094829 38667235 677394880
53258741 30496361 17914938
446930647 276916962 141477463
83915155 22637940 26578504
608056363 276881513 221642831
808223190 171007072 216218839
406930890 250841767 64570636
362979324 79572519 177847771
479715329 186521777 21329836
64989479 9566694 33461309
800870548 30619181 501787467
240638028 10011112 145483948
192201990 10341646 95789826
463636991 322354611 68672071
519447624 275242743 90127133
401765436 288965852 71000293
965383774 756549013 118007523
451602491 70366803 295477577
882305377 99093994 404026917
780670372 2088272 91704414
38751440 28107095 1579958
246035648 131404481 60028302
881320606 168858896 461789743
133609196 31928249 36188245
987364367 90966494 707998248
755541426 4465852 685214814
576868818 486093926 87379775
223608600 10449722 108201845
621167263 196549734 44273985
188645195 4466186 164505358
667028037 282915573 216458385
307962444 97313854 113771811
242305344 92783427 100329795
833429855 161439737 193209196
61727488 14359178 8495737
560200778 221074837 109716306
622690239 393301715 35164514
722196936 315625925 123569473
581135409 174601360 44539902
789728887 169254191 532275280
316965596 212898805 61978925
760502967 94685448 539932756
621464676 176303200 129748809
267123359 8645555 21326901
954341780 55258481 811798791
448310665 108960800 32252227
240541098 19252259 57493654
971818247 213098267 453221088
369223453 1714496 133506432
41944861 10488100 19469817
319816178 66247473 109914974
513938935 180966527 285763151
835736832 388458778 442787138
343322863 109137666 61654685
98545669 36983345 10161685
853697565 279382282 407053722
400634913 84109919 49520134
105084958 30104245 27217220
549316977 9775367 187531421
173111056 52726073 11191663
589522174 494837874 50351394
548778500 12993672 13410444
434397651 151709828 161529334
324410918 178697987 109816104
708650787 74784402 180940913
925357147 18344836 490682644
337473453 14869408 36145801
468597496 462786124 1946037
2670276 29788 1019955
611692486 108533605 372928307
565523767 163947692 83950595
354733860 73740077 75129025
617299351 86349017 384522835
362047861 91401711 55963148
456274383 128847391 46450383
604614679 39269693 129022561
703257182 46348160 67096109
876503433 514375584 83968224
276282331 101018128 149120747
575311039 130719801 228865543
280007810 18930507 228190236
2269597 332388 1261288
361703604 48140413 122276359
165122090 54001152 32537693
168069161 31757364 22300066
6107098 2322777 2138892
472384090 247495993 82767335
663494813 260029971 72770111
266051721 133077866 51648985
635304533 197241622 13707630
781910173 493875133 152595417
676494689 324973301 322894499
171351054 104260498 27774412
779391651 320580575 7019202
389931641 175160128 71887848
28649242 2911923 131503
183176638 78457791 20957886
256656904 115921145 138592093
933122155 47986855 696300589
267610932 28017782 135404880
927730717 307053217 611587166
903984943 181369726 493919930
948003649 38316995 637980292
692443514 273793632 62084775
583537765 326230198 222497595
467015261 70798835 145536865
548421536 13392797 58423590
40235252 13796758 25896851
206340923 80191520 4069418
224352844 203366426 9573498
930910538 218231016 122765140
545118083 126548164 153883484
157625102 36347121 7504749
483038855 89216506 247129196
567757742 56975421 213852178
115827632 63232408 8438214
964027445 419454628 26014975
171656880 85733747 9461050
969236127 315363742 100541951
193411089 135901886 57162189
11513123 6937818 3385525
579445946 117001839 250941246
984306074 414201164 550129129
111581809 61149442 1265291
395391248 231537016 151111501
835124423 466906966 361125187
511200292 5561449 327085717
176144808 7046962 36733757
611496825 139100616 230794521
106592902 1024060 55904892
283987054 59850123 117421329
292072778 189649841 88302567
756639595 523863254 63792584
316922787 81447522 136103553
124463524 97553153 11351856
208723453 86909879 81964288
845159170 437339063 281992588
675472224 237030002 345945665
555447020 142190524 195613289
423430318 281726475 34518611
840561587 5883006 802058291
735460076 438410252 259700371
655238474 264075091 152177702
936628584 164897549 384138888
256545516 164106555 36967177
472704982 275137884 183041862
958378005 718773502 200624556
330668679 81238962 120410598
102468582 10629193 61249381
934310854 222209565 307179446
743835744 633095009 99310774
974898343 272913300 333649466
355133608 8094180 165305559
748523981 558405839 114854119
4648453 2684512 145643
497308269 16789900 232016012
887562884 148470101 173408278
552791436 182279641 257464444
62169460 39306748 7012020
684421744 277138943 114200060
404283059 273843796 129296408
443419069 265083367 16778596
680682958 291876394 65768171
249353597 202057002 4907787
796145159 138209854 532755982
949673499 555329340 161600868
20266144 12769620 4869184
642257984 354515714 272835809
558532996 12091049 291508350
658099306 147768633 43765191
209709760 38094715 21054313
385807957 73106995 181520816
97517094 39420151 48344464
743661241 563490252 123112231
613133088 404996166 183192221
964871330 101639982 223985842
821112665 264900554 300087100
319708009 77439371 31152876
666026974 468041479 29833460
861702530 572197461 43708286
362916497 196520637 78486030
121767818 56874708 54383204
169000064 51105514 64614932
321983012 189026047 12788640
843481472 134716019 27774051
341009041 78632398 127295525
975943607 132028385 286145441
994713635 410430992 170772807
405329032 135831686 72975958
257655839 168208571 33919487
368285849 263272567 78889337
592070177 351254716 36312155
454973823 111365737 230244337
229685765 142291443 84601751
355813706 213186845 66551794
751100395 424613271 82920132
800641002 1539034 85022509
756790814 251287533 479991462
94783093 40002789 30927426
751985368 404208051 179701715
568420400 963815 70192718
987182905 39383146 205049221
411137419 87146005 93507943
750892466 319517250 98294322
67597661 25431792 29012736
539908565 81970876 179545573
181032714 107511439 3251685
91394710 23315383 49435858
79952234 2260008 66314515
259387228 59273376 41263906
83372481 5969187 50994136
342488437 33095232 105224213
6235508 1205556 141571
168716127 106803236 33594174
180358879 60072748 25409678
92071822 20750766 46210761
737872024 585454902 75390478
290152830 79526991 112028049
916802949 31639425 668368551
137922381 7433603 58386893
524232843 27180990 257841834
428304643 8810670 319937672
256883529 92461124 119314087
462072414 148002847 161755948
421998436 16992459 13935865
566194671 416630318 19720615
164521810 74398366 58443839
849571474 406458985 296911771
990505930 423664285 64850611
571919237 380244538 74802553
169967348 41175460 57613940
30214267 847581 14841564
579736294 56737202 91342218
766451354 83602782 655111552
175048537 105002997 27623415
512114638 253290071 21632982
901237298 813378815 8133136
749140385 240059487 138939955
906055458 119814531 551552288
804227910 213258080 548803753
386278698 207690035 145886896
430986585 320366781 23613756
482226607 240729513 83778181
22659402 6544963 3386632
377504940 199100107 113254300
107183257 20584534 2608691
786111880 417233934 62180412
292262633 195837827 39142778
715501657 3607967 26705895
991811505 747752113 226520299
14702411 8623436 923186
136663015 24191495 76455391
801958195 129490819 11150558
116691084 77146398 30803825
866150385 390610994 131809652
864668795 318758259 443273282
592774126 119118145 91348336
262082173 89047097 33129826
344875808 119837069 97128442
703671397 350973200 45472024
711937257 364759868 169530391
172571386 73013777 4184259
810736530 665891407 47028189
61352061 42796119 10858676
379947436 310582908 38362206
36965160 1010160 4343806
676940109 113721573 103141891
735412190 21586460 132447198
604481514 184368506 95756242
994547675 110968481 594211502
903655186 114382816 163324874
870148627 209573921 345439787
152291856 82219568 4250289
390869944 113456957 152219707
880380518 729300598 28686841
116094269 34539525 79657737
329085386 30195078 51850200
774592139 443898894 218100831
814439265 401089307 7112133
726389021 165404637 261331153
752608347 96775463 152944292
13535902 357727 7718473
343506772 48937032 90497927
309728875 23022857 75064790
299139725 260979410 16572579
508433099 26034771 163190174
311477148 17423202 175026886
342595066 146240660 134333986
614750019 83862424 389267837
369899440 65358930 89601760
245522179 40285143 132285091
675045715 125338754 543529167
278898250 71193308 55674868
555194835 145641036 207340877
961382968 372949713 300865754
476422546 11577874 81399924
586055565 417970850 73838906
595048033 254860993 196002742
107732712 23595117 11029319
207244521 30878748 20728530
758125763 111900679 204892504
91621792 28430615 46657739
657429158 95361986 498651502
176922458 19820915 86434702
302167880 261871504 16357727
659987751 449771240 154816039
887321246 204525790 542597472
399085537 59137579 55277110
194857986 140146492 28372185
358672007 106789172 30892214
366675491 50760235 119032489
998448167 163530019 112525497
222401626 56981643 1867839
513128378 104819283 57227049
696531911 200304559 69761115
16223656 8210369 7200915
421136957 276514315 70636679
104541534 50773942 22979750
348847640 64899981 69119929
523369497 302477440 30700925
258730437 5440536 88906738
650440771 166255978 245232385
388123435 103331649 28271023
946300190 451716755 166234207
594729522 411639178 37547712
206291031 123197421 34387993
101088540 10214050 56712140
990597682 257639817 633592454
289500626 181402445 65187529
779557118 110680895 650140744
409830164 151316672 229301951
306122343 107993339 145393935
526842281 390265943 73759918
232460811 137711146 55160327
774975669 1726206 319461566
246233961 90437215 9463248
306154130 109222912 58391739
682278451 445602714 226066273
742599005 337523951 214457029
7666664 2728041 2410271
196567786 1409337 85064924
951157940 304780409 608255389
473093693 338655662 72337758
309826999 105434059 32675589
884510897 370400379 73843116
660240036 134846497 436474164
604735673 320235690 85280595
626105084 148721436 91162562
854061054 127483128 586169466
208521629 84379875 37452708
618117607 350363698 59289610
708459687 157527038 343417238
157936919 64679074 40731497
147497097 15689244 67635190
882769781 35353895 337263173
66738601 17292913 36967002
505567241 52741860 196987799
579123025 230672369 347684385
321345493 40543270 78753976
198667732 46972856 8400347
322040849 147453722 111011271
694465610 432743892 61727085
579901221 157363923 249609805
859174848 502204400 163540189
658651379 400916453 41645557
322150363 289839142 28813479
800769294 13482344 355437737
605745997 206809989 192916300
98109073 54696493 41161585
204077264 39962858 152311605
159389834 47858172 68854767
824162971 320185244 329359645
423919252 261172218 32144685
534142128 279139667 141636051
345119269 64548963 124352705
962187057 328036985 438980290
536556037 84704408 229886534
876689664 2329275 813731025
432010736 180575933 32740978
748221051 217303133 231445426
535376412 26934322 354437268
301290356 34818115 208049756
336561513 49757177 145234015
76990452 15597516 57431668
912120823 118743079 141377380
703099542 340369799 322150820
109116916 63011946 17219615
662364582 432646472 122384910
626212964 87487249 297258136
815237028 316892616 384551100
791780168 177117302 408915512
315564208 41094340 167006672
421935419 164428641 79525159
911574604 583877742 273298378
321130539 101876306 35387220
154118393 19671076 81921117
592571365 130104721 361440986
487238414 23919944 68402679
81578703 1824589 40381378
886512891 173396499 129533466
411279182 15705680 52316710
498861298 2530937 241581704
773786966 613498504 101790869
728548913 223319212 452704963
291527661 68333714 171092377
150318490 33374052 13210460
791259320 283721218 393096634
714739754 346961592 229288515
723717205 12402679 389860439
352591177 234540725 67584020
507620062 260758237 136589333
564923849 539360790 13325281
865253883 281878637 223291296
216918427 63552877 25445834
729266573 190227739 303725354
932496931 342583979 197427559
214427623 10009666 162716616
632912740 435006348 158107175
197906208 8897949 143067667
311880713 12097664 227210497
492189676 199473811 96447461
736331857 229022488 71192030
227607566 45380113 76968429
182356375 134549240 11499649
262849907 55357577 113001578
370978501 181874056 69008948
794132158 259415164 436512037
465746655 54559840 8629304
734461046 34776464 651587123
568112130 9986102 33766533
603273182 153802354 11344259
928738245 470806636 332543376
514881683 60347849 36546845
329830469 271998987 7952808
503765388 48048595 301576870
646626841 84161388 103020971
156671759 85155364 60130936
535095142 288964740 110539041
908244788 207801397 699690538
151440779 38137051 45028064
774058480 156698362 263523790
31741225 5043913 14565051
323540031 99987924 217009752
126083224 16894984 76017972
575128603 439559521 119742930
448678564 201027139 125612691
264024530 38882945 188497280
727764739 129503399 488293173
605193389 214217213 225568012
462193921 65967565 36151875
284297546 203110443 10600757
11601585 162317 7333366
480330390 103531389 51733539
61358829 20170092 21227111
109637905 7830438 91141206
818042503 12292636 203637265
592466537 101388586 392716787
549536209 139217310 273718936
581708059 366416854 60860224
687684883 48127431 462900309
416149053 159707093 254501455
402294160 131516680 177823314
298220702 181734077 838237
934041799 59927307 786622526
691642129 683520 688276277
428589587 7821725 380141816
522586281 227518170 290782168
878119434 113631298 689139243
796169091 458684283 111445003
124239775 31016524 81881168
711128250 194804586 321935373
861747164 70695677 460011456
31080369 13332522 10033532
926183127 591670284 290360258
519305622 61798891 390208606
166884167 102318867 27004818
969602760 710195620 65805847
996110750 851622849 43298647
789320591 340542685 390733191
830192606 505106105 187951730
231534171 39214758 15277404
413430240 41286507 184179809
99034304 39309284 20926895
751922844 281148576 275336231
596340767 438930118 149464940
479332909 377282791 69341720
502618501 76407250 64752842
210030160 81937664 62444208
270951232 48357124 173391148
228478403 86325941 93232190
604626739 24616051 403392385
720650800 213758726 125418802
573249691 169124246 176612883
867561626 406847169 58185101
46474576 18170473 14490259
256819206 49290541 64772312
828402476 70300270 456451160
334508598 113834829 7103123
244736306 61016958 160162795
213251428 13297133 177259428
394556900 168977832 23112653
135057931 29659488 43586680
459755270 89462355 66669426
278917942 200850005 45320724
170433833 33490137 117451971
453805382 66269540 124989379
387459349 232327723 126709078
411073903 210562527 111161234
930868750 247978344 598849122
659239641 56557054 316154990
243470330 66885248 1188228
949121744 425241944 327125917
224876451 15747299 157708251
949990463 186144966 760458905
232747245 102168933 58911120
570317533 175536728 9145027
878215800 14246349 371170826
198886875 76075271 48745910
527377415 157830126 301129854
990244454 152254611 721898982
400163743 91278122 88840787
549504442 87348390 326214613
631813612 397652590 222197222
539935829 147803626 143405653
821751682 373999073 111639960
843862904 428983102 141747154
89796089 64215912 453621
587632667 400419107 34097474
61117831 30597167 12890756
522008062 23485550 16861232
1343630 310232 556742
695765700 450712387 148811328
874225421 243130089 175950646
581499035 386442246 89587975
178179469 82606037 73619078
351229861 24815706 161491712
44528669 32668575 5163123
737846860 227195521 146792711
152341062 76333312 33194798
756711648 271622179 94235998
149022931 39887982 62921934
783686101 33369753 246736499
986944846 98554987 818243038
675512763 22093871 466907990
370626258 117361131 29145492
265792913 188153217 15061127
402926408 218090231 13831462
45490331 12706815 17272094
74316854 34244075 25809740
709772358 594935310 112903970
829750332 641911768 186684624
948677970 372840673 25152429
269277664 117096639 52045213
291897622 71768293 3484535
502610832 18363201 176152979
235475148 36271756 823535
291115671 248209309 6186065
473181611 137754537 233583461
219842768 68232279 9126071
708647837 80482016 19096847
451442690 46119282 362669599
407159004 384872446 1692090
551645470 292828963 66661321
438724772 46908487 164192641
483936062 43817545 393676463
998359603 175870802 803660651
797267760 104043740 622260118
796403640 314819011 272579258
897160339 54076682 686400695
173274770 6875441 91769536
618893178 38297318 329289959
95781420 8843502 79814024
416435882 134952523 262532754
197890380 93713751 57205197
513438402 78130415 211261163
246046537 140025134 105041689
239164239 140493749 63442114
437017825 198577763 103881835
883400206 2199371 464176785
18930271 3338415 15367274
771226247 20242268 595938183
944695255 368479325 571655008
556705221 81756217 74733882
735972361 170718959 141534417
886670162 59891789 441748491
271017404 45921001 92724453
344735060 74703364 216214577
106044869 81733610 18178987
865668752 165262736 340373889
522274319 246864834 54192435
732398370 400758181 126819053
752847946 164353783 62596346
382601421 14478009 168657208
182486304 85714499 33800923
854794456 170635268 198697617
674336628 330678707 197391470
978751078 279960755 116915751
337903455 3472721 33488882
382655230 32200429 149015591
385448553 139487635 216828840
425924355 42873375 193506138
229720119 27147169 141683657
574043829 183441328 231565535
815576248 511329045 13682054
20804933 841379 8142457
70734315 46306074 22293989
389727951 264821445 100756675
660650656 418966137 215263098
441577952 145186898 180506279
622707333 52937699 39396915
844039515 1252206 187498681
32849660 15244878 12185984
808206506 381195034 402259765
653935393 519685899 8491512
660182377 157474283 370467279
759915274 115730887 132081319
857958326 475297786 181281453
14701362 5879003 168511
312656472 212350848 45406758
611771075 59438227 90553049
948715009 152968801 749906405
653853616 175395464 59137368
661442236 329859685 116460152
267613742 71459624 66755577
785844410 488431966 294154583
169217384 97929258 60124142
702491635 205744522 4254613
901076843 208322432 479112394
422554268 82104159 7175786
245363 101787 113431
322547637 58017523 183781175
720735247 120800064 239591380
872417402 367431753 118200998
29613695 10117077 15439364
561394770 259655370 251214546
269406213 135382825 28986138
127186318 30427022 54285122
807827011 25538177 362597940
614209770 214983568 107497516
437866646 175038130 235633559
84648909 30021647 17120847
376907144 142963408 18706113
46113670 32027946 7192667
259643788 15227781 198826910
910031677 234698018 821291
866044334 373739864 394936519
526212025 369745426 101136560
758259664 175370721 367522776
724101481 108843231 61811235
844628850 471441666 121143627
578251366 46546328 403075712
23298707 8064413 4616197
233474363 85132519 97834802
129962436 10799899 30133854
22663482 11464731 5214305
62525724 31460377 9366437
678729039 344824753 238775287
768887394 397925391 323366819
84473483 33972162 42043933
924158627 115951483 442758767
709445459 231555913 173129215
704091517 201153402 39799461
174273467 56849045 95007192
366361530 88366171 102330098
757312816 143431054 75175204
580005289 345640680 19294586
537353976 137822190 23903224
690179837 141132900 405973327
422277300 160197718 135523975
48025257 10684639 11162710
511252685 172231983 31435545
835496528 64600621 491642374
17100598 8532566 4806426
295211454 218331879 5365971
420500914 59451370 310757704
773494530 240981981 210828513
609462798 173378007 276533986
832926919 468635714 263342321
959229661 174330225 602478104
821065687 93114375 715638075
537976703 176283228 290830258
124550639 49328069 66973907
977887269 650120309 237954283
373187248 116084435 244824868
889468641 183713336 516184285
757061881 314323358 255547102
600546821 142399476 287783357
416693778 283724685 92444863
35997565 4806915 30316819
629379783 254869282 319412673
832360112 38641525 418132833
732453305 290484585 156818422
595518978 81809438 200182006
829264395 134602278 72436043
636181554 269116348 91260381
297636517 54058526 143667988
836152734 284125473 248741532
973721913 631703418 140664888
398144538 30046381 192893037
5404715 809807 799452
68655398 41059183 10321487
92829099 28292051 21149074
958524336 456827203 332870934
926625878 173397195 467145289
458112537 233864446 196775388
448962835 35781849 150503576
170401650 60162103 8439504
51899960 18288950 22792331
120420896 43689106 51693086
425834386 11930585 67624216
98658934 5919987 4325655
789410278 324622063 390170682
886929495 642002262 188946890
322489302 21170366 149035334
609178778 128710002 237978285
835506866 19992382 530851153
571771137 279558169 121947134
756272456 380215811 132112630
875334205 216475833 149753493
148317370 8286944 99984758
873328857 482436468 322722369
491288990 243813131 42482975
360926037 61972337 200739709
88667556 37968452 37879831
651234972 313107689 165399892
44640313 24753665 6971229
881514466 149172163 448071894
386374653 339241131 19965937
351549555 98952616 117453001
461346394 109472302 259656483
630705930 86039195 93519619
821879939 276725735 126276646
930756449 367552614 260538254
921869470 852890866 60591248
350773775 240232840 82635651
156780094 59815740 71223479
883535986 527452340 329741756
230644432 87438701 60390063
201183650 80849599 113948533
958994875 160122553 84457183
958265342 640523512 187994523
102263603 45427185 37598098
326773336 140249873 475359
298087741 260641580 8215511
357434805 117015773 13668004
19411810 240196 2949562
454072239 54833444 11677293
51461052 21554874 4603102
765160124 86488572 80998049
148860691 135771648 10458126
553161005 34604145 366557810
304087607 36402025 140023961
287431838 119431731 147430620
207720748 137307052 32485849
366318301 52213889 73334432
388451421 230934973 144296781
95065097 13287100 79421265
931576494 51368246 181550009
592892615 562496829 22098564
846577692 539774875 286446859
427571392 419365117 746671
52265807 16704173 29400498
341357895 70958529 201033884
822521112 727565511 7406671
843785295 82150933 258885995
486731268 168623119 170962266
105866705 80267464 16482571
458059739 6561557 92342192
686160532 175874984 134181535
165978857 11451021 73653662
948398382 608866403 115256890
192419555 30158241 155144225
356919972 279103422 73102015
710647463 146032310 402931262
93661652 42522002 28323053
636891214 494789149 94295018
695050386 374074754 249189105
475516681 142981840 6611346
33914113 12817395 988568
153348056 68635763 32305208
53168234 33535552 17303262
688579784 317274728 151821995
811614255 577794158 15853160
497857279 141972943 85355430
599531541 440151480 41367870
732930827 240840347 10062443
893157350 723737415 93575689
126692951 16183393 61036006
611740563 33341377 494458498
332799857 104581500 157183095
396681804 285061427 45436894
625708364 483851427 65083501
334396185 89757281 137021161
507385648 170748473 289331224
475726175 242186053 84571310
367387308 97651255 179400985
989773790 404147437 488982183
468675806 290108551 86732427
115078107 41562362 54978602
702499692 93159932 275092225
647575106 11735642 362808730
59494291 40917562 17321547
713313215 423988937 3110123
44139546 7835695 3611317
516129662 443331845 27706946
564196530 355559145 132916794
926843582 792641795 63814222
37435787 246117 30167602
70918115 55015633 14445106
890005024 136335585 428188986
365460655 99757879 46528861
8214324 1305350 3365950
305175871 17274164 88828674
560158647 129247714 365618070
292311998 212283935 51347036
334066133 218543812 11913580
964215416 71152045 658081365
606116890 430440370 112304032
861225799 428604281 284793346
345533699 65541423 229183718
101374209 85657265 2441561
394247597 1206671 189593428
885051206 56033054 491852102
189597203 40514549 141870388
404576249 342817046 59957904
213739420 76448696 103249527
89703158 19528805 30648006
603312573 43508569 421619746
574265352 23068954 321843567
946235232 162457269 717582927
303432637 5181782 213436958
507230475 314660880 51099239
583288226 182340388 366456310
80873807 50623458 11509079
49467426 28080511 15550332
248266236 65406635 44608005
963146033 411414204 335608800
339111166 89169312 39580509
823567967 20307398 23736170
296503874 106025896 20274621
911071403 4327887 526102327
95962174 24530681 63167457
167370296 51625504 57914998
538349379 25510392 170153829
505787647 94470450 104613071
754219810 187489015 8349403
328021982 66908555 37395333
978411800 123211311 253301344
119616412 811781 115789983
217580911 36402684 64604345
495683737 112023019 201492991
400450818 329446723 64764778
764867968 301216792 236523111
324404292 129807596 128315351
355353132 178474927 1471924
417895300 32579510 321744047
950077985 380290783 378755014
803001482 318216517 149759603
449945093 100664302 33168205
643737855 215913229 275205549
211512720 121253324 11686066
308037712 232128313 27161090
56663955 21848810 31691819
315257900 86881471 61445655
164334281 20397391 143819317
238475446 158320388 31994009
493418315 432260447 37982932
16502975 5081484 5998346
452096722 169544627 93679621
981217787 565952261 297476736
373342604 154620469 38924098
175308885 65457873 12637886
560440307 303223835 63949796
759748200 86434175 298613515
309158306 247583126 25850025
382391216 225225608 101030163
570960320 13783791 218814222
723419108 41990737 202462445
946525421 147496315 690609049
609539843 32018079 434385732
587014971 84436696 425218347
414313887 385394218 25702663
247997571 153737069 1025034
580738888 165251730 183151023
133241933 109392233 8355689
325625432 126347866 65498791
685330898 231191426 13512898
247801538 158797185 17732379
981739665 515889813 464654443
641178818 97889378 437609005
79469179 12392131 14585450
598753843 29156964 544763806
807256201 168600015 560211089
493564350 199466878 437730
97397184 17207187 66178033
157652506 17442354 21769505
882729229 138617784 323446774
193623832 68552336 42271887
230652689 58255789 120815893
460159685 297750519 29717261
597442538 84200557 346478604
467446629 125838160 185274362
516960811 61154145 390622561
274902946 176958466 88605537
489330604 43054949 140202059
573271938 173307036 254872292
101140478 18937439 35282857
785758060 182843416 398631167
508445971 112135997 182041472
777800587 581101768 192297754
553542920 28437073 186519413
545777904 19433343 381724606
294727876 72825911 138509317
490962646 262303407 8590549
91457675 5088930 4329108
126670190 16373549 19387479
793912541 273435558 490167968
385062103 180649288 145732723
653997152 67552858 515469352
705064905 419310934 12236894
851326725 418162976 31672540
905178508 500106415 262800369
807800814 127281107 369653473
278139447 179365985 6213343
764638429 166936567 581335290
13981076 1944408 8801391
495168609 368661073 113360132
36373026 24912084 5891431
635559163 375966191 219551145
113956785 34664452 31801018
378753220 11885315 291428724
884877858 161549629 91753960
588510563 296056226 257944422
340984822 242510958 21095036
502687522 319534312 93115862
674511632 159216210 500977970
979893032 415316157 464886018
521478562 276330666 202978443
852817661 29313897 12726221
105643756 13481775 35436485
191000581 7234188 94391149
173776906 87113162 44483221
328835151 47999315 21460849
396065421 172868684 176392703
563472441 121528772 201088625
329128137 121530104 78251681
728377177 429161468 191167279
752988207 87636200 595752534
296137180 131680222 89697754
921785090 132989745 433821172
676901253 426295713 160725870
505382885 147172048 133199217
638679181 199363259 241948087
414065432 363400168 46115927
675430742 424927580 148457048
219667096 4282813 100715961
994810442 840444696 135816546
762250125 670024065 47554985
69491096 26190031 9171614
13407501 6138244 929562
464019167 458042168 3871869
539242982 425684140 68539524
929426084 300075023 181701903
721627885 169517948 362301420
866353421 69297426 402337845
310155434 991454 44805406
750516835 69231824 670308198
568548240 230794722 1472536
926504887 123998333 712310238
728222517 540709647 130498796
908690705 57847533 671800348
785150673 181515211 183998312
178813611 34674831 51655100
320804050 54710483 113331330
956391992 241375012 419075760
970085559 152196355 360346214
996927596 246383226 663145662
856489300 714654913 43193399
461464765 44288984 164886032
739958905 213562751 218822595
792800738 191128198 288569184
220728367 96081589 120924428
718781620 382095334 4634421
398914119 313705888 3798962
112393632 68662473 27285602
528866743 126961510 84480550
317714827 126223630 42049824
468442468 53654976 99275380
47516987 24925333 6118855
109661906 28576610 60999851
788457391 77237464 297077619
637452600 6345920 510482586
327932129 280794021 33315052
878261723 247280064 332559541
478221143 130105316 210356441
52588675 25801765 14858560
676034723 92581139 577542306
66980618 45908955 1316537
722264437 301169773 144983776
488540475 87856860 149003708
853356303 713669845 60180456
707165711 454509546 174395052
488361143 155454664 133405392
50085879 7503349 6530719
301665902 44649415 138572522
777685286 259082431 87427568
901760602 380740883 301491052
29242192 2292305 12001279
872695749 58846345 442373871
578381032 74367656 5144376
79216256 2895200 24011056
824019138 659011640 12882862
11918624 2048636 8012804
169177445 59260081 84916523
13145406 8110209 2957532
453934132 172873401 190828161
127320998 14834476 88658584
704938376 147086639 29251387
305801406 123105565 22756845
170927154 12036218 114206348
990811246 606287523 326840318
298693468 151435547 145807543
795762261 347429649 403178834
737121578 152022213 78302756
772961207 328872934 353812627
74014921 46684721 18678213
418756910 47886666 360101857
194252595 48351897 27288628
71587452 6088417 17966421
1913074 1380000 147227
790187497 151245081 497503921
490095334 7365636 377812592
74629449 10809236 19014831
61691143 23218071 5445282
798617389 390341644 315640216
484036426 428162086 31650528
335964919 189780962 56545324
662588678 101930058 376112679
371194635 50051314 47165897
14399454 1515401 174118
825175692 330805833 291985496
444820372 121318187 10547394
602778293 33062520 349981753
631755469 8008312 162050007
150841738 9879153 100820985
17360950 6124919 7202272
631113872 225923306 81750687
694340985 59293559 139484063
609361109 283726211 92206718
896622919 100586708 512995076
763304904 212736367 263004268
558947923 84457459 374299589
826215814 488442301 120989471
614328784 156176403 135552874
693277551 231774257 22619189
436727023 16667634 252051562
942043997 170444859 32579644
288059190 220388496 26813182
640253881 105589208 44138529
415624076 146063445 107981507
829295540 91022871 342094261
117623384 68793365 40753402
329782543 36190005 26514486
1766215 40843 1267224
457098608 83728453 339511376
892701977 617274278 5324843
33378552 3301933 1451189
639092671 261092476 109992897
415350641 287005973 122806719
593979528 81215506 47866151
726017197 61539747 26339486
158832165 47509778 61907841
479453922 311459725 167818367
445115206 102217779 89271350
298001755 108172934 5335789
549063961 475149902 16797606
502294999 350359042 42122259
189159566 16253541 95545473
477752541 188606255 181399328
850900115 479462237 51410199
883102733 16577323 848143095
220106176 88799944 89958122
370552120 312879552 18651356
929166651 396314140 380361079
875583644 727309174 104833863
803627711 121757014 556882399
744602569 277604704 184471056
81782926 30604556 39818256
761056010 482799617 248600022
967039941 842873730 88072204
166249287 1329105 44402557
700736323 31510398 126107641
131455920 63974465 49635845
913833144 108060373 707930899
802784784 477645441 10925944
751216873 498029011 178845085
381078435 651660 67724102
743679327 577227298 128557264
202149564 29996168 75919918
815350865 16616503 181956934
24253706 9785221 6552720
817452143 316166891 164104394
837161349 402021662 236097747
470736755 176475730 47998265
57276074 48635344 4674778
887633250 636516961 117331676
892533192 367445724 334479451
118991541 57139219 4503845
873190831 101587497 371516566
216890325 130888229 3034345
671449944 252596857 8778799
764213873 330833404 245065865
991248989 511831792 60965846
637499712 371655877 240402085
259034576 69759478 34012044
591972056 169161059 52661825
956346349 521294907 36405096
291712885 59809240 181162898
411064021 167565764 132489391
366963782 117452891 184427974
754393515 377984871 88112315
314518088 157563454 42503447
445982939 5350752 365164322
538244092 230618577 156768495
617553450 442292197 25298517
258129263 10182456 142618642
244558288 63519431 144845627
94413096 9414023 33925367
125213264 83832490 38821578
382814470 28197567 300708308
409632601 29052947 179232001
731817582 282515852 383532300
910186328 232736051 14523471
792213805 240194612 316173352
600479673 83196314 243829978
21049872 2285801 11884956
219201771 116050230 10734811
205357344 186346416 3743830
775687473 235521389 90777474
765219845 456748562 48989146
678363241 250345827 425454682
364602927 68392579 92294
488284130 181240333 44098041
42721846 8007396 849195
205070111 69350013 99269122
705583594 181005779 151857754
644775859 228993136 284626413
65928535 15724178 43955869
346657902 22221726 1959612
648672927 146586663 297176074
367635653 15270004 137449506
526741825 5715306 344788018
447640762 359559127 84740961
944902759 631029612 17254761
438866498 28050949 146419791
240701334 8825039 112324637
970557329 491768514 76814704
501069035 268480445 30366411
769290999 128753361 363766602
971426925 47806035 630155321
197853452 113704588 56308290
542872813 40033455 479482336
272654370 215991185 5970099
844547772 506072734 110618588
795863226 153493542 434465697
335811782 85922149 113322547
963083200 240470353 498600319
144100717 34611145 16246690
862800442 7530663 599481422
987939264 322587630 264385283
280126414 57488274 201260007
230505421 78479181 50635876
713605141 270353173 71833708
611587128 156084432 286922769
976612499 54539284 444259408
496497207 252778468 26514778
909653831 511412579 246717953
319931531 85288451 158804425
595623879 121693753 424189954
211099421 88699118 81492459
728221144 68318432 428037854
341443478 216763934 39096471
638866120 161593286 440831875
871889814 112427381 242953477
764794043 452486699 178394247
859649429 116466055 345187910
202033443 90082999 58308373
415097862 210272650 64456822
793024187 289352683 261133935
214439851 25945509 46146546
805693705 657919018 105849633
408454584 75229294 7243989
787466353 554820907 23118376
345762654 131246177 23225935
366978255 213559183 96321578
667432375 237081308 187725414
707900105 74197725 463651583
180364509 71034122 80655043
231987776 12946309 142122109
24263851 3927467 16816942
297229069 77833185 33096916
473919612 315074601 93337223
185810208 96141947 19281055
841677240 324108863 370570352
918034930 7866920 648338701
89052981 22827525 7555258
436732595 204371399 71908551
300512699 74358427 100863333
651552910 99363025 241475646
743983445 275843570 215862262
555979675 171933128 296857884
693504569 454489565 61473887
304664745 19565769 89966762
819873488 61497823 640286637
585787712 266402952 92567751
972182747 45286200 295579595
737490371 367219403 60139558
467994979 84153225 160327941
549953985 137656189 72710902
753568349 211103957 95732028
871545230 511941602 343310479
55852106 6990298 29382665
644604017 9298807 585218996
729562611 146211299 215747881
623344188 77676219 340207423
59763117 13412227 18834936
708288301 242006288 437689417
625648738 11879428 68745941
667993420 431920101 192158028
571129920 55778699 499874204
323172118 213559896 75195303
241878036 21717570 89724491
844646035 113211381 21161227
423125921 62719292 356328436
889240745 137074161 114308761
934751560 182577619 68729453
464631000 106718150 125211431
190399788 97595896 87463132
156378683 94857963 17670532
166145423 26238071 45599099
591180261 76275144 117226525
611346682 340700353 69674272
801296986 59541476 623645784
338514031 16253597 273110420
523269502 23819300 166576480
71872751 31460891 31459340
348592931 97618658 208206220
899655503 335408565 234607810
406595726 158437684 151315250
398314433 155563486 187749838
668443059 532834311 12964557
2589914 1837963 204636
460657422 261723767 30150641
674155506 506794720 68190805
349158369 101451749 189071690
42161998 32650776 6718634
994561015 161579503 500362862
754481505 325765887 369895970
926316538 596116176 108876916
580583589 77886325 56333301
670326161 367454380 144704838
143139207 45554660 12289502
381691843 210858750 58650095
122260685 90823230 21963599
196273150 1599717 76484589
791560397 134914412 589319327
370383201 32335569 54620228
595485475 152367648 111158223
69636262 9493444 35210677
512068561 281274056 40098543
97310045 55367085 20897266
775366224 533571273 167155953
646916388 136681493 161535945
382237095 261206074 114339905
179605971 121424445 23896422
83046353 11275678 17012298
341153057 108617837 69167927
376881607 251995312 106335021
25796145 3463624 11052145
649771915 57901259 399721241
268359897 201734894 37675745
752326614 259509819 138770387
990199272 667194618 157812519
611153334 97323602 383958471
827655192 84562484 483466985
921059795 90906156 61881122
803245643 278417838 340335509
719209619 398552321 145003324
696552740 363492957 240875751
699721347 442665554 123432196
63218344 22478773 30642766
373474436 205139576 144940149
489080406 214950461 213779834
785085173 63316769 312554657
659588293 497378586 21800114
244890722 15501758 165733726
224122111 19733876 77075533
858936858 2030214 189106162
108555812 43982 77631713
372621604 370530 111655027
593173659 13688555 519709037
290360630 116999570 7730369
790165587 285637633 315089357
819701914 19860144 537732568
241170045 69284919 25139002
50962204 14532075 35115051
731450799 174866683 221165031
727263329 86034865 262047030
866082269 351155895 147781172
300999119 99321093 166153636
458213928 128870792 214910497
165759054 15801620 76375046
53372817 17078988 9873799
827870240 92832339 710668568
74783323 4795146 37019357
312362705 19353983 156991575
429429672 44873162 313905031
628838754 251479615 29927295
986489703 9938074 676322928
137435805 129878656 973071
708254101 336194337 27639844
715011218 40036431 33261964
120393175 60257159 4337126
545192076 1667782 436501566
914447985 651189545 228217512
881890065 175300463 244372867
767806754 66206152 670807200
151850971 33477043 117520109
137650683 89441999 4418376
971516509 217081334 377506081
841516107 52074160 302151071
255886885 15392615 86670573
185069727 30513867 25806669
108951041 4841181 83749103
752795904 635774893 87546444
510650561 111578699 123468928
397917937 110591757 160087556
85368256 60676494 21551903
810276051 419323219 301197414
976953788 115883316 151443145
890581377 480564069 331413882
753521006 283468696 53930438
786514770 2848516 327615895
578871291 204315780 123036866
825905548 498867319 285664478
630866130 381021848 21073825
381944200 142451033 234241093
991519901 366209150 128394111
243638646 19205067 36889187
440957541 134918641 96759908
780749306 88314693 51065904
634991094 182516932 126845730
36999716 4452831 31916629
535738327 176589163 236805245
127685319 77303280 34016367
943843604 447715195 436602421
3068457 70500 169220
541899929 46461854 130110067
324821882 96996837 114676283
238488637 38118289 60318963
723747319 103865590 352097802
28276744 13748637 1474938
985808307 725583300 70675798
815102896 187769219 21704899
567604644 53366022 409964501
857661264 215194440 349903589
362805621 187696660 29702059
521285556 231389360 248991052
49273617 41565539 6352468
759001818 667500070 40561495
88521796 2059302 33838514
745797665 225758289 155892372
59398187 496779 26203160
26979464 9251145 14371237
531806397 89135910 186715384
936841027 129860120 125857455
735154192 350165272 277327182
45156199 37684 42804842
575366473 152055557 346754069
148492883 24395478 14007970
990956316 264268222 526405911
238791772 113946952 76461809
140423202 39766831 70013788
832355237 707516579 108451864
406740683 22193689 4360721
865516586 480704892 381536202
336723898 329054342 3325235
554121081 357053368 165138559
896125593 133823955 60492959
354774372 184091100 78418526
607482781 174911183 292814217
241063275 58014037 83823269
305077439 134036642 146919292
751567292 197495327 45538904
547076526 33119921 185802704
118011930 42465122 68989287
720560952 330247217 23110110
398653077 13544390 16628195
787497309 55877458 64384014
519967809 178885509 334561065
559183329 385745227 168161255
819592410 443371656 250233264
82748886 22203579 14412580
857483122 703567288 43309331
253216530 12086458 96859605
9171240 234535 524302
111623130 61430040 28665729
933307764 193747006 630289459
21208374 6847799 9381006
194438951 130622862 43372614
965542650 282477159 35466639
470645780 114579824 13458829
228960611 119163388 30089448
353898916 228864611 100030071
829943352 240414157 589439927
553602658 161043647 269141440
271778251 10706668 48010404
166521065 62048700 3653769
231905005 196315043 31183483
881157657 331164713 352444233
139232625 28970013 14898223
578645822 48671730 399960174
751658755 124946665 567642539
796729977 99489021 46682269
614504356 57721869 266088297
224852785 36081651 15143149
160264241 14259768 41608483
292241802 117347136 69940265
83380763 29435531 29579447
15343531 2449070 8443259
351982472 127559887 34741643
404673808 30452170 298724261
778083565 392477652 173704990
253676345 63681246 104375052
991412275 373362848 596759050
136478626 63400678 27737787
776995790 73905731 86794378
964292356 298434028 664993489
148349169 62517794 50937424
755823406 138598207 448941496
411153495 119530227 244713120
279950197 22433303 4205180
858461909 368697239 81817662
457645620 284165644 5888543
885719462 552873082 229009756
311884802 72509805 177292068
508323756 7246419 150718168
897556436 278921547 586315432
584742266 222198550 112106404
513333586 252543116 31388959
825222823 719938112 79596531
948627725 186659310 759025324
599453110 449903125 100864853
928975696 168921235 742883147
296745168 58960583 74706929
540918343 71076643 217573363
572021205 231259826 298138687
999175329 594841104 330970902
653985125 111529249 519815983
653970180 76656554 289100637
39762957 2409144 29593770
954112405 71768493 860042116
666329102 576223402 13657329
293850086 70043893 88616244
322142073 135869908 177198635
779137827 169063628 380914921
96651108 49384969 47115829
96541905 13456345 46058525
522952368 94273254 146901238
671228079 324615148 319224478
530675120 139375441 16411755
920003637 142562609 8186465
511107336 330912216 6319888
6263189 5109370 770798
478528690 142794655 39382947
861172379 678502658 111848278
710543571 276219806 324829395
782214541 337836689 244335108
724208184 80747138 12027078
201769274 1530917 54239931
17505764 4615424 10663126
730878400 125622526 542367010
57312584 26641294 10275253
197378756 137503773 30500514
75099122 31130687 8948589
871980684 562653917 190621036
567899668 187709176 267790365
454506515 57357904 74111703
157522826 92367328 20738064
468097362 56577457 192301678
231544529 95711719 12995024
397860786 159410297 115914878
551054131 95253556 195866725
800718382 29535205 219509233
269070633 71477565 114174749
585196476 217584254 99815737
778775912 157808903 190326915
319631230 237019130 56914167
392297646 20606496 276162597
518566233 127131545 114397481
971919671 455521058 385085558
294361565 229921304 28849660
397503211 154393395 155846626
768400354 193598212 421699665
513039409 231824097 223950019
704251516 533970071 161553528
739122531 241308835 440102022
714988106 541940172 83669549
490319380 93885451 275172202
739159535 149212585 477455347
349262989 30946515 234502468
90456560 3375532 23461800
4953129 2139979 1963767
931939405 193928848 194541330
680888933 198188068 100597819
758976178 36286586 354874225
161944520 69723431 58692532
719340203 339435991 178110802
997281643 215939227 412256818
112884418 63776626 22056245
638211546 43503063 588720883
543003605 251032521 106657345
474185223 170203034 26038484
873892426 208807308 585029166
686646105 481286394 188180103
909190514 154377046 123972134
309390148 66691294 111507808
695312495 459241275 47357649
160730609 104355477 9419440
264723175 44884015 10479100
174391625 42005541 111722892
598606204 91949382 147389883
168806827 75634528 16099129
222465942 54040009 22865784
322724618 26786606 142438521
898463792 610211848 35053588
54170588 4794248 21082529
250801740 25477728 104737215
641879126 157953237 183149683
567771544 166565345 263059055
327074201 30329221 266703820
824357761 276030545 89120398
590957613 142264429 127768164
915203830 353238564 426541690
460146037 22689681 86663952
575030671 25183233 154048471
921930614 43304413 537120362
265961330 51178820 176393088
591346733 149185595 67838410
648621791 20311341 148606455
73258074 55075331 13244049
228372838 27238285 65411654
993247635 509894307 435845702
814153550 466651697 251133936
394205712 44374715 159220396
587965837 112592257 323651259
477832834 310832866 50505722
966134936 184050002 436216598
730852390 599597774 77664921
760524973 184634289 378323441
453260120 185277941 32851111
425828226 125209479 198391165
465938213 64126729 265433096
868814329 62941980 522410382
711082231 414642454 25350605
345001173 90557280 14793896
10666608 3060882 6814475
116219900 97003682 3398504
253582145 98008475 141965698
587799579 32200352 341021575
427981307 337843506 88262378
749669666 2849445 204218047
231626758 11975239 95576614
780426240 31826010 663537967
590907848 204596880 69988755
91292924 44879034 31417322
416370522 70426509 335802686
990424793 796679751 138027988
89660393 9136569 23857810
19409381 3333408 12318729
561098761 166572103 108283781
580939068 269067152 219494752
67174470 5244127 33405462
324949742 57272776 223712242
692985197 431148714 221395422
485519457 59942116 66884010
994204254 101444 689320450
252375955 45939546 202691983
192541241 3700562 85973944
975381981 238814869 683905858
285523923 119804856 7170558
897006455 131830384 665632946
593532746 37507051 315944455
526914255 291652420 154231724
393376221 71356466 49896426
954493462 318111526 208333885
438080892 278292110 33205624
781272559 274805359 152097195
159938532 17360033 57191280
494827900 46705782 415190717
724776750 360672007 269572744
60583504 2360228 9677443
297006471 27382357 224942118
415470426 157950974 194836174
203036099 97217057 90542979
969730062 754325148 159902565
520862856 289213269 106044139
992273644 558482573 417601244
626976665 362625764 119542807
760938366 269558009 181924519
83375146 39937107 4142439
373265433 63275446 6631967
620128685 45561421 240591577
700241513 240396917 352929633
766912153 100216450 539885464
805122467 151943124 138538209
373172563 31596689 85337616
450862672 129701536 219327929
275032904 196628795 52379059
482069547 94565189 49330145
246954659 207807560 7122968
877445353 96540381 457197992
326483611 77691954 172607372
419658233 22858727 130732029
676747049 232950315 72114206
903329533 163596188 261742310
53344435 5976310 39234189
297798839 206766241 20323440
766481480 81173659 482077805
303285005 11789758 64155418
179916022 92982956 57051050
147545260 124268605 4580582
647652506 350631458 190967520
662408536 22990096 429252767
427687934 279657323 11450846
962997985 140370641 156150214
218995117 43141667 109669681
452103366 5542210 120589391
797272298 176194493 363138159
25579606 7176547 1623234
760907487 390481636 109457932
203091634 17182063 52912217
56436237 2969855 41171104
12666618 7717161 903177
874278510 32818745 392135245
704879743 346562972 43321106
316489932 106247350 183231052
930778189 558342827 280547795
961765896 42801552 906052518
890459550 660390786 153449186
947265834 103103048 742374598
711170014 125374438 520003272
371290816 203211443 76332690
588318159 198283470 150351507
333651289 72846686 259007688
428417816 215892078 55686806
131207280 5773109 103879501
101958652 54456896 38865067
627911382 120572079 376856518
647432051 50588338 587809006
573121841 204027724 165303869
828159574 367790515 234995725
195824245 119828595 73065304
954120742 362660160 305429787
448113149 191556527 103036298
439132149 122476165 274848266
16697914 7952988 7425330
423441667 195629995 117601929
280138 79211 199503
668553890 47056585 106603910
397494337 89782098 57040964
872614920 460912992 403326175
893698765 77235540 139620603
486210021 38116653 329871989
609499600 439332691 30729751
417817238 14508871 192406774
446607217 359559275 46880360
164619552 21197802 41927891
200871164 13603079 72210482
659451088 56289294 38152639
522675981 6443377 225012345
641386904 133903228 5025033
823982567 939758 680108219
198971141 52518963 52490837
546117363 490647552 42715774
234694530 22007475 45116731
766153397 132605334 179873885
666251326 500823692 76715963
397668892 328761185 13850946
724272118 180390604 526677439
929944379 99488137 336960360
2927296 267528 2612124
815422656 355837485 453954343
122985914 119210158 265987
365556599 21918757 125752438
241244361 22204804 217111008
170118864 19581047 113908529
657682710 336916508 161963539
529676996 326259968 62869835
178997243 105257205 72435789
559774777 263662413 150522612
777720390 228879490 521871083
16518130 9642816 351080
431462899 181681337 137514768
526511199 139551909 264649300
15116763 8241493 4323580
126278047 12285622 53092906
668245200 468465357 9106259
855292676 216568617 118757463
249256403 89735552 70632133
32111786 18610476 10607889
340001093 39144370 109444362
740403767 594663440 33434815
455936197 269348851 61315767
654580339 57524959 77528334
834504451 429593912 338807734
256744544 224184213 13781235
63969221 12387672 2396417
555239583 4044018 69007622
998478946 372985302 381719898
503597752 159495059 143889174
92807246 30963766 37042311
867619691 804280460 26072450
437195752 92272068 138757032
938457298 140683907 51245018
431845721 313026867 42680008
903757479 150729669 648571454
718483020 389800144 175906081
826289252 75593924 377905970
893769806 141515738 142446151
746990420 141105769 499263787
164957785 120583439 24103554
330123671 129888683 109361796
762353598 261084345 162343318
576144880 165637656 233117762
554587309 33254503 499631606
196023020 48875969 88104149
458326486 96448701 182693193
274832262 67846698 157363768
844309053 193627021 161482643
736105099 188832022 272670150
633217025 458936313 128521972
195602142 114356964 39066015
580306097 14385609 176621620
440615024 270969583 33010065
70084336 36530764 21707741
252229584 69930005 28832840
838131861 89933137 50784031
628969394 181935150 319552279
289863585 140200948 117687497
689917705 212075790 400752004
636463632 66415299 171577545
965779508 488057546 332463452
538059775 300144960 7772086
522025614 264699513 49034998
10945808 1154112 4340461
592316435 18333980 124419733
381388491 1195909 68304486
519410272 138961319 154535192
783856357 446467074 328357635
965452848 133239018 45145413
271261567 81184452 120436815
499621699 173719754 18907443
56857419 13565284 35296755
115339218 62178925 7304484
849198627 430033026 365342257
729657923 247460573 370897567
277171622 183849288 3652492
973618300 654295855 139172972
817277477 46397356 350888939
477508360 174267929 141435439
115198747 46102348 6384324
82731322 16353520 48196599
965776567 507943094 46744983
220558351 31974899 145553255
948695652 107087938 616686235
30458894 20837474 5679882
831525886 600566402 219509390
418386865 112564609 5825560
873578627 643532989 187678256
543495778 277056367 135837971
298123860 39806803 159546029
886909204 100141316 734614643
175819634 31238256 83778918
889867513 356254236 85481869
91846816 15991644 28664566
80210360 6358259 59929042
959294460 668238505 122775068
490223752 15101685 11621342
398401742 42312581 124500683
548869085 3209625 421424029
327410824 52702938 95806223
355321023 278937432 53939071
391641224 202420812 89960038
19841653 3919405 3907940
378969964 2255331 269960793
879358330 274680028 460946263
642846901 281485869 142946592
189839117 37620484 22465190
719520572 260584636 32705418
412944560 301110296 67895434
529154973 42670523 233760670
535626173 261237249 171505028
352070542 166426246 177783376
867676533 625432704 137963982
351419772 272150978 9178665
117003098 45444351 3056033
795661113 220052149 162393354
986962212 44797331 152166766
377540646 144829077 182415979
138237122 101442322 11162715
768714811 523440738 134720479
670769325 159155151 476111088
942284092 124829956 102616682
750454288 456842815 167604269
696552647 238418602 38518912
273166210 147840692 18047615
89439676 47201467 17843660
353178411 28755087 120628218
525336682 1824983 445317882
602135186 388102944 168923658
275793569 85355424 168785827
367191666 101670891 103485150
138933683 41791461 6814315
171001837 77673298 36782485
320020374 5421053 291363777
712521549 473078732 101020855
261564232 54319624 110829743
675394237 122954917 298806254
512137934 80311775 365356848
350008936 233319103 14005023
569448559 262596277 192988419
883517829 160563410 178329035
330775646 140723402 102588465
863426247 14197012 169008927
696933633 131445857 453744273
151875397 7390410 89312806
192694293 43700340 113893455
145186249 710999 43036379
465612395 125284372 117514287
518192244 20032149 493685346
225576917 138299725 51638003
97371078 23548367 63700239
135102643 80805576 17084921
96526650 30538496 40359213
583558472 217541072 12702476
66017920 908569 16236728
575515726 84387628 403940729
355871406 250806749 68075351
790513499 89938357 673620182
71975999 48718850 375279
743403029 187098632 97437202
345710019 49674214 160620199
653501508 175831609 66085573
41218303 13128279 25711081
579263313 181337557 245438565
656388046 48043990 273613567
77697940 24020355 9602152
867517400 51902610 205504791
118186965 62216631 41356600
844818277 26614239 707971438
389124697 48377431 165889357
968347748 503998129 93184570
538838749 195553226 182847639
654796072 89978807 435126879
533421898 368675625 87241020
535729292 24849382 510878393
792826278 372827447 317744124
513554340 559423 10339080
143861064 49979640 9792484
142592690 104359044 30203971
18850118 5187171 6770371
796275682 260424752 234612879
400873259 72617721 250405941
383377160 17149000 330936286
359360809 213194670 111921754
198622364 155548827 42931164
153808990 57963358 89640104
140603685 65436800 51111782
811419734 692628075 66305277
159173477 94781677 51653734
265777690 83571299 38724283
698839222 93451013 265216170
477841034 93850395 268190310
434609179 255363028 129332764
201948323 4817317 161835640
609433970 455957746 117093182
849603951 14262194 589008786
217160573 91532466 97905191
731707710 437717098 253887413
742292247 37328869 19080334
156793962 4505651 44082916
384317223 52678067 260342851
831089534 26665130 248668073
398089753 38100198 333132752
811482688 266397042 118827325
140758575 53641457 59934625
495856484 3947032 23165762
440146959 156730798 219416171
976113913 84186946 581410480
467173133 19488694 187156452
531962834 337764357 100395236
14208716 8119957 1729676
856902664 382897085 203944387
300815438 7842349 166498230
627323536 130184302 57135609
429755519 113136304 110631817
598023497 300993704 7683087
278966344 90338203 77513250
856037235 82877319 439764237
10198745 5083175 3276065
285542175 106327827 48320962
499938135 131370037 295435077
194645866 5246001 165285039
72222895 20082381 22363228
573796248 139952329 22186707
956659894 444956474 148568889
386391894 68191138 215489832
899072861 153494309 546406759
487666375 67938191 156969558
677064232 266554857 42650012
370468283 173618589 194007004
469553562 120079532 251563568
620343752 14306936 185836100
419595199 155780447 203031421
179037935 41757635 104706201
810455706 748525159 5484457
471125248 28339885 355999158
207241499 184311796 10532507
647556441 273227434 138644292
540650954 307659025 161754726
340825411 153370779 124683172
212816137 36351873 120131907
627897138 105849953 495774875
250800478 196212316 6105577
24421431 8195325 7964204
180405108 39880495 61545448
651484519 124503563 522917238
911217719 367655254 138613702
574818060 16889909 520834073
289847976 89008936 92338216
383286961 179942827 97511564
650070940 138549485 145727208
385056058 73335887 153986951
78160160 37268517 11112051
708044733 39091141 284077978
64605614 42954881 12231086
485170345 143426208 58644185
989305999 110885981 705165228
464885760 235184744 102812834
649436469 378097382 235484074
714937858 399676539 298227072
925915934 121963734 253252266
381349603 256387202 76655621
843470420 208918594 473822524
109866963 19336950 80641356
825181212 61344555 326645192
599534610 341219338 168941993
377572411 181905901 125475223
882136663 87727701 212287391
853858541 482361914 126054876
49444047 39002296 980971
771414026 36971307 636490625
124508589 34922053 65773032
73424360 18782286 35645690
558730036 319286549 22712198
914844979 371915512 144033361
611256602 526506547 17218299
688045994 490639005 116376494
361317443 59357077 112056591
48039528 31174926 16529922
604566353 328789476 3952256
659379394 516506654 15918497
646001088 163315720 279341367
796646735 593920904 12573979
614429581 148250421 118779532
362880653 208666216 127303985
452396746 154020292 238900612
300296880 43774131 44039837
916326384 115515591 563039917
951276757 485016963 65280617
410473555 301346248 73368114
485636388 347001146 23542344
864753167 25471186 449845144
877466277 258911513 360430366
261468423 130093829 73514023
423216312 116480340 228143585
191708773 40535508 88055234
74096881 11300485 29580635
36353030 12918245 20674139
597218781 168253858 353929811
141689212 14497745 7052244
878981737 536269361 278139849
704522614 270090995 245251858
349909485 193433351 61435341
195823431 120323677 51871032
425989261 59720823 46417447
801077326 537692 32776563
92175506 32353818 28009433
123028994 29257500 41756723
762402084 22920833 477925477
95502601 23878260 31101919
181717523 95425499 44778274
847917624 223572637 336745372
192543422 31238244 100151186
795491988 419722336 126937565
188117802 73471270 79152163
504818092 68552096 181534248
305755050 103997263 4714544
192049085 12358740 26305685
857875022 691377157 122260921
21715844 17834375 407019
155267669 60318131 86518364
591330545 114814765 28381333
940724733 243891335 622568191
606049418 126170768 276876284
880950465 381516615 314981328
283312028 25265794 139437767
471662770 360600971 58926538
308784479 134528200 30311830
712619584 162506297 239394573
152961311 24298009 62820265
645856829 126556448 315880630
708498625 180992885 432483172
715354435 128165078 94849691
933034865 797239946 58836116
786725695 300980845 306417329
821666450 169182234 28005271
308479517 44127556 152919170
749747689 6165777 84939674
572918243 48793171 216018493
965786292 18517413 237935784
367893645 285820070 59642297
751336372 319742614 94649019
157148139 2561022 105777829
28094922 19218910 1143888
255757681 155114829 84751156
440894993 152731787 160110179
416173902 51358463 126063161
241502750 55219615 94312057
24420071 1502623 20935493
88357782 46569297 21822618
475232544 341913300 61429493
984323963 167255071 361187129
500572321 368091781 59109783
638386846 467715329 83290435
243609107 2738731 132338127
996859464 330981176 162534012
923388866 787378812 129370840
918106612 558255345 313356286
797786739 769926882 1592691
458660232 275935631 155099866
123211535 2144899 66904396
174151465 3254294 26875946
480739348 10427261 30763788
140677568 34316823 31251142
117581192 39746568 18319047
684351570 235591964 366947212
615200329 81898587 36990346
597217123 59428528 152746204
406085026 8794387 126139341
187930264 151199377 17405475
338254869 161696084 20472347
18810007 5659980 9288786
734407200 218856831 386275604
187224015 65945503 119326923
700436265 172840200 178031218
412899869 34844582 169479536
491473115 80250698 237614934
631373422 244264437 88134666
75862848 38407932 15388112
527261988 388443919 49521502
642286138 57763382 417488607
331378676 252821996 52981860
949076066 248998696 56737926
650089129 8073118 400050540
334611503 278896012 36585930
892184118 175614300 206105481
609734548 284154884 116938929
681536315 289388372 307292871
387483843 51469488 209229461
597151170 15969156 63900898
634635318 75262739 81105570
900635270 645823726 177199095
924436465 472871998 326362358
978038838 210165345 412861746
391149489 204587768 119629525
643296755 251731768 235890444
633629467 397417452 104942750
337152985 33005206 264093712
666059866 322243315 275407412
380162665 50969151 242111539
255466609 78719018 72193271
677662377 63529524 493004451
470577816 69499634 295080532
107501947 22786179 18065084
428940268 294439227 39242171
272819829 205445389 65947981
985622491 135488470 506667474
471777175 27879625 185916219
970970709 474803477 280296164
796101983 586899976 116567845
871030384 470114391 85941187
522550022 312878302 138753497
644672178 430317819 68338481
130969002 57106591 43118351
344195707 207248569 39791920
339453867 26154325 104815243
406527518 4292658 22913710
209838996 105854688 6894315
29310211 13120115 7763259
602548743 178461322 42839472
953400749 498579136 113073179
465084542 126204779 289822252
265903043 133727109 98904471
105018808 27414791 66907550
38661129 11060954 4767118
874254663 431996906 76385970
744166384 208327258 231987432
700637193 105611210 141483885
339119225 116849853 118324563
932947352 388454862 212400280
207666845 15146406 128566605
835719765 185578390 109041837
314850500 125437922 179458348
569791417 196537866 302262339
581656518 445977261 119633866
565202935 363772675 104745637
700657697 205513050 220659891
534144468 9799386 408872809
772659288 540248626 221658709
791673280 165301925 193161516
969849874 29362794 432967881
759066235 248371046 87347485
108980747 66451407 18984868
97038274 13672385 63848624
246201229 114035326 64841096
363204337 107441825 98858782
815408060 370496233 410039528
886451477 4981463 296287872
438388578 130294740 225242855
634406898 23182758 392925692
26942917 4127706 13380310
693747335 292784237 399788800
10066791 5981109 1580002
644762852 332925191 173465822
460932526 158935211 256784797
901509748 42273683 605846567
307899000 405838 161575035
327404830 95546124 28369855
462184286 30686429 25114325
873909540 468325583 113042360
401307015 173783014 93872945
759591837 223051763 240152090
824122218 254121104 226667945
203474958 125616625 1741738
445462108 32888480 241295664
576094876 20780953 275477611
238017357 140684156 9312064
25597677 11758070 2587734
962001355 212454712 677881795
734452112 1755464 89507745
171842829 24317223 16116760
620232278 230308666 274050129
969904604 55731063 144433285
860756779 469268270 41135108
512255555 66027491 68171643
64457996 18888721 11529479
636834072 360581388 118949935
842940226 42868520 634734866
69342133 15351862 4008214
262565431 171455845 48767723
842456267 644845084 141830986
769531286 13869496 414104040
800464090 624782280 4298674
623941206 284127851 77123007
990091029 170698435 783057629
730190294 120101722 98296414
310365701 17850087 67754296
96298001 32071174 44044570
514301762 400974698 85572810
249377159 112137728 19184757
836960890 10896910 411190361
101422076 14068802 41759341
101348711 57729234 4645575
640623895 142693719 423133056
802321008 18354657 539264056
469064843 56979050 176203690
979465776 395007887 200558196
343537497 122962624 206335808
83478975 21559939 38561951
380659717 186523774 65193448
162857035 10218381 127700526
586051810 21711344 425060093
449449888 137853886 264378818
598760682 232945404 329066095
656867076 4941943 262379548
275648173 7242152 101408484
760450321 439883062 116818470
731277261 98192476 16241291
31348734 2299963 1072809
804342392 318081259 203152667
819406919 496176905 181815900
102617452 58379684 25723823
526616254 168290989 191675108
998944981 415075448 374799381
830827298 44775716 582559959
855242786 617037838 4276795
200819356 85830694 68684832
718404089 238169490 18713327
499626754 18039434 55249896
31288607 17823084 5232974
932652646 665305948 215251971
178054734 71373033 522405
534951829 26452630 378233512
506955614 97168639 287391278
660668629 336880186 22692771
679484988 82028021 431939619
126082164 62344299 54381761
235139124 14177264 81993309
846174938 65749410 726384096
80507011 11549612 27143329
504120405 185621211 235483547
775315929 283290638 385645123
643126249 2358026 224308442
472124293 156825569 235841682
332225971 35457611 149658675
707895106 43842834 183294748
779495161 756805204 7951243
440056255 33335263 1635804
785859353 23365075 22890740
437017686 22818938 199327978
406887232 106058185 157469883
655495522 145652177 313124509
505317350 325264369 23848746
603901601 128158544 344247257
618706325 29673605 210039293
935391715 718728179 57832635
731549499 36253546 358966074
43220214 19714605 13287690
360126409 51388443 58499844
299129577 136819349 135817560
675758124 276118580 273030106
651976966 244838503 113259212
966378186 152777844 717664307
358831057 155011215 72231909
417633946 87203439 209103549
663805538 78182315 538096424
186640340 20904573 107399438
741075698 77687722 628575711
296497533 55257675 207569541
192814426 104996941 32785093
398764186 77345697 9541660
759603418 236309516 338692116
641403088 501841828 118323315
423755974 64068398 296524268
71777849 27131592 36251636
22785956 14777384 4897940
186031143 21815754 13610328
503099770 88046850 395767030
380950363 49853251 315596067
921013678 282752264 317312842
179494015 9010562 142723719
288160456 59429350 215528443
209464376 13110975 140708418
656982946 380298364 132251133
382551648 252561828 40905497
146425391 27470948 102763035
104173777 40751228 41852057
446803105 39178774 274587871
694025058 6482183 225377017
504292520 268387799 103460031
662427469 310448115 65792339
407796906 89758887 52057195
260642650 41983987 217107581
682430603 91492606 65405946
892450499 506170132 50837257
21858068 2037598 5945826
591978914 133167412 458341628
693416413 3796482 271463846
2202329 138407 44714
991029449 261913847 153598093
318439402 194838551 106118328
442248375 180901081 118498528
730844799 234789586 202401923
591087614 419806303 150358909
194826980 30236492 86852756
95433952 64760659 28923187
571374727 161402676 56145474
92145057 24108411 5346827
838918838 134480871 153543283
731115989 521367463 69480734
486819486 226644157 72722437
331224809 173740500 139013767
178968035 78469822 16104640
348423494 65239792 215715456
111036133 75390776 20726099
40731880 97218 1335535
779871107 338825701 53159230
807143284 268693586 42212329
274031921 46256794 195326860
969910576 317259119 306480767
139361085 71944771 59875860
787986332 141999883 97165795
789420526 8750728 469044432
982181646 290574151 18963735
647461676 39258749 70819745
228829910 180215938 48072678
705967308 377694853 170222092
841924877 531801787 183234515
664110527 11307949 93026222
973036157 120969369 640250284
180479084 130127051 24052713
943711896 500224033 362720365
448842351 289637809 70701444
899390605 247755707 184282107
728126782 94655560 199898595
471565950 210887457 90815476
437893293 258668820 22202954
593752524 256471433 142075383
104154048 10195255 35726310
553748776 139972623 12447770
627332681 503692058 122534206
260274765 125176968 90954619
106923574 20533265 66545455
44266056 7014192 17749447
744583323 299319499 7162216
559140881 133812212 316993813
354779599 35518888 48464450
612339074 390515785 47768373
639648513 185666896 192466110
162776407 64847876 62123673
824721048 225953646 37523214
276222987 92157917 100410977
228928450 39509567 138404603
777322578 462841945 38743814
277464549 27353944 123351961
702307771 232578534 430689480
297437827 79007060 49706299
626297866 333333053 221127162
769138591 116033535 273157948
466059857 276186369 178657083
406513887 123562031 197636213
247422461 53839525 76217437
628267504 24381336 377408713
537448305 109591188 175382821
408537703 145980073 216762614
646341799 115417103 463433988
377683088 168018981 106459840
841062677 611807354 225453903
571284072 119962530 49590253
347264316 13327623 238123387
804465220 545606327 15056691
797704377 344779329 428790438
156760938 97025562 4600300
499515115 4344846 62424891
184973532 108857752 64876817
192747674 88644853 49819925
84151891 6540517 56182421
253216996 167403617 39807193
88081440 634550 74394563
435084042 96165359 148039245
252548051 61095549 3389460
667078257 134170032 164346468
58887436 23534152 1522242
639046670 34641241 552636877
414285579 250265670 136353031
267922155 61113995 138285503
15063041 6516567 4780410
132822692 43129014 81665663
845513156 314269032 314121773
40662350 6999747 3252060
268174868 17261864 129643138
6354647 2349079 3314640
381025098 19761104 149246036
147861882 76762658 49342732
937998815 209505625 59518549
695265527 496502248 181470640
129762880 72727290 36469303
792513732 657346815 112465691
462095688 87535545 331074351
983257164 497174994 55998767
93983617 17442524 6267314
913752526 527641420 344072260
383175048 50776334 260589636
326521970 116539097 87251408
249870922 1808508 26967897
603316849 470191286 66849831
163009832 61992689 78438914
858831654 142973143 674165272
94292032 48381089 31156261
724317365 287216274 5882487
137417244 91390970 16455437
765976790 555327438 3769629
301470937 125363449 145092871
366939233 21643591 86739466
889842290 187693268 362945535
779792038 251553558 102425730
451224006 86982939 157777086
837502155 217982061 168872702
195054019 15835750 61582712
463138135 357173127 4175574
452494670 30824560 28734401
3875783 80615 243382
47749850 9194059 30105481
241555166 11139714 194808811
468616904 139573090 90856330
921126619 517991115 194282752
210102072 147722734 31815145
831082002 15640534 300237913
195468508 33349609 154184653
474586321 14562920 116321651
130408519 47604516 74574501
250919321 81322363 5318310
588308625 363549422 207494151
707281872 199714523 270642592
862826266 300897673 91522293
815850469 416432500 147376995
71127619 2759102 6020458
513877017 220920057 73237824
804176694 283953436 6761879
6334748 3396100 2453846
909445497 144382405 564182323
22706410 1984173 14417012
575889044 162342760 321251546
555765879 173317121 8860384
535503916 100174162 59439848
331844810 175889744 138754922
388563136 8856489 74575482
295502033 236218369 55466548
468484048 350948402 53619915
281857987 224376348 53741474
463966598 218628968 168031221
688973408 291167087 297731952
388015014 148457110 19995203
95314062 56670477 35181247
530030910 78620740 413210501
339492230 141582544 53146048
68625177 21885820 19983426
38404066 19190358 16473624
650048409 86778422 426920439
462112927 68347164 130396671
782328172 563540656 128706994
680699375 351617735 8868270
366280903 112547312 210653306
925867496 38714595 309369436
979612923 798321069 130219052
839020201 127323932 341786707
722932298 562133308 77521560
187163560 108382181 70419549
263215923 53998439 67978881
319189839 280349082 36404894
352839218 78329856 210427882
45940487 3925056 19437362
967183738 671676879 60928114
793420274 130843380 560346902
617540802 135272643 476772485
874846070 104494210 412084587
968154666 27482142 931640671
461773729 15218874 138050232
846355124 125688382 390786947
873313598 67262340 576286305
785632821 313579864 458439441
788024221 28484685 189553705
705846210 129078059 394017818
183883210 8379676 141533103
322039750 28100525 90072075
918309475 366787767 44158978
300993653 124543889 135566786
245628339 4467652 168606402
760606528 385712095 314266696
105200588 32202881 72424208
379569385 272742161 56232907
402614885 215014586 27788514
691873306 133079833 260768838
214932503 151844631 53156726
606323745 415258040 48004051
69842899 2580606 9667563
695633601 179334743 194275390
726477325 397049484 12528681
737624519 99955158 560811419
546183577 187955396 183199008
604297526 184328008 96792675
445541950 81146906 161250355
660826837 347249992 4780754
43622380 4962742 19345208
930995552 24367983 160505604
137754495 98668115 30852227
385187650 64305732 256988632
906767374 133026993 134132595
440371889 355818462 57207591
214537244 162706322 50943453
555625345 231365801 202511
511510411 151696961 240599975
104387640 16297069 86546125
448565696 155874070 246820372
252502538 51921914 103668249
849288706 100580355 25609484
23430638 14071134 5523588
415926478 34552284 93746566
737799533 8174474 642583550
692815259 76789980 240614401
882346503 162375133 120686237
179222581 50175192 30716528
114688070 1572907 42740143
754351261 138331414 358482395
9229221 3158842 5523254
676840904 476216067 169109252
407096547 64046301 12356486
127120775 42029121 11528788
259309210 29004144 118000382
689610620 150826223 294344624
755519228 46606198 422482337
105555510 137765 8127738
190975407 47828955 49497336
764223378 285899251 80718479
219556242 89763469 23788825
14893584 1158118 4772586
140963982 125617091 12206433
449596405 6569499 287171440
740607881 107167606 42931096
512728825 66144873 303407332
560452560 384909573 139291
636505570 219313240 243337014
367028884 92263137 4426718
961648942 433928762 174253041
719899374 355804708 210814561
938260501 250548933 639545504
723856828 319407739 307412109
394520971 2217395 174881678
178356448 12064440 149026459
180251124 50678036 99744016
339704873 122788927 75519674
521758739 191295275 80875807
903440821 12590620 127204236
447657704 373442407 51734213
582446652 100111186 28442266
450535585 409763908 15610853
464649656 66944786 10082994
814148766 12837081 207190416
464119701 29319387 392003065
797900191 36142735 114979441
865297204 629147248 215748429
61500585 2773214 34728088
920542306 255029766 374455100
488025812 161897894 69126866
441201343 272416828 142677174
533747209 21104549 476194787
870828413 39307576 498512905
712095467 581750657 89928292
316237232 61308206 103265174
152247001 92007573 24366692
111659028 20992451 86269581
976764029 126524481 787665372
411043292 236939942 26045813
662844313 20376339 146416214
214331819 27539614 42750142
637375311 33016555 124263168
973065372 122263196 52231960
349498854 163021716 4007279
281243639 16803062 218284400
915769079 255413431 537060963
836437151 426248882 213680038
900387290 404451098 164900227
870717747 454465804 15040335
744110491 140060475 279268177
185299741 6109535 37753910
559082397 363480667 53662124
702296695 299059061 209816955
192558916 130195073 35840728
833216518 261313010 308319456
723300988 157288683 181212167
969685561 349479756 392662247
36344428 478968 16256617
60323358 4826372 11860996
789438798 558965059 2031839
260612405 14525705 209019916
996637426 623878159 242569446
531109319 129870631 153133116
389373394 20107611 168719537
96842729 8062561 12367216
761565193 470323174 264486254
525468494 69664675 406255269
451115089 305731084 38618994
6170432 1301096 4855482
882571026 260717020 41549357
219784024 41663695 8428839
218529202 91502947 111455645
823237580 180558762 367312783
877931382 420230875 156295248
588526649 233266469 54139168
271088635 58469487 143354737
677135438 373942078 228255791
637174298 316786664 185553948
822557222 182499776 396572515
104538039 23987884 31882773
780912999 748538874 8211769
48140946 30603376 13480270
679002684 147600347 3814256
524732868 84046221 22701658
198999119 32951584 18219393
45582642 8904945 21299160
497704622 419474648 75899487
704428719 39558196 158584127
787354775 49297741 583380489
536864105 104913606 261408600
602538905 58016875 537620511
785001373 585335212 38295356
38342191 28936756 7622848
631881145 69660393 244616210
888759404 351928030 120242089
890966945 655503603 71753303
777687478 83036417 63316048
860846273 292275605 295521992
543641537 207579405 308623927
586717494 149807782 427905653
447545995 176421222 38690914
8230746 5389510 595645
11554728 1009934 5191141
633612164 98444892 97436414
769978385 10182559 538352970
230249314 179497494 25839217
323139962 47824921 71346858
300084903 104015863 166420622
912272243 365371908 509758309
497119628 182712507 82902493
706626011 465922432 25177619
438644264 4619025 395411382
686723428 170210975 100793071
660133628 60330440 228865498
572788816 33525960 237291665
785205774 5273798 700483811
793922644 75885458 400768184
45097469 30113094 1562670
272063260 173764328 83815544
3160635 1579234 1532169
6479082 4399126 329354
899549256 27502680 191053479
391912124 254663679 57820477
715437813 590383883 120437279
332521809 32753877 292861622
610267292 56741809 95690891
415868794 11752930 168307824
600810921 38208231 81615324
864993507 5379881 580012565
542130803 109490046 285305377
939376741 175035335 50762841
943659053 50754170 590334320
879896010 5846172 825022047
469449575 138187036 159381559
162119132 106446013 16316738
280961309 71878478 198371218
601438218 9030957 172852850
436281325 56071094 5933463
811977617 101864857 174277291
252890553 21851419 77536673
414378841 9837269 385148596
241357712 128376063 104123417
26888585 12992575 13667966
797066964 520757409 150593555
526266007 63695646 429970191
277992625 160038163 81535316
372340848 121439223 206729716
628429053 14606701 588606803
341352232 178124936 68476662
260509085 58747747 143181023
610054919 85001746 173895309
634416903 139522629 337088006
578152459 12932006 217182153
994554227 299265386 480669866
759420182 211543890 87096993
311618770 149237464 41619425
518254033 21732257 431764587
119019086 47352174 53642709
39641128 15953842 10745744
976810461 47643464 144908011
387557186 342483708 7984548
442941308 55091934 228800071
526662475 184230143 250437034
59532782 27493690 27054676
270071284 28509297 201897436
434790618 32070533 7015177
864973674 78420436 733496791
559244818 378316736 113300490
559624799 47203300 168071042
750748102 137242293 167328106
339879457 265542723 1129762
203251176 55788268 120218197
433772786 54275063 338633397
755209000 92310161 578752161
218801209 114039747 11773079
760810736 235441522 168912002
241567417 142522910 30081618
388679026 71576296 204633793
892834741 101983613 505214781
295367063 224566776 44466737
350254163 19347489 35759680
942758649 517415415 335459240
892653015 237466584 14819230
807605363 410689468 38695159
305390514 145366210 109283232
989547705 790733969 174485368
347940827 141638269 202435535
242773941 13438570 123687521
96724412 11241599 69033298
837886605 186083485 497506714
776751093 204693198 569359081
842453409 254279633 166286411
462655181 266164935 81471853
959698415 102454777 1623891
390533139 64406711 189574828
624565302 136900520 428193671
780363497 277542942 375666714
642304823 307993434 174013519
967441437 98456914 593558083
274847163 73675238 12650091
794155795 61574980 513975306
376232591 197798596 78004068
289931644 225934039 22243086
231216748 33684690 187553446
860806354 445443693 232734863
580974624 450241241 79975710
422988946 183284081 228557776
75556705 31558980 9600406
51699956 27942880 9116528
663291416 199860640 67860706
723770280 121439128 114299698
542379718 22374658 46185018
98088244 33792456 41652008
374557287 33746538 7968202
176210175 18032300 50150730
551343939 276285059 152606438
970537276 125839364 398851865
905384953 761199702 45604805
865134741 23210446 574890559
83870258 9605811 60853641
28169533 9340111 17175420
710392134 166363953 167480521
435514818 297116066 93352876
362215851 35989807 153437884
327130 92717 222374
399039086 23571262 167883862
272704709 82215413 152254236
238216792 27849860 156934260
976910806 26362059 295692202
366250634 64708550 178818414
269071413 60457286 107786256
487879455 192797580 69172793
287147489 3233984 145453593
329285346 21313954 148958684
26387705 594264 10077480
231717120 50183345 10882800
135885204 10124404 16125294
541747180 14665928 316632907
20863548 3822085 16259451
617982359 309315129 273698909
583418823 36070981 503392394
824362798 245074307 515663867
32987866 4682358 18753218
930919714 5149414 794930107
227609938 3668063 134926718
450873414 320194010 89720018
274809048 13982465 221315178
898009520 64441854 261126539
120734325 104792542 11328147
509937406 73150715 90801281
944018246 339257141 121922839
29439630 13530157 7078612
123012173 32886824 14080044
43527634 9987287 30969245
2590901 32346 681822
176701814 40847854 62055117
446616168 205234559 42707019
436157783 82316756 88711272
882949058 55767564 300478591
763018434 369059144 330924922
35886745 16986249 16330170
449723013 111597249 262467870
945734869 188871575 42362388
262218118 219910106 41258458
135547896 2343618 86494561
481306750 181408466 207704851
126179542 62173566 30312487
517184267 41752205 169223942
725410300 466217263 12374037
818223493 23463247 656446275
631611583 276606337 188964516
533945048 123426315 951279
743654629 308185336 145175361
84383477 34135455 36408077
693015427 150578497 382054672
636983792 203202076 60732059
695021419 465834747 86365853
884118440 500704184 94033980
339268412 47643525 162754556
838857152 389254214 340092205
401641857 77391495 2224134
884468120 429787472 349711147
919540899 715115277 186260530
144122715 57525167 23862476
142890333 39360952 44264875
645138450 179562806 64285313
837822281 332535497 231809223
944699498 44584404 637105527
781132985 66270706 98454737
365429683 83905047 198430110
178372950 45724187 10860710
715568648 132208545 483728986
816438170 170954189 591318756
7890440 3186723 1663272
532858467 137382586 199430810
820543487 26476971 4499470
283789718 38293744 73796138
852303018 68005593 144745537
155025512 1345916 60657194
848985009 397963220 48592887
696847847 564254819 100200627
820787178 630950994 9979636
154775856 83755402 4956981
689660035 384733337 199181701
173216027 63202024 71050754
736904543 396080090 198198867
996644422 85752849 505718506
763003249 274634148 325448064
528063703 78054569 52220665
896381319 551534157 152070487
653002222 41675527 362788160
255044402 110021820 17286713
548828000 259554529 77968082
976980287 474210999 51180203
769414148 96324926 428712043
161021855 67108008 5563453
193884282 137779371 44807374
773758497 63715678 276442701
567862289 152398556 203518984
71497041 17379110 38863953
832304673 253864153 353499367
743085675 231343144 388745488
926633155 837857064 88448553
546437363 85733486 442153395
386571168 9318923 78783134
253625323 74022622 143467027
460505742 263192108 111626685
124694158 30466734 35445191
685963641 63366059 244480435
992445491 89687409 386887676
703814788 5275304 183545475
323226410 209884100 82387090
399367509 40305030 32446391
619852120 20318534 558687046
495208056 346928905 29933344
258475059 151415386 53694229
473893785 86881156 382637121
895087295 319564602 256972754
321144769 141632567 95683522
627013884 75302967 325257425
229758459 125357633 19097238
187464716 107012446 66877982
744037583 644406920 22566275
176107322 41307082 126036776
359868355 235230563 56104863
947451307 48790028 809790237
108917148 31245416 73492225
877520382 227385123 355535044
170148841 56641919 26081596
838844044 615736762 216851456
940141390 507732557 347684267
602868985 66588250 386294402
49344753 26410598 11596751
254945607 117246362 33453016
229879507 11625835 131108806
68601761 10431947 9855475
99702056 29366658 1712714
623447167 531212495 68127157
26875091 8735986 12608969
228588084 14495846 93545577
836046224 29534817 226057690
922400653 408160468 401078594
482301428 168099710 292118682
968280214 555209182 155813967
143553538 87524542 29760518
823459997 116776506 350769273
87276421 40437809 23927063
183342311 40275742 121378848
477322166 86316547 301093138
321672152 39443310 252250293
618707900 108080684 90763120
436615781 132085387 258444809
555814163 382897208 8209
174706702 31233756 70531146
81977510 17944080 2983094
853152318 21727969 207034539
235343931 115163520 116631529
67597291 13270416 25595017
741372518 245573846 447658614
446194253 150841739 278182305
164911167 98754051 11125087
517871963 69443237 153425473
621748693 240143474 161659652
351219406 126839214 144791945
180957025 42478470 35855711
156052897 20479834 71521451
664721409 27892994 15591333
144698381 27466292 88743058
487911579 210475228 182679798
78231540 20436127 40617375
393258834 111154118 195772741
961207918 261370286 572668464
145687510 19200606 84113582
825554236 593501359 78880494
767211581 228907556 519554342
804253993 216792352 375096767
18076810 2989852 14016403
213441916 123401265 31573113
695121117 165202783 479972999
151825367 93977638 27387447
494392582 360786563 82205251
204651341 85869578 8126287
382800276 112227165 115506779
440311671 67387403 33616973
737477893 336009197 387137297
306300589 83561678 141629338
61095157 16410453 11998217
910455676 267345457 505946712
17213154 2362241 9390050
426754493 365447077 20110642
360903136 68764609 58477191
913882074 490877891 176138761
141362552 70652701 39064411
930441545 701265032 103653504
829492595 57623717 542236749
207302080 90161959 51811693
299726307 48398166 44703839
574070713 236531349 262079079
416567075 283637692 78871904
518013852 203668486 92255914
295178053 185661439 85279656
742393432 84630156 410401492
823192767 157576614 609679443
146962761 116724844 2237910
933609463 575393461 241227340
186341936 97855190 27419107
710393289 115166607 26199008
734375903 406284563 296700166
390444911 195159061 7302687
987505553 407231697 477540293
549879134 219590157 293596930
658319641 303758527 260580120
244599332 14037500 169068121
546497583 359029812 169383666
214719982 40837428 69530828
921989890 175863471 417885113
345699789 31299931 60321480
432790894 273321354 23362228
344479512 130386821 87394623
515049748 39815791 441312674
599022978 245841411 310333578
280037125 68047785 122373879
529603106 49828029 254219118
27349532 2043229 1023577
28883318 3968978 14034841
552858057 115614158 265645764
309631836 208417473 26599414
394050323 204092640 154347075
27651170 19799429 5812848
931551215 554351849 158355991
298173350 88773552 94367554
147437706 24816647 32362233
459297035 79137910 297353985
977122527 196601952 61211033
805655026 254665454 317247546
963289974 265280936 240533591
48715596 25952997 6668036
819402717 127852546 300526865
568134793 484792301 34037548
985943930 865626266 71418215
712770711 509959208 74190241
681267798 80853115 444692371
731764930 342805649 161358721
659659999 125125759 102653470
843231045 585199380 94222335
161615381 99649000 4646653
191077450 5234576 106052726
617911217 418932946 68372936
364010323 13518547 327811108
883588861 83958114 481908257
454704546 257321618 173013280
765333404 335128629 199682292
128560984 26279956 23677837
90468962 6682071 77080533
403089727 123149142 41619842
420598841 97960051 7666186
715385235 123817634 19330671
556479655 18042450 111886933
443212249 35623370 136625511
776893388 41511269 596851379
661483179 116647140 56059195
603226786 298482369 195923946
714340159 12327392 461471392
145800300 22143718 102597257
966685806 489199291 114896356
723534749 21941040 405867669
389081850 181007524 101889842
721479933 44361079 591573090
981562337 120898198 833305655
833629391 272012636 333520574
786186002 390432503 107827383
919104894 71991617 282892749
815047701 345180469 405752755
385093999 199643857 103692074
459670331 209931999 63160835
882286778 6728337 163905250
350348301 190098551 119279455
647697802 27976930 595738658
104881998 11174450 46842506
312328492 100234790 150802380
797202564 683888996 9570831
527576172 477889668 15139406
189842959 113352061 34993863
966793156 301841917 227093772
297320403 139107006 54939465
580326387 45406668 344763504
595506901 159803667 59582425
390558517 177662456 10443391
148052134 12129185 11448290
959263271 159834881 402879244
374847978 61019229 267702540
402456984 222230682 56020740
829672133 491415849 104795325
627577416 91393575 532752075
745245919 178125953 563553481
755198130 695048376 20891578
741156018 392747423 82918301
309314660 22562857 60180727
984516341 299740200 426359118
869226716 36761082 763769681
562725915 237960634 266358204
89295789 21398639 36187710
893074465 171371194 166228137
215881564 39470679 165326763
126767724 20443589 3201417
979305935 551828408 159117210
843968681 280923886 236419063
494673936 80075067 36866358
377764892 161952805 149526729
660411493 49113027 183408889
574545462 20425458 99582601
147305644 110239247 5941661
39276335 10689535 4820173
321460578 168500427 94409603
288515356 55364452 91710623
785747352 180599759 109998009
848389980 431001585 155663743
25159821 51917 19242712
104252983 5908474 81832872
434449737 108141417 300710897
811970358 41676340 87520664
946332173 323986890 68611936
714756800 98802127 316484521
916539665 180861471 717908164
440656309 89924345 229856268
152961212 71181158 53006887
658867832 210029520 223877555
199724924 69304778 106032405
339105291 233841839 27561743
306443937 52908522 87505604
391430339 78265871 201030533
536607623 107078871 5651109
86756269 16781233 56552472
936481225 317720757 521512766
538964876 122006425 148989688
902656234 191132714 516604855
929672694 118775791 213462836
310052787 7429875 58907221
996877386 294927110 528899451
785516847 339787804 258251850
415292719 63129816 55521057
912665820 586461082 137455839
595720054 361600049 221082807
720415843 114207483 30864416
279812840 178315095 67786294
570252969 25901856 464565035
611953933 86367773 443970557
484556082 95677864 329082258
353018995 32076222 167615544
242941386 51331012 97826533
406707273 220653484 163228444
497352405 131683784 127663210
482815692 48303089 385908968
18666715 4188502 325905
454625589 258365526 62291140
487524449 125592943 13130217
167836777 47452080 80062653
676686597 55370539 590007407
315489060 163187179 41197826
272057409 16747370 184375216
364362297 241293873 115357936
186575747 156538453 17959128
285602737 22410736 157458654
634469312 568081743 47990467
823956193 162651088 267038893
255846006 235152620 18426875
297679887 10615903 47283707
708736373 287172753 139351075
527497809 173056244 104500781
975005791 227480572 658088465
398732404 92439624 21403671
511546927 107969776 188793172
740252139 591624241 95526030
341657500 191939609 82066977
991940487 241404848 154610605
342152560 46698459 250248550
493914434 30929652 252083564
138692801 99574309 20807177
133534480 3428089 237641
363347352 209599575 24195823
616851734 310275980 19878628
186257307 22985957 108422076
118094041 53351669 34389448
822230367 279479310 326446769
934089809 155543483 467492763
285000132 18118415 30294744
654709229 224256842 425981811
15910975 1796954 7345392
109077416 5552567 10351983
986514626 275752005 277196041
881361712 445945880 318488854
419801256 341979913 2752661
726177310 53593625 31140561
87427727 17167306 7462488
227807270 45109429 63768794
311829914 192811784 66221313
713793751 315359598 281156324
764085190 66703376 534242604
594806629 87567599 5759649
343878769 23405158 176139487
747962688 355280385 230008987
81682460 28768652 35053230
292369871 99315511 149549278
450927873 380479993 37526706
306247606 183123761 48860454
560425119 184685369 136994546
645668086 213273848 142451682
878140696 107857243 487095759
788578861 104400782 36752867
11266138 795164 9795893
446867823 320978229 48813231
302272451 38603914 171423561
906545005 88730 92806241
461874849 106809226 131227677
37332205 13133141 4521575
117252242 14644802 17006934
244150294 28894047 84592430
65589208 32353076 23549617
555493489 76586950 186867631
857718658 444444181 220785755
651186577 8461372 254308826
686837982 79478624 387425325
231755392 28137427 113141275
917905258 554090369 252024923
354343470 13128562 210093435
3765291 989349 543937
341792839 187609720 126410045
829311780 302071672 228421759
65398614 1953704 36936752
422443340 147278763 180068106
822680361 130820972 424026647
586823603 177464311 84501940
536148581 214521487 24520666
715724458 382239122 303174865
742310730 611669931 33460591
43358914 1338295 16425262
914556929 289227416 363818208
632740645 113260933 359548248
786760029 6635533 617606345
266111779 85991108 131423995
750639027 263775029 118481513
108513130 9114230 89690061
477323098 142925911 298635710
563462376 380137797 81077046
210180702 172913570 23372082
404271911 104637261 240603926
541120797 205697534 119131872
557826642 259855514 264597492
262064142 253493332 8403073
561736785 102285479 286662054
313155190 140309527 169066620
894110171 337637403 165203776
479337056 24136272 227727476
535181570 373057356 94033192
668566606 350059504 33068455
626534356 67918682 483033521
412769252 151474458 252451844
389804888 93245024 233118938
91245733 11505374 38482122
541027912 19836545 357591339
182957451 116905924 29056675
973029525 63923417 272537688
418344388 176344441 196911532
905210285 451162005 287368242
635120780 370442593 164006240
43292550 6013215 34577006
35805449 29851003 5610727
679157090 102589613 427444748
526930841 136385290 142377691
779939805 104775702 344739443
849822983 185036388 111283930
686086973 267208801 178297836
171686071 82427656 33588318
726398274 365485768 204428495
863314119 620961519 3930749
748984445 397038271 312802817
379706778 5732722 331309652
143494542 2693403 42363485
5988153 1573997 887079
243652750 23402976 82492367
998806218 754199118 205565016
406793518 247067841 28890949
583047794 3771559 113693192
123389094 46970685 53392533
9097535 2203482 3720859
481990843 37288447 339195753
203741816 1650514 147876275
614636348 9354344 269721027
67470372 6976309 23700181
589058982 7572518 122869178
566268118 301180462 183578663
14065665 6324963 37342
797764568 277066799 138313923
874235963 614480203 871025
389952973 171286067 136771764
811821381 487257512 25797210
237435760 82727065 127060832
126679600 52430426 39979135
578193095 15989615 279868094
666262610 228248743 349551916
851758787 232037836 174429106
936672757 392216759 502401371
569659477 356912162 189256558
552868417 106986297 85764147
867945220 434958714 28835668
940051508 530887223 109868668
594182689 114343204 332295705
807907670 49778355 35713872
884062338 100204851 87483535
505883211 48912112 205819907
995810623 743229510 19983683
888895963 492240427 176699518
614881397 146180259 409801362
5251463 622333 352515
820296035 262026400 132661320
862852022 74434386 405446794
860384545 394513822 15529231
775475625 202935630 6540724
514786976 131855345 116657356
478909639 68824488 378483515
209265033 119813812 18630803
300090001 115081401 68723598
194369070 70063871 83013376
30676740 8147240 16461190
539144526 59020648 195255337
620801945 52393734 80258436
693019817 463952981 164941920
54670676 24424716 16041876
127258748 113612096 3755522
646461497 355449013 220210977
587605622 220461325 116284563
416371235 298291887 31922139
374570009 15622030 187844936
132556038 13488842 44244932
103121991 14778832 45261975
484472730 64106732 243603739
757486750 153166734 304005573
301334655 76667787 118938514
255806538 38263553 70002785
334744227 77500698 40592211
964868510 257870167 6087942
498206573 105764764 204275587
112881075 21834262 50249252
718315835 94741447 261228637
894342614 136326657 298836897
885335270 227899675 616064103
962382295 259703639 312357614
551508541 369839785 1070380
129842619 41619138 25297606
283439357 112505578 61059587
738552659 315742537 294193924
93731112 820475 28566173
686759542 89263617 273897301
200820185 36777188 34060222
420041931 310713293 11016910
579983529 98578756 130899065
538881088 211006025 300880067
336519137 96836437 14524635
856988716 115465774 61566456
43464443 3644604 7548829
774288178 70700916 680868367
952608297 38496782 640464218
78141247 44842927 15207659
586663703 398394221 39673376
83320356 23716436 46415251
198838940 44197824 110183052
871037612 175310751 555789028
349658900 341449413 1378547
755360614 53306107 453939904
696968209 256861250 9856023
554814547 355803251 122930425
450883482 98961396 155690462
699863362 27942736 69553325
485466105 377375587 104101340
171355688 17416599 139167588
443668170 303043579 52878471
547167132 1922626 235445392
506935326 127890348 246312479
19571022 2628984 4049010
715513600 232596075 290759880
645493118 330109669 132747078
836209184 202458101 573999210
636404517 172531801 302189673
823270949 340980638 413510626
497172040 34383886 277045643
837227393 206275118 230616487
390875355 46971760 26208315
307846150 119723489 165490098
513812737 369079717 9764549
783480381 641516926 38535971
891898847 180027725 533820785
631560739 9240636 253635584
114979484 21969849 67022310
857480900 369079762 416386916
897763 418011 346548
233299182 125547247 87802544
679422219 238911900 240860185
750863284 24453603 651238074
338764934 142997190 46410871
835984956 189272928 358723646
677892846 483165475 9933276
828457515 65073611 578718964
965175705 888176770 34973074
25145959 2128392 6416655
657225031 155501922 501615798
119086806 54323491 10703871
648478133 8243398 192569635
577336716 45294938 463368295
240992577 137019950 50894100
916307045 34819202 860697220
436839472 101273094 300803251
889935883 303810027 364325588
196818899 102115930 34263484
949680303 148275174 344769103
404491656 329642249 41574702
525786361 297271456 85976784
786226876 169401280 135006302
879747819 611874077 155690361
724907677 437003446 177802661
399278958 99812171 129747485
51185249 12619874 26594841
908444725 537668386 237254380
331577370 137465557 9307459
597134922 201120786 126127794
162255967 116124791 19784566
762543752 360642382 153690140
784840212 542432783 215547516
269844960 185572045 40155220
848229184 57954428 514661721
302576696 2333564 250201818
351216954 7402424 26911209
378077479 5846099 145321144
282037152 22189601 59648605
23681083 12054567 8290972
268430403 88992875 6670971
34573332 1890517 28122129
449605784 92354566 275251869
218218337 144940208 12699231
825445974 597189248 185652961
291805642 142689018 116828596
16331927 9825708 6111567
143740597 74753761 22993765
549492585 7318337 363853401
280241011 64105833 27920789
210202145 207791365 1607616
391082387 99713377 201520198
29904687 3603969 20820792
227916099 17322810 32268645
296102369 89670706 52105318
710773529 15892650 524768863
367810264 64608500 108814878
692397842 134799751 375057957
634703542 67269915 385842236
301717642 103318478 52141955
801589977 417531301 362545699
833243665 386282114 436235794
79078142 3446379 24735457
47658944 8099036 28885484
410476642 58590440 183462684
619775600 215012480 396141630
876340711 613067139 84809488
627573284 349581890 208264492
592531070 261717066 137756966
293337902 49052888 110177506
522324659 11998081 98077382
458040584 154301772 47471453
320190768 96376536 48584623
493363835 325312306 12775758
111597394 27313644 72893333
564004579 315959635 106546469
106050926 19081523 68825358
466233578 98537897 180897763
105391496 3435464 82702689
321755946 69789001 137782905
337272748 82896743 160443875
781510777 274564390 31840906
30907376 1687578 1660846
884474336 40306615 797320567
438335660 17118138 156098519
584936134 458171143 63144775
545937057 465588826 65904131
981806926 203815323 116068528
811740125 584194741 105143554
323127514 68350819 190243260
939984689 184304313 684914552
454577862 136002858 121683106
789652993 619738870 116745292
542918146 34979271 498897385
622971341 21423817 23816545
696123525 145931669 89821119
879282663 67789751 440210773
790876567 267867213 2007378
732352946 343074310 65484476
903859834 228499496 60543854
282818326 239788312 18145752
144769382 11980552 61084644
779603446 179248024 103841934
690021100 29392869 459332212
523534835 64584966 324269618
789297037 254066199 362283850
468190266 64567285 114313263
838119383 100214917 26047138
26495945 11614112 13424945
781513141 46786872 312050875
346294061 53190627 200884248
956995588 689592372 140598178
144941523 33723445 48286624
278033204 24014584 229880449
924937087 23930565 369720326
270212096 74652193 19613626
392372178 305631021 58045305
58237344 22241139 27044357
42407186 20950236 6612284
470903128 165083019 228749780
728388168 225996560 332559941
751400659 292815719 268726695
153439931 170380 152721398
543271258 19616497 437219000
853830852 6441909 257732297
478046218 28820151 163113864
347335939 162442625 154455207
249625773 102611229 15284594
858170702 336160264 284970702
124888008 10686385 11780678
102478030 31908428 12879883
28700431 9571532 14508482
44172644 11569947 20806331
234772899 105310798 10300125
530741805 190734950 225089026
179489513 10003022 157075513
992230167 132505149 421989732
489717771 138854758 324704940
714770801 393905471 95929661
910018737 118285812 612083620
239772720 69860246 101442338
747233586 426676020 291559535
205458197 28921404 144752055
725853232 397790485 235609640
365388773 98832080 4438503
227409712 54189962 20242228
812657292 55718365 750645251
492340229 300313815 44811941
696662700 120174909 191261916
358317326 91334983 19487479
909804541 152823171 551037792
311953036 214548227 75964478
902318710 640199202 118639487
78255770 56302345 17889234
934950346 508942722 334099355
813279260 296097270 251482919
553890523 124715071 356661394
829905720 98133896 22985100
704447360 420326514 66567962
914840371 350193163 263979778
277965630 167452434 29722836
395485901 222380791 136767142
149584484 61685114 52871520
917176002 305306493 292068969
124083987 80843240 8055813
397568559 43869023 192840827
183859218 17048627 105354339
333841133 46706530 214977679
444048817 25879988 203011784
755879788 264684903 236779020
243554189 86045481 74365755
457125874 311273840 13099906
388034471 176960924 130691248
661557649 221062200 104226047
879619470 28902938 718559913
253751679 173995029 75055913
436758596 5154373 11598455
817367513 219593604 155408215
51091857 23487625 2481590
853301672 599995741 18575698
799630628 239714566 294390732
270682932 24843254 218317999
374968526 96573484 23908684
405392189 82384721 202398488
685841769 68985519 552701156
824204185 436038533 38403515
143499773 51786803 53405197
83697369 20717851 46493179
103383830 27767981 41026564
112966401 101427052 6491066
484517618 47101940 111161722
286813189 70310171 29555796
286122021 34934788 151883718
862126676 49471354 442526186
629126480 314415693 111586492
230857017 39924478 67282000
728928911 196196601 512158728
676052950 77443657 116972885
40365132 10426264 11443594
474058483 263989447 25347516
761201397 37913924 306466644
862411403 107987026 521545878
578286778 882087 461245759
257787249 139438755 114361681
379534464 163951308 103559695
327170098 9453633 32283705
240490092 84865260 12423950
631120026 207089038 160136327
159740950 68975519 31066235
333656478 173377557 76804219
360820880 201843642 74945898
354461141 176224614 44549577
506393415 111278151 333250915
505514579 13835252 76742857
834831473 531389128 189918779
949773561 488229025 429420889
650445628 164005578 26644993
352974057 154687320 57757589
533952870 255947428 259127935
516449826 72692754 81189855
348558647 120242582 143277635
463322229 359690554 99905859
659936032 260030081 287138602
233625254 92695120 121737552
552117926 233170418 308267987
383293204 53847466 312864270
337655823 252358239 44210464
545600711 290271386 248789446
269841118 211119650 41914056
6229921 1722431 2844850
26304527 4022693 22269402
643563773 216365025 208061042
908402830 69392316 294566414
754833656 147731009 193871548
876821421 239116970 146037239
365296400 96437045 246436176
551932526 81666919 85076291
636975946 168771991 325767537
700485020 222461205 378468015
618783557 540698512 39185453
258060755 194751940 51009734
243372094 72465997 85747171
294490360 87037160 170597601
867986889 623962670 186297950
478066903 18736914 75918543
221758073 24806023 111335215
520481732 325656376 34568062
564088588 183653716 261269739
342485313 259733482 30761504
27567908 8151337 9942077
784153471 335928936 147198389
900698193 162100595 375306801
192373673 35517739 41856275
194083174 21370983 134511706
223410667 39193703 111444807
500617743 411366624 55258819
111942332 66632451 11346024
719990102 224724237 121219383
104662141 19308891 17872681
503656878 107942561 263745280
38667272 2126520 16498377
419041860 157833985 147774256
263201564 71583797 20597838
126953590 80653653 40302298
527106767 74287514 47124771
309853832 171913096 134533189
41141354 16276800 8985175
322671394 165254647 50812240
820795410 151333984 404629451
967310820 606277717 305107258
497543043 363587175 65734504
987293878 448041376 410805688
920028642 470743231 398017322
381059255 256132016 84500279
501657573 29258723 36621306
331711888 28383795 38878783
467052434 46761674 130684243
20250496 6807357 10195611
847182458 600879182 115069648
898237413 366275394 30943393
342896283 247433670 43646692
779395249 265249445 23695898
388589388 122886679 202425031
482681790 239329394 204507601
926198600 55212773 740491023
831608659 24365637 668932325
691026163 46576978 186591669
796760164 20100938 634618357
306724252 210116374 55290734
839546179 58196593 18060032
969425370 613370301 169085547
130988595 21216021 40709543
554433030 110084019 312570667
811959506 189818396 617749252
982542323 161633807 490861115
12161268 9916629 315085
357173669 185116054 690496
932585238 365670893 380164029
688610455 4561671 52507300
457282615 77783584 372987649
756210787 131164923 547272654
326973219 175122091 877842
54701746 7840015 15532503
411156946 57794116 351178302
857175283 138490988 431517018
638937443 229716925 249446754
534922201 80538952 392294505
926682764 224129125 65803704
306888422 131566223 144887006
614775170 117665246 295430589
898874078 51699542 90622211
733844926 350828841 325405422
156582560 86064043 37051174
931115926 113574744 732349529
834313330 502993933 189634724
248915529 758138 207094425
845675311 243147430 68988252
692902961 150941267 6345209
321612465 209006351 26877291
950054672 716676643 65263145
970876796 399701102 145860029
815448096 179185749 574635145
11087039 1967959 2488193
612455648 247887605 158935936
724772254 217685575 256987219
781487758 141105469 411123046
489371147 126151337 301621536
861922357 397053816 165507817
895165657 194581639 247873017
451668019 123229542 132988045
499407144 286693465 109674411
167114067 98897894 21909596
250292940 41029439 161219760
398494018 22926838 265403252
188075019 2452343 45349842
474852786 264174714 51914700
116401364 98768071 4653479
674838365 141776617 226596073
520831943 79622407 345496796
159188213 107108471 20012291
800873861 595524652 62260247
465247299 70629370 109090050
762650062 577400942 110950367
193604358 45469234 26960509
333015738 5909732 165415427
144154331 69292769 15314934
739041921 249712358 269922123
822283373 301564448 57847287
135341109 30308057 2733571
761841428 628621094 118926448
74068028 32613977 27372345
259266036 91709432 151261271
379925281 132394546 140674346
819882875 311138521 316394543
228479487 71334916 1472298
535847309 217277630 317299184
153146407 10230355 13251881
673065896 204015328 413641708
263631012 56818994 93543844
78117788 40025343 23167453
656731781 98862102 440009123
491632101 268169815 180157814
999357877 432878968 462002676
442234108 289945753 22204954
165315551 61083138 51339498
665859860 104638784 499795361
559696481 121112827 120087524
841093967 218146606 595404489
590729972 141915863 113385785
390567737 343694272 24443340
525636009 357740779 62410528
737480081 404022736 8158752
448697117 160711991 138653040
184818590 100542868 40896178
575419237 31019901 463788612
926440227 382878678 136408330
541763279 158087673 182938132
932351419 170148208 375989265
226614090 60005536 56728960
796651785 65271745 684317218
31424637 7027241 11971006
884638481 495880392 314699731
846082313 420030551 299149487
465256232 142971727 113557104
644998289 150254456 359891877
339384125 164183032 164365214
261735498 176399258 49499972
958228728 90795139 251388821
374950322 363654947 9045756
526027534 102935219 141561407
794026401 109720620 145324777
8533930 7660539 370708
939511174 285386059 2039947
281383682 80015268 88666772
129673397 18256464 20969754
482281995 207616415 173508462
37016742 9220830 9029398
179033232 13368273 64557384
302761776 251401168 21177725
149975265 74383960 48841260
861973080 1037649 190160335
776286065 499804960 142239636
945477760 554996956 208658376
240375287 162533921 1553785
993777469 22735807 568908908
451950937 38945626 360164090
654912575 344066420 292641491
382543610 65321573 55021019
507184306 232907736 141744191
966769301 215420783 571722817
431216918 374262349 7626992
647008641 285075904 305894322
195554597 69705980 56198161
935192642 431869402 28562392
185324383 40017254 102285625
582439881 92801835 176235104
200603164 150511508 40637624
277677760 131423052 96148798
97511812 75565399 15318258
647922098 452264532 57699589
335040703 36624747 131479659
886351090 197658859 107104274
866849758 594759441 211088294
729482849 555511612 69896909
243746037 227837115 1553386
292027181 144513585 13590669
977049326 255976195 679938354
547631251 108991141 121850176
323907682 115246744 161076888
265031518 19255688 186121068
216341175 35462904 26134406
551906113 353337747 40410612
209835107 135300758 29790216
453320762 4478318 43923543
874793742 87595313 527392394
70901834 28207211 20065438
21435390 4720331 3871243
547521373 35562806 182183274
647758019 334516507 151799233
602055580 176262762 390793921
552443626 268903733 17178124
753040591 643375990 46882633
562094945 111150232 252865596
434506272 40633607 118777263
674598227 337505411 242312449
354137153 150951756 187238164
68071440 21948515 7343263
306221724 42327607 219811089
900351961 266757720 104258243
446813495 74362840 39205476
637206645 18378865 498827217
854261053 319670835 491830614
934834771 431755635 366930351
473030596 193338744 263773414
373689660 200847111 41816421
227665945 54761681 143491632
771461758 350586584 186009351
707681526 191379543 352528238
17101877 10279794 3862213
116174574 5936887 72339785
202650289 18758516 181645617
912481068 435339015 284695559
874224101 132185749 242138200
274149380 197343479 59485640
877677813 338165906 92641020
47586900 509305 33797199
71183414 50643115 538410
173256046 90838143 78313332
678966808 310843296 246435821
262438595 69250108 130826093
742320533 126895208 584702271
271600086 122209292 95493698
906763107 398772192 274875400
407678773 86983260 230212555
275651692 4823843 190501898
710515765 424403933 141055958
427064621 91231925 212939741
45925759 12029326 4978618
203330439 2932510 47699666
163651125 136064182 4434853
243567529 33200246 70743394
294069121 19142425 59713727
896312822 485461494 301217336
875697420 315745121 503722869
332666477 146308946 134382950
405277719 3843365 53301635
625937001 370727516 202374268
604912146 48442580 439837395
367385984 220773574 56784431
848490079 107781103 121635900
569278144 134069257 146583844
332458555 41457019 100079341
594077789 118317523 464278823
312930180 51297110 20479132
742985846 180388381 549491793
4075703 2530888 887604
163782382 32705717 109588786
671033453 106519990 269390237
96507127 49175130 20021235
789020308 70114379 351455153
151377261 61295695 53172898
397881531 185299995 61903992
599032409 58227437 210233609
416725261 300323494 31275025
80982693 60693351 9659724
856395223 669264890 101916065
155258675 50304821 7625841
93507054 42216555 9164530
840927908 120841086 470004899
596535404 345130947 162535268
173730404 46721215 77595811
897109367 486232525 318696689
453241601 211617838 53946083
481863838 8933183 66754703
432392542 35131552 135923587
538319745 349219662 10576305
42442058 11198360 8006653
851540062 586587731 29404207
527520845 129243122 248249278
387891369 26250673 224564929
414943232 261512352 88049261
380184205 121309378 19900533
829884000 120831237 609062874
524580942 24470345 144116223
787149189 428031428 121490862
811749288 79321271 414560134
44009145 4658452 14573263
112776520 5317504 34126778
677442558 414979813 147784063
79395522 32542837 33474032
596682292 472714668 55149023
541199630 265329860 256974930
357050570 27370309 31157806
173382699 45753375 124940017
864057779 439757661 388140830
447567053 830786 92320449
547462915 83074117 140701417
29953919 14357736 11327540
269457884 13289763 181036801
234806445 92357732 68587286
958337772 7897817 125995745
668513513 519180728 74863142
699913368 98056546 2878840
691086504 29373685 516765676
577314021 124195619 310769085
298127107 38523816 253061832
257837815 1144368 117675976
331174446 63425205 93109752
970008549 348582895 236115872
641099387 205757678 198896053
189755606 58738743 109797588
829214136 143031871 412946372
267003343 85643155 157496751
920079023 99515873 171844714
58703928 2775938 27276506
156570229 832266 87028258
823386759 223173683 566705129
783045677 6124354 53071190
934649458 43357659 118730355
961491618 276213864 406656488
947428790 315798868 224984862
814057090 234446656 196533437
789043364 419494762 111598288
134397767 20075747 68442627
652353295 178754874 120583466
346342857 7280408 304463401
921650240 461799925 392741365
33940192 3929785 8129734
465825722 141540682 147094
77166832 6238303 69463904
433502100 286909241 143858961
984716316 543171073 1543002
992548902 193123565 580136966
895438201 17863677 841489984
715153502 65589049 510414316
386138688 43195979 313862174
174623844 57170398 28786083
51629945 16469341 11166868
982581797 28196972 435542007
225357725 15424141 183214830
213273264 176797816 16639158
999479982 743701653 116554835
329374284 245963600 28096780
773378325 533456858 193867185
973273929 76833819 770945038
559090682 132434089 235914519
83381209 8483091 52918993
27033566 10713573 12408376
896013777 53036110 543217198
81580295 24534164 42876651
238425766 64646083 127787038
365426126 116276952 9804706
498725647 15199743 186406947
888547088 392693775 57677897
106870711 77816241 3289603
51038705 10087286 16213119
589111364 42229166 231127378
771053126 238006708 520008747
368410889 57863896 120813084
112222927 72675437 19512824
912609333 304401927 351990179
530620160 264128858 31163345
533491098 427170194 52543308
137628315 17613592 110037857
786626009 177197990 479397809
237039740 78284068 151246585
114595605 50774302 53562006
280043137 150842506 7744940
203912421 62400051 109653080
418282154 34828170 215671527
169422684 63809711 53866308
634179658 229307617 116391537
232637202 145260716 57237877
44058100 3872703 26082774
783771914 505018092 64231108
672272225 255624856 22109826
152171337 41230895 56909119
317097799 25172448 212410840
976212148 899898776 22680697
754174624 187214568 532247632
957903667 447811361 459266184
665508313 31794762 208687227
448362872 328851220 2122751
364096456 230326857 10360738
507006350 277040444 89624521
649358035 444801362 157136754
232931518 17210304 81532326
391297679 129081849 65830843
997727047 155893116 196116173
657181910 428352264 57708941
990999071 550654735 180182448
446950456 290472470 116525451
525528932 110289115 257171895
567547703 189022920 98755575
46740075 14084839 29314482
999572369 622948026 172249450
841358361 62828461 93891224
154753442 35516447 19383724
870971438 535765224 14653927
793780075 59270942 105106995
741876443 41219340 269102519
401270159 272784998 42459824
680655052 304966271 328078122
307498631 82506323 149759526
781968652 178124572 496498173
707842325 109529811 192666524
777089422 42679898 108785683
197085909 115946734 73397176
704746605 73054972 101423567
95921791 17895884 71188877
68581941 55114420 6836510
174332786 17103304 128493782
806496675 129750756 364324981
998696658 912992380 53352059
546080486 99006709 128844351
610833735 409197673 5778180
968158632 134443211 153033978
176133735 145436240 14329169
685397453 133315987 434383945
330541239 49967551 30859293
841140821 713709437 124582002
811802141 401509599 367340536
368563665 80271406 72496846
965509304 151196973 556337270
438448393 6687537 71020608
609991462 68725777 279265851
9326591 4802246 2248133
914917980 542589628 135207795
783858642 8334307 710579437
167038502 14894819 116785732
654871110 241955520 276389977
706056083 210708231 240947767
774289193 228658742 413175821
701911277 247277090 251661763
251475249 8661291 32913430
615917674 11836014 259035575
53637189 45437883 2588266
851342847 319113488 464603232
892713066 486354986 163803520
63747493 8638632 23978176
303110952 19632513 123625167
716643646 173673235 358466536
884361910 640181246 96600371
280962918 29016883 112113254
953531588 205982747 720821067
617378763 284924985 182945923
447888844 317101191 108629231
684201793 232611609 117866402
218774886 59228461 73028517
844520431 397561376 3021673
79529212 2369915 1961853
556011353 198909469 234094433
753770777 75654368 44525846
44748154 1210231 13466438
700078346 213934102 345508973
936416277 859105572 63376136
840931643 75056543 164223850
810153509 51014817 397226580
407702045 133982621 174429923
47991032 9846144 6193945
286907873 163691957 119401148
865004464 119534820 92015433
957449414 376611277 100181977
321497612 121902403 191338258
297763029 56449912 152108881
814789002 229281721 402755169
816324823 292873984 138129679
557097433 244441517 222507678
16982868 4654564 5959818
89120451 12858136 69505240
141727680 49794084 50050725
177772081 20644891 60402042
62603865 9419036 52014504
177098762 85013377 91510186
962523690 229456430 494669597
250915347 56142383 110209504
104289327 10003424 21209987
963273488 543590759 159985345
829374356 310854873 318944742
673743311 49436874 158637558
708987063 517690954 169812100
791664734 324262973 292565046
627038265 143803417 341549399
405095697 265582189 84795242
945028249 163695915 601052719
349341851 250279283 74216116
315740688 17214986 48651772
853393090 244698260 422780585
140808383 21482002 66490337
999972460 527117115 120779478
364483247 114758992 215359366
957740092 333294183 38550693
360373477 205961030 91119277
780068077 711690599 67013756
251130799 210797868 33960801
77597453 5911272 58457333
474744093 286218569 15240445
57022011 22839105 31719674
485908392 143095918 336645776
459290902 328217887 100674131
248984112 155841401 17346030
776388105 170496298 488975385
365813446 95756701 180799543
327780138 37310544 108643003
320616858 72745690 238610479
982041240 207869378 606133196
283955902 38475170 241935966
130835317 79704156 41084334
766491035 503859482 118564238
981734723 708073278 102580886
316335682 72350436 101120730
153344081 94065696 36456233
214409738 8936507 134037162
680217079 319082888 206616538
665070596 58012281 101458457
839648351 198384922 561216595
95355097 26995615 11888825
175286657 26567852 92776466
744115770 215588697 294328120
789738862 419113677 97999492
502520148 68408892 224779824
333859000 6898081 189045157
27030541 2193098 10988133
816042395 384699710 410255243
452533882 1581118 92322847
963419062 3901372 849328349
341684026 97263032 46647980
317564155 99178733 36943222
451132356 78609189 104704031
85346959 14076055 52468145
166228132 19642161 101818732
102919709 28781946 66809513
483478953 298322232 167144838
161901976 83817779 45467280
641960475 529383816 71125951
910376443 283160029 249149657
896231682 771901153 26298763
530813280 308973998 74441259
482962792 287016346 111799196
409156059 291750437 73631651
598775162 448827187 109613504
527172197 504915460 9850274
896935123 356357952 477156046
485707767 3897362 401873071
27342455 18986699 1112654
667225905 223032113 205617585
43060851 1030783 27125206
817908441 159611879 615140352
955412516 204800801 83502692
639549885 305027500 277908176
980000725 489883423 74911996
533100676 115468746 191451150
259362198 90885883 5002183
891098312 597268917 270510590
936187598 144570723 365083568
578875244 313286785 237342313
88214827 13166148 20307091
315671866 20705511 88166238
707098779 296797376 228065068
263939663 166369896 3646725
461043318 268096200 12397778
783184942 113738035 441431348
742805348 200906220 29453728
688000967 147859039 405033531
28299 6965 16530
493075550 194091695 249737218
925531751 335193835 482631269
76119121 5716311 11176720
720996524 2381766 567889168
133770624 5348169 91392505
442818968 326667075 74710038
257032981 218210171 145562
494886839 32315350 35659353
831875727 290638018 140373134
22638188 2099124 878286
598531926 240928732 120251720
655295387 139236497 174157020
694476711 135533788 265318949
682453416 59875734 64757180
650577828 144428878 178959781
63461461 16621114 13613298
190430632 12692243 171138952
724681516 289812023 113472541
435569020 109969385 60851537
250066012 69355042 98105270
558428609 194885481 269489134
283683389 234173969 49437284
327263337 19388282 169038412
640305106 148449646 268416437
627466674 419032191 138057912
645671291 170225194 5121081
816501296 313305793 118597306
38949956 17913699 3543387
985652765 92778274 487724566
787275200 539004524 199780648
482284006 203463462 18458718
862175779 11148653 104266818
143866926 74557933 21974836
881834034 280692163 473201064
466361586 70208528 153943191
917020483 95010201 601663546
934192417 201234777 74187944
342173220 1126358 31266563
328589761 4458448 81684922
60068105 19586499 12577993
184631010 55245866 48205758
7083732 920618 5543558
115429020 17102374 56601554
179657130 33048033 127702352
693288655 215755550 41555738
795266747 27618903 180038767
437787378 8929798 50560452
333322247 100692915 215456590
597686996 427743604 61272974
463243652 17729241 381978652
288618028 75253804 48442031
761718785 294371753 127172788
71044233 5847570 56562689
477709717 1485294 334813002
90917889 30951868 14987710
347055985 122356556 188849461
211411800 12502620 171252737
273022123 127374383 45473998
896435484 593434242 92062838
111470998 6990610 98183931
409433697 1781402 114333683
762278699 236366011 376661903
875467908 395016777 163843771
53966533 395386 15670553
486465492 8109356 89151788
235166794 76677214 85489732
784451954 60356889 149769011
986138733 447618311 465407525
158856216 135296968 22216466
42318761 32000752 3020981
326070141 82480866 93097350
896142952 334803384 414939092
133969851 27108312 76021985
988513108 168425375 587831808
651980309 11898211 482968187
868225180 113417505 292876428
893573782 455857521 155553830
111164523 47041410 52424577
540744158 43996317 96930437
732496852 69612828 201738280
295334144 218435704 29398925
165265585 80983063 35672978
460758586 61252286 342723898
530768 436008 87711
842890626 202159533 622867474
554769454 21308713 91985806
939638947 640999600 2449329
136110026 34582290 51758829
740664307 382795226 50561629
728362650 15247734 550308052
449194261 169308074 258003950
622386637 414493337 112993848
272526210 151834243 120005018
623076947 178242007 333381260
118714420 64359099 10304341
869701475 535336232 255101069
740730424 95798517 309429826
519135166 435463594 48575801
19950034 12468267 3111850
722813874 36114468 148251189
793143569 18835393 443107877
967893376 231546906 405428642
993408431 405200042 302043043
545527784 343678334 189027304
837865398 63679940 162457433
372273013 258622507 81629229
651662895 62290245 562804646
119079458 67828075 22807177
419645551 169225436 45171019
478252010 124973332 289469312
796396836 1796056 414964825
426194832 134773164 253056970
656302392 331862080 40640127
15508716 7589101 1203073
307997020 67731617 82777964
103353145 101431661 1799478
734129985 577470307 82134485
827610078 252822188 14594858
138566158 28012112 89363196
242581837 163376196 2539097
518689376 290295455 196929486
168635847 38205747 53307773
720702657 563465011 18054395
504997618 268764810 235590437
10996126 395120 10291135
268557440 10896197 18939771
816459982 411749910 14101694
688677 269479 391678
497109601 439327707 16479989
81663736 11907623 33679430
904729629 123408318 716567269
21058925 15227407 3114170
215861611 173726281 29073376
337017020 96731954 228966305
844310914 33410921 415824259
517458942 176789208 82648915
718558756 81989092 14074070
462094790 82668045 293086041
844555063 471207261 210681396
932387447 69967711 601076653
367117511 7450584 99465647
187470936 19190210 153503275
452097840 144978271 148087442
218319859 61021126 20301747
711710068 211478868 61452194
915529609 456473415 90443373
402308829 302961547 7372811
827596149 64215525 233698416
188010860 168328237 662277
500682263 335301464 1132589
279827441 17856593 134076520
786529964 77952745 169905706
134597339 51451447 51085891
49138772 14519828 3752326
338161998 142625298 142674
966656117 712256333 75135122
98051836 5884401 71247317
115536730 37309600 65091671
260513420 4008105 220177328
877677436 150834589 694996596
402845684 120847195 86529068
886486431 404945800 468691331
5266162 2380091 881075
829368770 535333209 145910697
574937317 294481740 73986969
708236060 243958143 24351967
515545433 37904521 70573857
250067197 94013275 79189026
734181138 189758302 190206845
792307975 251071007 146841842
15407399 4577672 4145198
914818281 640711552 172471260
272682921 204872415 14236339
535467388 31640185 38803357
121491622 5374334 92274358
22856333 3054595 3025779
274853483 58921022 10789222
792934559 519220472 162532745
654354485 206360924 432320599
976866359 408570951 296196905
550950883 420362807 37454185
179620737 26869792 90389652
116426867 50365058 48324465
468956276 147006746 237390754
754850411 455534409 12390344
694068163 73884523 171525514
591429384 140618571 425074704
956251964 435404998 123367702
570035755 398394310 10209102
262088366 72593073 100493147
907310724 230053701 225135116
3500398 1521135 846565
250566326 56224664 113747996
947337392 397280849 58875740
859541461 291342709 415727516
50960515 19282870 19920513
523338773 225013458 165395848
132282956 23995549 103134216
747945166 310076274 123918212
845998818 24297712 705475887
12115316 5459380 6367598
196939743 102816567 66205126
144753103 140962271 777192
886879497 146186928 362720404
16583791 3999110 12487833
772146829 3388987 687361401
618221277 90936685 405611845
957002359 101625826 117970349
840233769 43818315 562657732
480168257 35111663 391230038
836191763 664639786 116780697
981722179 359446184 390973626
400043430 151242798 212759360
237673754 26091465 141447576
214134757 13413292 1686221
874672515 89157989 485375109
733034913 85381181 49687444
824286355 26039906 442159883
463508551 90873015 229087876
347044472 150231870 3709238
876204497 211304222 516735264
733278176 125644689 302465659
414368691 232561699 47768886
535922150 422239448 59355462
564047632 5477652 107859429
286147193 44281308 64408593
176210460 9267030 152194051
91353288 868406 65672384
922184677 495063898 75235351
350255789 203134883 53628827
544751790 205181479 296205221
554452933 67755585 10104507
77013447 6842392 11890854
390790631 166157144 101266808
189274909 6094270 147237229
523378127 18813857 409921583
548623398 84893278 95557640
52324515 18112565 12841198
858511878 15739202 44312255
841174515 658650873 182399418
648759900 267937057 34710855
161983034 2031465 135079116
113711398 8888046 53389641
222852496 17260944 190993906
212801993 74874463 66071464
890072422 291352254 587422093
650768667 404398495 59450840
69551069 686150 14031185
129868959 61366353 67793742
383541874 177160259 88845193
270614966 58097023 180412785
481076713 201921850 62439971
877295578 267698261 508462634
530964552 62021490 208562255
684219119 116363439 529857192
853101552 268496829 404557017
310521851 141216329 8654618
427221114 55106426 101713948
299010646 1575089 290194581
684775047 178769495 407389214
594956150 63696178 20480087
800841361 322375447 272244995
896562556 136500491 493283148
287410953 9181436 67012548
952765127 435380569 14811274
244410053 197873391 32315443
338104053 111802117 107746461
122658145 21821433 59291651
77655983 20776162 24617086
703054624 1508134 465788231
494743217 25642149 260509710
675946946 36538130 152823725
865680766 161620585 487914055
281271316 146155051 130706934
784530630 141550963 328472806
586971087 135210629 299069498
927606457 415630084 118607853
692608182 120896626 497541681
228428170 99904528 31268396
950902804 531925047 348916628
963150988 117628607 59229354
686402082 366613828 160105534
887512011 495810257 118762240
589548622 378133896 61514022
436880413 263347218 68665780
548813691 39182116 484806605
180008645 17540828 90731069
826057530 151455171 366648009
282121521 25216596 212497772
25779909 5601153 16927441
34292182 5630447 6932426
568230660 212345665 347242113
314849726 142773530 18437464
981345179 160551082 212603873
978908638 322094281 83304955
861715461 97489903 384100493
7409029 3075831 1989421
114834379 30079686 33637902
721297359 31092402 293740605
50865050 16078192 30189162
473656057 50286615 341504037
802628967 310791817 14114160
169490853 115059161 29304754
318436913 78190646 235705897
751308265 586928481 80476378
893466678 660596576 134399824
505466661 107266560 352882646
687687553 518912461 82384281
681972620 334629473 248119352
887278702 194295794 128000155
960475329 85720662 472198534
827487356 293364865 510177257
853720105 47330924 717876667
693442433 217102151 144708803
608129138 65867370 396460986
930002361 65376505 248704463
363707199 131943354 209289225
860029692 287472173 453707881
204187950 15915296 79951375
643129528 69408795 91692428
72009479 15123458 740109
754330748 177601347 379741878
279384217 182111814 42132471
452714509 102095895 287449937
799097977 129871968 620179454
718263174 468784098 54927162
301054194 43651500 47761250
201421851 113335189 14813380
320198607 66937634 123241561
379953474 15251817 228935918
341449833 17376387 245509302
769521932 344875898 249097061
418254031 38432021 31521424
760648114 294313260 180102554
938210020 161252666 747351851
379624217 25371860 245579540
608570835 142733448 196909365
112283417 29378986 70315199
737512187 379734842 234533543
902129907 153344191 868893
276937098 18468487 5245533
201972840 126984086 73545588
401807070 122255398 69522703
53709179 19930538 17638229
503526361 98841700 363697294
976788762 224192202 361986785
66883689 8904269 19621982
717526226 80242306 477916350
347212901 48147738 169587084
278692278 143247242 28218674
970146872 142854473 350293438
649900235 70943690 476232420
533026865 101912397 2305386
862822384 390060972 94307132
584195702 303314337 229422463
921640197 63344096 79280636
231149856 61106765 104315417
548744120 41969113 450884474
741848522 332299147 210117400
874345731 28574396 101006812
536435266 42505034 469441910
250917819 53530521 189841420
927120206 121237502 190674252
97878544 19068347 73327800
446959020 195377115 232148715
426528265 72014025 246683143
561086705 392602326 12107157
893658260 159517377 254303752
864950294 338101837 24648263
891636502 491616412 186791186
975711611 207309585 747025883
427682711 141516884 246788305
282183222 155972697 121233907
488565512 85523200 290235084
667662160 105753529 428944179
123230934 32066395 63684576
401949558 27270073 206953695
191363946 47524210 99360191
23108868 14601999 2769499
93002210 1809184 4446059
701672667 366848968 158788198
890641352 478786387 88725869
953616893 429864876 417699355
678214955 195049434 312961704
138545032 5103923 85884638
755416330 337719560 132041431
709821931 512274671 130674994
516011896 292704237 89258058
410177114 227580379 51786088
358180261 183307788 71443713
283326386 124483874 51118736
652327038 239519509 257933195
215118403 96750470 102153391
474364853 197548236 147922177
576394309 280967627 190585114
608291605 191383956 391542630
379033494 50668604 309683559
235675296 151856263 6646119
922575162 158897346 44024119
445526890 234228001 103816064
643825043 45093413 363417934
446633717 283900493 145601966
290841227 20501520 108218976
957540060 163197155 616101158
901147596 59543230 36024563
667711784 125003421 36872951
208986786 80674063 98624845
766855086 43477299 269153328
707136923 448670020 97688594
635059137 146895358 233257271
612255434 387462583 180099015
317096119 77158711 72459563
577911515 294190057 100470148
369212389 89719163 266848017
149059479 57032664 46703394
82374508 31788190 14966345
487302356 34168193 282300243
379072671 45332252 236421893
58075285 36708886 16166729
512408052 16117648 52702543
571310294 281415636 277382400
185703209 38849627 61468115
712136719 283673030 298890042
337845645 26527510 159706564
907380140 5816089 539611521
602864909 91615193 70555897
849501524 407956367 180278102
627902444 77915713 81368877
520126297 281104394 211966705
620121336 192848836 312560115
763299094 321775784 337837770
46347561 15247733 15110646
547371509 276736113 73437366
296258894 16050818 220177840
724834795 475572951 9951516
161567556 6401851 93892258
311522395 107898206 188597241
573055112 464407328 29417844
220135698 24998197 84728643
109565896 7240184 30913580
656997964 106128859 549498079
694146496 38841800 499486324
942109959 292847157 644325119
311260006 186868750 79124948
229723898 41415889 119972784
624599411 270931125 310948044
293128340 37618211 14122654
666512725 42110873 341962559
923272116 119730202 328563668
373337457 90873675 123164862
397004784 99945583 145953117
53492160 7311052 38935977
423048380 158296246 85967748
639998394 92414312 203287304
337159500 188249952 45340675
762622614 376415431 132405491
727886625 487004082 115141881
571186241 133665021 375059489
248055894 42077016 152993841
558933301 310675124 38976974
890244602 35100166 224746933
993418397 23135621 559055581
325771454 10984688 90366624
388816862 248994731 19910746
124168090 45085183 15882179
719649195 46450805 599562281
544436357 335623159 46903092
32518864 12816855 166296
896166958 659183281 180897278
576085036 236931216 303280880
555051950 140535383 183787441
794784052 49130818 297835564
876444846 124714687 615638101
18300941 11988990 565220
278448609 7479014 247390777
883211534 556186832 85213125
624257786 471606135 83822053
121457190 7059056 14433367
715884028 431677074 26457579
508777879 118442097 135279934
439475879 101885226 224618065
219298118 117635041 29471440
34155903 4252301 23324530
434541104 29118881 160720926
324031260 60211330 152422640
192132020 43045635 22069670
417162683 49961231 113562999
743103054 252841870 44593240
802229123 317752442 280635382
339798815 193579634 96640639
470016640 280029298 8310473
961143849 584339707 265245371
438565364 217138515 93414275
982105576 542317642 308029013
150131711 21907448 86164018
792904164 60103297 672667526
560482013 333148551 101184676
211963076 158900109 1882928
136402656 58400808 72745287
282342511 48457374 71259245
88167119 76532337 4826319
69689172 48285920 10353779
365733621 144974469 59676592
641213502 291108522 154888156
185574277 123394483 12731605
260589871 30470223 2621869
852948109 259229786 590674247
844130819 385521551 153757053
703391636 440618990 33521938
379043435 329529031 15344034
882839752 141330205 196402819
871447200 64734331 696687840
425262358 206855072 73147500
575129723 231310347 36104026
69787235 60971454 2480315
728367606 462543182 252675172
899306651 345303810 81638259
254078953 89880520 145309340
789889685 251717650 423360176
566216175 491721785 56081071
68443221 14676669 38421656
276738849 103540305 88305341
206617072 56838351 11081868
772705952 243585085 350036921
542321222 119262998 340472101
917351714 184650840 211647488
366890957 262617356 11195392
246238998 91562307 108883930
551078781 80625928 296850361
689681275 157624616 416632396
563271070 201539362 24578361
222921047 21572602 23752671
467289918 228025963 129061692
103607082 24519215 58026467
929621898 435505121 117562803
770006244 285422310 155971407
10826810 2900211 2614453
595459743 102365284 15666544
449027697 29927919 348827732
833395683 173265181 534037490
408293248 129315198 92766486
703018855 218344257 182031544
457438927 55511178 319534789
808825907 71698919 417297718
965030604 780657554 119144267
187868083 9012751 137488955
619440136 175100783 303020500
333575848 129361449 52708654
521931169 33477509 124664723
24359019 4152532 7941004
13772035 7646900 2833345
463129814 319095725 2160
330408027 203537288 64130364
961870542 240722098 189156316
105016976 72553103 9007347
162182854 20157887 29170908
315097750 42110069 221339357
59146732 20364275 12882174
465723299 104873475 271795923
835460986 420739251 366852731
694763808 383491703 2674393
582135630 312640652 210176994
95004555 50155853 6072141
368748262 203457632 52825034
83504236 23661797 41376561
795962968 383657678 284839931
630183231 125188034 470988981
610625490 301226461 270372515
594127488 559891612 19077426
224370770 82036696 119198083
450755150 189251146 187002309
733076375 105067938 219147794
151031749 8062476 98301489
193108172 16324795 55052063
309323090 208741011 8793429
453888164 11245337 182250666
894347237 597998392 186810400
261482869 73611394 5248245
771819392 44697834 118317553
394534389 222132853 72082075
575942403 49324287 24409195
204770656 35129928 61236040
922613958 374602731 293357000
198607597 20654808 126207243
559869720 116829039 19867015
689933535 54535435 112462458
352611129 18187930 36229018
588111013 35194874 500909553
160775242 42610138 67324692
190742255 76961502 73590765
911930411 62318434 239445448
148195045 85386064 60065914
858999858 760223001 50623242
19069714 134900 12934589
770916858 515351317 195519242
842985280 211392008 426286339
677023901 596200231 11967084
481045451 81616087 56278761
681185462 440926414 93795745
537771874 92952801 250945785
577923114 43736632 391573726
546820049 138560156 132603588
639509898 55033161 102110283
381664477 15967855 45926324
727739762 609303017 50232299
344432107 20867402 94596780
448919137 44010889 106245820
119539407 20545550 32231656
87981853 14576441 55509869
922200584 248912995 70739757
287039634 106756980 12248942
299141774 96734595 107407861
312282678 145134757 15780114
715154238 321334707 214145338
598760761 278061477 117209002
339199484 215923109 43714155
964592690 212666498 680751251
17780618 12626827 4170600
383989212 137974470 106015332
302626046 54619407 89593592
604775095 398375751 145559877
421203605 37954433 207909816
809861440 402320293 262338680
430626182 69094407 233047776
203987304 111511754 48350892
802643719 18943097 144821605
537255138 173417821 48473232
171737899 33288131 85434910
389361589 155077660 81300778
928532308 209364914 463635968
848973756 436082350 209082186
503046660 135593845 34095992
292731305 31608572 152546013
546379379 166660357 249325784
305024485 105421502 80202381
185124573 83822114 55331470
763140374 83338242 534250676
364668614 37208001 151363526
19776143 9679313 865417
622227491 292722938 293649231
904492508 517306709 384477084
472911519 59031941 142981664
976989480 371570843 370854800
96416298 48954230 12529162
536222865 94201171 316973905
461380725 60484203 154890876
877565396 139294850 594715105
576894450 147019602 315211981
111966995 19296330 38075050
251780141 113666848 32573588
906303364 130175948 121414503
819538578 123966925 114699367
920689184 551969513 94751962
737033551 178599490 204772378
932008333 783285203 38771458
807081803 629718496 58184422
398025976 115842308 231833213
889050164 53232093 719907378
187120399 126962614 22374840
610570927 175337830 337712472
205678757 15615709 8482418
249956757 71864026 12020736
144196052 11153615 50412932
940074551 328105963 112451989
427513322 42633213 158735427
875554103 493233791 220883824
753238678 436108598 282575042
693720800 310594727 288625143
287192708 60287278 99688659
768634325 177433761 81875819
877609265 40790925 109296029
65447513 16403454 1666164
213281198 61089743 134172427
841108433 394265952 286283067
839234099 88374225 17985077
372550581 87054168 269896408
827266007 453187155 175683761
5939759 1066044 2408445
218900759 36097148 66128838
383238582 318104085 65065700
331372761 63521559 106553846
130081446 16332204 7092351
715188071 423679181 5588504
925511327 303104716 266624915
875430926 306926196 394871676
278626064 127980529 53889176
790987911 138943680 81706675
160283113 121610343 9666276
907029577 348317576 554286183
118843490 10182370 77736378
575272738 349873151 118613710
576770498 185449152 147153870
204058909 8468105 146695562
585396146 171087482 360858032
302493626 12811829 244632402
998796563 240636508 736337215
615287153 248097445 340598799
173268482 65301931 46782878
823213845 259058606 528082559
418513427 113853078 28384554
155565868 92844358 9496621
921756829 376076132 496370298
508828937 329165391 43451965
981872639 956541310 303036
188582103 84779211 98206377
802088539 33784316 203059998
906193766 305385077 26750296
273219222 40849037 224510441
499708236 53373980 112656278
23977137 6443355 9529284
796607085 311301289 399818500
710499359 173867750 189862320
20905228 2686685 12426600
151623797 53036986 16439392
372052823 29659354 300078896
902326057 16493237 531766531
953790935 48121425 859457810
703947235 260099756 317590717
16776427 3472959 10309793
538932774 210201803 318920441
638323033 9561441 250833030
341529952 190786983 91917911
600747416 440995976 59387375
788773005 265049956 160792757
913252625 658042043 172624611
309963919 128537067 60167747
673440245 41692720 395726296
883263177 107992791 323818890
532177658 302134357 96700825
113929828 18867753 25101265
509701755 36360707 140097296
238914468 154097827 52245110
152429673 20840483 122664708
970612638 143634548 388773157
94221224 1913405 5157411
455476857 10766412 429267496
47232292 49836 14662206
487909915 285742991 63896226
373621837 19498838 193013574
640907547 134995027 24561514
987649945 253202727 16573156
407914632 29174040 291752475
311187576 14588838 204387375
701624226 265604652 87085947
934937537 689620366 27598939
563116418 178066004 95289690
792127509 251596641 373396539
977350452 470739494 455290746
662732297 77485782 341181728
320477777 69143933 62575055
875770067 556601636 314116654
272818806 211205737 41393700
401317217 24158875 131364344
360590877 67142829 215683588
871138097 423719427 268967803
671012512 120901070 126656243
9271242 6107798 2869133
803458277 95322921 500168887
400093778 9080697 386664466
836151630 64801151 182003861
71444530 50645369 19652093
751577398 465875186 90422954
254266688 27759641 189092970
633887443 160850954 22190928
250917735 122733351 84011150
818385013 104384885 2944989
636802615 504270258 43579320
118929036 59939999 32587274
773781193 300367823 18982327
479344820 201133663 93898475
229887405 13426184 120170244
509509404 251374324 19873500
255438594 198354958 49362221
98773369 26998392 1755874
91657890 66597488 13790787
18786879 5064690 6431917
222258335 156381875 16180363
666538669 426831889 142052928
755189505 148472025 167313367
980795950 355413657 61480354
158295455 71113889 52859825
767273530 144560737 482790369
404233133 370695357 14388717
808796632 310769214 381185795
904338764 314161186 241139097
113013791 77683086 23073169
738983084 33560200 584499519
46834956 8807034 10480845
321527723 2390012 228958458
393324482 88292025 217330941
210108182 86719327 51728049
80331549 4974066 30662730
996800859 147259360 489397793
656604227 391715408 104373057
192889590 147091987 2287833
983675940 548172761 227313804
584723154 80289481 228805305
648666390 245268972 349168960
88409 16625 13031
742652589 93035206 47119669
714763640 40054274 237242593
546627764 136430752 196284357
203158364 788348 189654575
399223394 84548808 160464186
523665010 382839039 57828387
470560463 149245803 167254394
359510091 76085874 280876005
47940669 5602235 32348614
93754452 3411739 16924079
95226168 61641458 17061160
597402839 82999510 319888626
491865067 214108972 131414942
299012710 90821416 1776705
396606736 46995994 243217051
641351880 54442762 275024908
767042540 87170801 592181531
799288778 417267430 113264175
885588187 65091434 484398636
204840940 152875727 7060278
69270384 18399224 49533091
143915143 4722202 121248680
170070744 36797245 77444545
331769422 36589656 171701512
348127160 41407354 133921313
287519737 17454565 30746515
359438613 72389165 107239578
951310904 147163544 731255090
234060114 17521584 158816896
529621980 392417479 77921535
437847971 163966579 132178004
626598044 87793346 430454607
845389073 180897724 268976878
303503581 41403224 59981281
709598614 70374121 275857650
694153572 241836424 43505983
959930939 331653362 483708007
11319774 770577 1103722
972411264 101371396 710825535
454232191 380723683 50426742
37402628 20099174 6657402
921689941 217391037 628229219
125721552 62407296 14879931
953550460 402413588 497673508
535718315 310315091 118184351
19787150 6453141 2513380
343121903 57249183 39493698
841786811 610820553 142454993
413955414 91984364 49083432
427075361 162269146 49735366
978556851 650925144 226607467
442387007 155164361 201199364
40186806 21501257 12484221
260324637 24336983 220882567
307491972 38264632 190503204
440990091 395009746 6285114
541415435 395857087 50058850
962694196 710692851 162311759
561528285 302106280 116841160
40095199 18403264 7203612
712984559 257610628 149979139
808654939 408590213 169347933
620634314 78032990 463322481
281709065 241518082 27920885
861175889 381218603 452199069
952022311 249955864 39361435
410026201 212752666 140717250
832551192 283197965 413325894
555189526 252906318 237653491
493849945 20692072 330758370
830095700 438783223 30686284
297998592 130665679 96992880
105062969 31229105 30739192
990158753 229714026 208598673
165121984 31685286 110926499
376050872 2880985 363063076
102188454 47771655 46284600
597086955 59325507 220871957
548494312 471648401 37844176
760109898 151568012 460313154
392666891 46312804 331343454
958660663 227072860 550526831
818143743 269382627 513304468
940334292 273986931 425781145
464977324 58896122 335217606
402792019 240838281 45949679
530635600 40691442 74137874
984254679 555033627 132197892
700968675 143647670 295592861
257279022 158824299 92226573
701052049 237245020 80599566
773488942 69265174 480235007
625885974 298521815 22740525
939446252 723039719 205042183
437427405 90082181 312615439
162383567 19476074 9950837
536176528 210007855 96341676
862376981 383651760 13011999
961331558 295035223 551896800
1939866 1081052 475802
158538543 108808784 27594754
511396601 2072973 287037935
799333854 6467207 71832803
686247691 513042493 20230637
918386132 272675677 85769558
310302574 177684074 15490155
692277212 337786572 91087363
51900131 4535228 14016784
658669386 92717224 145899883
750279140 189681270 6944657
908062909 368359924 412339696
245891747 46141907 167929511
820728305 200512185 106295833
745305008 52014789 509888714
123429409 33529686 73318903
129263501 1616841 23281597
919483806 741738292 28870970
548334863 422262163 13396952
658475066 34002523 20175683
993717466 303969060 233896670
294920179 163463538 34958584
897244402 99181088 347329106
448144511 31962440 372632440
838854629 442133620 47858378
311724510 20932615 242809109
537785162 135280713 364995769
387390786 40359687 283278933
559240869 49227480 152241353
626628016 227277972 23638313
970156986 360943323 122280655
507625599 246194028 29751158
75468501 31215375 5800862
255744656 27858372 199511193
470061712 249872088 120801257
904054728 54347679 750092066
976412896 388585189 515738600
310843632 92168551 13605173
360903276 126960815 129133992
294814366 91209340 128227314
238357843 74440430 95220606
358451325 142661894 109119050
990807943 165344168 269078567
465939822 55145368 352678253
762967506 190497903 230907346
470498977 146304469 211579486
245050978 168053822 36183514
355960231 152468391 199376752
840689330 245688940 260493032
439147546 8740198 303135094
460888798 138470973 43423897
91174231 40048357 18463247
520316410 296908323 136069333
637025928 130028298 217027674
716544187 523141855 52405348
624535693 120595461 390583445
153547479 77617162 63797602
298818796 149139278 133680663
403644629 81660726 205344949
661689186 6529359 603055089
830661186 40107028 449143084
289643675 128637662 60642296
476561640 162776296 197091809
285033264 107731763 7204866
54673896 40162750 1083625
865669524 367843630 314973958
270948471 109191307 79626870
96259928 10450474 53539836
811195607 766135468 38050329
631949800 192858537 6198971
158520034 21448139 35790746
687378021 88653821 6667285
646080456 186412671 136368880
396387384 126635075 113958450
184411048 33141895 125349281
13518203 10564293 352194
185643442 120356906 28768409
428937329 33959813 8691088
19952306 505815 2992645
451399877 424007710 18337742
601413497 357812896 231489382
224054298 3735165 174059173
682701191 119225102 541428001
134080144 19291708 41149704
784416085 185485805 439328118
959821854 18708103 293230324
880683817 449316774 81276768
365454504 179335763 76073470
101281951 1195483 56598898
394446677 6443238 274607865
298920771 58629377 156580937
485448921 163728593 311468817
849919386 443892898 248449700
418983413 269960792 120475580
276497706 203240949 33868800
884323928 507793030 113880337
365195277 158051342 16154844
535524317 220535235 288711295
614581805 315999629 216641481
733229632 211550325 429778583
245586226 17306018 207881314
380236801 48095149 122257022
802246360 549709879 49792041
966916474 15548248 28504119
119862504 15355380 52092792
801619288 499921852 46633943
672016048 313063574 286692158
506899191 251282932 84252531
611885474 69782422 434690461
822366446 502054399 194000357
23159643 1816282 15203112
315887499 77435278 25415947
699218179 181014550 163089798
205883373 30407539 148246474
877408601 70222278 367886185
940016189 455349794 404589367
873176816 333386480 225137349
118870700 81114075 18204869
674283687 84293164 534350548
478351147 111793246 21793718
876101997 396559381 398807459
250754109 219909742 10791182
24085954 6469212 8407690
417867817 9696566 27370609
821132691 550855238 255694677
868670866 473569534 271610182
471835402 206927353 163753028
527921662 340963471 36074598
142873689 7871496 86711480
873113758 105256341 214533206
521325492 80030892 289721197
694431409 170513017 211881006
123488977 81845965 30358945
622908978 151942754 380720318
152551953 60549235 60106348
245140601 117394845 77930502
960079006 186273349 490719182
814125063 102812513 61625614
6956819 326098 5192744
970022416 853143704 81371197
295798698 53540466 47382302
181235226 103204400 907548
376861616 63162973 308899770
424505150 227065390 95344556
356939243 191218008 104719786
571178956 86124395 245855454
718770150 255900708 305657288
438515156 166772473 221242180
931545785 465573952 435340395
502910336 106934944 244974232
839950622 263810369 363759207
20829024 2957803 16164002
761449225 278496908 270035031
361115124 187054323 161970014
490391125 211746936 28054250
807494205 354400605 97241157
836075476 211233650 483730959
359005222 165707039 76678252
491016499 226629642 150844570
587007740 130433295 342154747
992194637 270622265 373111769
989942157 96201750 453118279
337445765 57482949 103220355
47149350 3343644 21968509
578491267 434313068 74389895
490120212 293650103 184911224
947244441 318258498 188982940
685125098 512883469 141875810
802767549 45526184 130259211
161668520 20676204 46445562
502574603 185119470 292724230
508748776 63473540 263646208
846084577 199901683 641003105
306367602 94104636 18274721
203782359 13982243 181894303
762854985 87483203 675076178
460406489 46457521 272760587
831149488 249050245 468521736
316021198 101007159 153105654
406543411 173077488 137771127
623856554 351230626 222496699
963926690 508619954 37220636
960115090 402359692 143458176
560292231 31939671 201334286
599374734 186252093 217989048
379127070 277007122 82190483
677737472 232907988 311664187
672627418 339947911 141190682
479819655 338254894 72292520
227650664 10819746 194663843
501464172 165952740 24910574
152583576 70020892 4632410
875936320 425176548 304229890
157886270 62724507 74566476
106682377 38838928 32308951
89184315 28822834 13969983
342689667 170264393 32386152
510972361 275289265 205259081
756092465 378049631 351307810
963352379 57690930 640982888
766286972 258896568 131781740
634887612 234049161 328975353
378321417 227393502 130788934
19156998 12327707 749444
85665506 1196538 41081018
531554625 53541524 34144295
983282166 577048547 37144780
14209560 7241468 6522995
556078591 269137417 234886881
318658472 135000404 91440430
409236229 181680035 129233591
824803336 248799581 204722746
376542375 19068582 87466649
284855266 125176562 134301246
447733660 138763727 114100736
902368181 11525761 760143411
471458187 180343045 144767680
781742420 44035141 83742068
344154409 204164476 83320486
279921498 74101704 420980
271269529 146207211 55065234
49920913 31711625 8674243
560516455 106230648 292009772
244262270 124795811 78636280
30642916 22976435 696302
957553365 690549102 52223620
814687122 104512588 163163300
415997701 149970770 17389482
231194635 693687 107239639
22208005 8844581 3487244
266632829 135029254 118976011
736076860 277852703 99886252
138930518 68876265 35013512
881373243 481007479 347236088
658551622 217931069 49104054
846960009 271220160 160327969
312811100 92876910 112040681
694751702 172230268 177760820
434590152 30301226 394399263
710064389 27217815 624329139
413901432 27109818 175395912
876224980 212423891 92588949
300992993 211709228 12678436
681905844 27350611 134084133
250108017 40376854 4445467
899434282 180731853 121352687
485985538 434457104 17558690
380969226 126674566 217271979
655519478 205238337 448329295
706954189 212982193 396884308
923584403 396602906 351929663
210523555 648296 74443398
419013179 145094929 230069043
313040504 203413337 31237684
371070276 323577671 28406280
723924929 182037428 510551035
87288884 47030822 32908488
755974231 153471730 307115431
74523156 14535303 50121874
89067089 80084034 2280140
440045254 263416746 5282807
101086349 58817312 3662807
990422953 822886541 66202776
105340425 17791299 12893180
627949983 30272477 516224412
296589566 38203728 155112113
206613784 147068193 27709937
840463818 256870495 138929921
570201201 278478396 140820884
167235737 104394255 25457744
304977979 94664437 77918812
253365830 1385747 14579813
482497878 82098732 35810932
998396218 340334796 7543706
936922702 495235009 146820066
947968692 159570158 495390658
729341079 632138903 93146995
965942583 98283906 435900994
8899991 2119353 284267
4524834 999051 2939279
614191311 58316207 248586616
705327500 97556510 90658355
511771656 338431593 41900437
974669847 133196988 710022522
365689960 236836765 45685823
715126507 561111446 99450728
788670325 391554508 13570037
151458855 66804743 11648307
656456667 449349755 185342058
808101366 231132204 17643427
714588836 268979613 141683506
742032258 132806249 416820647
386779170 75590825 170881813
953959435 758232891 159859635
287451286 52318510 164697156
986944034 525935800 198785696
886130987 177187577 430399738
860444870 44570709 74059690
369186825 2058195 9657161
591055352 157289544 275442743
335656117 204309815 91500139
381270795 81064450 46607914
854005655 243457818 203363646
371025962 78646519 207107711
572977711 195426930 53108776
58488577 49323599 3637710
967971841 293662928 324655049
60529972 49957797 556630
346414220 139219393 130681838
804972632 64037497 495129183
101581298 36692152 56495777
871489183 42988762 728577925
48278965 29989953 5699275
24003779 19530104 994373
90264476 38147532 30170031
455441068 53898758 172701006
878355611 286123891 393666780
998220387 71714466 630990375
764706152 110218599 532147728
500031706 117108865 200865433
975115291 326145288 203303962
620265788 350250954 169848564
559706198 43473702 265129189
202823389 68726261 35185820
326446261 8279344 103150449
186225002 47292970 2768656
498135036 341425786 63816576
648928173 53575405 36476042
305197618 194023306 67660163
428927650 208793938 161096665
644696727 180121039 224687033
513127393 273058102 224999944
931099317 25724947 743630737
777902953 35620149 173289489
773127588 33780779 685515262
515623278 201194069 16444868
489847972 326300066 36590034
433800573 23127411 226897230
577522637 43651549 187429688
237172044 144896306 21653616
981703306 601242605 270230230
173343363 46456648 48656443
600867680 83703448 392539007
598973755 251713226 326829236
814618393 224556792 143459431
357576780 1392323 20399546
661424920 115481736 385523235
993852915 22036752 926159131
247824605 28505781 165364796
223228249 5692551 23129717
850132613 177927005 398607688
369335362 64806943 271640138
33282335 15401916 17710416
293738805 58933361 233143623
668960551 530880897 4658706
815428643 292251106 482727347
852297052 351423897 270268398
216095297 96001297 57411428
25134791 11378961 3583228
954597397 356843872 78781144
143946444 4617046 45146991
838815091 231827629 9835206
966893521 47463254 524921840
16505294 709489 13248680
37194114 6078744 22356246
466150966 79769536 297850233
411908001 243815578 27653336
748556052 238788848 5829308
844988929 355251565 198006385
897008396 785993089 5332343
46192366 5340222 33427272
691529798 306430456 290610017
889172362 117980571 765142059
284176777 74512331 136283665
805110608 495908467 151926208
968727185 64642376 530775920
474430919 168868834 277984948
338234572 136879786 187849572
724241021 72374404 210446932
307905691 36045386 16837227
185655210 64360297 40420026
38355234 28506764 9592835
114465857 38194996 54337391
754234452 573478544 22687622
777264727 284259076 258681403
384408946 128097657 72939171
48258697 7329325 28835808
278207126 95519929 168053081
934158993 430184232 429480419
227222285 10755469 142069877
181330632 9051314 75126854
549322885 284109764 175190336
910692751 92754715 804749806
348578591 7747290 84852897
401642625 63473524 314612975
301039698 97510325 31686606
948887257 143679362 437261823
595513371 421929815 120264649
928854835 402270297 422096579
850947327 210131329 317856868
655460558 358128655 53233885
391148135 210781453 153955439
762370704 188476927 49295852
337389392 273774455 47951611
988008777 617074014 74986319
980655995 602597759 281353798
825216793 370773701 182810649
760892300 299657425 386468888
948535643 195630421 655780692
811552579 83799395 227261664
631087237 321177206 15320201
727896574 396954775 177842737
362073476 118737171 128232461
997636987 15066709 28149207
379069048 196542582 72693552
1593671 1132282 55082
23772425 11982311 8249213
897785987 270366487 519046529
845899411 29737547 488452646
68606431 35073341 1402369
838440336 416214781 291143077
133043400 76605437 3727853
807500086 728085577 17120020
643238645 3196392 31050899
330525230 119326065 174893879
200766898 80773801 28571548
416569064 142614778 97515644
584009531 95937988 43024691
202146992 96752516 20124642
559788526 58358316 211612240
101079756 66969419 22559997
760533713 58344168 524968761
251085348 1316161 173250115
487106840 217460556 227603611
856021544 46618518 667732778
543259598 417981255 90973073
626645278 332404988 29004139
760744088 501712043 4978469
661363204 192096184 183799382
432414299 64840827 254924383
815918359 535303595 153555535
202640375 93441001 50170943
717243052 263366666 81554278
35002200 3844314 22188811
971080361 5985352 509934855
858968833 479601990 351975002
941885289 209396203 495391906
201357042 34337502 66977888
551049737 365346342 53231679
959287349 366055136 522574351
300600575 107977130 86813130
977926508 266105424 494500553
978404169 825403608 64288614
572961341 24697468 363570148
662756529 25950130 524422292
613617410 101788887 254718669
676613623 237557749 308348051
572473199 315209683 72130152
411226331 235415993 157319477
655759053 35534352 482158655
602515915 27772962 571236865
915279412 548955532 347668096
818374995 420697586 271158281
614608146 32178039 105019245
89335947 11476728 54302538
60579366 57592018 2279427
524272164 59006028 122425095
272179553 6927371 105742351
985085010 353803442 121305465
671469692 308285596 222307651
292543099 27565014 190093220
523934767 132083865 272285930
383696070 234647995 99832775
465855503 389085613 67872991
96876459 59533337 14164659
572881558 299606622 259468587
373117447 63259798 80201089
297359978 103360511 159048737
123737110 30396035 37426646
761727875 320951271 392349149
89967638 3324083 63525688
33087938 11727701 13108277
293097999 46501162 104211986
465725121 133866205 5328861
637315408 214540021 92327447
957547828 192766921 443162034
102717372 59304958 2681889
875748289 12352972 483038395
998775733 774344302 110849079
552398833 234654317 225475375
851632786 717229747 19358369
123626360 85090645 25794163
223021177 148322431 47911969
983955404 278688498 311534709
809620228 127730594 145149692
97649102 30938113 31351277
64570182 16170214 6829564
176551893 146315961 17855465
800091854 229205206 227075851
888458268 339743706 532407145
156601899 105227307 7050543
861855930 107944700 20186151
804733820 350096926 316233240
89062663 38642283 11419228
314276311 184121778 65642996
781874187 158102578 542674701
600153892 91085353 437838713
945297702 312891625 508795833
241248234 185134310 54728739
148450155 17481823 77966545
30410849 8889253 17064992
404892865 66658451 57975423
2483698 1260527 416555
443744679 11973436 164523037
709995240 508984837 98693276
787336676 77752285 347380572
135618571 61600313 36415160
332372802 89666872 112289767
406866478 334828339 58594750
578273605 319472693 228099197
569839716 487932875 74379540
905143999 148391169 346794312
102801273 7096372 56462947
338007520 35978899 142338075
532864400 22237789 371442581
468470849 264042069 47146253
989945321 3787679 284611655
265827180 122339002 27299441
670204494 13664759 181834564
968710227 564268146 335598946
969167491 163650099 751038660
147544678 74486229 44028581
191305837 4666308 123587705
274207236 41821773 139971475
642101195 239521318 167871605
128551767 68666746 35290346
254777160 31918657 38337876
476828310 45998525 82189180
396624583 207384060 112460049
662577991 132136617 94336895
367484046 4086054 200665159
84784795 60530909 3925731
915967494 274862768 58960398
828053227 73042652 630535832
705341931 20480471 546836606
194063608 132442148 49115048
589963979 84817338 49414120
962531409 345177609 58402244
54982689 37529042 7602515
158288802 84970055 55333758
496859497 292493045 180194385
826566143 32300508 337969636
621920506 86328056 65002948
727785797 350307370 310896927
745787192 338481044 213041809
613223427 31678204 536672989
692143902 316918279 279827274
887827528 54450020 821673760
701366704 506430628 176190461
977265998 331666658 6820670
397905560 35970218 329752644
532294183 250123384 84149809
151195136 57084664 50384576
965957952 239646537 123754974
745834571 164844244 480434919
12765180 6978215 1998644
420454800 48195069 32840376
32975735 13221184 4455216
759795141 448508510 142693604
448803175 40826260 312430678
772464854 184341566 48425335
901422255 109195755 311830873
92732609 36708279 22276773
440525318 56753343 242806337
17124754 9349760 1759687
546003538 278192178 235684772
167446910 18247218 142622837
859870065 76792607 72539023
578760958 175997933 191182942
722895088 132248220 406891201
429613914 233706870 94076668
685289968 38787018 255953330
678628812 152547981 481661876
162732272 20358821 13070739
575969972 140701545 413259594
715474595 63742121 643513382
938404395 141214417 771825814
211783117 119326744 69600126
795409778 404089621 344896828
733260790 42596230 689527786
745539503 16124565 190490145
801773702 166097702 530459861
394183751 127239203 265131953
965877469 88029751 448200210
314225718 49761497 130686035
645477679 508027862 59782296
316289287 36957956 214614347
538018384 473987539 50848907
697979066 404240409 151129842
801291143 519141852 212839856
998193088 863277416 50922787
818688962 224625643 313946561
463238598 313586375 113718171
90257605 24429099 53595239
689387525 186127055 445889498
769524297 83358083 618234228
734552592 258527266 241217404
747192219 238918282 319942267
630907122 81586187 518449214
649225434 87946403 85099730
910955171 55059728 275044748
141814272 32811640 86077641
723605989 248063421 151154807
112154250 25142105 56104435
381036836 46598214 231903825
827732894 435073357 308305315
17713976 9967438 1712474
475793994 64734860 244268663
712716819 456472715 10718609
413142922 318842136 84782177
978146516 194386473 641322046
962592387 115002814 647886968
186546399 36778949 100345954
426131363 75017536 276279552
378034269 53101833 289028347
843277879 20742958 407749878
919351860 566764995 295627839
433471462 65889098 49315284
687905299 248941361 320983589
796296830 100732680 187766760
193678898 14100644 153708735
853878264 208333495 434049689
265138700 114543578 77986003
239699169 123800433 15100895
62526888 12024934 20642638
877862927 600076559 182929762
486941823 94377290 169785748
346204186 140189025 34789087
934686145 400500916 528945339
953026079 524291906 211175234
762178593 522766506 63145546
510633910 37189683 40709602
33737393 29769710 2452406
423400706 80210528 12034056
12462224 1456827 7043871
959787263 59114213 734360349
144958426 63189048 72332350
90806215 8364229 52603873
915501170 620168129 95940346
559491115 183828845 308651173
441879767 55250940 69994277
215306641 128124623 52137231
875089388 475225587 19265755
371558846 153098025 197214943
759147124 514915482 19843344
366561959 147371793 218399255
122336437 27107748 90228711
993376617 206961680 382050239
758113752 226273960 271025572
748777298 181988978 334515078
31796492 29758254 1957358
444652949 47522633 257950583
795010609 88668933 225646239
214972856 51882401 55617472
830601508 501262042 168491695
232138626 73614428 150472254
160925209 150128742 6190575
71550404 1221285 7542169
265022069 65326386 195612318
241772160 84579613 10740868
389074807 28822075 306838275
659920269 112991183 99560362
178300787 4063889 135849885
301088693 147234840 140285479
62738850 17445134 10140284
561849774 31002660 294379251
236522582 98264716 112524300
356410839 135644322 99403524
303287005 6792726 124842789
306769350 284570759 12420970
832193188 535047012 113488185
250642603 2808588 152652885
151727196 66392163 72678781
20806345 1499025 1091377
684520552 84256626 553332080
175732586 90048925 16101027
537896081 393907675 71995200
334588204 6382587 228960226
288726239 24375586 177947531
918720736 15905726 417406954
184599519 3759690 115455372
43299020 1715437 28246468
204574978 177706976 25557475
441571899 133286006 8426727
30882926 4738707 11565444
259075119 70955974 10157849
264050476 37142864 6436610
364782627 94330430 235214023
506583970 260702556 102892160
486999287 105421522 231330184
358940550 161314438 81743286
626611431 547403392 37706524
53910413 44459259 4102095
751572331 35568223 507201203
829841864 248540982 558036268
408506108 274027296 41230073
181428206 70720141 77446879
58282804 9244977 45889158
709304956 206344062 499991531
384308668 35972597 261503820
358175026 1848882 238811082
880482987 767184070 49777921
756338054 423993231 212526864
860801741 137695090 379272014
446201389 196867394 237475855
41976797 16823910 4840967
265171263 12773633 63650536
720912307 179999503 380265378
615053081 271590388 243736924
417855697 88079921 319922516
808647653 644673038 149803639
838007952 150574039 675140386
888894658 262718918 187293124
73224609 645983 32516012
844312072 612032898 159611295
460029447 383397595 75787382
705520651 238004084 465928374
753885053 235023947 165728046
823484441 103781392 402217248
652075811 388181686 11135723
666679494 87568904 270725010
114268998 38501022 47059061
231003256 105912879 79781613
801688339 308388106 382936551
975942639 151556391 762521375
742612646 96069758 534874462
828603921 211387065 361511133
617074877 114176699 329062559
95723370 8774639 45436604
726383757 281872560 280589928
497050845 214211638 265401100
643568465 219922913 279310888
147130340 6221682 113581268
255448670 102684678 48444906
689988340 194841547 261310808
6730521 3702814 1740419
749737815 84499358 322046425
202789622 33433092 156451192
181999815 12947978 134777472
468287078 169330130 141030505
956614487 110603467 15084680
854603592 174151779 233225048
479584702 337961127 127371787
460284471 1346430 97030192
620675233 221684788 218864080
290660145 207379177 1632120
979675231 562353806 289994636
10090790 2848886 2137829
360911304 55783904 136392913
55298990 7419270 20327712
975921847 100127379 529853065
858814908 82111869 316342818
435518811 23782555 395373944
846115092 295467750 478552997
159435061 26206417 27639183
95015087 26239059 61805883
356536680 220969303 120391594
803048115 46072529 698681963
954437116 4437375 885663385
268794659 234304194 21008617
328886237 291010324 32986057
758832929 231229363 24693955
432178941 69631037 232617517
727438178 443617962 188284880
522200832 155442176 106533348
400017394 188053738 161907316
710759331 192997553 54000780
137180684 73975767 5753898
310420003 17818494 276845745
624028333 12498650 359152375
637640214 58466574 575837108
510875692 193317369 224827434
974775382 500237697 459330178
455409625 254065620 175031699
288359420 109439083 11793176
727076921 226163828 39893980
569329227 255943955 172514403
224197416 2842191 220618571
45063286 34746966 8532188
661410989 291885731 359650564
985542220 823979735 91758741
439115586 73873294 278153185
65352249 30099433 34603248
707807665 212957234 401852325
97568979 56658614 15120298
276386496 137674028 39309118
861533461 254092258 293540588
673789882 102051239 422569069
614766858 81385618 102244232
463215396 60403927 288730521
660979029 62358938 567682213
937790648 794551019 116200672
608747448 347208518 189078152
460486275 80790121 182400478
145591873 34610633 14901033
344875293 14058561 194147661
51129121 6335 9770903
814735691 287403947 89016400
278978102 118769730 90140102
715532994 449506272 97662549
328259664 268735741 25271192
558938676 152796689 305781579
635571841 21443864 39432042
509926146 11198162 479995581
587641836 71104451 208332938
542367963 114144618 349184945
72039484 553109 32093890
567218409 255497163 40591768
672160693 246219269 330676948
915535628 538693698 324758777
182609568 117967125 8312083
421599058 234485101 30184183
498422256 223463671 132265009
735265229 304960973 426348647
763286606 460977388 134613165
584006461 129941089 69375328
289582355 178295067 90500616
75076344 21557749 48543671
381137873 52610051 294479260
395031935 222434952 62040703
296101628 174673801 83545891
652331703 129180922 349118287
779234123 117940634 402764108
321418508 95527770 63364884
236656500 16518175 20389172
7141072 3933489 164673
165675383 29561913 101523774
422799662 263936355 67856825
893657775 47598720 776872404
21779699 2603905 10264770
58530916 15661122 14053851
517221788 232060160 40197706
19877940 13042181 5994810
474470979 195016426 225106358
248252095 12230337 62735275
711540290 341425654 283247640
111425240 42154492 42859970
937570628 143943138 450280895
883188435 433301114 339537015
35148071 13596446 11691507
295899346 78521246 97604653
272126394 63419816 51674344
34258888 13787863 3126140
639091441 192416276 239544447
970919791 234190643 581039545
606398252 22076938 547529407
728428625 2715158 279653315
900369547 351172223 407383792
335293290 171311826 22973968
190958821 100276273 85505096
898287257 692824310 116701043
423036860 292270355 26965040
190821769 84745 3274897
413409967 255417144 148675256
604580309 447920241 19147330
399515697 98052804 51034280
552689187 143169404 172708509
934727181 414647448 451297518
933334390 662657165 259853707
816215235 82279036 267626381
558268991 192920634 44084046
813972900 331460967 308132281
824240424 475955164 240804827
179959374 57918744 81542758
84200451 14929799 34459207
284274716 132925945 101809958
322473733 179667566 84660860
67206527 41855852 9548489
434747959 26101340 198065827
220296153 22408209 77417965
592057531 203986893 104848748
791901729 185001487 552479022
635974639 218737695 185075324
94888624 10590602 7217248
3746403 625970 209238
523504474 206586412 183352714
375571998 215391072 149233664
151921686 3025532 101046868
539347940 47970241 435711761
741820084 557553905 127279646
460211309 89187925 86283656
417151484 106066418 130575811
756581181 137859913 505113380
637740990 30993168 206105282
494358757 315750032 66962949
88337322 34797931 1394689
164413648 27444081 128032219
660251366 414348531 211208680
891220230 263248383 43677215
51915568 7792244 10831374
695663138 115161769 359556963
979258980 273847378 71262642
16262671 7116243 899442
578438521 142723902 142440249
135307320 8306286 68583875
601677713 183371688 329189430
139152457 16139885 100887170
908090728 69811470 295198488
40083128 24983351 843130
99820388 35685666 63630263
559944177 273259229 279920120
557841402 364591324 152031385
1149239 362377 31416
711929585 58383740 19318924
89434425 17811416 2872790
787175130 10854783 361414906
520234436 158105901 113435997
985089786 145098576 276183361
857601497 226662818 221306456
270080106 200860670 7774534
238513025 36949613 180635288
561767728 195789127 199399199
994144183 493113339 376543017
535275342 349831954 94220392
779839087 531336652 19161124
437510843 316239486 6554282
451060750 297996524 130113073
811131547 609336359 132554282
210939603 88768963 69320423
223836910 141113140 6659830
380964842 16672009 290579428
857945179 308110381 196839872
153415336 6402756 61021793
453163999 345218172 18599826
709832425 195427620 114079121
187988683 49886114 44106499
829344318 36033441 674871691
69925202 28828983 7430985
686080586 280630880 96875789
844802734 305338638 324584827
383247128 54898081 30952172
486356486 12857705 187274470
868328518 406435880 381769507
93991461 20288798 3140870
830642141 285342238 243149573
797060160 75404772 64056424
320892471 113888312 141822106
423723317 124272691 209122723
233197689 99635189 57877540
729423293 66416704 327783728
769130374 347851333 24358123
739923398 167423579 338412949
443727953 67072262 6205845
977921413 220413875 540934933
148623088 115905507 12990997
712737498 426617889 42217593
711729937 657118435 24428025
6746492 1997564 4692591
195271422 14705622 129462655
652066199 8867154 245146936
390404353 53721795 28433992
373503347 286979406 8109922
637434196 145885321 138939529
730222824 121372859 499594910
5021976 1370570 2431490
86840216 56770454 24230335
82138109 3422177 50788620
327998388 169718740 61661818
484558777 183618573 68503889
43525808 5435897 6056149
52169337 33684096 5585291
945887763 287737407 90245293
218128821 10053465 159517447
972221407 161009695 298065477
145479703 76872701 1593230
72639204 37252234 29506722
501375115 90855037 281432621
368994959 11988450 87167393
861407108 231915345 443558817
885771478 191036739 273281255
567493905 46935013 455594175
882624565 433928938 66586805
488303571 320442239 52284090
824256721 467095277 265793887
698021688 145504853 114660910
351145042 6963065 284991853
904134146 353854205 241778291
217890343 119871285 53636509
844951942 37809405 786902814
453898140 104673163 47882369
115092146 21428700 64719430
103603035 25500247 2171312
681972953 406289059 224879187
656549391 93929848 172069801
185486272 38367200 58972498
532477934 101935380 219728343
609475008 141977644 12801449
301500593 112414693 115681234
625476914 154206636 255149991
147922992 106563579 5949716
397413260 18914383 5673734
490642418 154659551 84553511
361974231 246360525 50074473
624322396 151676969 143267336
843244298 419587583 131154648
709608516 231839385 447529634
930750022 2043212 548005952
428678727 85934065 46485333
635163431 80906237 451755657
511708512 228924556 54848778
692931265 493899012 155549003
510310938 89029019 72559838
833347187 156517177 488328840
843554338 124597543 420155177
636040252 213356638 384176876
885249149 171306453 354678325
131510154 84489426 1627132
760236977 109171146 277058465
511904472 28396329 170960409
766596036 100586235 619295523
472252287 27699497 158136506
457269501 153673635 231092304
820224430 127402355 545991398
106020635 35354824 28387267
335541702 223708250 102607879
240970059 110773801 15073882
886250445 377291974 407655478
353854515 49351893 31188195
578539014 126865124 360059755
144794398 5496928 128851856
46147717 19492243 21897787
407334813 140955356 148296176
891201933 29700636 237492872
631353114 448788680 148913690
532683725 396524174 55729899
714208807 358276006 89141037
739829040 111672924 485476
962206773 683383093 62627516
577147057 278630669 14309558
317561799 68321290 19325780
416350848 277602194 65132166
456694724 86102006 57012705
776070917 81132346 675867663
462676843 132010251 40201056
887853606 52090366 408306557
194828241 31557546 98037125
452855862 325817780 1457698
175376649 77647826 71147434
963235186 31545758 563471994
177843388 552945 816246
513248489 137784991 300100061
957063244 208853911 250544421
678593995 397645476 162675219
320809779 60494943 131804301
478748516 216531165 101622512
803696614 450086559 315857572
42310837 36681187 3410165
453394785 290228597 83556937
743756449 483973828 133786545
240409277 51203717 134766106
236478212 95855264 124644746
622839939 438227248 92196579
533053181 342449208 169603490
276504962 209252942 30886873
78609633 29525724 20333056
712749612 70521968 47331374
382227813 285681144 5832459
500518358 272299410 33950655
133685708 109189003 1788592
787852271 48883208 320218214
460455847 39590110 405251646
230728119 144883370 37327778
258354014 30693992 110328941
51031650 20619832 10042763
632424626 6122635 109136856
879545878 239309124 374836065
213576545 22607820 39622740
499608767 181704770 256186902
840246477 133886209 414528254
57801483 11113386 7589996
741994002 503332769 54154559
684673638 122132669 495475966
637101892 11283563 53861025
283967915 220587222 41500565
690850581 533424170 108973778
931389215 356803846 358373266
336010538 184272893 5820652
893645501 99694791 251988681
798900927 152448259 570385253
769375366 37495688 301209172
512736219 257468593 108349986
860589371 81144853 488875571
317680147 72352699 129479748
90658817 29401725 36147392
449769894 11652872 155086038
617002011 286189453 116486529
337853862 65572401 103117202
716430142 171139274 275734471
498131656 56353684 177139646
598729911 184923641 40690009
789608384 291654775 44424586
198558196 4507473 22897854
403134956 29418323 206829174
122497002 46814677 30748909
147408454 42234652 15240792
182998491 158343160 20673264
478354513 118790138 109898018
331512197 10982601 187272606
168108342 78731599 65736080
2984971 1303163 806722
211795721 129043008 76125780
741362642 34856163 539888156
543090664 33443432 129005379
134453009 30304601 96607720
832323309 163828287 426031179
120856630 37350215 55805804
811846079 122530055 66726156
441230518 336897540 77441358
619685234 34546039 50338884
865427283 292974574 242083096
123815572 47066137 49573336
508037060 161465774 33115708
301204898 8957862 282101912
597641639 338331018 123901903
614852218 260597798 341707287
833583157 47848052 317729935
604948302 342145199 142988862
160014691 57087701 45585985
845737391 424872974 417930933
239684088 20172109 140756184
472226014 101627357 2245499
577233129 33525283 309471519
99759802 37084339 32842847
507121202 128445158 101901333
474325453 106794562 128296408
268598468 51963254 61405487
355919808 202121605 51009528
542449103 88859759 186046745
339808991 174812555 49250635
132731290 6545303 13721840
470550231 74687598 155071945
795138920 47957114 356351954
361359443 147904741 65007193
769095683 242881822 215190366
99666134 57979467 25445101
319404250 187310238 124143543
138102025 18737419 42262136
409001780 380336547 7268563
247107483 135624514 51905136
602119800 109998578 84282095
537403239 255383117 248580651
435668427 265143031 104915366
954748766 209866610 242358938
880981026 183552992 274637290
550952729 8789148 332335987
73879630 42662577 27834458
993355746 439885928 152030799
796648390 295680228 232139043
694593004 88403632 383756933
456401371 52861738 1045492
436326634 186592912 241357837
486967480 144652212 160169656
319023624 131966878 36341168
951116483 322704908 481018552
12321199 4150118 2156083
753670258 209596344 291034131
668595112 552694381 31154216
978727896 393372639 426640691
718489859 329000312 346305336
773160755 247292190 323015572
602480670 329984902 53797194
38841648 403672 37793671
369495205 247897518 12114300
903028542 516012667 92302512
361941765 26318990 57738946
881711167 12778156 384861502
120345494 67135340 8599605
391084742 146651083 240236392
22105350 12737446 3571291
528532794 160786299 212779422
160782362 64188288 29281584
588279265 13091175 447049711
272317330 129381117 43940973
59520593 23901827 9798757
181255769 71797679 102034193
444193121 174117200 191436735
913394571 131851335 483173866
212555857 11320589 57182222
158682819 71535576 34270143
634609464 135101595 78590761
258129181 51167002 67757509
776386663 702020280 23353728
170214154 73591103 94720563
643904491 34329713 546263228
760088109 665182838 81373131
706545570 301279019 19483650
648415808 224702221 324431053
304015910 120722477 181507150
730314788 53261782 73638101
271145263 58794530 135982759
459846280 218366388 152529294
130262261 16465326 31230551
353930386 105769226 243132864
956342137 132627643 64240260
40069167 4640435 11168709
98007971 23371587 42941886
688120838 195640084 335831191
662844995 167676962 266406167
398649338 25025670 30556052
536503606 412004242 58936158
731690547 295667681 228086495
792547645 102982327 524113336
120045104 13447518 4789103
537746015 461121661 26142971
423682720 48783088 52201391
765478107 91172475 107928736
529293861 173758732 238204317
314662292 66786405 137931855
624205855 273118376 324866877
760175704 272421874 2505467
145677334 72260263 39840384
191510132 54128170 54212454
493215569 133556834 231418023
383426109 180473397 182693802
826774034 535105309 285877976
225377287 128675038 96469051
469711622 376990058 92201243
282085397 212307070 30121019
371964947 86910889 105605303
640225878 109658082 185678322
26794696 6995917 18225161
713507967 241621557 189330713
28946435 14402387 6098263
974637281 104925116 615771156
289602324 13100924 176874505
740455224 625678780 39459268
215016215 4415210 94742964
859692399 358115539 137008143
293373799 136795249 76604982
521177177 9486341 104611474
305988018 8426267 82980189
157800475 8064426 77186032
711174067 448810730 124011224
313975349 27877604 259203017
590901091 48094992 197921977
390318128 38275592 217601628
37091659 15721439 5267194
274802032 221676067 6924907
901568983 183773857 71317449
599885205 3706111 584468424
457287192 293711313 45247928
980736439 12438987 313209204
411800428 184358849 113144636
286034089 48737916 189209264
792949876 169765834 27377014
926814160 146828341 641114993
675085402 176497864 436862802
218882491 28885393 107558396
448844664 145045917 69257501
518754016 210264622 51162426
236375497 10405200 165743672
717738890 49187083 303988063
927408954 148225983 732677950
449661802 195605613 203448529
818613519 1391450 799025158
239596886 45879380 147497175
844308596 361805893 64099336
735010021 210766319 82276591
634460 7107 339835
559434893 293361309 265962110
64312799 39404109 14613952
592598355 421724364 142970898
498605998 40470461 265075324
15620335 2670295 3438856
959177001 321337228 536437688
233455959 20800698 170732404
220510481 41923909 56511334
125817465 21495327 71481129
706035990 480644761 62920814
289682541 63835609 72926541
862913729 622516497 100054290
137041301 76721129 6798555
187500474 147622272 9136346
115697989 14618883 32262987
103446790 25024378 31183891
232310497 45157107 129051329
611178307 236150054 223921899
796155697 332870114 2709295
261603708 157061263 12827150
397186851 57176880 105968294
322137942 10922050 229088093
209937583 89022113 96027371
544680686 231477845 5695725
931035125 236309458 307754343
155924753 40445777 25544523
288257719 36846770 121138620
625108040 238939167 321345036
350945896 115025906 206333532
213516564 16575972 61153103
168830327 106112247 40574691
899873203 159238507 155008462
887532874 8844841 274214863
500492540 42832746 409928923
122346053 89696416 8207986
373997049 66695466 60995016
183209128 40694993 79663479
215127003 84449693 2866651
469898576 57739054 10420651
693474036 45017067 196329028
818785900 41500968 170052578
562790332 100090157 95431009
492484204 342957251 101437868
765394424 99780707 29159926
830242869 410268967 138862488
842989736 56732061 315158987
821167658 26518620 92865307
16574575 6509646 7199228
628662044 547275816 50016341
76479637 33585963 36554453
402116068 31454126 116994539
47363498 13960908 5922964
556869918 151646761 384769647
146471098 106143669 1678150
84048013 72418258 264759
466243 142772 114699
839433815 12018936 560223958
575285762 254291189 211739214
445156813 286746896 104984608
24137970 19478591 4410747
526854401 129614751 193113571
37412494 1810958 34869352
169759092 20087709 15734328
943260294 531955077 312295170
166848830 47833895 20798891
840887408 58335872 277160641
747633639 505078239 167603005
359128834 39039858 309351480
519651748 87763542 265378321
152206734 22863572 6728655
803401771 190162052 85730628
463217518 190919245 26050575
102687527 56142648 28357575
596413955 260684418 248432676
644535511 396055410 194812985
551538335 181265545 24554111
132900457 33245662 16668683
35828652 14288919 17020084
245371143 176695448 49638835
515858104 173009795 200836493
363595816 21674829 15737277
641945498 57383870 458252156
931615842 533387352 250207694
922751507 20571214 652933819
262227390 108644945 140612444
213666855 142026731 24353300
559999008 66911781 63495647
192353764 62795391 4988750
250942787 33429114 200285132
135725918 27263636 2805800
110804617 106726705 312834
820573625 74361094 351765564
105989495 42004548 56074076
778756078 66357147 184504093
227811738 6159020 120857615
18825251 8061893 3361524
301292168 84906737 32473839
75642717 5981238 24717517
997565470 317386861 9492279
215496873 149354536 1870341
464678249 71341479 39219489
713047501 162403988 508760627
754383775 290510324 257043325
930468108 225492349 339548045
862090924 463483019 325519003
523165502 110127384 44121998
839201555 52700879 7770107
923054356 163101303 687681455
14144790 11134539 1370947
325981110 67152062 255147026
511614409 318306477 70285838
27632304 10754291 12889929
452415455 129667645 296390606
402584422 158304793 218316860
555481144 414316073 109091185
225704658 19347023 33394654
969733508 432253935 443280744
889969304 301774605 3589492
932278224 107422607 176290602
302134353 264266211 25190841
649128514 258334787 143037816
932970885 39009710 856494490
700322970 331756228 85362990
699580564 288571510 209538765
111175921 36999303 42420911
135742173 104254103 22857997
986297680 147066009 403290439
294010943 234907045 12597817
672502448 59915987 351804045
894889188 226753414 80585832
330631372 155038994 158801283
334358309 197740975 874989
11569223 1111867 1061233
657710821 474468815 88303614
77911674 24551420 42285134
561106687 139641748 245166734
132444349 54154990 71401066
473311938 166412466 162284790
680773056 261779376 300852269
388742661 74141943 213115433
426141951 271541253 51010336
951382558 434418654 104353259
894422555 499313467 148817863
656552644 137032110 110779747
647326472 81973526 301553262
750002921 472221216 226982203
225167266 104151062 99429734
477812312 209753786 23256004
151100947 91001491 54230056
422922519 411411909 6515237
993128364 668152656 309512512
104555835 14500412 8686598
43974237 7019656 590012
988166023 464833102 212152376
474579260 121679168 232309316
97811402 12953516 75812950
249683737 12261274 207283024
977394904 150018211 151327003
190611887 109378913 18118318
620679053 338703807 128890251
125570353 61977743 11833931
441762357 90857328 156087259
323900220 44271793 255779973
397467256 178032572 113519371
174329462 33411345 104929193
320599857 252442633 9474639
608057510 116882621 312284327
728782814 124624302 94591740
904820106 132412799 521424966
854030724 611425516 137576963
637738180 55436620 480438325
842420292 143125932 253645595
303313858 30729578 198758760
848837729 204739517 409406403
622056592 61184874 234766562
718076813 448221949 116995909
876885295 102865983 655094331
86992394 11741706 48568476
537324245 424465890 11517735
411345759 106643538 23119729
692738957 118871165 64563731
265124308 105437607 156923863
537140329 440521755 18809864
90175257 18093006 3171225
868828460 139666938 483975784
620231711 176521248 268488235
944826267 264861860 255696128
55650961 13466506 5810129
490112962 21667334 51120135
310934935 59745519 166576266
750900516 1932977 151432992
568491178 39371956 26706078
650516596 97410217 20032736
822394124 81687924 377613688
827499651 688469232 126279125
55593785 5885541 10789575
30255806 22314156 5997360
320414263 44425437 273742193
727688404 142680038 109483869
456070820 50310232 375776792
441973194 2264320 5295262
234111126 163631395 1229090
963397584 116583073 282754325
751001157 221816641 44492929
142992192 66981718 68803945
586485254 101879553 407799378
914111946 98748682 376365424
966375619 158660038 91993661
231640240 183009876 20924100
941904625 392679767 380721558
381285003 262574458 16088310
228337366 168802552 6439394
978156116 233464118 567299301
759332540 162607735 27748333
915951357 382783669 380696914
971091482 133681904 632559723
152273323 48235600 71611581
983279372 576739063 317148534
145192132 12002072 26555375
739263957 158989312 535408036
920166363 468141996 197110694
138075480 47260980 9735061
141009284 29456417 107640951
687221714 154989794 252704017
159386244 32605375 27359979
183898484 79288278 99455730
433229102 398098075 33695254
180194957 13075533 29665855
865050776 406526292 305859745
533071974 16163852 442145407
676901435 265954955 189243372
537132660 286027475 79528295
30253624 15617831 6830363
34550958 24142825 2429424
217230692 139017606 67342244
894621669 467947863 251394915
389867026 176955385 20670462
392992892 311811823 43627997
987463978 80347117 54787496
40089339 18524776 9728177
330304520 50537934 218444098
620781160 208065270 70276893
15284862 4466113 4175530
385641183 110036 230682886
778615249 5344700 460262167
578969457 273784603 261807439
340989380 929690 280878218
122283015 115813235 3217982
753672090 430058214 199461487
161349565 109965644 48007802
198808768 36388149 77155830
112604955 89458058 3874176
594508106 297564267 133024167
573572378 165273819 157242629
410673846 252635364 29266291
470780636 231607151 176067387
172113594 9745055 69543155
141855772 103624186 17852887
634346597 334095529 24312475
91349785 44825347 29988100
133318781 74697022 12837560
842779569 29477476 84348979
401840024 10478270 41353948
99701038 14529418 11143159
209763278 141402207 875324
495467213 80624949 119989101
956732310 451566507 57726805
747776236 111756594 500092777
191688903 8194177 45037026
343841064 208111477 103913456
372243452 71426879 196447800
303226948 10977829 139700705
484527593 286422256 93580247
536687507 362873875 173764360
974343539 747207967 191708412
316597581 62539081 215735974
652170532 193007219 176709289
576752675 120989379 344342126
593210707 152308274 368336536
270941562 125698223 24560386
74279270 29599472 28893090
371497414 10342728 199465542
671477389 75951093 37342728
230493509 14665258 20328457
822723436 230270506 468585572
357825241 95359803 31596149
221974741 137675864 62186580
161020145 9139509 114372843
920864590 5624815 34524085
966822097 528350208 306052063
380235362 68265544 154981346
497720854 220166233 2900780
61740160 6073639 38155607
543019527 155509488 114925757
591743314 232029428 286302131
754640858 31704646 684339241
552056780 291397556 24819307
579136354 202856274 261522978
869970315 443530794 248194652
118770435 21822467 39606814
395714783 305917188 20426538
442146960 99338281 27850471
465368664 61583860 381327515
866799999 55723181 230275378
737874377 543208176 126912238
322704531 58363857 235988519
129446731 23734888 97620980
657398988 97503913 151602242
161255523 30984755 107037928
22260067 8044116 11194572
362581310 50059657 166170120
39352564 7603437 10464751
563358245 142297146 266565220
682976596 131062034 70003574
740483550 42848207 264335140
834845133 67568756 692747950
801228148 137605993 150550884
891330621 455932778 368763796
350745406 134490652 17188826
346810849 205895307 86154830
811718577 479354461 96102648
894206247 442441744 225611711
582397526 35986134 320745428
25991161 6178442 12169904
220600147 22316714 36272204
484612591 437066631 29580425
619022949 15459737 357522510
39351750 3085526 2283762
407260032 215521562 124945734
964348720 109974115 614227846
941673295 618978630 89521305
36557879 1251725 3815940
514208136 438235980 25128323
831577072 264217245 331144014
746373441 397331691 115892274
744336020 587662620 42175361
898154680 755873170 9738095
2648914 606797 1504053
603659433 219414902 318061140
654602422 147817280 448229117
422618746 33207607 172735153
602407260 63076508 75586627
60893184 15098947 6871213
181056838 74671060 67798491
260423041 106127530 96764484
903493300 648242322 131055530
367343653 85840584 20342857
134247356 86978325 28137650
629658101 255843051 298308989
531337097 133325444 26955277
998495510 340314893 617247730
993568188 530094626 41614391
431559459 60074793 284590793
929050364 214797259 638883694
149141478 17112147 51510367
508215195 151376711 351525503
638648120 201175490 193164617
848676678 36344708 538785411
434233572 16614056 373598229
575365142 401489858 86559323
507407555 106667837 76012016
454346014 232740767 82037437
261580409 12900700 77470149
703696962 323723112 334986622
886114338 566316949 85056205
978002922 497343574 204525260
125865349 35453078 23472258
545750222 104976977 231962014
410943667 70895299 53271812
624655056 137624689 142947414
153346439 109824612 695889
355558241 80844815 32605981
127674668 97690177 6261467
437333525 125440457 305989472
608696855 11348206 202455240
989740570 109337923 277028397
244622201 130429359 27091268
35708261 13805550 4619952
278884455 117342441 159247099
893075977 315478398 562333376
691106751 143801329 434905881
840290522 10511549 9043221
450324396 145546733 141226544
398756236 73972309 284257724
107221796 30048929 73442891
784670880 142479221 489269657
920080430 321628684 364274840
651818951 63404726 229990614
607835874 268696390 172092324
869103093 140263495 33639328
904626878 359744704 366521431
461378747 29093627 147912954
581991394 293317973 78192125
895847788 1350680 406969717
261217141 135061613 44899915
27877120 23044009 3757804
54395535 3592269 47026452
66164418 10967317 24958643
315754067 192385771 92297140
690315591 122164920 11111291
981054298 622832816 264608912
449346663 104201748 167816472
531793548 323905176 156710089
697932465 420448548 202433510
417528572 65444954 257048486
236025987 21051391 212302597
961876557 47123661 57042513
949354694 351179758 12978392
80675827 21097456 8190424
175303903 9305137 137447016
548533690 79625393 281420982
200951827 61015513 93261477
939567134 337737629 366079416
536247904 130098575 25300512
748793471 277387456 18802433
292489266 4812516 137541951
81513977 15690553 43104633
638129931 142911421 245903234
681485308 104569397 100886527
485256734 241270298 141461096
310867118 203856196 103981425
456930606 64491655 193642064
478257167 70426882 262021074
549106420 16483895 124941845
339820374 300134994 33601646
942351253 243860024 444199162
931512527 328471775 6184101
89518352 544856 60195926
218102007 15055462 26247752
418299788 125680256 95329209
450543486 79643358 319097022
453339786 237003536 91259103
267697054 92814030 72474029
257802208 34883959 205646794
641214442 271260107 143730606
648820107 424642455 114869135
857532501 661253092 59720416
160213862 15574857 135237145
275316024 57229893 187382554
186045926 94538845 71480249
933068709 57638485 690770679
395143831 234812667 86017352
638289039 266821138 132539761
778445388 446213990 123404357
398243564 196756748 185856111
880353395 200609636 65970373
66689256 48548185 1324510
134672715 24873985 52147041
845321651 433988255 313462227
754609282 367397384 33821655
882681402 65884144 273599039
682466121 480237479 32243371
489099624 7325614 236664970
260601170 52251661 139169040
209271853 77043078 79763897
310147313 118099901 130571383
820865782 125667987 601747374
77902941 23183609 24843248
356366952 82793626 20290933
827523618 614289686 118821929
256131260 78090315 12474833
511634728 261979437 235174036
85631813 18015047 26684895
980143761 186570318 60680466
352366704 236729863 12914506
506714195 256443247 15033579
627574069 283078876 50133338
670808386 67056719 63862914
496894055 476648126 6184604
13677475 2514347 3794297
968225434 65275188 149757241
542800634 399119793 34069602
380176733 90497492 13986373
262385087 76790856 19448046
641876102 569150829 25956339
76533207 7138225 53390732
995815349 205035541 544751153
633735966 39743437 520842971
592252910 8515442 159507279
79868206 14399944 19924020
764051820 32933148 277781119
43667504 3000218 13672331
893143856 634606573 157670891
472941849 99156704 120271659
29827922 21049571 5096123
515342926 467584577 25267920
936640374 362078172 169178071
827440270 225712513 267853671
492969403 238008017 174010331
387166100 134967936 65740198
318470838 93551086 127923907
102086145 62871970 35920473
207735347 80071434 62820892
433313780 6368862 135379938
662218319 119886922 498613691
789500831 4489991 773584085
925608273 58693756 340297881
726961116 244704705 117925224
47052577 22598752 24220607
666851454 274887180 285518272
293179461 5022979 243850971
777656179 141620388 307630771
695822175 179582959 267886317
152425897 55467761 27651522
849175281 440441712 329673017
229432940 61149177 23098383
765872743 381068749 137357599
982165693 203279908 276178022
638848149 198751891 331719960
364517532 278131148 49126606
353217842 212582552 60370562
392224491 133015133 27285010
925214471 322464852 116853052
455098787 288460175 32200530
456456998 55376457 345318487
937080602 210871556 474351562
58625775 12468082 44475085
503988087 166071829 7196493
479235833 43576205 145852240
509607414 94346784 192849118
155696065 60586644 58056778
182724373 102171883 8422056
970213494 413740067 70264178
123351068 22897788 10760374
467345503 29058209 409484694
972343541 451442267 182852507
370575731 29676679 314778650
722892426 6842846 339384466
724103163 278191636 106354752
753688918 369815147 210110459
787816712 411318687 186952443
558471 206988 46347
43371547 13150882 17766353
477120853 97289745 251232207
989161567 360857189 620714182
859357464 132405105 341656864
347428327 37919885 46198436
121511078 5054788 102091220
310434416 128797673 39841764
162125069 78282028 38309874
366687339 86474158 120765361
114551173 5101486 35444355
636118353 153573918 453492697
712568962 68963183 524919282
732443726 82171363 203560047
822919411 73797948 515313423
48592501 34319430 8964045
992063990 154348425 742022126
883595886 100145765 545131103
881922004 117280731 651074991
685252818 70209882 157693304
85891557 37076497 15338033
278396372 249893001 11707801
991072658 34928734 232569403
842662899 2612210 670679466
448454730 97859458 118721650
184684445 43015147 11295769
419491826 173615819 169641396
990563854 584389641 234506423
780118451 254304085 346329601
514370229 131555042 145656997
566497713 466997986 78978691
596980535 246817186 326946134
432451608 152286793 139538115
359232359 48941185 283887702
664989632 332077173 176200275
994304856 451858013 242696017
407341381 266086228 107862072
331328907 39974426 277413005
522109914 76087318 233230920
224741078 144870357 24291784
846273411 84224528 311665216
948638374 265411304 492222547
702695690 120113448 134902860
832574969 407465853 272825140
475458118 210273266 54346097
191372905 52768696 8138159
616738671 241898903 188135765
850239542 148043194 128550563
385685897 60761696 137156594
688785105 302412874 252158846
989375213 752103754 497318
508387379 61002212 241129414
937793023 863026147 38149244
943277543 599160847 34036662
406431770 275155684 126705085
211649645 52296036 130390868
484115234 192185009 283207165
235948936 1212392 213519410
353882685 83002116 27690043
85436075 44600461 29759113
636096823 399577558 69732209
31040487 11428947 16592889
50808596 10940192 2276760
927816483 90173475 153965478
541215294 379353954 47997856
445819515 186965640 17314926
97619130 7988757 17159392
646013275 508565952 82754185
164826818 85332660 42147234
937767021 599229447 85190712
586501072 276891742 284046775
959753955 13467824 742649872
358881264 265017528 22902256
273926538 1632996 253562679
157753035 25681755 24217794
949570336 445328334 184136233
384843627 191621884 22688967
219598231 68620742 9017744
204165333 25935920 63449226
709817389 127906698 437247696
602187262 133317065 124218808
995787090 498647133 427503915
100357448 6634326 3269559
382715074 101313269 81664890
751424640 33719671 151267443
44572766 7443111 34626496
497356316 12900689 102066061
717267920 516373873 196209854
84390440 25775021 36391764
955223432 133678356 574281115
746025184 86024593 5111716
473695263 110939530 147549267
240440405 9512942 149631024
916453328 111536796 284999600
526165384 287111767 19144896
4586542 554438 1261391
905099995 496437621 184759594
748351260 170810178 497363397
12813381 6120007 2893717
956024401 30322161 522542433
540133017 403609528 31227209
519724003 122633653 222030211
81560884 12879202 12777730
410524646 44282378 345990476
566695985 10689 255452370
704668586 78207524 611811705
273187273 117986568 146388541
465572525 3922265 118218464
608127995 429565193 168769465
211807948 116916120 1227195
526455185 125654193 260069610
560012505 101233519 60826110
892968634 226124189 8433064
815245676 92496542 368826558
76239041 25667285 13057248
284550370 41970479 3817662
711031879 319618083 212391381
35019066 12392855 9663602
924138984 40855559 653156276
681778914 203806493 441088192
472123 165589 164997
55032073 19439596 26131387
908624202 572826912 76543154
729757641 172920555 410996923
508650088 171257169 287280709
102947762 38081898 61327332
494521580 73636704 267551793
538526702 344741025 43775177
980073155 182049763 534934739
855226310 27458574 180498536
938344909 48136492 282080499
392849954 37127200 248705272
612174556 22222752 18366801
513301088 80121301 380629012
529408554 38226852 88701242
434917666 18923323 371171749
407856409 131358563 39461061
748608401 227372001 240421156
451332685 48607564 127899040
492376686 91273353 337554529
388444881 135033829 141095676
785411644 187665509 462170434
161232832 19173592 56373133
557721199 206884266 141347658
136700428 22727005 80663651
708123380 289428643 155117537
814222563 216835657 340936433
140731629 21193514 95095915
773192686 102560216 78361443
847040681 59841305 151010309
152306476 485125 63547731
612158051 150650093 235766529
70152390 2156626 21446899
476438002 165754320 107754965
590198331 87074584 229720050
530604566 56131845 268887511
741683463 296310665 81121551
311381145 49379283 30249104
904730168 219064146 414177606
447837122 139133999 36883486
610396921 2156931 168120356
268209378 23668037 72750284
497946810 62492553 195130457
63150241 29870947 2377101
898794463 355728683 518321614
230809133 68065357 116298620
806510549 565688234 38315576
284931919 6936912 209374294
743896976 331048879 265530310
942000704 87382442 149654156
93846283 29857790 22858565
961303713 129414602 577726605
55693048 35653650 13933187
230581119 148778934 74754281
635705024 111292153 431687524
199209037 26838049 13990551
6482698 2385602 3594897
625987224 203093184 391306697
990793402 485411842 405923006
457967926 189434040 207688902
788903549 436565021 94362211
149649105 51130160 85278886
989271690 14938494 400458625
266981720 179061770 52049980
680863506 222517362 417922169
898647305 163732791 712964687
493196246 6671933 170772469
366316325 48360078 154950020
520136640 139454907 346657404
532221032 124419489 244985244
481373554 441126348 14497817
235132753 178453074 27997830
597120438 139341397 82890693
481284097 37312441 43864134
190160343 162760577 5455755
201103225 65092699 65939882
129861032 33710364 65430934
660808485 166140428 329389326
803539638 296425279 437630914
124065636 1696456 69708634
984114325 102588461 841330561
648487472 87204089 443560147
562767489 28243491 166610388
834813119 227414408 595713660
651552894 314918512 68224900
430282747 189264283 172639051
81358634 47353646 18876300
581861667 124787026 420940225
145918226 70598176 35728884
922879054 568435031 251611716
836761105 322948574 311754531
927168691 101522148 336574915
820332692 630896251 5669879
50130994 24861211 1849320
429326578 72357179 137058043
565341368 30747682 441525245
472495518 114802841 291357784
582931909 297518232 166144098
599913673 60127553 257964845
312259121 5092912 210048493
91529179 47752204 34467854
33224757 447244 16647969
124739896 53521523 55844871
386685263 48994140 271173787
728923813 218200446 102002057
285998991 117030546 5497942
406693720 58231286 105327648
260226096 47724505 195908963
418060405 126782531 23632488
117174997 102469854 14039920
797974663 264795854 456467370
244034214 57917286 51084166
219562180 26827230 93283550
827762160 911014 715969424
785306084 427793155 231351709
227836942 174457776 30391709
11783146 1665089 5389212
319990780 271728117 37871751
642308027 350803364 99599091
129953454 55104441 4225804
616459681 190809871 378802487
513413130 14125381 354888441
814247395 193910270 345492881
590844598 165457123 365550675
431689823 140595328 47835709
931986640 34670683 788755704
194833938 96093070 65299317
312438872 59519992 7396391
1718668 478850 775382
650247998 203097742 223503174
390976942 32618079 218791815
745859152 261713735 350163184
488259409 208792194 146633600
64987052 33839897 9290480
704592151 75369926 515111938
736688978 196172740 133131687
309053818 231766737 1139757
182073756 112432411 37459615
706467577 111157105 464908504
622999510 239898817 182029851
877632825 105403743 228886826
350932198 72625956 22614088
470806503 291607345 110443967
490957433 133397862 42986005
970909523 552375839 163855981
600240860 372647067 38226834
361160742 316951044 28882291
986185708 85971339 366268625
531997339 167166816 307576047
802440506 275102972 119164495
86596931 49977257 14285451
466866375 80381892 28302660
620969808 30825405 317481901
497626899 257504443 224184815
616596918 289695834 125333243
388324847 138124061 135202435
51407451 10545605 36728218
960538717 193368560 411559311
835360137 77685760 521784498
469039673 306004148 69735414
68428951 31010213 14288617
525429977 290591285 216020551
187041306 330001 159075831
717400420 218477034 101385052
603510008 241197820 326556740
728349884 118153539 241311453
683277795 381435294 254504160
579907954 220003376 288853271
408600481 52258566 340761596
369369625 4781434 86972072
922961422 62329705 570056514
514914803 10935478 217371645
389448450 174529415 119817773
258099575 96953352 14740347
926546326 726446874 149566093
128694744 42691330 76633644
183718693 5825664 167138356
827336080 434705371 285555183
949111932 229529691 73080335
621138364 56193039 251141641
224710908 155360904 28109906
583023552 315669192 26894320
417987042 130487390 60030185
961516981 254604539 320143051
146676531 27330269 62167196
644194836 289746618 242407346
136816418 97718507 30994794
821488344 21130605 694130852
574860400 389032340 169558472
287876407 134700384 111583040
159834138 58190576 11017491
195160832 106276768 29658932
67868352 49013684 8062135
91838696 42975954 16346933
850856084 324139351 369439122
406183170 28121132 254013804
675474584 247296175 289306554
62378009 14408564 43886279
761023367 433930977 187911051
689955907 90659381 296173898
301064176 103772321 171534567
494189553 96505367 393694539
767630175 341077947 329066810
13020789 6927131 2220236
909665539 47193765 800204657
786795877 301423107 460649975
73637486 67275141 5020981
797288726 557908433 201904313
283562685 22530353 130347265
543982335 169459054 66492096
725346291 24582162 312082516
840458647 28993875 512965834
848212324 658075019 91811703
635451468 86338513 397449140
808300711 12198822 601528408
815514747 503299803 73297276
301341563 28739795 258663540
999148269 601047572 86194917
258867827 27884754 30034439
922255137 72980926 767132409
564524679 370275788 61252153
959319975 33685020 593436572
194220345 171086092 9371891
551428432 417365772 94456479
347573254 152637326 69940396
488382808 25395161 41285109
628463769 210810734 277976973
130009480 15090275 47191638
536235300 382622695 144425624
196317354 153105945 34514122
771102076 354693298 386411431
121909945 68725984 36399725
731988564 296265013 361734516
642042966 286753533 78216148
727876188 47533655 56668182
598288424 146325951 25995305
52169296 24778408 3045325
215552317 20398133 7584768
282435388 31683847 220299027
140839568 33750488 69730932
215706689 8597818 165943813
650864385 29779664 114602117
996410121 903606838 8172535
675099347 6231598 65957544
184309654 23065176 84948625
754087082 702038987 33693281
56952644 7261386 6936376
270356243 138580100 89789305
817139188 95885233 14209695
979446090 83770875 716619888
874583050 439483642 397062196
931465658 265196880 27888413
631077720 169619009 311697415
440889149 82180934 55880735
628932531 248442564 288706318
518202898 287624416 130255200
291351999 185851927 6010273
950142842 202875412 633905202
790822559 97156831 498689360
52268351 28400286 16444581
692827041 210211238 365303194
654945439 83548098 523974894
79762259 1599764 36840342
550289716 215924886 322508286
969904501 166808129 368677970
918031309 470709300 432380006
485790926 81282261 358101358
311808412 50131460 64002838
844183455 216471282 270018894
738154033 1461878 606786383
25955542 4459945 3075197
436423597 144579055 63233358
150586019 9371150 59710464
156821624 11412103 2333649
653663032 165436687 434818419
473824838 31675612 176580730
518218031 189578634 90601903
666658711 561856354 61524005
384693288 73968100 64619623
616652941 334576218 197782893
550004851 284186696 104953939
570055827 51202415 332501114
750689150 340402721 311879445
879291084 31765887 152978839
530708338 146240367 361362244
271935180 75419978 89630342
320377297 28283816 184108489
233582219 521581 138051484
882044009 145695728 469322898
268841569 157523846 48141532
780266525 309295797 372209492
674634929 318687894 18838790
494627205 170851327 108836513
200952513 69432460 9630511
961353801 87034763 825782148
745774119 497290230 85860339
278569697 193991890 70403549
235993371 80716301 131236236
36439728 862733 20696053
660701237 187055772 194492273
224257097 143330471 18592606
836674906 516075883 290808880
485274274 266726384 197407036
644511580 53531453 158362723
190363122 78298169 102998116
226916743 32300825 159974334
229187641 4425813 47314704
503198327 94153151 314148714
840556997 608413817 51288122
853411177 190419091 247149123
405552098 7103851 17103119
177090696 22464922 72928784
618926678 153562328 171463523
993417525 271659431 245617118
905220656 191746381 443525815
785061146 344678043 276498453
649170366 140582063 150573105
182390778 73312516 71484888
579742396 56208789 259526725
938607980 322303215 377730880
344590363 35083366 82253210
736650833 203640378 162376723
411517593 96184010 39073392
618246190 102629338 239697657
714434034 107223034 491417335
752615408 336381004 3747373
484646673 253582842 88029745
924539213 222762916 617797324
886730349 28713072 796659368
360921782 44438566 312550874
393517558 105891792 225032339
562564791 138760413 348907274
777727396 218235213 330241780
77100709 45792842 24610384
85426657 51197796 17902099
103702693 45745403 48619794
511104429 71586164 227560929
408055001 93350406 288582737
748983937 63805693 127981888
132609997 104646559 8387006
755458571 42997857 690555280
68196999 4409272 213155
339667923 124081288 16235605
239717195 119878355 23953520
860153715 43749734 315237027
506671518 243902358 120092490
494779462 271221460 28581353
561485948 65468559 5866597
377672636 42609681 291780729
877900015 29212299 296828228
539683811 90376890 292717392
546874428 153562976 86054261
521830662 387909059 116806405
386955047 73229655 250172126
568209941 183161684 148013626
701596834 418075675 262473258
107533583 21231671 43950360
284877035 95591449 23359017
605738811 363945409 21658381
590558527 79040307 188778871
3428419 752492 2623645
99727019 2865585 46403564
403497858 311655779 86403248
372035126 46972623 36379250
698782421 38329635 298281191
201982818 44413480 133186006
897678007 392378377 396767859
866590573 519907222 91795017
310815886 26546013 200291727
832215031 200003414 284999896
351660167 232249032 113985477
100576693 8665140 55855328
545236677 317939903 30238202
586476840 69546607 491622848
399816857 125043748 209284739
551894783 155442947 240786757
479339045 142404344 74273672
846917519 568688006 200096340
818472957 210837138 516462724
152187455 4057705 16679304
363837195 13575991 55822096
721965148 303789732 215994722
420899392 140143606 99099606
359527677 157139069 128446404
715447744 100937590 594715740
675667229 35779575 81378721
146158486 41093348 27913294
112550506 23884598 76690252
431641225 60154062 150097184
483864200 432510034 42248297
356959913 297038179 50723481
726781495 502461640 133322230
875115911 252623031 39459741
831576273 440209275 362129150
67194780 45847379 19381015
86681636 278224 36629646
267860284 173244086 228655
678519646 139173784 41131773
101412692 14877474 61953055
631773907 42120175 447613399
323118919 114723193 108976817
29484849 5905905 3637605
982886775 442738800 255523554
529109116 356896176 21172153
519040994 85365952 262010879
339572716 10143122 114839251
953084343 732017500 92672633
845396021 93169291 715093944
938709256 116713712 293971905
889710882 510500701 18087589
730130288 248858028 182508148
500694714 282735651 70042344
627290467 26968359 199137275
151912076 48436306 24056992
108921353 6770551 63804430
799027652 113774214 521228308
789141105 90425871 658158299
669390544 2605472 539476844
242697248 49094188 149847188
384886121 209876443 50068116
637504836 93484969 34289675
950806921 828501092 63265881
19142291 1062973 12158424
513008775 280601073 158923235
420975995 212306277 153527249
62290325 5323522 42647899
887896147 595581436 246587489
964975734 391092733 17766413
470750629 366942663 11745814
943461839 107709387 546781068
143482117 10608577 124470021
322117062 304328062 4142530
708667020 30658138 164683063
981743648 687003464 240840781
961927541 601075336 212405703
152685877 20059834 92955757
771906285 67692242 171722561
356879696 45229188 272390660
247532505 126214510 15767767
596695933 356133115 238371921
295250056 186941483 31898595
295010398 153997369 139323234
916956702 2806240 344320921
273624940 196529840 14436752
57861997 45213492 12305637
495505991 318343469 79262577
628642160 238290197 243354668
992672001 412400415 283321703
417277851 158686607 193317659
898894082 218382568 278922393
377744554 50389615 66202920
682951687 512289227 77611395
383233133 158320935 113647411
63599060 11960531 43147789
557671105 12583091 471617888
358396235 49937058 181084781
445593048 285673444 31382086
751982504 78225116 169597547
235647021 25110209 176091683
247381692 42521713 65563454
813338460 71315155 589034245
645378796 224314142 184358821
407211392 13635803 14353710
181302203 5586938 125866619
977467159 91901694 315477904
822533212 59527109 300829737
104932152 37093414 19068260
121297445 73933178 41696348
852999534 251997603 372471408
596317399 74555644 512590952
321323431 83290302 218088768
777910349 269085286 403741821
792662413 119174621 164898073
248740843 45556747 65458268
26630559 7687375 5684188
268269114 178718797 84406246
988066912 379049406 450373123
23713837 10354222 279369
232795445 2110147 41566997
518157298 287686036 28642455
423721545 227539600 435222
630339695 58616293 65625791
302395483 21971876 259279262
482111268 226929890 248810909
717064927 50312892 555226966
107559520 45819440 15885500
622669503 222464518 308884417
48024229 15406452 13804968
205872064 55667532 36664205
926911108 686876029 81894258
180948878 26602643 35526375
765794862 184764276 435975387
157368893 30165558 71449892
293125314 197439189 19261970
68070421 22282431 3845708
830685745 3507539 2667530
167077951 33978794 50553998
961029910 485443681 83111724
262078825 63970605 71408833
878577818 276773391 353145324
829166686 616133846 55242074
462336384 141717420 312595033
457842569 77812010 148520364
295817573 25424001 121061467
136814492 46496897 46700718
873186185 333208072 182989842
630048435 702605 53524098
11429550 2659522 437165
698088856 127003295 203668124
998018257 67248386 179706019
159040370 45835050 16643730
58969150 7847793 24382537
355468974 15000726 79394294
928165655 208609414 280003322
513046397 11965833 498166997
260758853 68672875 4720926
603719755 2825839 279909795
70102286 43751226 24091078
320799793 123907304 158052725
383109386 106384088 205447328
426136843 261801577 137808094
17172189 884886 6473300
922420411 683646988 182450682
114827516 56779805 32759287
230232629 3358346 63240315
303622962 152867405 114967080
964312526 36446610 914418924
272170794 196740665 57564276
297567299 40143041 218725529
313269097 52135737 148093866
488142702 219258773 32902896
685716827 41615309 133390842
124999421 9671199 1974400
374948662 111910123 82629243
993036634 362681356 209032151
196178382 28590967 69169105
364820628 199089254 96512934
784645265 398465907 246053169
682645128 52348093 77490537
442198933 69157669 234699513
470417223 22811078 344940013
368159757 79786004 183029224
127677348 76429346 2775988
769861910 436796039 200930821
802109637 301614155 79279974
616723641 32740374 370565379
203684863 12753383 138912327
118800208 45086904 64181511
313445111 139587290 87542474
516320151 144743557 39385424
538875849 69110285 442838025
936501861 393071996 69377834
41366274 18729016 1214494
769803505 78799410 51658147
800230752 450055970 15620642
935373547 118316691 342740096
847147478 708645483 62143833
23155924 6894208 10895477
563599734 225575808 240537635
210128766 74074233 107665292
23246815 3651921 15134874
133962556 16155691 65661175
88309481 54555264 20421543
304110652 42288881 51778338
395638931 251787551 118873741
845437341 29073843 403200089
48119129 4607323 18312867
40904840 11958245 4494084
54797540 51000938 841833
696729005 11846037 440860415
737691166 139994770 366932428
339445184 163887202 138258417
649206467 108033769 341097762
667096318 119257317 520695732
505784575 186088810 97257609
285152328 173938145 62667453
283477269 8783211 76540934
828237621 38354046 258378535
192538358 99841167 50129356
457358075 143004108 287804734
307367679 19839708 234274305
476727442 147043849 22845951
730048897 264867401 92384558
39674427 5284231 8943872
364923161 126800563 88368741
466024664 72987418 204410201
753963117 413963461 190859910
518963756 279259602 28439271
687658481 81785834 300010841
757371302 383542571 318405234
301437338 117690749 55507502
535119580 55791591 404883534
6438767 2235911 811109
918913498 210192533 405020039
947936610 526133412 50569220
451261204 97742821 275841849
292413709 93899416 140572922
960571055 77330246 686069932
387331868 58353495 283478533
671551863 71569542 196747405
912202447 223167090 379463162
534445613 185966370 226704258
166486803 140852982 9242353
498538937 113707261 101559940
449715546 207011986 174302796
397191698 137021758 27465209
379052966 195366983 148283296
900309479 345898583 92439101
206606466 72285357 26914005
78185768 35571596 35565911
770150957 441854418 228629208
850337872 511843088 105049759
980854023 233132386 408200729
625192131 147205201 188357736
848166442 58613286 332175486
843337204 405746317 172633458
26720057 13799910 6600597
133909918 73476460 10456771
647964539 289293125 347041962
799106038 110580309 77047044
402700466 108710610 57414717
112833998 21598444 84898172
160401277 98797291 14273579
553618240 103316455 9159554
520353521 124482477 12633310
919957785 159224695 165877758
935672689 254251309 625433772
526610519 71968062 324322536
630109889 313392448 48762627
983738414 317300546 649032324
299619464 69398250 206945752
908154784 228189142 129875323
440135121 12256415 368493022
295121481 61173749 19755878
992306379 13582099 201202275
154622993 63760611 44284422
503222199 41958220 77944194
335078764 38645215 248107308
986281456 682995198 15918596
178498216 40424660 132982361
369034983 190538807 138789194
429345708 45004326 361276598
24217177 5814415 12642876
317248696 89550564 102661590
860406362 680574276 107399352
148180671 75678952 51775470
107028572 66828621 20081891
843825622 203969424 21673628
79017283 529358 31718010
937023644 345371249 573883192
512706989 74022977 413426649
341064644 20816517 119856884
324649754 139226987 125094873
300827909 147421257 8085310
108080355 33317913 23372772
708072374 505577641 134157193
124592362 22324567 25013063
234787511 101463604 65364635
26038785 2743020 6792868
149729042 2664259 31580617
378481595 264453879 3913568
541229530 55408255 178394528
123539182 51981643 50886580
806704211 129375294 625298313
722737177 191066236 318158583
774766372 516536515 44641530
64565543 9887844 12449925
631635556 246215847 228395801
588510072 359537801 30080193
81866833 1334376 22389240
705428578 173244736 264329685
787298017 90327333 33997121
71557608 6294831 56895984
62160410 12938818 7679950
607082162 22074235 578640627
200191087 12185222 162560906
991913935 535862654 277236317
791040990 453414315 106413635
936826675 505169674 431622493
116735581 73469289 32284019
851582760 301366836 149197850
305176945 29333822 72898199
680781891 146285720 432843079
306106598 158867584 106848429
85547137 33512572 21851234
672741092 2521687 267898548
419774429 51288205 128573607
180146671 19972414 12984770
587389906 229853893 249460719
549538749 476381930 20661797
779317609 94757585 212932779
95006105 84309142 1969830
858472551 675509091 97991589
541883785 14763157 460554989
784934315 21560795 610949476
147882960 38570020 84989827
41690818 6659753 2775763
4129268 176071 1824075
881706535 18576444 353419369
830644623 415940478 20015370
617846460 61264797 116150118
449573190 186166674 187331347
990777655 344264657 608635931
290750764 83376048 169564181
432571353 142264461 137648097
475756818 50254380 171339639
480746069 346989658 42012989
357956786 219399862 23161982
285040330 45807888 155586840
913259484 791910126 22529217
72100688 37460923 1697228
431898829 133368362 212732406
319097221 126489785 148218690
753426907 212751951 326241792
475437274 250191893 31659813
980466294 119546275 394658249
621542860 168440623 50551952
684905122 209533650 415628628
287130947 6147929 165376063
293150194 159895461 106965728
79787142 9977790 25212639
453221730 23968699 230166297
14253808 6441089 7497850
333294299 81394454 64896428
234634208 81791642 117220767
385391726 29271482 147130397
56144083 2737986 7163398
339523259 178417624 83064730
159080907 19303624 67285723
278210764 159202512 21797431
909695501 104914655 29311933
878778294 272859334 261427891
729132347 354230736 370008594
337032627 108533732 190075795
737101186 270723097 96142497
714093340 61671280 254075368
921855306 603122499 9954030
192030416 85048112 31120526
936877166 279584424 510858101
424283274 196846539 187650289
728634096 128448341 585105276
695760619 16509435 149797792
70736367 23713146 4945677
819418116 322400194 321240912
336246501 29114168 289036626
812195189 45239166 484437211
134376078 4652446 52819765
873829455 481990874 276892418
751916428 63492016 127929524
132098490 105592798 15977247
491270483 201029575 160901324
582644267 26148429 83582735
972247312 125870989 268132138
314394971 283350039 27547842
968531651 326083651 480329142
231246204 133501362 85853623
35864803 26965341 915277
901604668 67736857 82781840
222957676 79155709 85155940
853520345 234000794 253903621
297024850 23072306 156630328
764692579 83099013 539226503
473238374 29892093 421957985
585088699 360727706 126326426
63122061 18959583 30878857
467903712 217569289 106770259
569378739 280426823 177217447
637459567 10664320 193122829
462214364 182218161 131633416
562471665 245812146 238355189
397011887 172648589 60459155
779333484 363301345 377988351
668469490 460897883 31281900
423837573 120663281 23833365
636646995 300477164 200741424
581337222 41902106 414358684
663453117 276485673 343932949
482282393 23082531 264927852
48814309 25335177 3647212
921934115 176243369 37316240
482504408 163391998 217440591
417585908 134492892 104693100
704834784 88979389 87432374
120511648 64086035 2667465
525207142 37126375 246847286
669344211 58344833 364592649
878787174 293540332 270994906
997618767 177133014 352804669
397999783 153720431 185806957
286033010 76263647 57911693
210031066 56371045 80445425
275447817 59911755 59134901
680491608 399242116 246891293
779593317 520297358 135207790
729283540 219654627 504392867
313410271 132700195 55619748
190980547 86519129 62164254
386957578 156891079 154817047
640936074 333741 35499192
785467681 300305559 450399004
581880051 169403365 302207869
145571269 84952776 11070048
373665711 108635474 51392841
451346969 103974739 135756867
284857351 111422322 100213876
111626181 50998475 34734365
404070190 82917974 194491158
911714873 243877831 307898154
317923928 113080482 149146313
542748130 357713644 47786518
551693752 128364538 179962034
354282524 63021973 84437748
55917859 4541450 47102837
348210859 10679008 65810068
85512037 23420248 40498213
669014543 353482884 15531176
539557457 18424894 130863027
113029802 93016980 17817224
701204241 325498871 243969407
492058113 74202904 123871002
40687978 17713083 8240573
845175288 11404984 62234844
439545068 272587488 141312714
343883536 71194195 195746647
277466543 28808224 166951357
985839177 497608673 82349076
358130180 31238595 286746293
496036487 162842262 224015706
285685191 166011725 110191679
287919548 223807650 19363423
658994331 465579609 173425462
437006838 40214790 262165687
449896077 81621494 67908096
791704445 199810529 572518395
786917241 83549493 348412632
240084717 47796011 12877508
576687842 424571713 29711239
925330067 497355031 329651309
830408861 105241048 541087693
720306998 117834015 57159652
498007418 43726539 261908310
836262826 135714784 636069030
297193954 47063763 171896034
821396416 317031461 146741471
205000753 122072805 3756491
818377752 229024637 573171832
40972706 26128456 11093832
444615045 171012901 88445242
839430869 476768370 9535011
38765182 806886 25881492
148694962 4190888 43278903
335240162 229019397 58218849
888947592 493442318 171963609
276435959 135590922 116257701
816191325 312677018 25221682
532746258 291155564 233405457
474004992 27621149 59699137
460489457 40549543 117889958
519589132 19312102 23966222
958836448 34770598 638259929
319044807 101980108 139402802
239207421 15137099 34540996
524461431 193916221 81693536
704163556 179834129 44714010
706288586 242480296 117165259
603967067 345658174 114296806
998273244 691988433 240127346
137861438 103411420 12175830
305528334 14195636 59390566
141472833 52904419 14265554
245720434 39614906 88826789
883801854 325903748 32992664
896054825 167313289 88543655
875878354 13880129 573861307
267838797 243299018 18868610
604548346 245264147 210987626
673989758 24622380 529522241
723153700 329791816 121599677
917052666 622908059 90801759
685741069 4643847 614380593
891327552 64394229 791242136
159190125 57728338 92932021
83132699 3387724 56236194
101230352 72797435 22126944
206811625 5637528 60427481
132355483 9203948 14828011
106422737 17205167 3580865
173918769 6709144 115757340
133213531 27255687 79350706
821133539 289839465 195283697
247285354 48618035 171217812
165475864 73079755 2554022
862781107 83070899 191197643
860379585 175590233 172082294
444323500 107617993 270258155
566781196 7347698 156259825
655095400 484899903 68958670
593903240 140476234 3238052
240432533 101987089 94903643
857503282 495501286 52614454
781543351 313663085 8527787
703592392 86721018 333849022
557444093 80838899 276524753
322379487 8818098 232180195
610790550 160089083 426163679
595368579 49354360 238475013
372143051 108118348 203903567
821667999 684286910 104354109
236365455 26545214 181601904
357532241 4288237 158447530
72272355 26511482 38172148
220833294 8236976 86415559
582739581 303359746 136662454
542476777 214191758 172938295
510452921 244420698 63818582
405477445 57115514 298244175
8380977 3113082 1735054
791611782 262346001 446840561
127184623 76848929 19461266
302115502 57309133 159672610
363821872 76704844 229458816
879737437 226172591 146484428
255718019 25533889 53688368
912379147 57103048 142346905
970083180 865494316 4856824
906509411 606646915 34708475
437407694 135347240 140195364
893604045 122770330 595556596
844586102 696435070 44792126
746773377 591501676 89734624
478871522 82531768 171072333
206423637 4361324 173759866
607760947 354936599 194472436
588063147 51312917 192538794
986397155 156889125 544240823
626883897 531239073 56967557
2119525 173979 40496
558375349 246158799 288750887
99651738 2561940 52580926
823018145 273557890 122764701
228103209 4563508 222491327
551886419 105276183 52070092
919655246 123273135 556692597
139652857 18513347 61238620
933912894 461697212 225322498
848772635 31025175 705211035
158436334 124031772 13908953
158730109 92588333 36825764
547492199 251826465 92140300
214863397 33800557 47073769
954300146 186770148 45006059
297652823 97204161 50303492
797939181 212171583 30332682
811077528 332211752 420684452
460634246 61767472 130454676
838016394 418782441 320124861
759700655 478515123 209913698
285769484 21347216 30634454
538703337 25469987 418250800
350276487 217179895 21121365
198469896 24021431 55166130
834024195 212380368 237297193
373729658 246507597 58834185
501232184 103195205 166019156
403250533 21733567 23368778
749771123 289153910 13140994
76625425 45789479 7024965
155550830 113048330 12052499
594629342 131983955 171303377
884986968 122530553 556389502
890902066 420589675 336128452
457408878 428769805 28404551
964572491 389171675 257968306
950521463 217677992 601563452
91673116 38259015 19207802
646001174 268965827 363568878
723895368 9951802 619419522
663811409 52520449 183133364
567741104 158566318 9885385
508152393 70093454 401159258
137039424 24757213 102945976
436242442 120903790 236692913
720292890 157806819 530086743
113014883 75331570 22921590
248862620 94176967 141559919
685103673 291070084 9983581
196667579 72898688 110680908
975376514 224382520 285309018
377520529 25159458 197809572
98808492 30557215 52469511
419812898 302291942 84090667
930334528 605718636 324479389
609697627 246093328 150737976
108667426 76163050 25433193
895782215 111590358 616286597
567937437 466963041 57402219
275110252 175455685 45163187
508651900 34139206 244449552
605188456 146252109 305547020
972286486 23543517 82217423
598786607 424136249 157085300
338507226 98552523 130602907
728447373 308399985 54621829
201720653 63238527 52373805
345632399 273644345 62615132
702436088 215030298 235181816
555352836 89922534 434168871
271604141 53787631 205394728
610913642 105595244 406836086
755094143 166220096 267148764
150889390 59583048 60868372
645081506 384781977 101438165
400527881 33409203 227312864
331197857 168278202 116179728
195048071 96204496 63422965
112662848 99943689 9754830
186421622 139387199 33067975
376515816 151380100 221721166
138192801 9892536 13852196
361629774 81711854 218547422
169927396 41469752 66260276
499559903 379719154 46133014
682400404 297508928 326402804
365509390 34119605 319429215
60146672 41631521 12685037
147977564 70614323 23638241
124930569 4643162 1760777
806049538 157077480 250382969
729903180 207108284 266709249
804307805 421444740 321225579
89780989 14890549 10744035
742443921 661689407 32812065
322089110 140023289 175563853
426188178 29259054 311213454
235256983 81856006 7491526
755121425 248463064 487781472
869083482 120955530 390550708
162402040 63080108 4364882
318182071 45957953 174045016
809073386 264389080 478323841
741296161 325295016 208319026
772377317 125574797 333624754
704972823 329607345 27203965
210631993 75183334 55130766
98911230 85559097 10381951
534368930 227378055 267844034
607475977 238577889 64187490
956241009 139272313 639440531
811128066 427898830 29188907
733567430 343371239 314501345
150912164 46251459 18920247
912846979 534782217 304186339
443422145 8666996 128318140
994628487 341600643 26126192
252492876 25986222 13382757
909972200 1570386 516322776
360147505 64440285 222522710
745927064 153162396 388059561
912354593 108471731 676097467
758329165 320838382 365206881
247772645 79780079 135999927
614182686 56386080 501251911
360761764 134476652 117654021
371808466 158359170 124415571
205479623 95369163 1439818
525800838 97319940 313205955
597351547 336256025 24767288
126404453 72940989 20280004
334761633 4793055 272007700
477203369 360547015 93174758
849320174 475505064 128462737
190196038 26180663 84408439
468248055 54689593 179619713
815539824 451831565 300574749
829203977 349001936 179088896
39005660 3249972 27356236
463630192 217911806 141897198
572842703 238607958 226756300
583250948 341935317 46060284
502122446 258364390 141165888
776626444 514778046 49024074
375957764 267423481 106929277
433786720 202191223 183922212
482733398 169796016 133752835
844944216 389342169 225895451
795427872 207561472 570764392
549111376 50074115 435951134
720139395 74473158 171215138
769278916 344466062 40741989
287819073 51613142 53433182
370569175 26044871 170769626
895531900 205721356 472707046
589543051 147231148 244681865
906777138 100072480 56653900
342759065 231058239 109596168
514121349 303844445 46422206
517631887 27966604 412474030
163724817 113111928 44225721
728883856 58290465 86493539
117851318 93973845 21248960
930515224 188451565 647340692
664263453 173655103 78892830
61464340 13635566 11853291
973712470 507212722 403971733
783971939 636868902 105413428
444767132 183096152 207588545
576487289 347843950 22381188
611893489 67910854 435241459
148254875 25726829 48428103
825936086 155500252 456974518
631216164 158950649 133627708
401936599 312853262 18499537
883042589 461316199 303810609
139569097 16467451 104353127
507648630 335904668 161092907
701803142 57932575 274107342
952171544 318139736 193478514
362511726 306806923 41376802
721827524 316967374 188192101
907483647 84753064 240500561
599990249 76067535 33127590
818668679 145399977 499915948
281365192 60055790 128603256
894592688 21824290 488484736
912293661 524619415 312750626
125400747 58203588 45189273
421102244 241812388 81511949
29962221 380181 13010968
93923946 79758246 10405967
296773952 89036575 186041147
707610186 170378123 109336274
543348281 321001799 57997206
987733433 336144964 194948676
299040570 128707098 102797705
896405698 114452699 248673874
743956952 237469254 504730572
57847019 24875232 26428301
216339076 106262518 69015122
688825552 211494730 281579361
973991001 713126245 63279548
892059269 258074261 123234016
911279841 236981682 387649543
801238795 32419095 498493482
5004999 3240100 1661535
883276015 349061278 421820996
19448650 568244 5297579
659908475 64498904 468761264
530962993 21472806 304392918
842821059 104562809 209896260
42913639 12740935 20804314
580086220 271399195 244062129
18193397 9828690 8233792
148663619 111945111 29231220
410076876 216011342 121565088
401190904 15330701 259579964
587904758 290174850 267758962
299129321 67633154 97279672
228969912 178788972 17131375
976689824 69527060 280832236
515041285 251792594 46631859
810428248 379282192 273106848
792112024 313580773 32409226
616285884 267668666 172574724
635909682 371586050 127363196
830387546 544806971 119343543
594806033 51337496 238461273
269999360 139336081 82979042
502019350 174825054 62962994
151060703 35148679 4112846
658885773 268114268 8766563
409086618 1947248 198868302
985829580 258645684 172794127
551282045 84246136 233041812
173783242 10478840 54734322
164718835 34585753 25442283
530491506 121195348 137948288
843574595 41476684 244939130
21842943 5118332 13372705
835384178 482290101 350929280
165548564 110901633 22644195
53053311 5737812 29533811
148522909 4883290 53508152
380820899 24360282 102339382
969516969 347050381 595057824
245376394 165052475 47700904
298689254 246125555 23886484
239602190 83755412 62591849
792442839 70046197 482988676
654184930 344715348 149530261
508704894 136293860 228551309
938687711 464817550 251321057
446884350 58046199 23942946
319714868 216706292 86870392
478018238 126820089 52486493
97675250 45074864 18807684
396657119 243132052 35011351
346124893 74646908 138917068
273452906 89282905 18606599
697203445 239700170 177742382
646365485 324636643 109893636
53638937 1804953 2298701
976510953 138095410 297385907
927967237 20311237 4404813
519393341 26335219 328578980
226708551 74044341 57463658
344446201 91059517 222852656
609479584 330274696 175169179
316869464 246768139 33309133
48228050 30865750 17155922
506754727 101641112 246106857
163365424 38678742 124623595
15571447 7047846 188154
673608435 266764446 230349336
495457983 197538099 187419971
462056698 22663246 403184792
868213929 129077378 156606547
522224113 52266948 338590453
529974512 28234466 425651596
553648559 10161513 308753461
360345637 80561970 249922435
127084850 51186014 10221334
797827509 565421579 218443685
395458841 11987590 66308957
398442782 202073770 47302249
131604893 11388454 108198360
764793800 398248125 217031150
875143957 394921244 125597164
722504601 93616469 130168261
369066038 314938477 28727325
555352763 352743168 31475133
916086610 173995580 623119153
667181486 226561834 348185037
349905436 162624926 32232159
195596156 140423839 2295435
686284876 122927146 473721069
345994136 15203361 328593940
830040580 409083906 9147622
311618151 54696949 47387237
140371066 61081521 11363123
318133783 5191037 24157463
791197534 132121661 504911982
865787251 219165043 628005119
739677352 206850775 328796784
571810125 21144318 515550294
334273515 109721863 198141294
836979145 205046457 386716988
203353046 67382846 293317
322994239 10503197 34240830
214765467 113949990 18283483
363661315 157992138 107403028
966627112 396085961 49881293
460507659 396228253 20222799
978325336 136074412 807385797
890601068 36777143 423371544
349117931 221094860 68730091
331358676 46004910 176893684
789989081 252106459 19186526
835480606 489375291 315367294
704254069 350126393 1820989
399024933 126405208 221306208
124848648 74084260 50251387
300292974 155539459 42431838
398092752 251283229 80293222
517486104 52343733 115436991
141424862 47770076 78488249
372323120 66956177 222620860
360749125 46475973 18112784
357743496 140060646 177974640
708013355 403044840 68693915
593282930 170412992 68011066
851236218 32281522 106205549
316146915 169231781 100841988
927045466 659640729 163005062
210906730 71803129 81695755
761596476 359902616 226595978
681056174 265195057 90091107
170319632 38430446 22393989
326984694 14399323 210330097
105963986 78317822 11480454
460034761 152693573 271684603
318588181 269439005 32226213
74765852 23844248 26504465
896550426 263530265 548181917
19791750 5782319 6564930
822873701 496664018 42816965
939657717 250017684 418693394
934584699 44570455 754338770
196289614 19699898 164486653
13957042 713370 11552849
282154162 87080363 13420265
832801335 104181756 660223851
108951840 60514443 47290078
530353130 251254420 243080842
213860742 54174815 53075639
559655132 30783583 475417063
755862557 50259567 565243382
630938926 3678253 181562234
752937471 299549650 103115996
218355257 77699490 62901737
288328388 26181233 508086
85513323 16308525 30224445
136605407 30315248 43874599
205646171 25104149 106657814
363018707 200029195 161648800
311521010 19997274 72430390
959372233 467025966 202831231
682647774 498140337 20151629
292645712 86702208 112659946
17878780 2706739 13283845
344216766 84138318 129111704
659883349 38536186 495677821
551663475 316255361 1153376
839826530 601604991 85903863
677671128 371396852 210680992
661933564 589217573 53083388
722747995 66650438 114805062
7312080 3342718 2081530
442281382 107416325 237958682
754539811 461604007 275085029
236555994 50044909 169600530
463597018 364139928 31292171
116317986 10426905 4606922
629706354 38235819 176989834
360625871 83349592 70403255
535419650 242708057 246005903
248365164 92916033 51038327
917241665 202701507 50763745
693016812 219504786 431729599
783964515 105480143 216759023
448563063 422668063 22513965
70111105 7119937 31328324
717562662 239777461 101981220
254494390 223151131 26334965
475713137 25846118 438810236
655289568 18942952 123642935
119083631 63061220 20909218
495890018 215002254 55681146
87724511 63106930 16674384
318443773 132967008 109235348
230163466 37922143 19649473
197855753 187082668 6929185
774884377 51305158 400651615
242536215 21862235 208345268
723745435 27891621 548356771
759726975 57763801 236714983
375882598 302985828 22233401
999666624 108120589 374285191
214048945 11350884 174596728
304853005 77608005 48879542
184305797 70227868 111458040
271872986 116610795 151473307
933031538 150738204 242676760
631656604 28837005 322545071
39732417 4779692 22213647
434809971 66066468 348025040
560821049 331629692 210920725
855616712 411337054 92066436
592402530 38456797 420625356
849903067 530805468 77317545
786417895 71308363 105940329
904211073 367917250 234447275
21199723 5898841 13469081
24946172 6587074 15426089
700409369 567304846 132342771
408004205 122616044 137192407
343654358 146872213 193778447
27876241 2338652 21942694
392036434 13012542 321281080
205038879 51535476 145472862
277905679 159910636 76577915
969845378 50352734 854427609
144806941 40589838 4420151
416618018 214572276 99205673
707513724 172889464 469115233
141768110 3752151 78014955
326127912 217331778 42480241
897261458 40326707 581213525
18787520 8836991 5877678
232124821 4357880 78659547
143088902 3297767 11498599
418658896 48312073 339422674
456525360 283781086 110806827
756001942 272096386 163017710
48675716 1706400 38378690
971099515 391431694 378733487
406979737 91696733 104280806
208118139 141279393 56116775
129767789 35371495 38224675
917063366 663688466 74430599
939651989 104058460 643600745
752439194 436821921 243043353
442909336 11898499 104334833
970070742 259569334 319328558
727407570 577891947 69173261
784838702 65963540 57456155
584373455 252466933 138871266
851547967 200661160 459864765
728168788 2913362 394709077
674476476 186933805 115538808
27781669 16672 14481400
379548178 13190117 326153013
652366663 248672837 355523403
327786213 66596120 183615470
575617024 406613246 42419111
577420317 418073064 57901193
225671380 56782588 41256880
709736172 699460846 6013939
186665464 27850627 25284062
248513610 15677768 154737885
650903528 186785972 86834653
622342861 334633227 117647956
680607720 200040921 187316962
621115384 17173364 219453119
585059908 135751500 353744674
440537550 342416492 5473019
204625191 75268037 84337636
654793751 199186199 366094819
664472742 76785463 472343006
291505368 97387815 148964225
220500186 70730293 31432856
824311707 154454955 291171123
966671891 597762633 312902160
393970114 160907830 104519763
118041249 2982456 17086049
244902976 33502785 114136925
744397021 55935806 450105370
224749478 145911729 11016425
669273611 107231657 486368090
783414857 502785103 91342650
52876993 4304489 23343154
624173454 268063517 218297626
370347662 74879117 23490343
942805037 10893311 576369243
168162742 114239143 28579228
882646624 40986444 107325414
400654167 274144205 114105649
789682883 142917635 636624656
421046135 14910471 290595520
832551485 157598298 48706669
915698686 594804005 274757471
952760628 161250001 393049398
983907900 530615109 90601146
914867240 50141645 230950665
867489739 156540005 8281511
424099287 187808493 148301828
454803689 71114085 120927311
94487075 32163979 36727121
471018594 67463513 145502293
885480675 559279892 280881874
70607967 25823505 39020226
818265570 83873491 664418324
47812023 7310340 23798904
188245394 27103079 150154043
406030467 158692587 118305709
537329478 54492254 23484500
133109943 41219197 15765361
736465833 136150982 536555795
460908560 296279443 110983539
861264138 524529739 313364244
664170632 567985899 69692558
287985704 46957130 176839009
851153643 54623732 255259392
925453051 507278800 350378530
165639677 80255699 13512262
139083724 100705708 22017008
227240836 64591999 73521589
223879724 25747726 44688611
100206247 24644515 16195519
952206109 353994303 342226168
611930613 183197161 312501429
412668694 104846277 31303025
586578554 353974256 26990270
542819040 19118268 493725524
732136050 118145812 260032659
97194297 15052650 54387778
567484237 75876600 154974113
387783131 80243072 130443618
339673770 157223007 73322348
264378044 109623690 37464776
663613290 360944708 130253520
929213895 157901209 83378535
361220750 14038914 3782880
950705964 723062021 123485163
723420622 171928770 546560580
115007048 11134169 94116419
960069049 428023783 518926767
645312403 104720125 213634083
475780375 417877699 34091596
806685689 545975566 209276042
508606959 159214584 76933663
982192213 96528869 138505764
978783255 17317221 576767321
325662937 46192837 214352122
468060014 80688279 380660225
406700366 303492873 87849368
653016031 29257918 240105111
65531963 435860 3815564
325684613 161960406 66755299
276958405 76231937 130951819
831912270 387772901 333123984
416291189 130570499 230850686
612990259 65444696 43324436
841940644 198158706 478825367
647342635 31103554 226764552
549123567 423424010 3435633
306326265 184402448 86227423
775603029 486985532 130421730
796397824 42936348 717383624
635339802 251029626 351821938
785374556 373360450 138128957
896249337 33213295 678756573
22217420 4283211 14074687
861351426 451573082 188063164
37844912 24480394 2382423
256327047 205296149 9958719
66720854 17094595 32329554
746614037 380473165 23952716
183859272 133191771 47422865
32248826 3950719 9635768
890464297 350546452 441384548
650954803 321182266 315696439
207888482 122223777 47976146
239571690 60952113 155282517
522636356 42601202 8189234
85666446 7403123 36874265
928637233 267655708 545634345
57691141 28716509 28029722
852657054 115370535 134117961
135155992 32095861 38284340
903523780 187564837 230944214
482100313 180668021 146322204
211753554 56752456 154946738
92407799 12618961 31902789
708237647 236560972 1289398
628830075 104746902 300867221
727960944 112256826 49064885
275198729 17809786 126715831
371922866 213199746 96235046
41413972 38361660 2266655
202161374 134606336 30193893
3841324 991543 492946
89495164 27766328 16819916
179735339 47710424 117984813
971955994 409820043 25589590
499648552 263312935 185941662
940429933 276378694 412076582
658204934 133606152 364632131
434744630 295049322 91981638
656542128 518983752 5240722
700975361 460651998 16506384
755059218 124014316 627214262
580188835 427825717 104714189
379688132 246416314 88819539
970211442 650081942 311926105
767047533 244555624 475757216
627662755 173660937 284507697
984653508 6285243 267191171
652799469 56435901 571418452
520846462 277672710 200184778
39738156 14167720 6176029
818637536 364087128 148071614
228277710 47975258 96781418
2343692 1104024 262482
590481507 199841907 286069847
930085195 363130685 192525509
605667986 179066111 187345371
135766442 3650655 53656938
914833144 396730466 15014057
446254753 128543092 256440162
549534798 190979916 74471621
222402553 13159701 203980785
68938706 5212836 6611257
399711074 3400657 136075758
627995181 147807246 94063788
531832326 84602541 80532066
956979724 185414053 132382149
820253301 149861397 30199226
431578351 87364336 168404155
963170753 175040845 783473985
365903293 41890261 202024122
850752390 539046649 77668209
656244157 490373904 138544771
993856794 101240882 209366675
490990889 128453266 115390245
499971620 157504723 36036980
42314233 19741579 11469771
881813140 249721913 426875404
4954620 1853871 1176746
817000201 380000404 106148467
619575044 19150141 241398423
417524738 130737876 285335686
282675009 13270918 36631462
506255282 123316768 13834085
144096824 61298887 30921444
170250976 37502005 91947803
594395022 20386290 86161742
358100486 86156200 156564931
675741060 94191205 290403675
890223390 185761862 666609478
818752157 7561004 344016503
367148123 165778134 199582118
933063780 457501059 298407930
936448848 112885307 463598286
668508505 198641556 464977572
376334291 260869721 98957561
805085281 106705216 160938048
381046345 120158553 196072523
195433900 100517764 46846904
638373161 64140858 406840165
842074128 424078080 26630731
565605422 50394176 427419107
737418197 211770243 334073144
392337515 333933938 43535905
328739140 64953941 46068342
562122838 279306181 239244201
709312515 403200563 114222338
103977775 49687071 51685372
507235925 229175580 145169440
344363858 210735649 87608990
608284313 349188441 17426590
318017419 89217594 139150933
186282234 38574718 10829285
198867852 157976649 1550333
702766138 444197866 233663764
15994870 2438067 6174329
475845756 280838581 176649383
474545294 74492009 141718244
430039518 200733650 100789485
193067579 67148976 35746906
602241378 541839098 41470273
643339585 139937009 448607551
804508712 342714634 210854217
337131166 216254925 79942465
216430825 138917129 59702594
469419012 206577138 1887601
423794387 120650971 12384625
232923278 42222646 155832120
233112905 82416149 113402279
764682702 36358852 231814095
316489055 27697527 78329925
980230387 124606614 219696623
351958527 210252164 125240
727152202 20082251 489257301
968268455 879678422 48437238
381058742 11647822 188633509
559591379 168437557 96297785
987235647 446519761 156410844
712371368 76905501 245084156
12038823 5462510 1088323
751498942 226541032 31726996
626543499 82116190 154022480
52417427 14041567 24850190
644938586 153440784 7458832
376548557 138190015 132345415
662173952 125737379 264305512
351832070 143057352 179444433
33602241 2708783 19269001
509594538 456988507 1441457
461008286 166471720 59160486
418727234 104343015 118707812
955435052 394534750 287882130
223008026 156851331 29482598
535142760 123979758 332837430
109560267 78054630 23863668
93183436 45176413 17632720
279913224 163639154 24740725
4028379 1149380 1275273
98481167 19200331 48529291
817141420 260360111 285767788
570106210 15952880 202618621
756845751 537564271 82519837
770712247 403131617 272698994
876427496 189216597 378167639
835840252 49776385 610543290
679677123 22813840 394798084
8132823 679770 7370437
690766014 346758812 176276810
187230544 19984520 32910816
196917106 102759340 28080789
500987624 134930396 334726484
673105345 165530768 211584184
447569145 41445346 294124948
859032177 593166928 20445195
501126275 138566796 339613145
694998303 359314345 66702982
454763249 113081689 146683749
80065109 2611968 64574798
703499640 4275464 206481097
254265147 151759580 44132390
520840476 30565657 280331645
252593665 174605256 61693515
303090211 12075548 197656493
296614101 21998163 149508904
583603236 426827001 140789620
348256030 101683206 99401083
64047837 29670055 32244840
648665463 77502159 496761685
630450257 76390602 291582125
939661813 318057652 553545697
766200807 215574720 530324395
869698557 277320487 116449619
353284626 236455796 83554669
577353133 77737057 237420069
552551081 85822408 424791882
742662991 396336487 330038463
995159509 118982505 716726293
971433716 317155038 96000577
920026133 517844972 370734145
88174582 8260984 25342400
427797738 22588190 367351168
700606743 34117284 553567731
258810735 195107890 22483812
896213368 647743153 231338899
295409870 71797068 153615224
12829150 4760510 2058563
346342867 33011940 212232641
12963061 3848635 8252206
802651637 301120094 77844232
423953969 1843523 32996572
103739866 60360652 25136730
627725350 369193226 161669747
217917651 180138431 9732896
692983302 244935342 412387408
880342445 709424945 50800153
964255600 249240287 81952749
856731545 296710741 32607564
796794473 165603343 600662061
279131253 163535595 55244291
395528135 43834720 140645302
913060690 188483997 123325732
637806356 210376746 26492528
401397991 132349816 200356677
325828474 167268581 94687148
715545764 408051436 31362860
852643215 230763886 105898561
518248000 168670627 215714854
200487894 94446357 99605814
748499567 537574485 118512305
95017399 2807244 40773493
909383377 138308063 599875354
759110207 503401007 51035338
730299120 249063689 445284352
936737210 649893806 124253919
916178071 230762685 641824739
651278819 190965333 19826211
602461950 93901357 236695846
79633337 43018400 2432216
458169038 99548460 353418626
116212188 7775658 48889479
964552418 255165270 431550227
519102597 283402414 95981221
951342029 195866319 613642022
754463040 124012738 340421590
168413447 1251598 44843108
301610694 204827628 10502272
525149771 247638135 186060556
786030820 13759269 745781718
905018274 9711012 261233049
113019368 19114761 55378975
554245497 210174820 34294992
210540029 2359709 139006409
730732576 106340508 312662900
176484742 65975308 66925477
388541845 313233023 16357918
708945238 537360909 38010385
120924398 3441488 70108557
926182521 665538604 241558636
523917963 270108605 1985914
179281394 20809655 125827012
146411776 105518088 23446592
980121880 632236592 241127114
886655311 212040489 314340674
815651737 25112256 85902487
737346478 63001475 303048873
927571374 354123473 510232649
495191202 176729503 72307895
48447069 21168560 13936496
434282513 199290407 77276087
761254959 457558937 128766249
324955048 136652921 144112828
413361368 34664920 300638855
174593615 36973707 78486331
335566745 48821107 198309910
384498922 174632561 65912884
489638640 375279500 3848345
641780715 186565830 86948388
700789706 18097074 81881089
116576131 9019507 42875102
782014946 198192081 70634360
780974323 11839590 205267244
860276963 5606327 514617141
161458632 28215296 98328399
859077523 191710556 458332292
712061233 22024652 395515494
794507438 24924953 64914902
398470538 65837650 7310813
26919460 12846759 12739362
13158508 377201 2151476
1802033 335646 59490
949025784 365871143 328444827
987441393 90910168 369278574
666803459 35985219 253240623
622184353 301943099 280360328
51671580 9998039 3419604
875711149 112632598 597222057
664963775 486634871 7936652
393609602 150639261 174947591
428512389 220985573 73301179
400514019 54820843 331612373
763455474 107378553 373107302
786489962 61101339 400425204
95847724 10517528 66151697
553605780 551258821 1789672
96145845 56247059 38664917
403273244 11985402 275913300
936267564 508332118 23579043
282108196 107650376 167403666
798792940 158580463 71974281
258751753 85467331 55842701
798256837 169978488 360675229
471850603 74022886 181802319
767035949 362001290 232078115
886419375 49972189 511889425
82603843 70686717 4984572
924761359 323250398 165912466
731017874 100059007 11769642
99833635 17409543 14634005
801093498 84637165 91660855
630752932 233700281 248157868
895648556 198910949 428539928
581932579 27214082 118296914
835175443 223266246 125515593
576913732 290874968 213490548
300263691 55065458 40903376
540660578 103746554 192165588
506058491 385348116 86127165
937653174 210704584 495104137
244411167 20685272 147539227
755722617 103394415 119048457
875489581 843233973 4449521
500596922 29436384 453717980
746333368 222513367 388476290
864684636 262754096 292137033
817366571 417067399 244169172
244581740 51031630 36410479
829484088 215144984 456275317
322836824 30210933 183615563
102501241 45087484 28162675
3879106 3193521 666124
160895514 43981782 70200950
470009430 197221643 38650677
101478612 36229661 60752266
16801858 7435210 9185557
773518712 239280143 455989134
658561448 133916322 431028047
949865113 483201379 350541871
167207113 76290619 71840506
435907081 161093430 17392458
64430583 17808040 35080787
2575323 295242 550939
879487352 512276748 351141199
394417125 205630327 95429086
358393646 93929984 11405909
863673403 11119640 13402022
742440727 188325324 531680887
547599103 518554771 13406592
928577631 466903877 23592402
85940183 63622337 17677074
835604128 685135638 128729584
289365300 187510415 11157218
369850932 187282505 82984883
847325588 175324207 81117194
975809761 660135700 172452624
856022258 175846509 458051588
140973300 21104290 84867485
472636377 368288101 89526886
330516344 2393781 316180213
761824989 657593687 15320467
266146137 26437140 16935433
571159960 140998644 352069593
299257384 54223322 70334206
309755848 150886604 26198171
840018232 268670974 244899394
226769651 136652648 41437581
36945635 3821143 28320846
732694709 125861946 55406253
851278422 58679001 398076066
571205632 378453592 49407431
79468158 42807282 25700828
66286916 22773109 10271470
698875666 74991803 513559786
27571818 26465228 913764
184433680 100656500 80468291
593377230 100327736 402838630
75275357 6813539 67448148
5541981 1120334 3707257
621458596 20957058 44849835
197179808 183697710 12737806
937894559 286367331 25351670
165928521 113835268 38585743
462767157 49916542 277612106
801669471 258266212 46908934
262791751 21339462 132957527
225488085 165815643 31205288
400737153 18860236 281245922
953746969 259776200 545204595
453947379 104415129 1457084
373756705 52501257 137910608
200889703 11348212 85265537
236855537 101917361 7660655
432822503 23257319 92346104
509802988 312597861 90694571
778058409 45365323 401009915
83675816 32933950 30937435
883960732 386089783 455618301
268420811 15622564 85576091
583200493 271816768 189720174
740030351 54011269 247726966
118846208 15002114 69982358
107887672 33632235 20857763
440857199 181150746 208999463
718626463 540116961 157469258
38213355 9067824 4581920
847822107 297750727 28021087
272080058 13901542 34051157
558688070 224031224 10478054
957829510 145381782 579999642
673847444 216715769 382992523
314854923 72753487 177351720
887374296 243457043 601933052
254063104 51996496 4742706
522940932 187003529 271841703
469139380 94737306 355571304
999805660 350405532 472569352
318492066 29142015 75180497
176429902 151911358 4083196
917132927 249403654 244748964
829190250 101385662 194809558
319509837 171577154 95085006
108121599 41029074 50753998
802081889 299800553 120026276
855107627 102893404 493150547
715785885 216549769 230862747
571954357 235033179 92256793
271421373 223108871 36299640
149834082 47540667 8947309
74452602 915100 56799374
13230072 8143602 3354314
611995911 179111797 7634922
768890469 394396165 156813032
73180129 49056219 1277098
329169028 15465751 218359159
376318954 55292289 277269360
460529397 150089028 21186768
587413390 151095042 353612071
223218380 158240449 17567249
45145860 6194872 11175095
548288906 257628250 245423099
505930857 369690698 82456014
935679968 302123238 156481766
301942942 221543011 59533764
271889216 98858291 124945870
469743858 173338 313697971
628679384 348041291 208288782
583116657 239819738 327045722
154420954 41102983 42163853
102414764 75389394 23559920
253842142 116737979 98890876
674617040 216377065 160044477
298042786 12155136 106400648
250847050 8233093 194754374
270041644 12198537 118483984
607763023 220443552 378759175
686472388 18003277 267702064
745346878 18871531 448451088
757419356 356785293 219423569
321783638 110278358 63548650
247564845 45136990 186182387
868551199 456555303 382764197
928408221 189694526 258519090
125046807 26012755 22898957
774340339 262248992 48597557
151652054 32834340 51162262
313932300 70143293 94288253
427315803 10840358 282171560
713126149 514267872 66489233
234379752 90288276 64570509
125487342 13595104 107915121
660489746 160899729 347272233
758275760 83087890 215341063
764248018 332509406 58534589
739916316 192790642 142943402
435218712 44552696 261885423
231909558 124014380 56876802
320694959 160306722 150745252
227074820 176362915 8821237
285564984 92939730 165070992
714435294 80871019 9041636
997170482 379088996 537325189
250793535 97095094 61926187
920362756 414535280 480911676
652191299 23003357 226940935
474799018 93807464 320383568
951924580 333610149 157935232
202253285 87753805 84592244
230980027 41422052 145811915
436162785 4068650 256165659
704513722 97300647 126915695
832058907 297306137 92382480
711903822 299329502 134128656
848288364 469518161 301033477
83689155 11509706 41583174
434642341 87326667 56249372
566355614 75445961 59475144
681943927 130963964 66282850
901981897 33925338 652338028
617542209 424218745 1250264
403793133 156129036 230215827
664798492 398766152 119100788
6028539 2522849 3500677
882197335 366888502 185267061
174014207 7745221 28570616
703658471 197737636 406047678
295492447 71775698 36016910
770418563 468580131 223840893
510275259 145847547 361681949
9127143 5178860 2998593
895342102 605534832 163146526
121196717 15030541 74132982
685661143 339020211 85009891
229956619 19480932 158357014
256377276 1682222 159466471
195462965 26876701 129085269
406741601 207870605 144755434
346406991 132513548 69860391
164062600 88326392 6001204
666109437 299629972 287815523
118527549 99807042 1605822
641571142 65509884 320989077
656057681 66634300 485495517
540170222 96874658 46216716
113816161 45239386 13076525
402991627 32408523 105693191
58130192 32611302 10167152
605757230 13529202 164101202
640390447 139807570 158308661
467447958 83641556 325320200
523052067 45941463 57940732
714597667 350908559 58398001
344224726 55526353 230522101
462605303 122909155 89067737
784070123 104582236 263276463
605859689 9165759 572726103
418318838 327305640 26571457
914698173 252124013 366302735
477767939 117435615 295048481
190385580 47673035 23100790
667152762 311999651 182556569
710633839 109896142 443469674
653995267 173817595 241849848
178036359 29031386 68867311
16320385 377375 10128271
776624435 160333615 124222470
985938570 65112989 80442677
699819417 31420783 487748883
145242481 41002762 84818614
667199171 566947619 69145140
166287483 4806718 65596613
765700574 70011802 194102753
54748623 4062919 33217405
943482659 694220573 159222999
396729375 175222209 14188545
687572360 455508954 42711128
726215128 374789457 121335456
95661214 17314318 31076562
328934961 21569850 123217165
491555860 5375767 258607274
50321233 21256222 23861917
26380566 6660812 9591875
576477303 114382310 273475812
407905769 253217343 92847459
20446488 5991379 6336747
513623128 11138205 3246924
295379672 93549476 48638838
597224338 294021357 95129858
899739931 476155603 251445780
240479635 108939464 14859388
911173140 178852597 544537382
613254231 429109027 181455463
86492482 14205181 30920595
957184764 251425463 395646224
4293646 2920302 762275
492818223 130778936 308158418
368901669 277291826 46712820
505277679 78449594 39901990
938312273 282655114 189175002
954670029 107468285 752988236
829813281 260911840 453308304
906999196 37862354 741045475
553959420 285121407 221675224
864420261 117327794 230330417
324462534 174761214 103119308
523462804 318364363 195873995
756503746 353180343 348908991
914339679 158645061 131060720
96171335 41109680 33807278
511574733 108819419 60094655
827406495 69071276 661627078
707417335 19931580 522788423
994092615 20448268 152911834
78612370 60544243 7218644
148382612 4995595 31423264
858124252 190808709 219066452
438684687 196959875 152145309
312613179 92862175 27564725
967100069 252684678 707615821
933442226 105696635 223807395
434276389 331718635 61563683
670476076 434088933 222735780
322976677 18798450 108668902
725358230 10280495 395606433
123002622 14465648 10231606
486275172 433126586 48093371
755155818 357149026 148111053
132015665 63572631 68173765
797826735 185160082 60149814
138599268 27114674 25496737
23557269 6644295 1037114
752777793 392928837 25968593
841787803 686616117 50335912
85140822 19876060 21209444
676358923 112888031 267397474
587907553 242231192 307615675
650005994 47044415 504196737
212282596 11727792 175881343
809939247 93617218 622709517
556025018 387922004 95349129
249509534 99028593 93998258
394161100 94909270 31095373
846274484 397010724 376259025
92075809 67414414 15661015
897930395 273333001 21563348
450801179 78103479 171504218
751934038 699262279 31228611
675633766 197596297 10306493
160933559 49958523 108674013
433991554 294255770 48377518
814132317 514004451 271833927
697904605 116426035 486796697
346448550 184640310 138004288
358667421 120393856 166384004
44035035 31399071 801270
138359739 800688 1992289
853782355 606187281 204994183
790202765 136337970 152345994
907073271 570541274 147473494
581334908 50446678 387748845
308502022 208735302 87325241
793073191 551672496 130609009
782541713 332453288 421683294
278504712 83174526 124795478
502795429 95105818 165872849
672919977 43846607 549784996
158270680 75868514 70721944
852429969 539140061 160736669
147695663 76014126 42477758
496535726 181183729 147957920
163317227 33793884 119606634
431961151 53262437 125238954
701160857 583140782 31591340
503340752 117427574 255958358
21123652 4914114 277511
699724319 207805332 45799142
800634807 321709286 212971386
502344973 157181699 144830885
435233208 251070053 37176760
210878565 19226362 406653
740696723 385718768 107922755
197958311 28961370 44376941
104117921 10230695 12417305
503525670 143475389 55425827
441891115 118362783 66776236
87846682 72857937 14384697
648226401 197496578 126178652
294194726 119278889 75691295
56598632 656853 10078398
21367345 1094079 18430112
654165571 8457513 267410860
238025862 150186729 7305778
390191041 267948859 119972074
130554693 13555252 13307686
405340599 57140363 302134153
651817288 303231162 57841939
899855229 64235396 22731549
408561999 277269248 124205692
29019434 2097825 19037905
956711134 771869189 105736649
191052247 101808043 28951339
430412748 46227749 151029939
100816941 61855904 33792201
27732099 1708470 7644444
206049479 66152998 137255075
869459334 46188061 439869864
601424861 387055208 61568470
706552709 357503185 138009702
642401456 161473334 217153166
14179663 4579365 4854539
784657865 590639066 160155884
338050383 233475112 39623635
327267265 207646396 117916711
905786443 44145892 200633273
523780209 70638777 263509420
155939698 93711440 8313506
241121685 155868914 68884345
643677696 47854475 372619624
47262721 33600509 13202058
924621879 87797217 269198550
18310124 5128645 7570021
913651861 153274903 396011668
336118877 3922908 329723828
112475009 41145822 6052844
736875640 262899470 312288200
964046520 309962599 266090628
617767762 57360586 401673917
529807589 66204217 32548227
164602294 1058710 42949626
711050040 194269009 402597982
62377751 14785136 40765249
919328754 103158522 129562706
810038533 229128146 158484335
693207594 190283058 339910179
914245196 312363724 454105461
405501904 176967387 130938070
175303020 61535265 76242292
679395229 203453968 223159869
118867751 24726847 31729246
979132875 144873890 427506160
647199238 182056755 100958181
732022069 360610114 62417319
125004930 106711644 2527979
137901206 41947695 57684237
683364815 198080548 43022531
594539015 50052468 229464117
765027353 141295310 433380326
138618197 82062551 14519742
380534794 52864940 174184852
173390121 1181758 24128139
663920214 305187855 284447587
795339376 273798141 236139597
408373984 74211839 98086195
844489048 351203965 371570869
201788032 54412723 30856340
4123843 155282 133832
121408622 107643009 9314546
455595562 188890103 51911613
913820939 404581009 325016621
3324711 621946 34039
79581577 68952475 8496676
668279252 6272163 451970676
714170012 443717465 203592303
42631359 19029349 12479973
536859393 183430458 162498565
401872795 350361442 25606782
188657517 130531001 30532756
853175789 193312846 572706841
872704487 647274711 205745190
862528614 750028104 66300484
224305893 138216367 6854419
4130796 2296944 473841
454060702 328672232 116735572
915692253 475889293 379708257
742970724 536853233 165483311
937559627 217110855 382095583
929918689 707227212 105724891
238542446 14918221 143334192
257607029 158456806 35804778
580256622 416311796 139355150
509393649 157011592 189065530
84880977 10359150 8392100
662036954 92217861 163133691
723112217 467953518 204311166
641564549 45378681 319151316
491656951 185406404 68858797
50836375 11266425 21902451
862713197 99295623 134544450
500743809 127071268 364684444
574142638 244782229 9391863
426271080 298079404 27950551
652224973 366956796 11923740
254119580 54166000 84555630
348838943 50296454 17917639
414776048 181404745 18645260
998704212 356286597 96504324
499579413 151413729 142124400
646729271 298978045 203044465
374684957 106419843 123731312
960884138 14420075 769053648
207997867 64194307 102175708
90190369 7570242 59560649
640544237 182058217 314508715
4794049 1026881 1669800
860236213 401237151 420988468
1089046 318425 43075
221769116 36746323 32612673
956285956 230459656 672867752
683903363 129279260 328978538
427012979 185577478 29469468
467383994 76629049 145686867
86906820 39428192 28653566
986558496 385103078 95851248
273908665 54995183 129055199
136889640 83862372 7060279
705364253 51283202 36592701
981363401 821646695 99287595
465342282 35377571 386547009
168079803 73454044 7430370
120520319 22306692 55097924
785659681 234189847 256128240
841152022 751763808 48608236
27376271 13112539 561829
714832458 278590756 390403465
58114381 13415686 2090127
456371564 124522424 232615803
514298830 146749887 260065117
109652721 23776690 72448858
450742124 99357687 26936999
997727592 1491422 913704265
25027757 5121195 9822493
571392730 318903799 26397611
684581997 575246902 66258752
929440293 537345971 330485938
38643067 398491 25312796
762301994 538437695 180396862
623777432 500285127 4668156
59914916 24436799 29235605
117015293 30465308 57963704
489551991 74220776 269042323
210390944 129762776 1539524
708143967 379977399 99180526
936848265 585954736 128267297
843649620 157249109 270656801
216217271 14010383 90164690
159376154 22854713 90491897
254571003 207230803 3560523
511061145 110812537 363576587
124054611 42398511 43171237
620984270 95950612 21828041
159908975 24834369 90808824
740180332 156733290 227355623
437538166 162121255 175321387
923178661 200967382 555464042
496550016 163518559 257051002
792986713 105287410 267950623
167293549 31661353 131868917
90710951 63028211 10892650
595394614 223150042 297942721
946112197 266929577 608535916
492066921 289610202 21546266
920216584 412820596 441864471
35528045 8861873 18705222
690691312 284880275 142895888
939291287 558034283 47147917
790674353 2886130 88708999
685615330 411392376 46265744
517170396 13035678 475042504
86699141 55894482 714269
393486672 134462834 190629192
779422521 735207626 26146491
146385016 47819948 4305460
923217361 309666042 512529744
600829621 147756909 55390532
32622767 15387199 231737
71855994 7384818 37983029
519303257 153418779 48774508
129596621 73202414 35799747
466377028 170697594 37798281
411035452 268028789 58854940
433712394 161137926 137934465
714727407 523336718 144864880
877595015 161768410 674820076
71366625 22420837 31490610
408058062 90499486 57177519
96524948 18435133 2050740
707249890 91715436 294419525
365875517 156717554 183056212
85398769 68940259 5862141
339611413 154054371 94014013
806396561 219965436 442737271
540951718 129136541 49442884
762761109 444870473 140026499
870956569 667334010 46736372
875078728 29438339 795015225
966109290 364582068 193330787
864717623 385139328 379217501
416196801 64797913 253302721
378671845 77749114 84478203
171804846 22815199 132725584
741651819 180479834 236250766
677774690 234082093 48620534
513686811 123242640 9102054
228114196 20841438 171170536
295204089 169583602 70856054
366529013 153376310 128591462
695030125 25831577 28013552
98307203 20847040 57843058
599718233 322718228 90750434
967991720 85616833 434421421
425688560 263051932 121718309
833760507 78021646 556105681
984708176 293423333 499623559
484934823 34599788 106466067
251115858 135235589 53152260
753304720 276661856 417134793
960623341 765045751 173570119
323755626 14815041 272214966
439493442 145191266 94881513
836275341 13612180 84486599
437772244 53096430 331305832
446128319 40793961 245028420
794082715 254250906 418966665
262554802 7125769 246702511
803459531 449334542 29061106
31217790 10155512 20840396
600502852 185544050 59034994
747966597 325951612 233104169
912570172 574729903 64183882
68944899 44194622 9262038
117355796 66563659 16709352
240528973 217459817 21340232
926041953 248107131 493122642
377435386 157543724 5812493
336609068 262972111 51768322
80573342 7984995 37322683
915813468 49877093 160578484
710042568 38971267 512405552
619215529 192994751 113911432
597331971 448162035 75944433
606219671 101041824 386581089
714182993 114732485 456451679
575305482 12973771 551208962
764322884 438920092 175234139
451179970 105545757 80514952
638394982 308908336 239184820
260866617 111343230 119602099
507078831 301087533 20620580
741557737 87938126 516181407
308829133 141569158 10164682
878068890 488464069 20272278
10114611 336709 8747788
667253133 137775825 416061850
255296989 123663722 1751680
379266468 34766870 2995220
845428895 395042764 373514188
400988210 44083179 265909365
760050600 160587445 580172581
600642928 159381947 41975708
917673952 240946907 132949759
266325953 142301179 96255485
504703972 8562549 32712721
249313654 44529047 57801150
669485068 566291290 2092963
361034566 154106256 19361417
886932676 355172315 165868403
237868606 57707531 116587777
458976683 242062604 168316741
249738305 144459871 26034855
714905517 300133444 301776470
694392440 167244639 40480043
991026493 725610152 121168404
146323199 7647921 88589300
924539952 179453089 548976928
131159836 26676059 64080007
830846487 349251092 331786410
14050856 2365661 9529040
256643768 49258504 27687069
855223472 205395131 457840063
538618070 150278147 187268697
607165714 257576735 32608313
862474203 289980684 462423260
261676606 86588725 161818450
404079968 93706669 237231486
792713931 202382642 196209429
246777656 161547215 83921769
601308840 116733080 194869129
402361724 109726479 41914278
635305771 15385898 254989389
408436957 70237379 11441886
460214296 312772481 36525178
729159134 357659990 43496345
645642313 435161779 135471268
755248512 246195582 398765656
487414273 201268073 263665598
519297952 445253656 27351864
487966032 103610527 6551984
50661893 28876247 20066425
578446557 33716306 245688279
941105824 365909759 389122054
459864065 4266190 104727753
94211766 1377559 65511062
78321109 34857787 30252078
48142313 6759510 23362743
596207765 382648428 194854008
853980723 189406561 338792463
468438570 38284798 319209516
186582528 88524721 55777276
467688428 957563 199274608
16848871 2550773 1859115
896201830 150879994 286123843
675843118 490787641 1013103
417325696 202587401 155726894
181959205 58936571 70691491
23863861 5560636 9521704
679602333 142985075 124354545
543690659 9281828 261492697
538285130 47158753 355172444
678046078 187986830 172035011
946951269 82526452 136413674
442989557 339911764 33316414
327923536 19754542 197855734
152229703 69251674 17939975
918414022 397549 619556213
595570450 157613346 14009041
638850847 30080696 321423196
828446835 19331443 568906062
747319672 194180796 283757048
667532339 217684516 148059938
905648357 520128501 231397783
931679218 511748308 270869937
481381234 188036652 32075742
543068156 157690422 196297392
451982943 322949193 2642887
570323011 20747854 165379680
277306983 111830357 86102671
174301787 51796292 29522780
917738559 750995612 134598064
826203121 31903219 285204684
650897835 164017101 238570472
941271127 359162119 93435164
607414299 57065934 82290741
323062022 93177783 31640123
361365641 178785156 75135068
889936325 359075071 126371084
423418049 105518631 13658509
12711960 5650258 4064279
45772235 22510797 20673454
619358168 12032988 514525542
984094307 245123551 101075062
241624507 64363817 159067526
443868113 40524259 340781990
109613125 88010265 1973693
553194782 377360018 136652902
165970409 26868363 48202896
892647663 5671657 668316518
793931993 245206393 191984088
729539019 197475462 396240157
622327506 170687757 82930487
768170388 292218912 286166777
326574192 25510066 233467118
500327460 129463165 64790180
148282635 15277614 42079848
331830146 84767165 99817224
346950708 35967329 246209045
510720340 382140899 586966
273239655 81565302 114728440
982916267 709115707 144421412
542896960 76103826 24582882
521924296 250323243 106156623
827460962 142360521 380678647
515727466 348780215 122121221
376332228 127613517 50436617
879702129 180343425 679827507
884163004 379124281 113701167
69199211 13992781 38469532
710445334 56932700 280022194
114405157 5584285 44754815
111533652 79133101 21855577
956723034 633219867 296863758
204476441 93860011 21894789
101417441 14008723 34973396
207875679 80793843 126345783
488659857 258783948 110042603
90836496 50173854 12294115
996616283 774482129 178571022
166146425 20368473 8193854
374592393 92101643 220676038
416944674 182320356 207971260
29774310 14812658 4429041
573080415 178000768 53645017
865106774 96200392 273740682
102067351 498523 82859559
11279967 1720596 2898799
712626293 389917687 204004124
137564217 119472264 8600458
368078139 45733591 232334255
895863161 93818629 755586248
973033225 100164645 567444173
439037969 262544867 37082994
238344699 69278124 168839896
840608243 216690114 417829233
69267176 55983718 6020572
922666601 115270709 780406239
655611514 19219320 544362930
414311032 34922629 353672596
874061268 290081330 168863948
96675415 48933130 39150395
583358989 211853772 154636787
632627330 345600345 118988981
616098774 481401995 24855087
516998845 268200430 130878865
510483662 260669292 175766911
927239916 339941605 348819683
374187359 235750525 20560489
174193326 107568546 40660857
789902764 169588489 447803580
84417580 11746693 40635855
298397728 64242793 82958646
635782318 221911214 271672667
186030218 9367304 66207938
682472192 557582282 84801541
741474891 8232263 521237139
97984710 35642269 15399558
435964126 209140146 115482107
135539276 83039793 39169464
68468970 22950798 32234395
988434354 18294497 363744226
827029923 633308952 51590310
210785590 66911653 70412586
35752281 4126070 16223480
201114556 34662425 143856268
591594259 1362775 320328057
502581980 109681836 273800134
433099628 82629521 342669783
760206145 80685945 562436259
487382029 314124589 112414454
565930434 25285371 522034929
458594887 55535053 334528430
388118476 88765963 269947526
232418433 143667283 42965253
633864393 9164408 210609574
52893035 13085969 1258025
185985256 56031447 65945588
52970364 27113688 21876844
192739573 38284404 16814648
217323108 572852 22161709
101287746 24089893 53211233
458070171 179009690 26039681
445577827 162746570 46671372
443939875 69928445 164458032
632084751 220025020 116370053
865354738 61069016 675594015
476031452 82455046 42688437
704763677 91829743 195244809
438475389 27932230 100847623
498932465 342376539 52234996
427040252 172585790 93512278
812796136 332142551 395913209
363080051 270524651 36596945
752345535 66272392 112760745
494193823 212005381 118973185
253260974 25588794 150414330
570318520 57289190 357865731
646815626 401177274 209638655
130239048 116403272 5737378
989289256 452706130 123777219
262164325 23857416 121871133
375663540 126600740 247495536
112514172 73881296 27700493
615239490 74942474 478060380
767271817 245082765 116329922
274836438 174432213 40930091
309463298 21849357 216179448
267484846 68914083 112515014
487957274 20929616 221044935
182220294 103338139 16274719
838694649 415879285 43548681
945348050 346974466 66935882
544646084 282876761 254823968
499732495 134790640 114109861
31760694 15152808 3355286
603263575 175822227 357208054
90142456 45634015 41627005
878961468 568994420 26212195
130418215 70596185 1368892
892835482 287585412 248051224
927631583 317913951 3724359
755279616 220253079 138303747
572888214 194078639 32600613
102653944 27313446 28569342
109128226 62087165 23892321
263034676 164341341 16425716
972771914 99281944 397835054
510415647 176837798 223657142
122042880 13345442 8331992
900214906 180845378 549348542
850134600 409809464 243678386
553950294 241508301 272695654
545436015 63760954 118820851
126600711 31944875 10106437
666610530 176471612 367217249
129126062 35921641 22799609
177505267 3263870 14735445
210733453 57588208 92401390
743153688 157942264 409309754
803437085 582867081 48910577
768545932 108126903 63083865
241723688 52041043 116714797
851760092 216355695 348521622
935289930 98139342 357149579
81204249 17675710 25965423
954673408 121808266 652335830
66022942 27199420 5870077
624093097 79981439 517054932
528601832 239727694 277645895
831455615 196178716 115481040
508575129 28305626 40990996
166072001 89803962 8200558
740557132 85363898 41811158
831951933 600371022 20673733
795014030 456515708 149901123
499213152 98037139 92924532
606863911 289128920 219486205
871753039 648031913 107902983
89161049 16200100 55325900
871498180 579501068 186123322
628693872 398820507 123474494
179856131 54549194 60223742
492154183 431077804 36272784
792458226 711245678 71345012
741547901 125995483 569703796
874088757 322340318 29574645
825548855 90236453 15366221
333808331 9910996 278231445
257766740 143330241 6171966
586033420 312771549 110176931
605993017 244499827 351414971
871708915 312064705 379064486
825597615 463738694 132559216
64393836 23938614 12188510
970480784 143441250 552696915
230710994 155564986 30880579
857935454 438927372 54035554
747409562 62995685 644616532
53954932 44124365 9374920
649044616 371746049 90118624
336263230 289972011 27595089
794097008 79846264 315974117
924742574 57605162 522070897
689868648 193806006 343091416
177887916 803997 102437229
209118847 130174890 53347715
864218918 692543381 131060508
340440786 141919412 165823287
232744294 9052051 128794262
645745622 478109550 122096760
803953128 410287547 153586201
652457981 366940057 3284606
186050371 16769850 157493569
809199181 61355282 33603138
167328486 6393677 42440897
355025203 7399714 232354730
261872007 55353902 67094818
322771757 244744270 13636128
364514799 116847478 73340418
634856921 211135444 401785982
552380776 319426743 229481300
31461844 14350398 1877981
483600722 135897512 239420665
530490721 19969201 210143606
682276842 121697700 85570567
81500977 6967929 18922712
796883071 14258125 600849498
702135627 170055290 428924921
492634167 121514694 199969846
567475557 195391174 208267608
163216244 83140095 78782755
529360755 48179698 34305866
713758917 529959230 178217253
327484365 28383315 139896989
378658861 13655412 242108928
828772031 285067496 404194611
276065184 106085831 12590669
524028437 111614897 176435103
205976252 18587796 71107238
275757089 126574996 46220573
785841231 103745393 532161870
818385833 290475685 318880785
19650625 6993512 5101905
475003840 334381980 8209002
477670617 78554106 132521430
825707055 244945482 141063531
876409612 40943543 680292519
258325452 147805921 68612140
644232846 72243999 181719295
789271663 400241783 249903182
691774996 448016490 53664823
285340971 193406185 73571088
369386539 3668073 52768493
910457329 84722786 190012083
1196924 199338 109832
148712398 47409408 4260349
281404460 26820018 185560256
549595418 127353085 183326563
999444176 245900895 3173982
367164649 69343199 96197003
230964930 41709133 139375871
360423868 105773082 64193224
125556748 44076999 33001502
470696772 260003595 190359166
766579941 462584055 26182148
837371142 305518659 383450761
954949570 137923163 810838418
768152171 246935904 45701275
991448928 321408427 287675325
603293146 17565036 380859629
814903102 656132173 137979520
880660320 321379863 251421443
530195134 289567222 155886429
256381505 148254353 68549379
954250651 79458444 350347799
851754278 81748741 359152521
312584575 5429907 180165456
288445309 245949504 18716199
145934026 40895624 77958063
973264523 417172731 471850412
225652898 140621959 58419680
751963396 294400656 22052853
415594160 41535177 278672121
254220278 76142546 129475726
6592155 1346173 4235683
997643559 460416938 476520368
563233598 160721660 4101142
6543545 126699 1420170
586931251 321048695 159552997
470614782 55673937 146016859
506316684 340811315 87864568
948291131 344361899 463810525
939328725 221100251 323337092
820251526 360124661 123899468
824126073 203845315 252482726
632504023 72809621 434762039
314320775 122608855 5623276
517265251 221464714 238036523
305836827 116479643 152970501
382443326 87179065 136485998
829125569 170208473 24870850
706720011 271868604 94584542
487042887 277412215 73450143
584404913 355900189 33879813
415828379 40267837 67123995
854116863 18242754 628425628
23925863 2348113 12713901
668752346 245212954 121112771
759631991 595658993 149236968
612915774 253143594 159312839
617078985 179654811 45734775
362228639 56229614 11324962
760654051 603097059 22290457
357397926 9547981 303420389
966154806 676501852 29574622
151358755 58331393 46545777
872062337 719051369 129352215
347937765 32226260 177007049
194183427 101041880 42702216
854788739 524544928 143038274
126424612 871837 89947218
338826677 54922170 4192858
910931631 7528900 362268572
93054637 49960857 32155385
961628450 341121589 211978440
901362411 411144319 98140746
101878104 10506181 50036340
481405973 267046565 103294424
247425345 74924584 59501223
350172935 254691497 66643359
324527861 30791352 276477091
815012525 596058333 126589970
325284636 83546520 138893160
295787880 134469542 123512851
565878990 383158395 30418466
191029585 11896388 74003702
199509163 112419272 4708157
60734553 30174747 15001400
342762851 213927092 47191572
247394302 132774625 19730104
290225215 131935202 62595783
437173607 9921808 413613513
459216444 146294426 125211275
370348927 39948346 190995531
304335432 18989688 111923730
35970770 1130494 13353884
859970475 445047290 282015505
937043221 378511425 352316268
757081059 302834472 436629630
408296174 24658001 241435574
624456954 129513385 39114452
842836123 61508232 59551142
660725955 111303448 328454177
768735251 93679319 187006901
468915125 27184143 98076534
345742340 68498475 271182676
585610034 21433250 562472297
447699203 241726449 197144627
941599887 238848553 178119395
749496541 27730289 41746559
135010029 2485750 92883421
527399098 94495759 354692255
364247133 534970 298715209
389948675 94967838 293750552
393457113 220844418 47306249
487026141 337515095 54687422
534059208 507106316 13952004
19608191 7428368 8617004
274434829 86878648 3346711
717096671 150786335 435417419
219469638 59090919 90969403
335136600 13829179 306403892
324087633 92225486 76390188
880729588 492319849 113168236
419767126 254813636 124245588
984683706 44618052 755525156
808034184 489834704 97263725
589519034 38402779 371086659
483972261 87603856 305488206
228456380 151475080 36398706
212826641 69274618 100003932
744938185 40243633 203378689
140742882 50047547 34422767
256357264 85544368 150378496
408570145 9695429 243486223
96389823 34434471 32280034
69329545 3118257 40951097
580467131 189327997 208815625
161232928 105736630 25105891
765438424 86100354 241898292
404874902 24880643 39424439
792051065 202224027 152554260
447488532 97196298 338526493
430699718 264295055 36789932
524210463 214521350 205018575
145374145 20616894 48724510
736027478 483907294 231798881
541777880 18127206 291701095
935246729 115778321 607519551
726649976 223685417 267692976
464208784 221623710 136144348
332700500 47367083 211724907
319115125 55389720 139498430
338680555 50358026 48811224
859428807 703853143 142917028
326607539 45599563 146916238
953539581 169652795 151236518
109907001 56242259 51544298
516651224 93650124 96968023
328807234 244389856 5843376
370428570 39773105 70725732
777428856 220616634 228941930
185680643 22956023 6281263
563066249 44094443 134620307
95463167 26160788 31575685
198678355 33734566 128046767
88498342 23739348 51625704
766594956 259734046 18508379
655267221 112646169 377557775
886079120 756221914 127918413
972957792 82069220 280603434
792550246 25371844 556218132
166733578 72278439 74122516
539668912 229522041 237814234
931177062 629990465 268798050
852557115 279565200 49116358
607664862 233084613 63494746
523073005 92357403 182116353
417178703 158695538 39849106
273895110 43286491 202941972
97340694 29016654 17541647
537345636 15702640 188514608
144331540 49942160 21769444
463348793 227052672 48879897
180201993 19607310 11485353
114067698 49860995 55239437
855827618 686646422 82032088
837712971 45537168 113175339
797060046 26955962 235802526
157246662 85232561 12894579
701536967 171560951 265654214
591204237 331400691 245698759
795724707 459336064 23264969
571115070 62350929 190001704
588947800 284097607 183359158
24371645 230349 11064931
801649079 149682613 570312708
725134961 114359571 478347990
367116363 265631968 89414996
460466291 79041565 349742879
532841501 28880284 74738622
650947708 322071670 214780230
716218320 119065139 134086521
499194461 201022308 108092667
176982571 63370371 21168953
152788059 22739217 101930734
222231244 22496297 2584926
352190691 10555930 257228181
538351431 271416270 232184420
489860437 245017252 221259995
531580707 1294839 405041329
701180061 202848094 191208080
303713867 236562021 14029011
870156606 286797591 162183776
865868703 255328051 177566080
404876324 71718500 143485446
594147941 174476986 234086938
95227846 62792678 22428462
426939841 59741506 31711393
657070099 516820522 45243803
818586691 100341878 481572011
320187202 159794489 20503492
959336082 578529056 45238194
756538207 219121212 78094619
685301794 104533946 348842947
109133146 37009822 51652307
764170942 38138922 326053992
924331098 193135288 332369344
3866894 335861 2872196
475792977 981546 394535270
694693247 100385294 389504107
567681238 317164874 221615164
887560572 135724849 28612266
807877559 145837155 440566838
484337218 192399381 216723170
172566532 125253558 41784070
405167573 64202793 116065693
583162488 139903612 16765940
105231855 49571106 51445288
656409466 539993737 116386440
735093823 409433346 110725310
208876263 63993961 23869243
915202264 46770859 535837330
152249486 17974504 106900634
850749708 239425516 571243216
650085268 459082524 87956978
457734566 179281242 205448154
819561606 111817864 33120694
978524994 410845978 208784913
586105133 137683403 310386710
841806622 508246150 314149632
144223878 3565205 9629499
623352038 502157594 55838722
185093432 33654631 16030652
259624704 9443666 215559639
477045310 82953626 255974288
182975830 38426072 16839567
614180607 55444535 413751640
792175296 140706294 56316789
535275691 75515580 231197707
10458357 6223421 972882
125122150 73148872 37306433
466883404 233815187 44745199
106558431 82778997 5425814
75715026 1185604 56434881
978462123 477261112 67754472
440986975 14221573 141637147
936895643 98642585 10911796
414566670 141138720 265654115
239879753 9430901 4229793
229218045 86105567 63526643
333005290 194008952 84983686
38013975 19980599 3762987
59096692 45045605 11514394
626811706 225478659 71063574
716328972 29468230 402031574
397730890 18828578 334933120
973702681 195322253 574835806
61557848 2719106 44961695
437670586 4861012 36129788
168196465 77484580 89785926
290224296 22096146 223954970
750392980 296342097 260149525
108763931 64333538 28975566
762222889 30656767 730943617
724145928 351999847 335868539
68297116 15742573 21048316
482167646 172761674 241785950
673241570 190214824 474162816
538309138 206993417 98856701
835049405 456979057 176532130
843650288 811135591 4304489
120995843 86566762 7367740
203310196 116377631 20713682
280359417 26415968 123093911
436680867 36515436 301514168
675346483 447481714 37511463
54305916 14797184 11698499
11806492 2416666 9233687
458305200 198527287 208737634
244745037 232341528 535832
787957740 157190926 88832104
947211875 286724845 644696683
384728374 62121673 285987626
368876988 650254 15464815
136704696 115038265 3457574
821053924 770809783 29629481
516729430 53738574 420141601
492902319 143352898 170059471
759122780 268617957 432003342
935489085 35294322 429420491
508071840 241836057 240812196
978218372 482368025 203233477
914088099 468434515 442829721
455252744 239183955 160965354
236531639 167358433 9925654
31353431 17713701 3078784
449972629 105454166 116678088
863470871 633305508 218260942
304292548 67560727 224118604
457259754 343386593 52412886
385093669 101974229 193967738
757697813 204361528 180964456
815266634 16343320 358171900
547640817 10993136 472330809
327406103 59517381 86943095
747069108 131306247 575907077
147347855 66557712 27660368
329587202 45304511 110669538
279734606 133784912 38567497
428044902 137898472 121451257
57112938 23964023 21207197
807420570 132410751 398986357
515652296 298327321 189392876
265750422 63019373 96345234
306761761 234186448 24705559
553526981 155751106 114666089
429629404 128630825 44313584
241412425 101582190 125458693
204579469 34970680 5051664
746999630 410079736 269300069
728091983 190211501 403297154
741921845 101004970 431347641
834551888 493158615 209521858
275095165 25988632 53862345
119976006 39229715 75945029
656142903 217093078 397890795
196139512 142780576 41737598
516087850 22744753 48466260
249550291 137241605 13774252
341290533 222034221 117724985
687230526 341286629 198207432
42276355 1794687 16746675
613766290 176532567 358821564
244344579 119607929 15682380
195682178 22329425 125752493
698141326 215657913 69911661
70698187 2343315 43769118
526455887 324104385 1625130
171918154 76426860 4750761
629419053 195614967 207694272
65007450 13993838 3399984
380988632 16493108 236745799
374444177 159643716 157488551
584035014 107677968 30133360
421439439 168009042 175365550
287420308 136766054 44946869
982750330 199386109 126378869
234177922 176630886 23785919
28233917 2618413 14139277
242394848 53425212 49504275
715008369 63774395 570141770
601317350 267594051 274262295
956051266 462516159 430775812
893905867 91177919 346803042
682882486 146158593 2399689
463539802 36425134 10644054
319476906 175382012 37142319
427733189 153034732 184388027
183065868 60414139 13055254
877235471 53558969 308554965
586383455 143379692 276479941
937758639 122215796 726085578
613193901 322941699 234928408
141236564 1254610 44068104
380889274 55710612 148356865
640218309 27198952 66133656
404452463 258114648 116859391
385800827 139298616 155421973
112431145 47756879 54096695
398401346 108315006 137356798
202833653 63849772 80169405
109972693 16661533 44381651
676069080 195915531 155689647
461829076 279422821 54531664
463973530 177274528 156527910
862370798 322234575 417133780
410903495 214881965 57946431
769117997 287540811 339771887
577181661 164571806 218048151
211659486 72661016 89748942
297518267 54138163 87714639
435340046 24105014 208279365
194856675 47388580 104786482
252693112 119212382 129558167
719680769 54660482 538018991
570586110 121372303 391378233
783120367 41948617 625047332
664101622 208249427 306623153
232908067 83154753 140895095
41979209 8340615 33024470
275876629 236731714 4345101
591656498 380638075 146270801
202774204 47364589 129362446
796068896 252991121 445588170
454108787 23007706 335008149
250905750 3930050 235864797
946929263 218583460 54015198
732664857 393442042 34815618
494722527 205974835 133327740
146457923 13257549 125493757
585269193 204342898 328454778
366111470 76575044 60686399
32790645 1863455 16005242
553822135 253431744 118873192
669061518 284150456 28429318
450653237 180969202 124895253
556031069 8181992 412759751
354140612 63945155 172074107
400947187 6465097 327502050
414232590 133771694 26313808
201046921 181338178 8019785
173947514 101764156 59583986
956398750 553497154 119323937
845486079 162516445 189763796
112974151 66023682 18955849
310038715 16601999 194928907
548543097 209755550 204079297
175885937 35034785 115155779
232046347 67840839 85619499
898033919 234890705 479661610
532104858 29148424 386236576
533794583 32653585 261169123
725093349 153528161 247143477
488990493 63515058 100610215
502130698 82046180 222184190
553606918 117677240 156747903
9912841 4885895 2013714
465349929 294171319 30867775
517380214 197722649 180074664
785626801 13089227 93850548
265490207 180513183 76764730
47086014 14720838 14817642
133462764 11286409 106228086
642494995 423513502 179052294
724783461 347981183 294142358
454972361 220269626 209442854
90744964 13367205 50234139
54651165 7343812 25226418
193959562 170511450 5646268
342554686 77776572 199698535
294717470 40175731 236124278
969929073 68576906 170625799
893854866 483394044 227902963
188438879 23367934 49024020
20128461 2671804 974278
46861681 21070951 10331613
278333783 117552013 128983319
59928766 3451694 8014480
828765016 228420831 131150077
284445536 147962989 103939072
424281847 71236824 197164280
192288548 21050394 27099726
162588163 67311160 16590989
110239501 37839036 5246592
31730471 7417290 13716550
564464485 62476333 18890716
498827856 307754158 108698752
863996669 123797925 497287309
853545035 426960636 81022563
278761781 16277713 231504303
408159531 371276264 27001007
727374974 289907407 315615895
894096237 414394172 384547538
991131362 825449916 156938779
667346994 168458981 310696491
553851371 16234980 259956818
677942554 129864096 297840307
32165739 1739157 25227598
780500281 371424918 369765395
587459232 130089170 138672196
691311695 227604603 380791721
515363669 430517677 65716547
731439249 623381884 14947594
186814496 44414156 13711693
568732989 84731155 135394061
942801895 905770435 16995580
54013516 23516818 8314127
304707653 123465062 36670891
790974312 448378527 157731492
836206880 176382048 189926192
646602881 179207130 363939480
647624184 135410867 260305232
245869373 62627339 72853333
828053464 328189570 423897349
189453879 77439232 11470038
137248408 9510518 126406106
290792090 98011144 439567
573236031 26345205 419668063
833919889 474039635 327495202
943803131 506947484 405685614
772607738 52129795 55891603
431504539 174203362 219512364
685897082 117842021 102815672
114051384 2775431 107239698
898226204 199652647 589786723
958834846 226061871 572380160
136600437 78356818 7199156
380300870 106107174 184447020
147932484 35717473 82875009
231720164 166442170 64085275
771885916 112630239 563154407
932247265 54444239 757907395
229231739 77665219 83265219
949057832 32455500 453255115
692433639 321045918 275601082
427487579 97464594 168558189
450687262 275766084 28633139
486118973 273134257 106269876
751416339 122856646 71594687
444863822 279136349 88650024
791712656 529835714 23610682
373031017 37844411 128866654
377806878 295417048 71464350
375312643 17808501 203672111
899926167 1034946 415402228
389681878 50683028 183608480
669344817 78735928 67016106
586766912 278764307 203428118
652329984 348247056 173320112
743037888 447502665 34998518
790980 160607 170068
343067526 196704124 68274701
716859682 222013958 114818764
203611801 114968782 5799184
382166399 236196768 3980262
580424530 279023975 7358184
523948918 124216199 214198785
782241240 144546604 561825815
156651788 4603446 27542028
515485514 91370324 50444910
512290907 213517015 208905490
455607070 321521189 119767704
841994045 314677575 179253097
31277821 10915584 12603323
374147164 207101740 69207030
136987514 27375279 15330783
3035767 2484724 386953
495183035 70133014 60572120
546099458 1878942 291046744
270619273 83230111 33808135
799115580 42810838 573785737
708051930 15575882 63659918
84942228 14724773 23189526
876564222 4999688 116592306
175456612 7450844 47014541
844232578 603159265 92892957
729937172 154713882 55180120
168777192 29467091 33148604
594083406 279581671 248893707
25282509 19734977 4658783
765547058 51767945 359443832
164701715 15278942 34540327
955414541 583760113 107739468
639834165 66225280 319008744
314700238 11948463 212653380
631421864 122364394 84815384
991079934 143266740 804661613
388478615 54886450 226219164
597388167 76940625 125041117
970173824 145511158 79522916
437883633 349279332 50529375
507899987 227549972 164231640
773514432 438018854 229194683
148381090 125229543 12545517
659752231 15111798 613826529
321978847 132018093 109217295
314633399 49877176 205499848
789979449 383829503 122319078
588994135 2478284 57798139
141276047 6970655 95053641
68982906 11640100 56328514
315418680 2163374 259198185
336155656 219140352 68256069
639963643 419515520 1011062
862543541 85214462 311236259
751570141 466050025 138016258
645376201 524647428 119049614
983114750 622077481 9667580
434310426 91219920 88090984
668248544 73864421 66416900
150110770 75364781 12011460
492906820 201135792 48060855
928337208 260264409 369089255
607266918 83583489 162837907
464691458 192884420 104360399
686551131 74045655 109346625
673317639 44777770 214866962
742938889 401623576 253806924
278010761 29928288 172865652
987841238 781416386 116011013
121427619 87678765 2277646
155927814 65328296 55017463
33924319 4364372 27936
842210177 294605124 538174100
207732131 91061526 99990975
653822045 141366010 65124744
132857563 21511202 53617673
970297723 14602731 341268336
128505567 46914698 63139284
325395004 9567143 153762527
578466580 145229754 117279627
526233156 477318438 3345130
38758641 10509495 25003346
653360914 452634421 9457975
553158359 385594139 104067353
878102170 199974040 601990173
121271650 18339952 10150666
118788656 30310171 66544731
657710131 200032531 340329679
786860432 460136592 178637292
750248679 104827838 266850888
483304988 20295631 96992675
299757004 126256376 148398692
56115554 27666239 10212937
849237516 25288323 116039705
100984103 23411618 31456735
29344721 13505492 3539704
334677036 125714165 52687981
443288355 304029340 96324333
458280887 80245093 213406459
178535667 34956056 134177655
836503210 122283788 245199943
220623803 4003816 39332089
298077980 229135005 18908210
614153171 125364955 487411523
586820569 286784314 286380492
209476896 12976470 4150389
372256973 957476 27823020
210061355 105505624 40980684
586261513 26801671 194740766
326844982 191954166 107330328
315848897 157558322 47391233
635932241 101077110 90908054
235120774 7501304 42911453
956974494 104935987 604413054
857837136 515932780 130038336
857758412 7917667 547363855
157204118 83881649 16492720
593898764 15815353 152757854
432074257 335498961 25745453
915736048 393364290 354620039
975209473 394712404 140522690
757193164 21001711 673728038
178055393 82216585 58426147
399864375 179239518 19807691
527577704 279096541 185612649
886844333 94737938 306003160
610624416 497363690 277015
558887066 417135107 96387827
178542257 89434240 87050914
861147926 300042509 273409410
79544071 170718 15432523
79941358 20011725 55574373
339251648 206329282 99652166
775357372 132772957 641938893
726875842 117708158 530326313
301202382 194019647 58993641
336925818 249704782 12654022
221362506 135358034 45682309
82636396 23095859 36634640
720938884 262131697 64176253
590218359 227556501 27333239
495659420 46792304 310299008
309432467 22509929 87447902
412119163 187250036 170671834
821023785 282187518 32393155
191870266 72455273 108409966
821036031 480747711 324125868
918385781 367078331 524999743
187891066 20709429 21381139
630886284 483807208 10418442
88730617 8541511 16253861
435631635 382716310 18538306
818798019 165033736 342489320
764281139 183887992 294113452
988728257 472089740 55386212
939320522 61291490 585645813
944488500 263587822 313522180
857505105 429192708 34494669
860224883 53270868 636529127
305301484 70700186 205679294
838822027 288542588 428117126
172333237 839370 7644635
30976557 2178051 21116707
514177936 263067447 105729221
393809102 180294977 86071448
968891822 37171765 744204201
930968583 359350217 79718344
520810428 36303480 248104788
626522137 344856419 108404094
879132214 526822707 319388509
188886182 148275602 16688324
497604837 112569428 127184901
920585403 372983138 427999761
966658317 82137384 509917714
77793124 21147151 48900067
280903541 168833371 67075846
304821802 111183914 130180168
47920386 3984834 5065781
667385339 204353447 216161891
602033946 115392218 376044743
153674898 54309805 13129945
434088991 8465220 107887990
947231849 163525860 455877888
168763570 16204714 54892502
767412768 311088169 335075439
646869929 504326018 24043774
740535168 357985623 329153137
932989474 578638027 339353960
492820715 60926673 388634312
386310504 187316463 178957146
492809472 6878833 61027929
308641274 104607068 139444690
689159782 71443679 466547070
277988719 12347458 85566897
446284763 44306548 231642631
592764986 401715810 9143913
644833664 465809047 69079682
712077939 28474920 169174425
959153291 148091624 650126292
423406262 150118806 135367559
788355947 36588132 647125005
610152910 49072571 11453247
803583110 182455439 415133568
535925608 62403420 146133057
750854883 163166253 71510492
22758711 8053734 7417714
571521053 5966479 518937825
275741917 102553583 124198161
444456720 4751533 399705423
700880025 179900121 69532569
979210614 105645000 803921798
495557200 445422086 43032145
492398737 262910336 74413154
191262798 153304808 37202528
301170446 91973316 35504072
609981147 119841817 175369253
989455437 278276916 514263201
554710583 579783 422312565
512750395 78891216 231510646
947178146 210107047 14136755
892622746 193213125 591069395
992699655 456291900 209884384
524468009 14943272 5454293
300217890 83760990 56232720
28330736 3605552 21767133
550974947 236728851 96593930
780725706 509360832 172587648
527101981 500127781 16409737
815075718 99616131 575653811
954285418 281810514 653505904
682804262 267686617 94678195
993438978 536888087 448886647
132763288 39560233 80384399
633864070 152259269 353992026
477371519 47383547 4283546
76118820 1309629 71052297
828602865 22101831 638320144
314146491 28012467 103225091
906974523 340174152 212307812
550272618 242450002 108322588
151970189 40471278 82974812
267518540 205914226 30407466
907470302 176813089 266951432
454828821 43261489 263223764
970841244 470383396 61744493
903385832 327314932 268372090
285122381 41034115 62339877
460935999 76585416 272567310
799047093 40762174 84301795
787729667 638048405 50880661
457801250 435040137 12656655
56329418 212050 7596289
212430478 123146119 84273906
463832818 44543582 295888493
790209479 94028668 420944040
651273617 63285628 74298424
795035113 83805274 284412370
8651479 1455290 6759443
408767377 92722924 144614654
471593292 168206709 68761315
673807466 95900949 66905011
362467997 34911311 324411486
433659398 370298899 218150
474194726 153804144 214834292
447503733 145816375 245558189
478597736 22010529 61613931
429353201 73266925 271374184
787891822 6289242 248377934
406067941 23832226 308135183
6466793 5264409 950687
215008084 87493210 103059995
195983532 96944165 11654338
931881397 104653471 494867227
790096121 103429516 462425604
967942814 289642868 540175808
335200681 76372068 155961485
322481478 110439286 118786800
537451062 17220662 510489997
597337522 212245009 7223683
45389932 7692498 9018312
894223743 664750507 155608120
589557539 242556974 204023396
918100664 341893713 389308408
420669867 356759090 21192884
182880569 9050748 146925706
223209577 116633130 53257650
308027730 132764811 108263999
713795743 234141603 334118297
454655683 84801085 166221248
419586727 31312720 265475678
346474987 40456864 262180599
924938161 4930900 587035988
615476146 76066718 513331273
795586618 249192722 272330751
708700847 160118768 270989312
901924827 192837027 237083269
145024660 51006657 82366929
295972479 138365338 138458844
601702327 181365444 68588983
848376373 127657595 73432901
783797620 71899257 48974649
826152979 310192891 383775876
168537492 15017278 111790211
97967950 10440023 26369542
956404302 739977068 215121836
46453969 34536856 9446713
962820539 339486500 220197012
563351169 193555956 355582959
27523871 13318402 860104
830377926 62943406 278853109
532198002 64179935 362720042
743025663 148055771 274492412
572841936 119443421 275017009
76633962 45286483 12385391
277679960 114910539 62537048
72657193 12614777 56338290
971922049 483955269 79316610
625812981 7433028 352939805
865546956 181231695 11749810
104139112 16498539 37506345
726085554 388806201 133528132
485490381 195388544 260306774
442696331 25413882 398409989
742248171 208386680 10556045
18429653 11761043 6553222
70083146 40546217 25429558
443217111 87291774 185370717
731780512 30340796 119450548
399538105 395758049 1314070
778507375 232298811 440720584
338231714 287719401 4971452
490526046 268624010 116874721
141473563 85407102 23810882
733261809 279435089 434842332
602606695 402209838 71198790
332450532 73225703 78314984
872674492 225691771 89843793
22869152 3239570 13666690
576261730 325412018 124428837
83857840 39790182 40072967
889386613 88090250 7948099
103349685 14794238 20700687
193837558 49364374 116677870
376474953 175591125 184654773
641414356 346267905 240563437
242316507 54939361 116586781
19218297 13067260 3877221
748502234 681513936 64475810
279226770 43124499 217979976
536860929 69813517 369835679
327124451 174951714 102033037
800185641 433699459 99841829
949687280 666306107 204381732
662891006 176581620 282991952
911375475 80108365 56669564
163322498 1531491 153001857
287808869 230984564 43046667
476253296 30673910 92314218
276700143 136727484 92194476
168595938 159452613 4001457
965025283 29227857 364759447
875590916 228959256 301140631
413661529 80596855 78592778
982610638 205448281 530299662
409261979 294652631 56767709
713404027 644543328 42093615
70852312 7953759 15394826
108107547 5094590 93592229
733518921 245470104 363974191
297736078 180485164 52078260
625003079 87566995 519707152
430925639 3784401 264583309
667649542 182676811 319627178
938491208 45672899 550968767
454075365 51881722 135371822
423778284 243038070 131424552
415543818 137038065 180166404
104796881 23785776 18838428
245945740 41205392 193461082
494658359 281723094 45517871
675983273 208923054 143244037
873970077 139884054 622275067
203058187 62132761 136569297
783598791 574552255 174817647
493210194 303279454 72962915
248318554 56941553 126754443
552321282 355709978 49548176
971678688 7911943 39523493
649654852 116929886 320784162
286344343 13510703 161458362
265674527 37616585 214059409
317700333 223482134 78161969
965378829 265380254 164246551
150883239 90746439 24144750
976380206 410290975 150381563
37485629 25402438 2585826
627308241 154052416 42879983
618138211 341092569 263057331
550164156 67849790 258032584
392009205 210739509 57061191
849906196 354340199 67497389
530144391 289452344 88131794
247942597 67433868 128329311
95103760 55242347 6643692
589235262 146463892 37379871
372028185 107891051 236108887
442897907 178015629 254076179
779087361 304292421 370831116
110436819 5416331 15741467
63817854 11551366 1885930
910267094 479672256 93089963
731381342 400763675 106797979
677666778 331530389 88732468
575541126 401288766 29193136
825438426 189467328 371596564
873643980 82401207 389587291
97100546 14686201 60261250
560724318 291479887 62130905
37518942 15600498 17361763
472182854 288194281 93319916
5404120 2545934 2219549
353221560 217560843 118239177
244658321 79056959 128328963
665408067 8178072 439646653
288578695 89048882 132781574
969233735 355150015 449213048
297488699 84093498 79771516
188155038 97279131 2679955
426414501 231143023 104352644
754976822 145103428 427631669
561397849 122067520 240583737
223091792 8327602 18993784
382070140 99113932 129875658
663085158 306676068 114679870
669340080 191068044 205200442
58750844 6734823 50229537
870024475 637663272 25067575
553292585 32137093 106447020
173262490 15452044 103922760
391896849 156840340 5361224
53022063 6559654 42792679
925455626 78707900 103505746
635972625 460688438 87991756
1659811 864652 71713
790449966 36298527 484581765
173005370 39292409 109023656
246933314 4625790 58467925
50757885 3777959 13871032
944384116 117497988 6628102
177542861 104311438 71669173
486823854 114893086 284854066
565652494 416781990 77462649
236217076 6402703 132823365
191727622 136959821 29043503
246491827 177572476 28529706
917742528 196524217 587239492
746775220 227802347 272419675
812117520 590800550 149466970
400615867 94073148 207039639
582300732 285761317 234448776
941245687 76243120 795867030
87061642 41644892 41890983
709119461 115590620 408993640
377887400 223005744 14655893
157707634 17296127 4260628
634570417 24507122 194142622
29667884 8221075 12670279
207431472 24836212 157061442
879873531 772378661 38858828
904799186 152532577 713045385
126213397 111455105 13758169
946331642 110334933 322623487
253109504 95303747 16739074
181027457 76104443 100372001
959899507 230358282 83315198
694662229 497173664 86158283
251515230 27913626 216197852
805178216 342956604 367608650
261328406 40159619 96658069
369256300 216661554 132679872
330575069 49654910 220258069
746621176 317296042 345977126
380172660 133200339 207770496
770775727 178842815 442055734
373721915 164374392 518792
257854788 206649618 39520209
92711105 26551052 43125212
335998534 57699574 169799885
479330463 58747960 309845379
961403509 94282307 599061311
550648798 301093373 107484522
792204704 269033671 437268515
130981310 8573672 49400315
587886366 292488449 65953905
716342512 265318026 186181765
556124034 269902412 53535754
243537295 111667077 114918065
132622185 15198616 96465106
133149823 8554867 84864157
747116224 443122215 34466362
621038706 66770144 304390680
856201584 502000532 324769652
487478783 401550048 7222408
895067912 459446110 348821378
298003206 19377832 157064285
253714625 8336837 86148150
15649209 880823 2932777
911704547 214533395 542569108
635753515 448587342 55115084
440887716 266663289 1011479
591361624 236619690 320676243
448636665 505876 35158767
776602750 120151282 372191877
706995718 410039497 15231228
838116037 184732363 623957322
463580657 3825098 407585220
861935699 709990363 43954203
147189835 26536193 11925002
291122663 256395454 22468133
329396197 142674600 108040257
743451814 274978367 295172841
483581482 21099293 221523465
824590138 99319714 588584883
362049344 244793621 12250288
340643997 43769222 247231624
988295118 201143477 496018061
434397247 149837598 12184537
725566726 58606166 268242547
402503076 108824076 86391164
390627597 286707135 42236750
444617701 177069942 49565059
605766826 42945099 47739115
852600808 262469505 37636979
456034334 114386984 221473690
450021333 139410453 81491193
249780998 51107157 8701151
388930445 63260548 193269244
299279049 16848431 262168308
639888109 351505057 150374648
802253622 125414389 427837430
141252247 112029684 12365546
854807575 185616556 309759337
936546287 591154485 250332712
499856254 96895340 149417663
219892050 46459591 126667886
965061918 727657396 105458505
899060915 596106753 284381338
541357038 231204828 28867194
128625912 24197069 96663882
642065193 48132222 376152273
63741484 36009130 16334266
891539345 433367804 6994045
498324837 50439079 17693330
719970122 282139232 387897124
473095837 181861203 85472340
31861159 5589471 13169976
112546142 93196005 13173263
233089381 19005917 196717969
751321217 542799047 76885145
643793386 201267915 346036314
732693635 389673795 195040823
60107993 1439664 19778081
756049824 173962992 415240582
684660676 317116285 348969344
912039244 172078363 673076080
60951719 15422992 6737798
140973070 61423836 58726388
967541193 383390991 561674104
860956709 96824621 419622261
316067041 63452757 155290979
774206889 341787073 217453407
603295518 462873212 92354854
375271341 3330071 199357359
583221768 49476154 371869158
807396259 158592747 476893590
994889031 158364862 480979917
768605497 94482070 333447817
470379257 209614783 69415516
864394109 194609193 9660430
77636597 22507435 19923932
976314661 633907162 293785631
88627749 49463196 15991995
116007246 30363795 64923708
196342909 8516423 123812454
945652260 440151806 459046792
818574386 76149692 147264174
597633544 31547633 173187981
685944504 616442666 16218631
718580819 260865893 137808492
172939749 20424196 75905328
567870868 108300491 64361345
496673773 71648509 363487240
702027893 454191637 39795519
551014843 135311147 316616163
810013525 72520231 152631825
311869400 62213961 14076399
540080431 153512129 318715413
719784487 626924522 37492214
291552634 160393958 44947932
899036249 215541803 392673565
573106899 112153431 416279097
751832826 499528095 204983957
26589183 10137719 9825565
779464460 147487618 164656561
872117208 372592710 390859725
325428810 4488673 26195529
915891339 390990300 128284415
241584597 130074704 4609123
141698897 20504805 45150804
521178166 328015451 120602890
306607215 14054491 192451401
88443135 15743614 48127336
252789889 75012415 168678008
119236349 36043709 22972622
687649917 212073211 314496113
916583105 507259078 135499398
131962849 44346679 34419357
371301412 74328731 72209855
722146384 50318294 538529324
38458308 17482058 4632970
511282393 4361077 386394844
199049767 122043963 5275248
198139301 106378362 43088393
138001990 10636012 123040014
222019695 169260150 46964609
893431164 343091210 31387593
660281844 420771931 214793895
948628302 192088160 420101220
78399206 52078298 12942660
149499890 20701903 80274259
516535229 17234009 77248804
857402501 267842023 542744301
176383628 71599292 97526836
12065605 1361030 3365038
728559970 53218852 182092455
679624188 8039370 8643173
511733632 382735763 120365453
291892790 160395074 107180298
81323837 38264680 33810905
122831321 18288268 65445754
532328281 219051185 269890948
437725728 277578206 58489741
784383813 593967123 16998842
858077140 601752261 146268727
975368930 104156755 403386263
158248057 93805362 22557804
408933476 188870239 71020903
21773281 5850430 9119339
288153221 211823025 291187
639421488 444606116 130351113
897042657 280072059 111490136
381581027 106489305 96306393
709032570 81386364 569002758
191649843 26597958 118441508
93215364 19870900 16597755
225683183 6085970 162315226
999809587 509446663 222789324
209670488 19324286 159009929
524459756 132365920 238168217
226708810 144800171 55292430
898749265 27406124 838317367
206255310 41404256 41502718
703599650 262194102 381196717
468028933 14351669 8208489
895774619 39016200 386820326
435463164 31327783 309103187
859873363 193659485 227444501
184973222 49558675 36360623
843608608 199627174 273154064
74382766 48192228 14816481
345606624 202186559 42599712
31988064 1256460 18123375
232589157 24766679 126862177
516795213 76846841 424314739
727693663 323699553 10397282
480652835 363987305 94714276
731641261 106998857 151910617
111406153 101344796 3316567
69190860 58548346 7892714
816965685 163414679 199080768
672522134 528391065 131867290
837187827 452820827 225112924
817726660 151686406 382036980
803930059 345259871 117857046
937384264 104033309 523833216
358551180 77903284 102625535
185454515 58366898 34712262
155750893 16749358 2754297
104368306 74323961 24461922
165841006 132264178 28940177
949514755 418696258 28526496
811157573 196645304 316359899
392931490 204210704 171384950
187362232 934163 131490619
86419857 31028668 46960360
131686364 25518533 56828895
846933961 247233282 502987958
269514154 97714157 56004983
206122137 33512646 25494226
533084034 162324255 152621005
832860286 129655975 654448493
179436933 60369332 5538771
633244380 79410995 125042147
353896450 8010662 1289984
204674021 163297 119533535
181486631 74529374 34719506
528607563 238279023 233400500
988767184 919570775 43562064
655684166 278751482 154700608
560123617 29246033 141193985
822631391 158451310 480602907
115845558 11843846 53178729
263935641 41566097 202967271
739538590 52634275 38090888
961090700 255695271 53080565
857807773 19164007 669353869
555514811 322189339 228148103
148946602 52077181 82393017
666217890 124831007 489572923
278259488 17637267 135830406
984877593 184840323 618522643
849563874 55492186 254854326
722263079 359717367 113229863
793911338 226145331 95233038
949258274 530915489 46401796
89662645 40990104 18122803
772318382 227868549 108477320
743739863 28965162 548358068
253532499 42052298 187440760
621839103 173793938 327080024
431141882 125297198 6396095
388152569 65551396 30838377
93172033 13744882 48959969
670439312 47095785 367034035
428552909 30242115 111659140
491368801 221038637 26084184
9969748 519390 2042930
857202767 82009281 759185891
785880396 644691912 42112524
639217284 64872269 432546046
992038197 104783643 551478680
469101281 141910376 109495272
733428281 243601619 119189397
862777173 184687463 589260755
409774579 205419774 103623349
797122240 97221853 614727534
659187096 214459554 39152932
407540970 54093539 179389719
423307785 211471647 53686353
189007493 47026031 19090608
70805205 7382923 24196348
132647385 54753074 18679265
438997765 30131689 169740683
426414520 98509847 175024126
232215840 73064480 10785638
898662644 452343393 405464512
170842342 91405461 37565359
700867052 394695392 141000180
89118722 40545587 6054857
531544093 5698356 68189286
734999078 346137915 230880489
450417004 16780818 428624478
138930927 25884849 85796535
734727766 178717320 463416087
275006207 52670268 73000018
262144245 1215098 214361364
850782620 395671505 110831235
862446060 527405323 44015869
782779317 375860876 231318409
394198241 122438247 163281800
137492596 50378250 84908077
163955869 54153265 81513588
607020060 95252622 494016706
551272689 31846045 356376823
107111291 34824546 59262556
601028765 19499235 180741760
417338308 131356239 158483140
228265901 73912569 125991442
903947626 428758114 180720637
14636227 8868762 1767920
324116486 185302663 48123689
182100419 34251645 55602342
599164782 343975421 42551136
407311501 85254483 166373848
133512439 1251589 43396713
882091660 264079904 529698925
335757601 19633874 170831934
263530227 14280036 40527100
930979954 319316550 138748988
297171402 93331408 47674877
465361698 4340480 222012282
265922535 62809108 17262007
66369212 3637376 31680752
856112771 669948990 40748769
822905040 78727137 352563981
512170778 95251557 306908273
614479054 137962832 1039235
509870463 88344736 317246428
293246418 80264103 113635490
548423803 190012701 253944343
324258588 35719519 254921023
227939520 63947203 21913155
505897639 152722761 275419755
761218728 194530945 464523387
879252875 197754571 183051371
109901584 16512325 38238389
643116441 98693374 438118227
658579705 366096231 139819841
37672232 15789265 16995009
580800605 5958570 248538968
915981571 461463789 168269926
776780990 557987153 114597262
152345882 7937446 55285555
644013490 79416285 235945782
281874643 30343253 214584448
843134882 533716552 12514716
610622983 151065661 135965731
380132264 296994544 20571923
376490431 85957263 278270152
248219863 231981102 3796103
966070151 134336266 150138390
737477669 466593579 201138979
467147705 181281163 112935955
708480948 379496411 292919712
363936318 31980879 236098144
74981241 2023732 11575741
348626083 43998914 64574452
291200713 112252041 140339619
803203535 166537465 624616762
397986983 768316 294643124
547508457 84079879 332857815
499107386 221062927 113761988
743307325 379675779 243818737
237727120 142959451 13959951
841652081 338688132 333561502
422787292 216076415 50447785
626846019 270876933 17385179
732446127 436539045 133181850
119655815 27826580 6320491
328073389 15852606 281636043
221327290 1866844 168530616
758178115 194693648 261671307
868372395 47073816 704974605
30075547 21174389 1184527
912511700 220751496 148306745
838218540 188780416 468285228
773721212 3524427 23287649
226468433 164333686 50110018
675310162 60206689 325676765
860174458 137209197 263417223
648390650 93725785 483472954
104262453 41934406 51215303
11212596 4248363 4803852
888931039 326026177 268961772
869890264 473633966 329116077
771093755 273111827 469239937
674519400 443978090 5530193
611269105 224917200 32941811
658128873 141791404 152043121
392128605 13065715 206685379
855634762 155358847 445866717
723641554 408047518 170049869
296759581 237435286 28889828
393364408 30661446 328181826
940523560 535593889 234646189
712785755 100405939 26046100
14717038 1525760 12374783
650593409 225744160 245905692
388216287 122356284 140401921
162365094 47988333 112143073
722965295 466045536 22991168
959452443 610478850 146001752
52268069 12808945 38694650
994822537 647226979 135549426
919773676 305076146 517184614
219825706 67727724 109789359
940838273 175085958 690876648
590987496 35990030 111204269
123775248 87055649 24640962
845900504 418099280 366402732
99837764 48443121 37002609
540376637 396530514 25588966
431946600 197394753 192075877
743488331 238607629 424861886
152081742 103447113 26211359
217534823 79759290 77765496
830786152 148043486 482315955
375991206 121195845 164961118
687417965 92851670 567551679
587568418 92699032 136512372
451014812 149850629 230360470
929961627 32418700 712126418
522557590 36963671 226069865
488505134 93777874 170133139
174785109 7698437 93596658
519801335 409698700 105962743
199044467 45307841 124213740
898344501 86392119 577071580
176743181 19369972 85212005
797816851 148915688 578331585
520830845 227573381 268461449
613829464 550315816 12951320
740371501 386182258 280472811
96588092 12991153 5360297
557226794 59067732 131633686
187166133 22234 11383499
211388681 16228236 20169319
174022355 19664881 105410019
996598827 389924281 431130396
117393574 28393957 11455467
149167099 112318994 4046178
936444891 53117506 212406633
63817459 32423345 25857333
682881574 110256241 558362392
273694052 82797336 117867829
901737453 561512549 11019552
202413463 19799707 2938690
121765535 37257628 38950882
911825420 676885457 187565488
792625034 200883607 354064127
637148837 75163804 136324850
781914991 604836428 113548225
560454865 394110557 112752435
547229911 236081922 77277035
617028709 272974775 255659853
674791211 115788222 209378960
858559465 137209069 372353636
417340549 46286975 83069809
388694973 67107934 155528175
341337947 70648323 27976854
71588332 50676174 8993637
1924053 903970 536016
223829556 15224165 7180700
524983712 286567333 228520286
478870267 96679629 180526975
298766900 114853203 88518990
500900436 17833900 319582571
375428933 157991152 186628474
745787117 83662908 94961004
349973787 106849293 64677169
817179591 146204210 535928102
14402247 10523722 630920
913580030 283913973 381815359
242870128 204538032 3793069
882156882 136713952 374282388
901494208 438581546 353125383
591633100 261795315 163401813
772667617 114896388 289671446
377410015 132836307 220605786
415022644 138008925 9683284
202792408 39962282 161758647
41921750 7345989 19096882
874692578 70171394 474537694
175507219 132077672 33312903
48797938 15396398 28019314
669146398 147002556 515724751
337034417 77603111 62614884
672749059 107074735 313173439
84263892 33206168 19814602
632769875 141496757 223826194
895253722 470752310 217108272
860272469 194470677 543569926
625544910 201604040 22603968
461552 35182 36753
881767032 290781984 547823498
865862595 63766594 149354268
1808407 184060 863642
652286396 379759184 172900311
419893117 43286999 21138158
264881982 217145671 8912983
719441987 41114699 634714269
517986031 102941185 362681235
659871518 201440412 238438875
95462735 48272835 42228894
861321661 603558010 175442677
84020932 58481341 20451015
9249962 968998 4766384
671318192 152632612 85447731
254042334 29112841 76781480
553857207 125244758 201278384
94290058 62310070 7498891
935324219 271902258 660677831
148355474 12511162 114433211
471308083 162586353 55788515
114494628 88937425 21345934
34685837 1970022 17586625
515319927 15622546 250369018
886622473 320354080 459670885
725351103 471690500 69205080
337694704 7039982 215074476
825949664 86085400 716691133
940078985 198157996 345581847
438794653 113462849 102754438
31176860 10638089 19087393
199837276 108333256 15929096
953112707 103553652 195673048
598540325 532311447 35281918
543953255 332586664 75875224
489836845 199399337 198489022
687067069 45299263 547994234
83346032 6716772 7340211
309985917 97569627 51012738
881522190 808862393 5525070
825241648 296151681 433642385
216824733 187241942 23171393
148462252 4490471 142145725
247717730 87152234 37189908
497503108 48871824 307987784
998483944 334960093 635024970
287869843 168708906 34391919
124393475 11741518 45096284
194666260 21280384 74981423
330565684 157024676 142444432
900457940 232932500 346318443
668474745 239807426 226158269
371996741 165107867 44541630
894500572 14907496 180946471
551339891 187358913 62330654
518844770 31255416 367357975
369767294 109778586 33074300
434931218 70304962 132707219
222006565 8631052 186897141
824588200 71961777 602976899
588911056 360866229 103340630
521184012 330800562 187104031
37674977 9903333 3618006
484080236 333584478 99018744
223499202 170755057 25837089
217929158 26790818 126145174
431556916 10172073 178387594
78094612 21893700 18540618
275539827 56802064 117997291
826791474 307286517 431254921
864188908 32512177 461723518
571431683 863530 153142681
637062730 329690839 306999376
860222807 741770820 106584626
13575442 3455171 5503214
687788318 621224551 36091178
97702315 7086611 71992660
208737927 82527162 114420472
734650526 77100895 329642223
967639914 477806416 327574594
159081424 131363411 22231755
395048377 169360242 103424822
253566333 188426536 28277490
174072016 29640730 122789607
982081861 490018075 173285135
535710343 429286467 62141269
255841510 98148343 17288299
237377015 32787092 110833580
430488546 53237947 220485344
173875844 36351863 2903670
908370196 44985354 371962086
366189854 289183620 56682832
392728502 1000280 276665274
954088104 72095669 851840925
963240595 689488031 48109518
366915912 27249851 57706303
889627155 317967542 468869313
67556638 12776282 21649028
567868515 129306042 220210223
446131737 164813267 25990325
624923475 136045007 70872597
21812381 2650169 12360201
124326175 21618780 84815231
835330163 184668404 192862490
179517120 99673235 23861489
671690619 245628072 168525623
898907245 494008432 281671239
802591869 87719510 177557336
817306843 43706691 321096014
104641756 84672947 8964088
265691246 175974944 14356836
889531551 86725707 139481834
120375632 6147753 35336632
39299250 13034627 13858767
932461833 319497262 363667641
762194987 40074919 93453335
749621846 60458610 262525962
420146235 177689974 78393530
132504935 56907056 16279499
997278263 443212351 293356054
597397080 61861931 195547609
775531625 113042891 525815188
421472788 163863231 129239339
560346585 191310368 91123728
274854952 133292895 39499434
595239917 153085301 28660680
541012241 7529125 116632472
974938712 119093808 264722682
339035365 88535371 145277143
505450497 12441331 84199772
394044746 237791004 36534645
825171673 123724297 33173411
337593433 52536452 92204892
225283921 24740007 104141818
619790564 335224091 202366196
201487678 57296391 123834713
440705924 134455611 104929412
284692558 100988982 65453930
873908208 567331302 193718803
577389043 99773103 211364620
754917683 272944043 309233193
638304033 57716785 359695390
143430844 5061343 59391374
588739143 255999376 238523857
964655276 466157388 421580504
971567858 540457293 213353023
373428054 46241775 88395142
912094170 556935951 37721898
169036064 48295342 82320914
109282708 67565702 19565561
904071182 14062436 563094884
886292472 247546399 588117450
262079418 85878347 66124093
966507306 390532498 369574326
92068729 58006910 24078874
518145086 51831258 140188284
99749851 12670038 78331671
916248367 421302624 119365249
435353328 373093972 53333088
64909220 22206052 38666242
13747084 1721290 4162993
556727776 223843163 284985901
615870820 91497770 165506921
103130769 23785922 67653867
152947481 53296040 66633704
661310709 166814295 265968127
353775087 78224933 94246813
159036546 34288 116045836
320935790 74737373 148133668
14193887 1710358 10527241
735696801 222792626 242342957
721965689 180721796 254183963
960697623 84597671 724639237
423403405 156556470 162712817
392939784 26743815 354406672
970095502 228853677 512935480
940733453 454402785 222729545
891681589 8122911 280699637
301037122 48193383 169359792
850292614 179427644 394168209
262492192 1744728 60446477
913032803 118136382 637170847
672238043 467904561 130237565
95080207 16643676 38125833
341298104 110546944 168259416
627899506 168855156 395879724
912600394 199342606 330522287
914643810 525583220 151485298
424632436 194833515 77481951
902286822 16841790 370463087
445465759 69524340 192511767
442518358 128383382 70944107
742289016 555809866 129153194
576238949 37837015 231425513
957696667 41887992 304496355
940043884 560468885 285012611
646804422 119255842 355264107
20055142 13420140 1163498
585645821 442041306 52011907
352680497 28059876 221513882
399589762 15316826 194231138
559215207 272005431 175565689
692082055 431655034 77323490
530612710 347960507 37743562
85590132 22295398 13917025
423016671 213706267 205150404
625163529 108713193 32553025
720654529 211298239 426283007
668351125 280336909 100912943
889536618 110495361 288362135
7017632 3042602 3738673
267713558 72356415 91245507
657956352 140379573 328375555
347477560 71773751 274838705
928811118 123050195 216192793
486659646 311332791 154966696
512543767 323787774 58826280
689309911 360754261 77645665
291626847 6740737 32693320
758634150 333303352 183051069
448465391 111543928 262688898
290636300 101137450 51414641
536258325 141498186 362854905
274176147 20700771 232005587
448141394 327699529 54103262
493405268 1808228 290879336
194211122 43813112 13693563
983406038 383643703 253227616
830344428 167254599 622021003
748798728 222381312 419062699
411223442 260333288 2499930
826281215 70199331 114580269
126206918 10206031 7726031
424789404 198997135 221032986
646084537 143386279 315473102
648257597 392437690 210756577
780377038 215173723 32710190
501911401 20971244 191982395
223385403 47892920 84081612
180053972 25026786 132101605
391127605 81395212 110450931
115860578 16372291 17088337
811006687 63850644 92631304
527110901 125845864 314832535
549575555 87947549 26231889
851414762 186685174 294035351
767594177 48023208 276174752
27666585 7244759 10785405
286178644 42479942 82642796
133016084 39851558 70671910
545856355 11433864 348332576
261203708 181314917 4212890
792752251 193466856 429470586
297595518 171259704 68088355
140577738 101451672 2694303
695652826 285246011 49214772
135816397 10930696 42228651
527980563 145886830 54923908
535299879 43421055 432994510
587292937 359439633 117645611
899024593 278317596 549368620
77984243 21025698 48923366
38444419 24375816 12599906
652831866 67064948 189947664
820062023 524979362 107663937
745889832 54002313 609336850
155684520 109781040 30539180
99375667 72781618 9065837
329236650 50806950 111636375
688915742 28713547 168322830
986606288 142369166 244016149
209956981 156188826 25716420
980779301 69272478 301458320
300936089 48326840 108768730
187452984 5361976 32366846
769484222 67907180 234793983
553632270 526927 26922251
542415397 234880147 252231910
350809016 29719127 256728729
214673183 77132135 101927683
618849697 18976858 568691033
209313320 116990601 36397216
719440607 108695854 325010139
367288403 67456745 275464497
26432821 15470412 8858352
925192853 58237174 642261649
474825381 242255392 81905561
713142594 4107699 514605423
990921648 701658964 268319291
31354499 16284790 3027824
731155847 364617056 275940609
420155002 164684535 159531959
918444269 185822949 8122655
729649595 403815642 16191733
427156413 137471950 258415811
716914103 151466397 190236405
390816215 68405937 281107156
744555137 155651475 125462697
254290794 188138999 20421943
397171986 49958538 42429033
345460080 171521658 85848872
162221575 129177469 4181595
109353898 41820819 63169998
510477417 92535188 338695720
14391623 2087896 7931012
81144331 18784628 26228962
173790789 78260796 15667937
800780260 605359421 3287223
671780618 71571467 320773694
426360187 151593764 147480620
950518547 157736011 271971356
751438763 12209338 196043728
530915899 152404299 338056276
961378450 791486048 48732881
741793845 102599524 512668932
436493581 219006468 200538415
528613688 308087002 89643612
145263379 122571824 1840832
193760038 13571620 33613106
519400790 336634254 115323821
205822381 70206105 3687020
724581088 650715892 28632024
637943296 112018089 223093664
667736781 110324266 24209181
572248960 261143771 58219588
260136349 139710046 7711972
232573367 74320073 12390528
789387592 262346489 445193651
804077561 575008730 61824692
756959599 62613586 139670384
650081230 365381229 215825161
610683538 47834311 403155125
288675201 207817042 14941059
221716275 18944788 161114931
787368588 145902673 13571718
574759544 275807068 292624513
586134782 349047936 59056329
697007087 155441016 360175460
162375167 1523901 40033837
405090253 293885248 74776769
654212416 145529820 260708597
651453194 73077558 516758272
993868185 55942047 880447599
333025404 158413994 50123360
552730240 319769859 8448681
977664300 261483200 567121614
167251424 31808710 3867423
228495446 53215267 174582179
443091165 88670478 88670053
649514085 298239890 11322236
56313014 14491320 6053543
184895082 77611634 38137804
355882150 123957756 48309854
80057499 45265683 5492236
789093147 226451678 202503965
86218967 42822032 30932223
744215951 80972256 511926483
900837703 110559402 656429373
707770018 81983152 162715471
960248646 136990388 417189633
442778051 219247051 62374421
812705772 11804403 169888652
584252489 320492411 16939362
619408077 87336652 5977442
959256054 455313030 304148935
561459913 95155898 5681393
215396478 116934164 6738213
509726464 146613987 96053814
451504566 99907531 132418703
975487821 661141188 192574825
847228026 253260750 211297632
683845509 260224062 107773232
717668905 412903800 13701024
147009970 52816210 13084412
921933507 213589789 681661499
358043733 196636774 48650839
847138975 18547783 176981771
961666868 87335051 334518660
666931944 49471601 528653550
65819900 16079846 4058666
105450124 60427014 19786860
544468232 197749397 224267114
853761118 128834669 571430509
546142098 125418716 168753801
703267436 131866778 71374267
756693796 210961487 541420843
665640834 139047331 357847865
537733762 80820859 41484382
995448946 660169908 33541794
698202781 412459688 240619814
301373114 153598705 22502609
939164118 587785842 346072911
638405175 96264491 187867029
678758921 128795439 175698563
185794979 65538019 105093145
253346841 2261274 209442415
220267026 144400115 28475723
138737220 92963066 45509926
48791602 7509591 20869806
246235810 21372769 131957551
308201779 39261099 198559807
981637901 39604363 588964993
155264483 846064 139287801
589098735 209569252 368613787
930410487 540977803 254997865
432285335 201952922 109616613
666305388 141902326 435182874
261163807 44594627 81590220
225898677 156878380 51862777
548822175 478702089 13309396
254313865 141706713 58061520
595540974 134699782 343474514
680560860 70575103 451299288
392388716 67734357 237744526
882211970 24089832 675607545
619042364 28069658 378399341
540351549 71992710 135013825
224653489 161358548 45348383
94112603 13178491 40752434
473247967 42850734 181691580
388745238 256360229 87044949
923120292 207029279 428434789
307801169 23372822 6761582
769803515 199391161 165663162
564617879 212104191 215199944
998752620 363225048 374284917
182116014 116601279 38884157
947778512 368420617 367487643
385592664 69059852 240244128
228531895 120779904 44837627
457747629 148804418 128928619
208642436 23308990 157679530
586732157 313241985 29525432
746976965 365519886 20592592
979209668 150531077 780711906
307133938 103222502 73144869
675000863 129355944 389365445
151022887 45905436 47230022
859284056 633289096 127687517
436132000 4180502 21859123
74286058 37661527 456672
423309686 200277457 110194810
326416363 18497621 185801793
228165487 35711317 76114593
634252103 13808381 14469666
791085816 338866341 309833217
431342621 104851637 52880764
665231928 399527036 176408522
805457103 399344761 140136697
812125420 170847404 154870486
411263655 35801661 229559405
561275408 152881069 363934611
942830229 460552297 365864758
142373801 15317607 124899793
298918093 250962936 12659794
806410458 304697031 57617275
478702146 152246846 32106021
974212666 178606926 479072372
293372140 114469195 165189592
302345975 258853481 29279148
6850515 2160857 248757
891394335 64511010 760502720
595728342 170047645 86811780
860123615 682810426 62154876
999058063 491787439 282771595
573686684 130804925 338449914
240290320 63711412 132983022
349340303 186373995 141567465
669334555 248093105 128840951
377298318 107505723 193432701
598019867 136240481 132340268
113065805 44951250 12434976
211237404 84271769 39967176
626856100 90466288 116137215
309870370 83767980 129649004
246515524 72091324 158477136
27471679 13428892 10151616
136700852 12651150 90039518
567148928 369624857 78725249
181057306 20640195 27384311
945282178 781576203 116596663
412651487 117025143 137602133
171137886 101292560 7953328
245719328 193980999 38733290
811593911 186796535 35769301
331931589 201584245 1841232
602547153 94588019 241026188
676979766 2214297 566958593
289578636 4073836 7275476
755700196 8596143 135266527
510445300 187508237 22257239
134222381 48212696 70674530
856438263 237268780 554739921
267406556 89074386 19603251
629288042 304404092 150727852
701302046 355342290 106478329
734356622 704408935 25163146
991335786 19175916 445389474
733252092 29705690 240900105
542015594 169891595 319875252
653719965 344069961 31938458
90659146 7477337 20308361
147893560 46966141 89000351
494253996 27983931 29824994
221873255 144285532 26188710
664114512 30509377 582821981
796678223 25484706 142852170
782983007 477602826 21013115
544676646 137038386 344359376
836648028 179023467 424763627
136370917 46045434 5359786
153603627 10114341 128298779
286552613 148272579 115755443
624163337 222355969 248786062
591551961 105208070 114766408
405809824 207692263 135377678
632511019 8558031 87933490
67766752 1511271 43223170
289534914 98983256 172230284
582678321 229858194 26582467
26222458 14541715 2780749
453760847 240070196 131905795
45924045 33502719 12411281
128720444 30553842 89779741
310629001 69885368 55936490
737753497 231670818 441844685
679188989 307558322 62744870
88466461 32941387 34010851
838787259 260434541 356040876
985882162 405100640 114970549
391872492 143989819 15131523
510470649 374767176 114219942
110444832 22772870 85387986
835413891 315212668 138202430
46855945 811118 13166960
185042469 5805035 148041489
97193363 6732275 41153777
510871757 44225363 372418969
321036601 136355939 97604750
3034516 1119586 1892767
349044314 81319961 241676288
948891910 816912934 107526943
251135129 78552429 112398790
136437190 65893476 62526890
267306467 46903469 48809919
402641245 59377736 215102405
621130981 253705367 273153403
573082971 147111390 5373526
754804337 689829967 19339936
962181886 459377852 7725916
206989216 129978529 20114053
588233229 102624914 309082885
102806682 31987314 52785137
845158140 223271162 41694821
609411257 407895530 142049344
991784889 130565046 316365315
641740547 143121734 264963340
810908986 143017986 513978068
34532528 26748877 2212809
172357065 90761338 68623808
859650917 683369570 102787448
690784271 585172538 82656561
644771913 246883921 110504574
932765458 356621245 293000617
2130570 1321156 779864
848002282 209830955 489872730
284137322 54932972 205395055
982506785 264766640 94787481
944753283 685163301 135006981
746891736 229235676 388312832
830506513 244032232 330604619
122423864 12552955 78590723
588802074 533870400 2789761
571011965 40180213 371266731
700244221 69287175 23273891
590974533 65702079 99387093
931983959 89954786 52267197
401677267 192407857 194812650
210918548 62832892 26067372
85025673 62882459 6678659
754282190 97746072 436863108
202160988 82327481 17700161
753932887 89715031 155388590
662959649 542279300 31906407
758860250 83557851 356760128
300169333 1964736 256233243
491545201 32078675 2154219
608323822 146553439 72162519
646410357 130239280 154031830
909760555 298392095 219835713
778973062 280479478 284744341
191072880 127321944 32697836
838116585 142637655 453807751
928461140 340761856 335877970
614119247 213310878 276159590
788433549 356211681 340513713
976385487 445137809 477555685
678718121 299237443 133198448
294298431 167803923 50241708
441351540 109440387 225031503
745608092 355104084 134627716
497384938 6229976 425461387
202936438 94727206 75120812
388456595 90782422 99852561
168017283 90417668 14007926
670414999 500274227 43373864
143562031 39073630 13801060
962969980 17613223 857421853
812350878 104525314 118377564
551885754 16895817 250201449
38227195 28238258 8562771
2521683 2042184 150319
641942916 151788794 327498837
824722550 386929517 37875514
445698990 117881144 220175924
115233779 58722288 23336333
443351518 285445804 147075376
551342666 131731649 9223356
104785345 56607599 13852392
64101475 30642218 10905058
244971871 13471027 207987854
523003601 415431664 73449180
586947021 47100132 80067673
754552997 56769551 11528370
915146264 302376291 323901506
161341447 100368672 558160
363881350 197156719 145520188
534002531 400252357 49893355
92317716 22911678 39633019
58052346 7926400 47118060
380609031 218503382 66755395
689070766 6861459 646944064
241971435 120767458 4728287
257824165 46137327 53096457
990454558 403169156 379478189
326556280 144963064 87115644
194268393 79927937 21532447
43370754 15844668 22512414
373398172 76026812 87501946
211122111 34739864 142067424
899105017 304148340 554817270
769122612 709988292 55937352
431019817 160115562 220173728
117235769 34376007 41143910
960530826 446298620 326903629
572794127 336561561 562793
538493640 101815538 244386158
389920056 56355611 268216149
281937780 27580814 239256432
529036846 5950893 227950003
606486819 368077663 76053459
830036773 252770051 550233860
586775725 395623484 25829067
23972064 6559964 8247524
155971869 68590662 73103865
214495772 108512778 93104776
528341672 124158736 249673153
225451174 27612501 158266980
830152714 179237782 215613836
835129541 80661137 198180404
338989309 102607788 227755234
349947759 314849828 3510653
129224662 49215119 75697448
871521554 245949011 85346040
607023937 367242954 3724468
71111225 49889072 7091735
47607905 27139710 3026680
316502004 207846396 2578281
849885575 243933908 334620708
380199278 233199865 112025460
126957572 83117171 22363182
617030398 71786016 258827630
538846381 297576201 99622359
164234625 84425540 2801127
522441612 92029114 43838438
240578488 18168352 116551551
155732719 53044267 36309622
776335860 134873426 387809467
350632590 87787629 56510496
385129605 331475546 11079603
819504611 57094026 525625797
787004695 230728638 340093080
462056121 197938880 40925205
474001669 238067878 3911134
707257307 355907856 265591525
579336922 245813057 290464677
894247409 248907650 298817160
522941696 165242296 256944564
357201349 43657675 39357668
930047742 663346468 166461074
182628313 22678081 554598
364143283 149870845 16540939
347059765 254360414 69820511
736203058 553971427 624374
848744532 118139671 293723131
601852312 256872046 40527670
254105861 163269919 45488971
234956964 35194668 9661262
266011439 50608612 110186718
427753978 44216176 311602052
385230403 14959796 270202921
538774583 285861189 65699010
14646094 910029 5602215
485713810 156724454 99107817
235819399 93299889 88346086
637916610 134904084 36452012
163655698 1781328 125220246
56319465 30336145 15571318
912075873 343183469 8464407
590530175 340044411 100925779
286658516 170386454 18493876
898741258 93453579 281009767
429224289 9771969 393639543
161253589 18272273 109100589
309611161 21366814 219705265
989930643 635006855 42981685
947795222 425597662 516408042
593589731 147391312 441815350
973551776 232084454 595122933
170237400 49421979 74482940
648363005 314972362 112433262
438190538 264402892 16571367
989633560 44386028 270628001
47067653 2232468 6195103
7329937 5820473 427394
416224794 269608245 22351301
679717712 308429319 285650931
237639351 28444933 125795034
997837106 219887487 239580896
78853423 9292430 68807104
391644243 6637567 350380565
226333785 171142494 53667783
783542451 171624684 206776111
135982550 84672028 35917043
106625139 49064274 36208769
519277750 262995995 14619145
888047762 400637152 356428005
160224574 93700263 11301168
158319153 72575763 26016042
954250149 119656727 13195698
704416857 487637077 183566672
939525195 82915648 854252419
592927898 219116752 185606053
957275765 631689626 24013898
923506080 105642394 324388176
172737493 101793702 49295324
282297466 44549895 165143202
566642285 103684538 371137239
390798173 266708014 35628205
87283510 31202970 12415230
655426986 75028032 137733560
482569713 40124916 300545760
17780602 8318698 2864045
794826136 71060443 683008368
472624898 257339429 22622195
399957634 108586426 151202783
93769143 10522584 52472385
954173333 430197656 5904452
990485756 222208911 692639441
948241597 360190225 239056558
851547890 229203642 189072935
307095281 45877949 69555120
806181362 88386735 274656018
700018093 480352610 21538153
421040567 137303746 162345118
607551958 286127775 286907877
966855076 206459666 52349497
452683263 334897977 27517246
368552397 2282933 95277981
740154451 48417375 529830957
660340828 39081455 610624509
178349112 53440370 26759314
856766299 84664890 181778359
946870179 329097358 91562561
641548440 35769309 578427149
635117915 389000588 24435974
942223207 299751755 364101568
71288829 24261448 17201852
54717537 320442 20351956
328898632 232958027 76856804
146643452 5378053 11198950
164970719 15551330 125251701
441499453 174386733 223663284
125309175 1677361 66099847
636382989 481458482 115455050
64731482 11225480 43054138
992767474 686964736 239747901
320948119 181337275 89361348
647641420 537156543 54880738
801997748 251511553 432146354
894886411 113913783 484767100
41150501 7320733 5360814
924837946 304208729 259247475
718600733 491605278 76719259
327894164 195192779 3851655
529759923 113286345 336299864
239443269 2104091 83699422
736759861 195014398 149217319
705419138 341030418 108536764
796987278 147110252 358580026
405996224 110655739 43603325
597592161 454836964 128634317
897494254 213404139 91377546
517801442 19141783 129779783
334470827 34556160 258743953
380949790 210902585 25233460
541256152 167855439 160680192
236431263 15686447 42944208
515290840 4159352 83290983
413400890 40263926 106253622
654556176 388010243 106328507
941356826 130685782 804451760
698335044 241619430 25811323
430437462 292000902 138072939
960004820 36500045 292210262
23061201 7989896 3107194
627042923 207597890 343731382
317889571 37039993 98972342
286760191 99461185 78804383
139448988 14033635 96977500
676587420 388094306 190025284
10022013 3069301 1947822
287625912 28069536 5194254
184542693 73592585 19192213
528234950 213072341 261924390
596792126 148503010 258024505
858832959 194065729 324418380
879554967 450847872 305246284
641418521 160050387 69660939
627914657 1139524 314137287
987192713 233662061 184825082
544161673 68997707 339812510
888351703 163376782 713922474
996068778 492568055 295696928
379374118 99351854 55434561
958662568 406380373 504054301
460861710 81731836 169604405
464870721 230560841 63801029
215002248 79490390 101423233
727620118 455821665 162304946
473103985 355956667 73212891
807606487 181635406 388286669
971437095 217111210 279773758
72494110 15073372 29549847
636186206 283067006 291484517
322214923 142799896 48538140
874086872 121217879 739403973
90988983 39992440 16805070
357053455 7071197 312307098
525146413 329626733 114941056
623036599 104763745 327169323
482962323 279674 170429295
76145752 56181514 377638
729520156 191517419 481423932
398358737 57688630 91337105
935158841 347120434 429114761
812897643 297085768 17233482
960610092 421484716 30792982
365376915 88611940 183964225
505086809 51421416 294665968
59975516 20906213 32055560
392480840 60613099 245514918
465453386 259376701 147084940
253227546 58580942 129483719
674646233 221198366 240195738
417720867 132989680 185318115
557461962 166288305 127744099
773062337 14512896 725873720
722524724 294029323 244733203
133945877 11395365 29632913
823299141 689028278 41923660
768566576 139305386 578723896
680969889 57690803 412967823
695930603 170058707 264925534
833232322 570330959 97478877
492907351 241123037 77576976
409195073 197912279 190266775
604500067 385078234 88614574
980803176 164953798 311593036
248205808 25702127 176585890
57121899 2409077 28796422
610163254 394429710 142011354
205553412 27319902 55792800
402802019 235592204 120602206
218735005 89288690 24557069
645200120 450091708 40525869
450363164 96933410 94382630
151941631 3478224 45255044
223482896 40672345 40619416
107522322 19186848 27378414
536256530 386431439 20001397
615275355 314135887 286459221
740751105 100647515 287367179
51504769 14852284 34281392
256111153 55801925 49503936
453599867 130848472 100497106
485880638 237812941 132993393
262863656 49378870 36378681
941372784 163393164 144333952
178981181 9763714 85552000
883466648 262943306 513672500
156617671 82756647 34702651
960300305 275826548 355331785
187079464 3222314 87737773
560884973 282719812 141008338
772534852 213174367 38353576
401959247 83238160 278337440
630787397 214702134 212931313
176273832 79898376 89037553
315487131 233748751 31503356
7990493 277420 4495712
177037601 13514068 40963513
458012963 79314013 52867082
380265904 82197433 280513435
263542867 90661837 147461234
105623916 3793488 61357644
960885663 504685249 361685515
192685904 68396215 65497576
500956579 240787016 105346344
359536053 237266149 104316735
302896233 128922432 59692950
832257144 616006553 143029269
724907519 413540447 150195670
41113353 11679065 15197344
411741884 177292 250199501
176876930 4659502 31314230
729370467 39528338 262673485
865921570 192236853 500930447
403467388 59258016 267056888
304068148 18468799 39328471
399858340 164205086 111454924
6083661 13350 1105949
495593609 146682283 69475436
383695061 164090045 118696390
110622201 23819207 44715429
357871268 245664913 11893857
312387110 230393826 36411677
677118197 276770641 394292650
648041607 288615135 226921874
332361297 270321175 8989277
265792338 10010487 158982272
702808864 318030085 327821653
300185751 95259107 12560991
942269510 8046014 548667202
417855261 186399634 37108717
625044246 89386122 361491509
930502604 680473603 63932493
580215457 138454400 22142280
692995110 322087024 77956797
17712028 6170103 11255622
288734567 135344429 11839337
147176325 70355112 21985036
238829438 3937222 119942710
708283138 59981853 261117474
517508305 104152927 374761995
473407805 283515298 135662581
662841021 10223496 474682824
731818206 70451640 546333410
931749164 112330937 727611369
397540704 195127840 14137016
597450410 8470592 294644813
595370674 282147236 35965171
810528122 85505069 127602994
463014100 171382651 203395736
407569525 143206315 131402507
305071864 157316023 127606656
753130115 71890537 599742033
118811242 55312085 28800259
149894572 105092102 30780817
952973657 105098953 629816636
194553695 1711073 169402104
337625937 16542441 314516459
420735814 45572614 370060971
761911925 117151955 220446349
250353518 117736925 77471174
611738928 122537673 291318037
643013055 161704624 74613781
726741459 419450462 281411339
385450714 143888272 15363317
319287888 38450038 134766323
172093546 105697977 31102671
315294090 285122959 12922192
889690268 597007843 109953206
222877833 9663893 92379849
888335880 162564763 496247836
465211122 177034138 182615863
819626042 1408639 206985912
512731503 1916314 2685690
289011533 30359478 9715268
658879884 63963588 343386227
296902171 20197295 130495833
341046168 166396592 162450454
938507498 53612140 33178455
240639579 104745306 21862790
663247923 193765432 458518301
149778302 83362039 37704291
848465684 616364838 121837344
127843275 121892033 4928783
28128915 657084 13875762
314091005 172207833 111433329
443618263 267093997 116101291
57275533 29097785 17622111
231155259 138635116 7169818
242783866 27932861 209969447
330867605 34496300 258759128
854420375 127201788 307273562
271269788 39176817 192249212
34647967 3315392 10331427
156448399 89434614 41538659
493017877 159674094 155349224
398929647 85887717 34142686
10852082 24931 9548218
653279984 127158145 146284582
887254280 749068663 40121801
534821182 370057270 82786249
897791413 31129146 721681326
195883435 84234262 71633539
506141959 64352892 439096819
654171574 46387613 259169015
492003468 83533806 94231004
245860689 146246874 71786100
136920450 22511984 716589
216565453 37826621 160870159
122006078 71664491 26019278
584575863 222751757 102197041
615672552 329416331 3087963
528770084 102771047 188635346
687137657 31073004 481954552
973895843 655125022 189458823
783723810 299354635 270116650
747313931 31339471 301161416
676779026 34241603 185028104
335945457 41486634 135947455
595871944 214190039 153592435
566951514 115103565 152246700
560783828 194697428 81314675
76008922 20295526 23063574
560743466 2093836 187804826
31275003 1519679 17120403
416573745 66977051 158993056
338147574 293531321 18630226
57712309 24048765 23784562
687191920 641937410 16638039
636079412 332549929 70843411
864149071 386943718 174053934
888221546 482198144 268217608
651771489 74016734 244774988
238079548 45493169 99017210
696536485 30808184 388797586
341897853 69410180 28223771
390092644 33539799 346162411
13259470 11294333 741657
946435286 491190482 218883705
539954265 371711427 93015851
820931048 93450167 259218116
565125951 167057651 356019865
324159916 50529904 163200765
439661941 16504987 195718911
516425510 126217023 119175520
565571577 84920614 138271951
686105711 23337389 485045979
780043310 144507832 516663023
557764297 465336594 80513391
577312804 27454280 464986611
568587517 89610109 211707501
631367956 184414777 274664603
610012411 344538587 18549631
225474129 125783926 24551484
93705713 37117798 52884058
83891615 30430593 1386474
740201933 430903882 274786698
963280890 237801052 572873905
845183863 203130198 402797801
438978062 107382222 280296977
322693992 170764866 47441897
713100582 308004195 216531643
697755766 179638161 446873140
632641100 192825316 312699870
205942237 105082911 23856543
41053602 31678455 9051344
353818304 304544063 35406583
783837827 42324971 608613381
395712859 153779460 217512567
750178021 247195888 182455658
457207804 203816507 169304686
784664152 26667576 63578972
529618728 318014587 68673892
360159005 177269096 176667225
177035083 73991304 101283554
239328575 84214226 130908091
369648113 129160517 95091135
507345165 197995565 174591355
333668706 86419215 49960677
717167207 127414391 226814276
430196130 28163154 5981132
277571447 114500190 51175926
508692779 127036791 155874654
259276624 59028288 185303687
672672486 202661752 84940461
400948385 81244886 208142664
906116519 53181378 394749189
209483093 17870216 65773036
156591331 32464442 80934251
302840373 64358494 3773147
571738109 16990250 368884428
888205023 705930094 180453429
156657858 99493157 41930148
871530083 54004386 209877253
842874513 176837808 340555866
850879136 355619416 457119022
51767516 8721278 13798019
148015134 37837130 90705648
348496394 93921832 203097720
887943036 223974942 418413383
510209979 9384709 81267614
536186648 60386562 281697481
289811868 82789557 21784102
875009395 439360074 241682377
163891875 93862107 21702301
525806629 137630690 137721381
223284165 124816215 50145453
715460111 68369007 470274749
851406846 1607518 311370626
779995215 302010319 192100353
297413561 142625371 99004566
22764722 7639286 10984653
187144260 12459990 87968660
305350211 33599489 20105546
333188833 35256973 32286397
245275616 13447944 7117049
145448232 87409922 16989051
535786426 193557795 147694136
100444090 91524913 4272247
578495002 236854958 54790370
972503015 563643122 283999098
878172669 377050374 23570206
142781384 111830480 25790371
743072010 87357279 79807391
38624094 15448856 21326224
336869359 187393098 128206207
642034033 31701430 600917981
239158352 168437089 3942103
11358172 7390430 1322009
542463075 140502386 183517472
270855066 23292325 82311368
664418613 89231556 143001914
29020317 21756223 5010039
839447176 24585968 517120984
750859004 98164878 642786762
492069159 92443203 341170085
6482232 1431592 2057501
176354858 61105406 51643581
159186561 61315023 63943286
727682609 577331282 72342569
949439783 96558697 389179550
671780160 431572777 7941412
933731536 306837809 160092078
454842975 283825340 13198706
414579823 94312234 53257542
130121431 26123185 55415757
163522512 32583513 11487409
16052081 2453502 116908
25749945 14864222 10484298
307393373 84618760 218071486
363723920 4669651 138777539
645921962 59694388 134740528
151003876 49180579 41566701
118000580 53243786 32236348
597929054 67828016 55191441
946477806 245094612 646271717
591368944 154819345 354106850
281332795 210611487 9435194
734295283 462793122 27137833
992376625 485670273 450257572
669933842 16944442 534516918
796608829 462872360 41054489
869176996 672897640 47880852
222064751 89285543 22339869
510641674 68066238 302808484
613981454 338690680 184002574
814202510 100891803 593862660
197886586 92013348 2778719
230016912 95910501 13683231
12569014 3247694 3922314
132986080 11180539 119069212
73825241 32670739 14792227
870058910 33197719 251797845
506704578 253523051 182301824
753061297 388207684 286675652
897789209 36390769 277409839
527355962 291994186 161950959
981195036 402904455 491117320
875564076 631207925 123187264
556145195 169558414 115641888
270113435 89623058 62328193
924723762 368802079 199968967
317074703 199329653 94729274
248438632 155498674 11840907
889339645 474693154 163573318
761675996 60813136 22300367
587570908 320870078 126173979
266883986 211670428 1997134
87989951 42736393 6553437
543641273 316550982 84044824
527115166 70163042 306016158
588987489 178959923 256337802
629252589 665790 408479406
796319593 204585222 498558816
432001381 26087443 139028102
714547556 276018313 245376580
511581619 73016041 386001603
679118952 494588528 112148210
661352327 207042879 354426973
774933572 290843174 454650893
421798365 119075465 38287733
863206988 132875238 312516382
601795431 18153641 265956681
32332981 19455402 12696841
438217329 308265601 90008138
907263369 402657730 255850041
647572410 76444902 532207015
40363885 26037443 12006840
731206819 41952056 413156702
920753674 300720319 338573327
342059711 25847196 173658981
243836672 120283951 24425263
719426626 153270271 142328806
702403439 118408408 26086464
301311955 48779204 113513553
147091125 25477258 81048093
57911853 23710778 17458205
387139559 202438850 62310003
531245743 188211856 95263321
250511138 39869483 191985750
927102985 211863355 424499497
196876022 41963044 93611527
515136817 410338985 528827
393637918 135954769 118418903
989153140 52118601 327665906
162823892 75730604 56882301
708645786 152331114 93368320
478020977 20995919 432917674
699147397 394389295 231080757
779793785 249195718 249789821
48624865 7431519 10602278
452473875 183650098 60785807
804666654 117122880 536599091
737691811 43525408 277437528
931730573 341308988 503825675
821610100 264936876 184121905
347484196 135666500 97548112
110228044 43162785 50936047
664049635 108191735 385748510
413541933 14027624 325735095
642254988 103517727 34984933
532237229 85401951 198207248
791544635 688583342 92866723
982193058 141677823 318715559
606415668 182430958 90925915
201407853 25544740 75883499
917441531 368200231 73902845
926224708 259184925 465438504
398359700 64103345 209975032
565355893 12360034 60546865
364070638 4139768 260916975
833488973 82957069 668973833
458307006 125663634 102036050
839610535 33653690 750021164
382807395 196378682 95544424
510465171 37820571 380538351
228570611 60447691 87443012
758485874 302176543 350101852
983865807 679069767 46742611
439734941 52611567 115341582
683332422 147630563 208763423
825387792 537478953 43476667
208176849 64270602 44505031
827284498 344422475 419883523
923879119 38701693 547785370
600312885 240462024 284089012
955159459 462696981 327606147
228972314 86527058 23193529
586215994 111526430 14805218
889824407 707111849 152509177
192241935 99242523 47953199
683970932 441462994 51002328
645960518 360027471 74410252
950822180 841050690 91960766
965865935 35513599 903785664
305307142 77253870 150592536
202288282 76562203 96976536
610178750 58178909 486894965
149341317 45979984 31217312
311539015 136923433 127905956
260664539 22131034 49313648
716873363 316778642 94398530
483062520 63472349 172007507
155437161 88327534 65806033
979824682 96842412 55794188
743627833 365768576 205677529
578063690 90603236 264945320
683872052 191119891 100331313
655051852 86543333 555355983
199736441 130795324 59301137
998496413 117557186 301145523
906998318 301064274 169114967
583291591 68373671 187383596
802860122 189676988 427837451
322904173 167646226 23236350
282162677 2961914 90330301
922260694 700419520 217513664
238758508 32592769 45832465
424970154 101442906 286274599
400861310 185180668 139951349
222898708 150886301 55388297
553126065 72034744 193506807
313436906 205362527 43457629
291420294 199871450 86066300
653290118 150343906 291313712
755949668 658789520 38186123
254667824 167548333 14372982
673472315 295990505 317260576
769097811 594015504 4911191
901819065 135391435 136215933
770084478 127588660 99780701
287808949 103189401 89712030
336805217 227084285 92986016
894095873 75395458 230274576
54645989 2960915 37907971
199936462 27598562 70290222
435222597 216943363 67537639
121172482 102106331 5015753
890412816 103078499 212784123
295599714 230749520 61314486
822138167 350168521 328802068
614204787 199354488 18303969
654328986 38187530 400241582
123720205 73639916 9971628
47018133 18346255 27230406
667109971 43935557 587333196
315256514 51180543 201268200
295405453 21812570 267361881
584655531 521353001 36718695
529804150 4274491 17423188
662022185 450132445 22777513
190828327 69350731 56294689
94181650 18262061 16346662
196047613 41809908 122815330
884551645 234810992 278940084
458155885 153588848 224682468
406660850 362286153 10430675
207885680 105072976 52156501
563980428 147086927 396283955
371406386 40807625 179989348
977552880 203288833 677511200
625777731 155180090 463660462
125931418 11104403 98724290
517815443 193394492 156996054
55091396 28903695 3234304
104234281 37959959 31804106
838360422 74546315 186239049
619529965 295010900 59279956
962555717 306936225 191809827
968902030 256181395 518009669
228403062 154743373 65347408
41209663 858570 17489411
285297619 174101486 66851534
267862892 81227560 162998018
626662935 73655593 239724302
406261768 65256980 103232553
245567093 14849939 99034816
337276727 1719561 52617393
10605560 5141389 3166184
272894890 246747315 18503938
254448833 205885572 36781180
339752179 139949950 151252665
510688715 17509913 208311568
26315885 17443306 6116897
680376980 624524587 48633708
810225513 280221068 365829327
977542517 284865253 37620338
225836114 99478337 84686926
842656098 645277813 173531654
713660522 279863135 2326376
168084971 49251663 31835025
936011235 679025997 14218717
668851897 4997990 244865501
840847031 201025950 73733144
420666671 30208667 86501301
875813113 100863034 745864803
866538176 391259644 286949012
386404296 264904186 17758331
954482101 428178825 175017312
300175647 149624336 32383969
247789440 35382788 194685173
499348739 73910425 271878099
481704130 2732913 26118289
801137340 75133152 78818993
487566310 1849234 429561465
525234786 343066811 101492437
139039240 47220599 570335
996591810 696734348 24112304
51028683 3710829 18784758
848318498 578150807 251136673
883715818 481762708 41918175
38078227 23124236 9152329
649159963 394279110 52992159
561589691 328373846 203889469
922231041 199295526 82530701
661899298 57258130 598950757
452071017 156943797 21188263
701072515 348795724 299041507
323181977 122935985 176567740
755751474 103506017 156173873
261230188 109346715 58457981
714729059 232964496 253381030
613404644 479824564 53758009
313724542 246893154 66507634
305505225 2995564 153062060
909990876 183255328 164542006
690524533 416042503 83907842
350133346 173433310 73656516
906068664 214781366 338151738
81033974 49775136 28104906
867284492 135555377 230089456
278245138 32320935 113516060
518875230 4150883 425252310
265224781 157439385 83604362
96351062 45344899 12704402
988436089 70752393 17098053
987641182 730688029 140398003
448785002 289229484 88934961
555838080 285673953 207254691
347581730 267275859 28176883
60978171 17821090 18122680
19060737 2570807 6569606
461600602 15680392 70832498
911612725 384364860 57106039
765856721 659600867 59190426
242582570 113052053 104569594
741648866 332355389 91787379
471134411 142693931 227314044
250651163 171352951 63852520
150476435 14766355 12103364
989809449 142393170 110689990
218178300 57710530 72165832
255442460 112859774 39840375
944850134 1262300 198151462
475644760 86205085 319284431
966195250 136079670 561289365
780149998 182867424 18094204
642201702 510944146 20097129
708412566 216543319 339825347
599425633 49113848 164122815
761472439 384563755 126496692
854979353 194549970 451666202
582432276 248565237 59131543
989705747 849212306 115055323
792564497 151072805 448246597
123612590 13533847 107175695
505984601 350433459 21601656
344883740 91647809 55120149
167838710 141869103 20458396
786120510 54767107 422088673
261477200 82567635 118572038
778781030 312627657 372442647
594543083 316414170 230770287
782483492 568653975 193681483
451002348 200742083 25025994
302759186 66789813 42778613
846922573 208745837 579767791
741406223 436850193 146978565
951802723 71735866 497528917
330760636 116095925 154637521
264680369 57292832 126274480
711506332 387639286 167486667
725866742 463444168 191599352
769055828 420260555 312219131
757481486 20403951 403619940
391297126 67903225 214243018
186221628 112898555 72588942
41164316 33011 20391011
217978648 114952373 37126101
511414062 221852017 237229463
274544235 9929599 25067830
481574988 98440218 239550587
941852134 40909425 491768468
538143187 191306909 260778434
543802681 16912079 183285509
505274841 109763408 309499897
440235709 21432176 376817695
349476095 80721933 198924886
820154127 111312034 707592791
946826376 575433339 92163223
655390271 214101753 213887034
9968987 4517268 24697
65660978 16553502 23269773
791978865 91852084 697272851
921918375 405422800 328841923
855663542 62458293 446279815
845772537 564235206 8298029
313781960 31524222 93713790
452721359 77824811 252178879
252071524 135081661 38885185
851590015 135382164 165382276
524072088 188059043 150450833
961504969 31996667 566065107
351162823 3091478 124203879
772168728 252606838 75490094
574746442 3996736 81410299
621925862 82543863 130851202
313695529 146962650 50975443
592781657 246784282 302260734
529222212 193006177 273092807
380878664 31396125 311950440
787776548 298042607 141915528
924838845 638929027 24089791
472503684 279062641 68384255
330563358 181360234 146383582
293769641 78605196 178571140
463029800 368400789 77872203
73196135 12888863 21175020
474708231 186216071 168551756
609865959 350641467 197540802
977878927 45946551 114393035
995397117 227203904 185186185
171484478 25476985 5604639
145089139 17251135 116291041
89322011 672813 45587424
712068464 364336544 176451850
925979050 263162320 589787281
136890685 24629038 76232999
661882056 326423723 120646917
596384983 415411766 169434790
959106153 106468820 328790934
211560617 31442723 65156942
870088130 421194819 442333720
950501625 693826696 163644524
124914077 93310293 2406985
634565067 337559531 218524704
360218743 15487067 117333480
512744594 261713896 26039938
10377379 188435 7793025
26668771 3296851 16988234
328266013 16147263 69726968
55137524 17373695 33556866
921727376 87188615 463689126
282224240 29193926 153459787
274831315 43122351 198295701
349669977 323213895 26043261
506881222 89145541 188386935
794501407 399572612 375720279
340866254 22253367 129748691
725687734 453691587 189240560
939780142 76468540 38459716
861456287 429136992 64242745
353309503 64690469 271789616
64205341 18818824 43734029
726241230 167113861 440771084
373652025 310222208 63242744
35692339 3650299 397685
358399016 134043184 72585271
884721778 27291837 825126272
879568682 613819243 152107444
464249955 92242718 345424138
636961146 133377476 225944942
788845259 34431591 102110208
816442457 340588853 269681209
11254391 42606 2000564
878240597 14389546 36176151
35391689 1065151 16648000
480894717 44070537 216581462
250042654 13682402 179466553
653420204 69952752 287892385
312769996 152913839 136776341
718075918 168080401 426773134
679024523 288026246 331445906
632748048 80981511 379163002
673516523 201247611 15643428
88752960 19720436 36752895
868781565 532434253 198975211
156224488 94965883 51561608
728902740 41693640 514462329
907965407 594169258 226851608
570643752 39273597 111422511
332579997 253114128 15269221
883012485 17072341 21592255
5883554 3533166 132147
352968671 29752824 143518086
962811365 163519931 606479817
43857202 7018672 36698130
684386428 328600732 230993741
702225012 452808123 57459577
88527987 65044076 8030329
398683547 227857501 98312685
678022650 149062620 336260937
687634938 166677746 304931950
572197237 99076185 421710366
175758595 16386872 45875458
815935872 225796571 131566673
165824253 40271776 24979243
803627645 399783822 312611481
422482708 247280329 38568722
305380852 16508213 71248397
700626792 400262670 136985654
885701556 59571466 609310771
65235444 21432203 19768100
730789762 5790154 363937022
794021855 203554350 178916457
803225249 83429992 273577064
999951604 452416006 297348864
822665916 77397371 58488150
268124734 62075925 173248288
920328376 271296892 57799058
971134574 324282277 357119646
501335968 214943547 120777588
864023064 413361938 238584245
550615291 72273349 96952531
215221547 50135355 7874812
370280091 108255872 170759562
79293088 65617660 11047077
689615328 585714166 82381560
566427856 318830948 25429431
429834527 312922349 111919192
915520318 76752673 121855882
764066033 54356844 61907651
997507685 66967920 193798526
223141766 34712184 104929032
800864005 13713872 118527089
753370714 166450656 391987381
347300176 112370076 10469898
300419338 37802278 216602636
166307462 13844411 117920428
66027809 744444 7429216
858234832 166606045 344361747
721704026 623346280 9490109
242998907 72825650 18088340
28945730 702399 27057897
760109167 9478861 516661841
655276604 254059704 396225093
545211592 8020745 161199187
212897147 162826670 13004516
221765055 21620661 183453468
172879746 55174900 27555273
465541968 52688622 134335161
353639068 105473538 182143747
942728685 745738456 182590186
381846052 45160920 247586787
826652706 615413590 90784396
427988914 84398404 278117643
326351913 66916459 56663928
297905327 75004164 130036030
140493808 20796654 83836493
14760009 639702 2031210
620483969 50325620 372814141
208676268 73017737 128965121
778042854 369238419 35117836
641998049 135325577 427987418
813326614 246128712 440112096
866910393 261114050 30415896
636277508 371514176 249713181
622622201 232612970 381744427
654989689 25828203 400470233
364898603 181107368 146800926
106488042 46569521 30988721
303341150 60693155 152188385
260031371 15623807 60818945
721588085 270647697 235744017
351646964 174437080 17575689
277953054 26051547 148039281
424573467 86286 111076289
537043659 13145664 55187070
200613146 33896433 24778724
663247524 305057876 97593492
711556457 79547234 400987882
353737920 163644285 169368365
328488396 20011481 96225412
886450696 66528018 584501792
745946701 189542331 165202264
119249829 12105192 13312055
773626826 196568392 200863817
969592172 725369666 170176700
926002133 18580291 719102421
511654225 4525282 264213795
157482369 100910399 3034433
861527081 1793994 494751804
956137514 606741162 30087763
288450805 117491532 92238634
257944274 125022862 96317404
20142283 4778873 4314223
518444545 104479446 137981104
162374891 12237625 136292274
380670483 66021445 292278361
74828295 53814579 2302150
619312498 244742115 225357619
924744656 155226492 542673207
60420707 19066377 18676197
457580257 278452678 167694843
563305264 136156109 354882922
745688363 128684652 425245960
418394723 49567330 96322869
521517665 146880089 188634101
901937429 27098282 214921530
171708156 113936969 54552167
119376064 46020239 28459112
867318811 330156168 461797645
139637506 43637795 21221364
972449880 110484964 558717152
111943476 21975228 21774152
975493039 609116291 47743196
612448445 184052646 187290116
239731122 113295028 102908027
631799415 324005315 153677220
335101693 106892561 73335120
388582424 12780615 360145964
93687710 2526091 28745770
578487632 155446963 407326312
367924032 53111267 279862973
272848174 15927486 253714116
289927988 98361459 176688943
148184085 27853400 5249666
252363825 205133175 41581223
199910520 14513357 112698570
371685099 125912592 165858153
441244955 21405926 137717407
312497038 65784278 124466498
256924207 91633660 128928237
388072805 15936349 14181865
676044461 123342429 358881215
45060574 5721528 12624906
726819627 303570535 284943854
863719941 775875858 36305143
231717726 90582146 119096984
2019823 1563250 312292
843896181 383790510 319072740
478507489 87883613 287894037
732197188 251882509 30765603
160852350 29821633 121653151
355051674 184960833 11673172
81808740 8689670 55653229
843476865 198815865 28652787
537565782 164328941 228618700
16856429 6362258 4785841
81884485 21022366 15706818
771274661 31623053 291231039
684905917 83976609 534008936
250066564 183461546 44098215
447815960 33534268 314801023
751378932 19615042 175158097
121737587 191492 4785940
513422824 203811644 214955122
577525413 62946021 18468766
271412421 31028495 201841235
542328825 186722959 299764593
175079610 13372305 48655149
901556816 27009599 873168836
96162943 8730236 65496827
454210257 61056660 52310200
117559851 40823385 64937344
760642038 100706231 518599043
103348803 18915701 28299936
181276475 57991465 62088472
99974675 61362420 8255845
148002423 673383 108195218
136970660 17722414 114774214
454289154 155877455 187196972
563342529 245413077 240075731
682485548 449768798 84053408
113436944 52481066 40837495
787327597 164859093 16552523
916268911 274657740 176501749
406291675 93997090 164688112
746800776 287356515 269312056
525364019 127544073 180617130
29149242 2584000 20658114
411968199 169720658 173978901
650213324 131102020 414447107
514466595 60723805 91476907
426557295 294194341 107392152
427488571 249717122 1990596
539563775 257816677 245574821
803451572 357235858 158917704
236873474 31251799 73069229
850642103 210270141 225515028
905801078 523747852 43418014
895877935 323639981 47933081
129432639 42703932 12198997
278910200 8643213 133577386
367913181 37536894 177235474
758177118 32049763 429755416
165250825 50911945 22290956
595317862 413948754 53201612
779436966 83691887 626146254
800144255 111780390 470506733
362531272 69825377 235689219
809766314 88538023 313648525
447228395 197975840 75625299
485784726 128616466 127010341
270903 146808 42024
157399074 48346609 9112440
26232068 10901743 5556258
984647063 8566426 555664966
685450346 85207019 593395236
235845196 81402558 123553841
51649122 7160619 15664324
270561281 153135874 102228236
155284128 74877008 23936789
293700317 12090705 39012031
113914814 55313504 50182211
32641102 4876153 12060130
521159063 366513711 18419299
555508824 28045697 262099265
707677810 301524648 104493214
52726498 15897125 33511722
757829833 121550437 630507708
329710440 249335424 18795316
45989027 16070608 26254550
776673830 403749234 175452004
553582914 189458585 231063497
629270085 122031048 191542731
82554226 30291565 18681009
966033775 701044745 262946864
268674462 30548966 56700861
487132859 339034524 63977675
986906996 199234040 210348524
538340782 307271779 226727317
485355999 132746372 128384180
984740627 359123926 88789438
339565176 144888201 146787681
766904501 96245028 403924629
360411811 67862158 74492138
673214831 30402188 582545870
767032101 35848464 166092807
880718534 183935967 182730488
162023200 54768024 107066259
17325683 3393758 1607502
350572445 60386216 169984039
172946748 8933092 145515698
808462781 9317077 262693517
302467633 76030949 155047902
259487883 148009159 57208325
181817083 82761095 67306684
274815826 90647275 159887317
625852871 104464422 462748795
843128816 24789865 394348703
845712579 168248295 265300708
765206706 103102467 142249983
278817234 245034715 29984905
905671895 535496432 169854967
464848049 76050383 71904326
8409758 530152 7318112
475917247 27555342 149754108
72393413 11699770 8037828
488967868 256711131 90384905
764691375 353860685 137810582
82089674 41854671 24675412
22085432 10485371 4018125
628155634 373209714 215733847
747830429 71276749 171895585
615489865 396956651 80363729
55122413 16169673 10641342
565684868 260524341 20594863
374681148 34857758 116576038
654032574 339348297 160696249
251849696 227320423 3778520
240490271 89885142 31298011
370472955 143116654 56482876
500583091 149424046 54389936
602770859 471225999 23042030
250368332 83962868 58747829
245312053 137506671 24561281
556725358 261661486 293425838
612216071 39574739 93851473
254239530 48667970 79314926
746600292 202213055 70559983
279612533 35769052 204562477
550724600 101941091 268709773
672272911 110378147 35909811
17958466 14473482 980202
464987260 100101923 304034932
217611018 60447782 30120733
745662893 258847265 136530033
645282073 126688368 249723900
385729426 94299236 275379770
756221589 530642304 40326045
412189943 33533255 17597511
826507854 101461119 603726498
29282885 10384483 18079141
417863161 134868889 181826869
700759513 221711205 227307625
337151262 164141601 50096493
93711933 5134378 41834943
473038722 49940258 245265
394520567 54267740 56427706
25684255 16157782 2967727
939524514 235643025 92659063
753173667 281109651 98578216
473962871 206763061 70610517
91712952 58888065 1657315
890542875 162365904 371959080
717666485 106197240 145483741
472272003 135448311 64903001
365701827 238249468 64952321
121941526 49205913 44383510
12149017 2433421 8412832
1521776 622697 108823
793344380 141038152 173667867
151862456 43218958 85040265
640024843 132068885 435617435
540223637 339259234 165776522
425585446 216571099 91943654
970849539 208573660 496566050
577757671 177775237 74846234
307155391 282709623 4669086
119874614 9590624 17690710
508096905 449080509 48954770
614102926 142640266 218142205
376027708 46358743 228217496
279470768 68865352 92592485
713685582 88531521 478732131
309575801 27903871 93199571
595481811 107884609 313451802
436335447 18886302 371738038
319112484 103377085 16384271
747982775 335527171 88752042
273702511 49963984 174374114
722092737 204228004 201166869
458660479 210230362 66183885
108526016 22184369 9766673
402924080 101521777 172543794
11700747 9190021 1132499
607661933 80484103 370952067
533965622 75943436 39112568
651939488 107198494 125840994
20013393 5985966 9969428
278984697 72051260 131441335
706097778 72510778 458730404
356033376 87915384 79061992
319001358 201288952 30605996
362234181 232294731 49720571
55009792 33971025 1135164
804580300 635104002 33427932
138283610 50346642 8066007
255951268 194364107 26460782
978344616 30217254 511849545
336823366 85543362 142000207
19154211 9984180 7315567
141333310 8137537 89817529
632304028 332643358 81241269
900975749 164769522 47177759
491957543 142666036 115364051
764661605 386955646 355416070
323422607 40197029 260949115
828867280 229201064 535069769
910964920 775742578 105581585
494420518 373389307 44897891
701089200 99093517 254970459
127222105 8177704 29020962
844174282 244375380 410240166
932426243 453494115 55817621
156626611 61737495 53305404
336336253 219738440 57665413
930823476 526698505 131915355
164657474 16745213 142185123
232038363 36282558 36352436
900580977 42072575 694654979
587045740 4349553 378533449
924926819 400519674 297501436
956743261 465155644 163325567
751404022 84814916 482616451
748793030 604712551 43408635
801398256 164963582 211199058
241591924 7955288 150613139
190355705 2245190 144673228
827259573 363166885 199330438
953739111 170763864 417619894
586573701 75753034 109995447
671061846 26137519 360968699
219922160 69195186 135841277
840028692 620958569 162069469
324871230 5628661 119031012
680922961 104588775 3333802
542402059 163304752 223118752
595797721 358530360 236102117
746178904 230945006 77939557
997453406 194889784 529974431
164130854 30372972 86713877
264743633 67048409 129555280
996100566 360953316 581313996
214596773 90825664 6078331
286929720 87534877 114899139
345980907 38977430 85800883
570627509 170677951 14589758
665834384 119722582 4257221
334301185 24633721 141832074
862229100 375890695 83391269
933024929 29422314 840086738
167861133 131682924 11049639
740527880 518832932 121225153
855819389 96481074 359806833
287557670 95729917 65226681
989532924 17341007 788089330
381783405 6699871 306010486
21187022 1295629 3080928
779324945 250982373 129630813
237140706 56962506 28964283
161409002 30312389 113044408
62877920 30351538 6994972
975802326 56327405 887759767
122741100 15844786 47089343
277561470 93851250 98135629
224288594 85580935 131152478
128769772 732854 54588317
595322714 37903250 141503820
461188569 106384914 11631598
589167918 348579464 92378611
924528463 72083843 523827787
572555212 110072675 71506131
177829938 55825773 11778977
996607038 342851960 506108744
349264775 226756174 112098470
202372635 133724991 54080217
115727462 58625495 30413462
683694889 388655989 43634768
610228096 49260720 54828364
679009061 85318511 108039395
388932471 131834847 129822482
537458684 7002447 382172986
47065532 18014645 10329848
28594263 16672938 5017860
894128015 300669721 515258142
349347821 26738303 26836020
202193577 96390008 15187577
617347031 337530179 31302304
286487199 53326488 64227424
408290433 50646698 93734549
272809204 24360773 178070958
486598634 83068193 348469601
179481400 7689167 140506863
535781568 245147231 271283085
725667490 102304245 419558894
38949509 13343363 4924151
863266034 25020654 299042280
734612693 388256489 262791051
776835465 291676506 309015525
249999179 100429573 49985755
659927693 326840354 225585845
154343636 43456192 4220415
288370020 97776206 41701064
132826795 107995 104951691
599799727 31710775 442119951
459193801 99487416 147869833
318084515 182350112 39244436
39878542 2602398 36747028
401512804 226023194 36189644
556756802 73720931 233202301
914697891 575567782 193486897
520071547 163334316 89843083
784183706 21215450 544181475
510894579 420204509 40582831
272846459 47373890 14291844
517703824 37051988 375441828
739392315 170526642 369407854
841603483 387317681 435805430
515596359 205854252 106045964
364255149 141226907 80591416
433611599 31595311 289837659
739213436 15686008 223630174
991819939 944831524 41905112
511691701 295116939 162617664
132804050 49541287 36967878
757271170 285021896 306717045
233623775 72184994 48230186
307834974 204166464 36648736
391551639 105517794 250067227
360393658 57990837 46859632
99284083 54334725 27349352
416958080 214845427 61707834
251362782 169297362 25829034
786903744 713209706 47667720
321147496 29138215 102691193
750862771 89546622 455615303
29504010 7619895 17867291
112775174 56044827 32128510
330620470 73615932 54379161
715998487 122089751 538067166
825377011 542002223 257055253
67997558 8224096 8622493
250409964 113361155 24589978
29845082 4700387 10535014
960193647 414836290 142458554
807247792 319436899 459623355
541039530 242058195 227425349
227025391 57597224 150349268
324699376 83674648 232984575
450773530 66693378 251702777
230296150 70954302 46516600
981713209 74105808 241586240
724075744 39951079 482909309
777447897 174828002 430611836
439058554 190974157 192321983
726469035 497677841 149983962
85228087 49384862 7173057
999528112 216519041 651833080
428154193 340787255 14962124
637629476 227663226 346231041
819678442 294990216 87330231
745664644 256078017 435194116
265540202 129416961 8716151
189071828 148669812 30471521
349541743 35560672 223631409
72611222 39280833 13721980
781945720 530299842 202883827
32957963 8534359 16644215
150404427 54854078 49392524
752496853 512586106 167524960
363393610 106719189 212568974
402328112 236208197 111954500
842257892 94129794 535568670
262793071 12141747 185860206
624458860 438426787 16416783
913153509 656213578 226163802
287406260 15135054 21357515
507389980 23670044 293891724
285540465 49340123 64636296
799363663 730181515 14743105
441931629 1432068 85325736
173964345 42465424 117926275
372035860 118887869 128301654
122720218 40540620 10192753
552634923 285305719 257136292
707955663 117615328 125944275
256158621 109067758 128533737
159969726 40991276 46438889
549660626 328394807 40771146
326758611 210829968 82139463
763252697 82240623 445412689
197625790 53839898 139264991
462359291 122953487 292511130
617214574 157160437 240545794
543550293 113540497 94231389
206042911 28420297 128253730
121797342 20816150 47416287
409812121 81934664 238812152
842638538 226933295 139470129
890001897 64701039 512437955
317702700 31400626 121054882
519414444 74889212 364462947
241823161 42748279 6415883
675260767 185214080 403650578
754027388 43113562 160610509
478826227 48844154 246524137
579568741 261099674 69634669
541320963 37940418 295663320
231866796 38712244 137582373
72852238 44221722 21926276
406875727 73781514 328792963
233124320 26382548 191691258
957098514 177154958 350669610
895970753 232202584 61430017
334879104 4797196 315437390
254520373 174528816 68214764
779794475 7259013 734557645
987748488 219109011 252074557
523785522 5721943 499813166
618062081 478314185 61607434
144710275 106611946 21010425
8524331 2903787 3225351
793491755 8519364 479754968
933319105 127840901 764990949
154694999 9088206 111992092
972114271 521414907 217497523
784590171 343515391 86790741
455464254 112326069 198918894
764464356 190288691 390274003
322775819 28124160 236643662
153400693 51231075 12394418
874224724 416332535 122921982
992362748 36959323 132376070
892766871 200558841 24742321
493239123 123889366 118246382
811213314 237271594 73290083
887160282 129810868 158018541
233133096 58910636 99414751
420045239 104166472 282560503
973731410 491098360 339896541
832053772 263270160 36821446
642791283 134453171 467673697
197381754 3953412 49668077
230491438 75212427 103080149
658187833 206199965 310702322
165707600 37959982 127024147
976681963 636810880 254954812
50659653 12346624 13877554
114717353 13070433 8234777
626358595 548101996 1012326
549711230 52586592 115374820
144267077 56756894 63977789
27491674 14757806 12671692
328650085 128609911 98759940
566169105 118493507 62356488
761366916 334888260 7175036
451749782 52022723 319389207
942462134 131165516 233218787
429862012 213715909 164613779
200660063 24878050 40778924
53376390 15313258 7886448
525857421 207106084 76375670
859670087 296059501 472033239
496588908 214761262 144792547
474989271 280182733 190947194
661630523 400636757 190627060
367510093 241449482 122246387
53621248 16368998 8307989
288814491 10348637 255736561
618293431 119870807 489410000
579756029 151650809 357360991
410134262 199847761 117504761
685809763 224968706 109183959
885246080 83168684 744019953
105020796 2175799 54024825
675760821 78857382 298111617
983707360 464680938 369690864
289404447 8507791 45942788
379313902 268225339 49738290
178980059 86213078 64360706
58000092 8648769 25137025
45193974 32013680 10591119
74582116 48450584 21566197
910700747 773006846 24547919
382552817 81503828 56860174
899067876 68099748 314343727
501509340 179009020 127882553
984171266 130386482 663625175
177762465 61397591 76962899
108196376 23405906 17449282
21832337 3668405 16201787
549061243 27662949 83088687
855694311 46532278 314643693
603284676 541372355 24196392
576684476 257859862 189445995
918751933 82124757 631660455
247238519 91297844 111687368
628378434 21405370 335902905
454965781 204466134 203135040
377148485 2178329 317878407
746541245 382295555 336046549
150866541 45921676 84912344
482262852 5790229 199482897
454940390 51689238 39174525
654827439 315295981 292561126
142727328 5426085 18715063
726493549 112847367 83999549
88427682 67222220 3642157
620325402 25903815 179237697
347020590 15792680 102056436
168146099 8168347 68477738
888619616 663959163 26937457
64435705 37840531 13298066
441837278 131956445 246362200
84950058 4636768 46823242
153192668 79666429 42133718
514029681 330185322 33665838
196538021 42487959 147267850
665007557 238038465 160500854
68196893 48073377 20054586
849386876 790602571 47745010
552207249 90269288 277065807
445014409 50527563 223606579
911084579 245083747 595255090
619953012 229868519 28184887
584024008 66082327 288477008
733106505 33834373 469648414
24559461 18602289 1457767
256752954 71750200 3253943
194104411 104760479 55852273
444545571 36392401 234994805
190633896 7997766 22435160
823271675 29725531 725203703
937810572 482021279 12858634
201248539 12620654 16247562
372937630 8106879 260724287
735568953 94836912 592255481
854737899 500755894 293696281
531374669 255311406 175960986
958577077 440452081 479248120
344721603 116898787 72135056
83580759 25753603 35402655
817877978 356292998 393754836
2212951 1242095 693505
844143111 567622386 265064206
870110302 111277679 312218431
180187488 130764879 18096482
399101978 163084864 170201653
789818339 1054072 432188224
927272862 50830617 528130395
179634532 110223306 4602769
656757213 391277732 145016694
686862244 136173478 315765832
465217456 306684656 3508073
577253247 108929495 210600029
648971082 292290949 320901375
833752365 342663845 401800553
558242384 33264494 311967171
108394380 4111839 16448688
161403168 91968602 27504732
485145269 418498799 57766268
100161538 20918140 24865028
888409509 670943788 71292551
970870424 243656957 599088417
30336031 20599472 8925140
281629982 85170895 102282671
498106634 371538687 108214921
761105472 624564048 135914127
738167483 314977453 172992467
707103797 104180941 93338861
963810855 327451141 134215479
758419510 608375498 65566926
629192268 217979680 12633447
37582295 26329469 549400
127525078 19496554 56718218
797655100 419849902 255002801
544316322 57498489 422906718
29646636 715072 16114106
450597256 343163303 15888192
601537827 473583730 9886658
531352165 403953737 64777144
699752063 392879903 166166209
745001042 263662689 156089003
782083394 454545301 198546008
606246211 129085099 69658539
404656314 29920480 267550568
151626584 86248927 41203424
624856793 505565429 40930096
907672239 499964627 243386887
656299458 141379539 343191960
977526142 190695353 507119739
786282223 282307643 372637260
127882458 23616414 95089466
44460819 28410491 15399636
768497507 5485635 705093308
962200752 307756206 136604902
66935296 7170887 24153437
202311574 103072428 88179185
359729201 179669284 143767021
305131859 57323706 137682542
619012790 184294850 172582818
330149556 207517858 74015580
203656638 39376230 132445865
378476611 125103068 7788751
633605769 190828128 172370916
537985389 428499546 11412881
791668738 37065074 326082203
44431454 8664225 12774975
84619708 15375575 33525209
19444637 7955538 11290872
12800469 475824 572324
858178773 427092333 257423431
720471092 378530975 144533645
908755457 165982521 660236703
15361627 13173827 1884224
147707151 54090408 77512416
984134721 76529952 520022455
507377803 36492352 34405324
569960965 398426879 160764102
20437257 5744701 12162370
749739020 579591389 163269030
563132548 520466235 25647638
142231288 74768626 43499254
989731863 193657433 737243866
330074056 15121313 161113440
243152773 114734259 33254040
141904755 23430038 57326549
605236931 157292334 285120140
594647456 207257394 140669639
726587601 547256955 162051590
284759633 146623603 96934060
292200075 198372552 10417324
703548803 276584366 200997660
139555702 47361269 29510521
652682966 342230898 73145381
60440188 39602745 13009245
423154826 146224059 25907950
10588849 4868508 4821611
136567749 62288443 740255
542047271 207384548 277107664
932492606 165577362 385464556
4523110 3766845 146413
380102364 167145421 139504358
715652976 573150713 97350369
145054847 25484477 54719243
153911632 62899449 28924848
578704997 73471983 41265097
971296031 256769210 67893189
160363221 81430182 37490673
867830046 2275003 287848964
955614202 645012638 275510581
953028480 95928341 607647110
106257239 95467495 1314742
805405140 104087237 518284098
943107504 377505064 555085645
975822244 90567238 26532256
206772405 39517960 49966061
451304009 192640457 39845258
153219251 60532705 87010871
348624655 48454112 187219628
105228805 52444839 13624812
651997458 274958738 229090596
268358631 102537100 1886179
677729891 250373648 243030386
526886582 262997620 255747987
228908304 67408730 40363572
864801421 258619565 199695314
24916796 6105976 15701376
69480762 58347514 6813373
807587941 437821342 100609860
15192257 5144410 5233408
456844579 201092980 66673414
268929139 57462984 103456350
290204744 185365045 103573603
185044609 115431837 37728683
221769816 64875463 20799457
416843299 13678407 221677447
128973518 24227990 61004429
797214369 212474418 294963682
728596604 189600257 254893728
721603190 337524991 187363097
257856660 14585367 114821003
69992783 57292582 4599357
417311047 32524879 285500750
868934002 336053783 508732767
965813185 299265012 272359456
888205119 400591928 79303619
234365 90667 19877
653828937 172344473 43800494
191717242 42438020 135477054
909087434 340456835 109483217
596448812 249140943 208738072
785666971 387578164 340747387
113489447 42957917 61844153
342628782 196717997 54641790
551575282 294180998 169247486
611335075 196219529 187373019
740656177 635318665 10932533
294577548 7722127 280471475
794358545 11425282 733515401
122469771 23248768 79325248
187975326 15225677 155256254
193979170 48350017 73122725
530380341 51139956 326796766
111390617 6733399 94523236
438765043 48582142 194969179
816226798 479269787 135034849
501204864 6335504 476262731
271811577 105523539 91953668
781285343 136596981 373064889
317938605 918620 289814810
852954338 68710819 508591444
224627461 41793110 171524089
307098094 102482133 129999211
132950012 17319521 19485882
638526925 94750207 391408173
412922877 170730491 186934795
432039681 172188417 49205618
663857481 302709383 44646196
707819473 23636203 567113558
509731239 19668372 179916663
909815997 409652479 95273527
805505446 91546818 387345428
531562649 140723084 48287487
503639475 428161426 62479780
524615371 337023785 168895873
634063127 238044885 317270689
977610438 600132741 80769527
971462210 371031994 271988519
85158977 12299009 18029576
774628323 6548154 714469519
143802833 51978810 27344961
507520194 70103872 373873569
470948182 11777480 184614544
462389941 222275053 12384146
485189021 103809260 300574039
109341092 16539279 39257797
905498096 531882744 107326914
423806247 121196149 229984744
987283750 292207303 206689044
674374685 49827403 29834157
999369734 474032084 166370107
739270029 262132640 320774366
252840104 46386962 8052530
419479292 224168555 182274495
804494870 567159661 64441337
504967659 12670421 314386047
476792793 290407282 71568389
412276882 237860899 24444614
346533410 104591282 17995005
997662291 351097224 305538976
9143236 5700763 958870
303932552 200749374 89804969
3016778 1145067 1191179
935231597 486504147 186134891
631824446 381482071 99850128
747244367 114570157 582241040
555381950 171695144 123988499
839351777 153931724 528523725
224055097 80109384 30681055
581509182 206747144 136653977
973905894 290096174 161763543
673162469 301480507 153433035
350878719 164565027 168454387
97546559 51580657 44034198
198621910 110486661 32070232
963022766 636728371 182141238
173016912 28435770 16700800
82896910 24733560 32939317
384587502 105044119 93090386
503908266 125268366 187168955
615684111 121582332 278049451
959821410 541656923 228846599
402343574 58219599 229023320
633325124 53528570 327459882
367892606 58199228 129069437
336912532 44934654 96231518
44746683 28744599 8424203
280415198 60421393 122585162
411846684 46024258 206872225
850655210 29437240 596388171
353246964 182887924 36265669
768479698 29994668 444147924
696224427 60956240 440008702
455554273 70482372 128804676
420798300 180235560 157208331
187548402 5206322 4729839
109057790 34578274 30826548
965404076 659757872 208644133
811394992 185952589 532501623
778317084 220386456 430592173
634639421 219749832 158692003
862287970 507173079 100072588
823237877 201272521 41210896
766109687 341329994 276220358
757356448 369556301 318499620
243145278 207258559 15134715
777163486 657353232 29634305
384432516 99382467 106782304
443845945 214920057 188937094
217737204 33194692 39737762
442451935 101196876 277541886
206160947 49749981 79155989
471970621 67292178 57527134
472804692 87874171 193836321
326065226 46317310 187512624
849957650 47476482 470920356
642285812 316894023 277692352
644216326 289713622 54240770
322813446 259868765 13321838
951391228 576208358 163604709
236730634 82267374 18668367
935927121 172024428 581241316
262809497 113546060 89635856
98615387 39307456 52634743
492972748 202333476 437316
477117214 116638854 226915402
734845446 225794565 436249304
821974693 199872335 13326022
913670037 698866759 10785021
207150533 15669743 189756517
479112034 5860249 353625248
953535737 103547717 787454760
44318336 28140218 2280007
256955006 67369761 163341398
625069830 226870372 100561587
999483615 592440683 250376788
740143503 476045847 41329878
322572633 1030334 11851584
261207907 142438063 116032663
65729119 24814912 3677054
351763801 108016038 113233728
152436806 64260330 87021609
213558564 163532515 34429296
433688864 22575608 365526038
329025417 4446425 87103550
93275213 21718948 8578484
680128139 17690528 277504263
865948450 275762204 341092961
158497933 87983552 36092341
469544007 411627335 47908604
839304177 429934635 221169489
304984265 57604270 236028743
199656490 1805799 53067231
119336075 70113513 4411461
895700555 74567204 68337035
883666972 466970976 282518260
742579568 64757159 150837645
718028544 175713141 447356591
652929296 165730492 388649142
138185986 16680448 94861474
332681156 153712161 96303155
54476666 12161526 10389703
209147813 112902546 11081827
200891452 20353898 21705973
760803997 6625575 207984509
219799021 142396505 59331977
196535007 133466153 4262132
290490536 152961559 5287468
74144755 32493768 31055518
651773860 54659493 71759935
134380389 67075834 66044018
893914256 44163565 446303154
26360773 15984079 8867796
609687329 335022455 123945541
392273009 22540718 134521785
218192093 108768994 3291817
511644333 388580960 113339785
75191485 3320299 20895894
340446854 69799005 237935884
924356089 336755889 210570325
514809355 104347354 387949944
560662033 204268905 316530327
788966444 40228783 601971447
376983429 229814002 49243071
157472575 19956804 51814806
52074580 35831780 14637096
906955759 62057257 789815993
764619242 396684084 137808009
385248885 133293435 249013748
247242228 163255460 64015310
965439458 741410951 171402351
725684895 144058887 436003707
931250677 347748441 563056891
664653238 125302750 557969
342334259 92009943 120005712
292886168 134398924 27446087
203006838 12166602 87455403
501053802 330100847 2977202
184800530 5966750 102171514
535319228 189907998 307097426
731158766 391019650 151647625
731788385 417503142 97771411
306376798 209468257 55038779
907485506 14776475 521631741
642496657 185999395 423348872
513318637 36818611 39542380
746624328 301364253 119850902
693104028 2869098 318899359
337274044 64615889 213830387
114729640 94206757 6303204
337175878 257346532 79018530
393532620 21444737 41252802
907553072 565644902 257839903
385466076 65091126 317937409
901386445 224040672 422415824
68731555 25957931 30891792
400675953 78969994 237110695
916162824 340279757 393976133
189617108 28653919 159650229
914816342 242636562 530147036
487535781 352147780 35200775
685095601 159019320 293222372
721100690 58595560 94795460
870560083 13533630 398729219
191953717 59667496 35448035
769936753 14955496 146888223
537245001 421401325 69176738
259009324 17807968 170072780
374373117 180251493 178604910
619290635 177339408 59627315
684322980 172707794 117793967
745330137 442020002 278630637
593813685 200487206 260774527
785534489 290923796 229254028
338147870 40694643 46300861
67389528 23643773 16954412
856883421 206027700 277868449
578513918 157601750 125965856
162004911 85928317 60275575
258953426 100919355 60502482
166309696 68227622 64704568
900320204 350120252 110110246
763771544 129599252 465592800
675274238 338649259 191042694
635314401 35210302 156509893
872394119 199830753 583430038
668653938 22611207 381306406
996715828 568663946 45561254
756394818 241513168 178812874
878970679 259116580 538140598
414382845 183918202 79222072
831977043 245041830 29786535
611932163 249626711 32936164
776017493 594820832 133416480
350251418 161544151 21910587
695860373 112240611 536028998
365421636 97165741 82875493
743200047 75427616 187620474
822939451 378883666 255224166
102497565 33517140 47296622
723645685 257718069 351483360
474987017 43210639 276429500
864177574 525132294 333308264
638991068 73546972 206859681
583029882 130550119 99952433
317078461 248214159 68045926
470632401 261214844 143661673
578205738 229664422 311737298
9322317 487169 6457957
339468201 101918796 120352823
459759188 102178844 81148296
43847250 16431091 22300059
484349804 107396499 72529086
789245645 83694549 154877234
821232912 378818539 402317331
838444441 90788730 241022827
229232943 46665122 114431700
548744969 272520145 27040866
642257865 258658859 354077268
76911430 9505570 13107345
694727337 15467185 534084600
623147985 139205879 87300974
704012605 202392980 476458766
750169136 361119951 28749993
904063508 83122124 694990894
799961457 263878904 410048422
95107082 38191327 34528425
34593372 8327557 20253867
793875549 285315345 390228070
949094955 88313627 485280623
614672427 139112941 4562176
971800304 240746820 426847096
332701604 87523896 206933466
349245504 101733127 60543543
676064784 404702514 166277988
390539233 92462575 149092539
577294697 341721261 177004426
694887355 225185190 248777450
639908541 99092516 526108457
86650274 15280674 29663654
107239493 65087617 34477890
397117080 266555624 73385748
148299017 52863366 258717
918606889 3439526 199565092
979453182 104567298 832740511
949806293 717991738 49455306
16907205 7467012 849040
626239285 16920159 519985127
627651780 274034537 79341525
863811341 10299866 679519773
71420824 41776831 11385235
940744119 79684552 519114232
932370044 184342594 364245949
757996755 35135174 403688575
472668349 156120091 228868621
633793133 463992330 77822124
36496489 12681934 22305326
765030879 414373407 29513196
742985200 16571351 539597776
588104219 77975957 387034958
25443294 6744082 14762995
979553014 733724837 56430765
76918812 51485452 19669368
960137227 24214235 189627320
396339748 21339611 212431622
511736399 337775320 11023659
248748281 132287142 94052379
464107450 7140427 440170946
876789088 141764869 73258641
343923636 113826506 48779953
621574667 359604124 205613852
49122544 19117479 3479542
496928944 42864901 152486010
693379698 285829581 386972122
345541421 290444485 5286974
808303004 478880867 223242274
886624735 14525647 501103214
422469218 137189126 241888017
174297474 44798452 109976337
312503417 73939709 119043850
201718829 12811442 183662077
110593770 64085235 19583760
623860350 371406919 29823946
921012975 251379823 120745302
367380936 115363254 42857006
199219499 38528715 122360251
925874172 422957184 364262354
156705445 106154789 41990325
185371577 49690847 6703043
144976505 32527758 71865697
993814269 81032138 157073836
22348623 8813850 5717824
226662212 49645932 156978739
176463644 868833 48703307
449162640 239983024 79601399
666675483 91970119 46198298
480714300 162952273 275156797
355044619 6030361 50035462
973654494 441268884 18978589
856166990 154007374 293193691
648071079 220033339 178868701
205681797 62072351 50284468
205311165 46097416 50701560
299223221 5852911 201346204
534341749 189721429 113308887
580891058 458331916 74408886
691550539 74201352 214137102
169383883 73696378 78602856
288567676 119528806 159333056
264741811 217192685 14864287
511193013 109327371 192165341
178224936 31893040 29299255
540114527 198712957 279509372
720695869 479840254 190951282
248957989 76631024 103541203
304971545 160031867 58693605
895295499 620063310 30900224
135753178 6599287 33331851
671988959 208659249 401872012
723346834 93384175 177333065
290142829 243209643 7293473
517521853 20467756 295608352
814847452 354764575 327529833
291842897 43160438 17237544
953260118 420881490 379375397
952655937 392079771 445462676
160251616 83613741 34169461
867746754 579006528 267787247
116853862 67914102 1603698
188429328 56042259 88763561
43778227 35585891 101243
557498015 251003086 36862412
164941288 49577757 4783356
645243464 233425041 203245014
610648780 280242007 74402160
855920515 68081617 82263241
957130425 291002116 291409284
373551173 262238982 91995302
910708911 457345170 6270639
779510961 529664058 83012729
748170196 348029279 76998369
99355408 5641102 23176967
136878635 36632797 28894480
127535982 32440 101339926
452404857 155028552 136113389
997223788 1917402 130535071
420686602 74028038 260319906
298260059 24228579 170224763
838480933 393706961 259069646
121843200 29840207 31756020
689246126 211049361 407881090
453223321 222096353 119693753
745795925 190627463 28398677
146783511 120445204 12643532
834000735 66410087 214234179
642796081 141376671 196008642
514020622 9651675 253664453
398959354 335911136 20382858
168483527 62855790 71182536
763421857 95671483 170364742
272876573 157564178 115063567
749775265 393701566 53772196
630440968 53713010 253053075
470534440 107963860 99172524
43438738 12592890 27021898
862277350 438558267 18034830
504294498 24754494 339651224
816213567 556346696 65224356
365887450 68430324 243716412
36349290 32366075 1517159
719495528 89566506 398896034
941552776 212176821 166475624
420091815 26241557 191079880
780429948 6019495 528404412
243319619 63876520 90568803
963295196 157284007 182291470
54446022 14864034 27145671
507836664 172658828 153503295
510073775 39711608 193500775
745796589 77270448 595299545
591688241 204848949 35520815
458175573 9770106 160608142
593065188 110098321 417941543
481627576 253327793 143513749
232932925 179130560 15597162
773541654 148548804 446709010
378150966 78043485 86024423
735382707 43791822 180147145
602909296 352670659 7237025
129569607 79827961 22854454
790535621 550729271 70426452
321094464 29406474 223322050
422672083 37620066 347940691
222026901 57171591 138648361
258059308 46982196 54950892
914915002 425741598 303034884
234136005 53035018 130981734
874910686 62047035 786553473
205707029 54907884 80547680
387102808 172944777 16950822
636113700 227093928 196781279
55600738 1384038 5619663
110448172 26958584 6360308
977615929 47371145 175902833
861679474 376514539 390016965
754128863 410278506 5944343
437328308 50346069 87176433
28388412 15994849 10703212
449153307 291844944 102001199
245732300 122932511 51050801
411124134 273231407 104408486
441923907 255898894 41002879
279752535 93699823 113875200
10988366 6398935 296504
63063186 12353792 31075556
801088725 172105830 271176805
469697290 31024905 141652241
741832907 405461457 9062143
454943170 235697748 20920201
79300186 63533296 6165945
909230202 466041736 173186947
761451402 32894154 546586748
529885206 171814948 282964169
173204188 73035146 79298266
730065248 68001136 128977796
429711841 121117379 66127114
461910220 238873664 129929747
11723923 216620 4900956
875807000 197849489 56604902
840581249 387122285 20316368
365164676 35486980 120558974
611698676 136544501 371700229
59809122 21059098 20259638
847334136 257172779 405350930
714611093 210972130 210575211
957494820 2232828 313764054
422481101 274828182 29754171
426498456 181978218 180835247
793484239 235431840 154395904
625455627 416960702 15597902
246378965 3705836 23389014
134560433 55972169 49695491
438044715 60725933 364369372
222367803 66239102 120479999
353863075 31484953 180801159
603028937 107487183 19032482
194152554 179937858 9429560
870860820 14176791 277275492
367517582 73628619 244742050
571998431 138657812 49262113
275342247 20808769 250948423
131426196 50271413 14367499
569277768 350678010 86732862
74528974 32305883 913971
275000308 131773008 71116333
237715630 30703025 101078759
989072943 229263681 587961872
573672953 113084282 170875864
724922432 323769104 247620838
971762767 40021961 562536598
624749691 275615724 194163564
124163363 7243650 39051691
811474133 181645107 16114415
829380267 799458 687927986
260867444 50715732 20634452
527646979 254571063 84127987
231952934 32333807 86456058
332296263 121061187 184364629
663332661 397735085 243423482
53061406 19940365 30807376
149362284 6691709 87640672
982564811 269809783 479273336
617582119 380632018 66250802
928212353 739427339 42240351
103369885 19740664 38571828
936510842 39973219 76529029
208860820 70128573 135504968
404145442 49710029 258818517
125872793 12903547 40003529
108863355 62352706 25566055
103236633 66657077 35734892
375490096 149674610 146776335
501625564 289696256 210117952
237312408 31157989 199218494
507402300 42967792 302692629
424534253 10386238 330502156
599315932 8195715 534719712
745582356 358618386 314258998
323512008 55802327 265789929
147278311 60595655 31772774
297373005 34413649 236217331
547815671 400225672 89768836
127601762 7997606 118231212
890368322 39574253 237828141
471813786 186380374 244096237
188174459 16743295 54961873
752025896 558244616 22258174
5005222 4607016 97078
831062312 105201927 660471506
839268734 178772269 615595110
990611481 101428999 455601764
97955179 4104973 37731705
707431000 59053376 534340544
513601871 330943927 102991392
559746367 234067206 241269382
868907692 233484432 635027700
758652513 330492689 25234205
228154403 122020161 74619305
45969275 36114159 6118509
351301665 97517945 172657043
939896003 570739973 65657956
550372757 87758905 326677899
751069164 427745570 311167158
630724259 107685097 274146894
367791942 73499261 148978767
661768948 592385570 43553506
482760354 280320536 157463592
261434487 35744738 157981175
934900848 541648897 239988958
346553499 58190463 135966977
612408083 305272311 15293218
773313 342944 210773
272022482 112483814 64343000
387241358 17475904 179383496
482283359 163285080 180136090
142578696 20545458 41510651
147069776 1927013 51681280
330639519 136084253 103328506
480407377 71471933 216259797
60462461 28562032 11369566
641628307 182652513 350901205
381439104 163798650 25223414
533883473 390361315 102984919
531063777 97085931 413258195
443541042 225184148 55162106
902911224 638271400 53025329
794016441 714698480 53133009
2704805 565009 1813137
422261869 236792785 19834861
191802840 59229225 14370703
472550722 365898044 89049200
542955515 73471811 138704210
179981854 83792318 48175047
744490382 336623818 245867426
959948413 99284742 236667731
201567814 139150072 55070150
974318256 63105749 810766852
297830702 41271416 78960835
955909074 353036987 76773719
266445994 1390384 219878966
853767668 558329754 70218640
836188275 777900423 7326341
996811761 148380975 631520630
707418210 520249040 130461497
549619283 267508199 114179478
816974765 348416890 53231126
788282777 311857214 193535377
736929788 146075161 157228618
704799215 105341128 489955736
400426088 217029197 8877306
600994115 156313637 264380869
534551763 123164668 287738558
9691777 5146397 2672482
283300330 65443543 95386060
314761296 47881803 10461767
484503162 102767611 69591666
690406628 116160225 195135490
404525613 15842766 273318981
619707672 198955306 151633849
103853708 9011676 23574932
437739712 26758914 60599045
475818029 123473312 210612906
201459834 47080476 68268515
182277464 133328351 32084648
323963558 115666375 131561402
704046446 420914597 216220697
46861492 27006038 10470460
335714711 257609097 25796793
752476739 21860644 335203220
167812798 122042431 27734759
78113785 1869559 62722475
675416516 58854137 45751855
137261384 75603105 7966297
89715741 24982010 56487992
469102240 89481701 271221715
250083877 162938124 42333889
332329506 13325952 272769906
713621784 255466304 223858486
855544624 158751903 198006861
623629509 229034397 176312071
166221843 101737263 29116742
188319448 2506253 174879992
174729593 70006657 33582716
966658061 531315030 341415645
821297984 492026866 194218029
996801061 398826047 226071396
156617594 43324884 8469544
948710834 799693535 63175718
283399574 55265942 107807244
678685832 279570469 332760862
95840715 35248820 23361751
286975995 176515573 71793694
434366400 117382041 84040876
507252981 343204436 18747192
727343793 343084265 295559544
487517953 174826398 79132716
610622422 23231040 72933913
423528244 32981379 180277244
248484304 233416378 4854130
983709757 271569913 154725605
498820197 249317579 165351036
737325290 45813921 89191270
564530933 235117226 27401708
232573426 64027747 63859888
389124744 161876405 141377332
962916191 20492602 853316568
104517 4672 9026
962408041 17803151 254554855
143957103 41013772 59248416
987508709 621162565 124892172
510862638 119187153 375300350
9320144 3187196 9985
710315045 188744750 404038845
934045946 432067604 344532711
363624417 20385021 81411842
443565706 20618854 236455581
429559701 374441897 49113602
321554965 54656466 106158280
473448613 201544339 53575180
347484716 244571110 819261
933580242 708362825 185617181
502052996 145514030 150644110
101113229 27854922 13731496
731774082 256829778 156038159
165159402 146617274 257017
312130974 288220397 3321146
119173598 81017447 25412375
4535543 447614 1295851
48027612 8057193 29046292
794139925 243191634 443043561
596082548 104136396 417876103
239989430 19244820 167201880
813221450 206009131 593261887
279585921 72525430 16263179
459082526 135635875 284356573
296779551 29348867 77263163
618260121 115985449 46187739
593836899 127152003 162850312
187684315 18677680 96222230
979320353 257898027 387205007
79149619 13004301 9504246
719256915 598308087 26546288
233727627 34859575 76807970
140546903 77523470 17466716
955423488 156191173 376267211
623059676 64316602 332425386
375562801 149216217 56395108
510175141 98446423 355535831
105714164 36976187 28206819
159277184 42503787 52388351
925135574 323489655 297935425
917946884 2047794 140634908
527716553 67879177 71267396
559831464 7482626 176081693
487049481 48955359 432741362
457264749 349580310 96274798
706259245 183997866 59838279
637008268 178856395 47701579
871285214 614095902 96248624
759808974 417417092 97523804
330110232 132634256 152484392
654899605 419983676 201524799
378027500 289154147 81832841
134869286 114676151 6528942
518809174 421069947 12596454
818636651 394907023 60836271
694814134 95774432 123608372
621364444 8676573 137165011
155227867 18139449 52857200
406749092 93142803 213512653
910880658 308386191 285826285
665193404 366501136 219414231
896066833 346045168 364726914
3160715 1189210 1423789
753052166 296116931 429692313
280703860 171825648 91960394
74969731 38064975 23978539
659234568 114799679 298047238
446359943 18880802 19786443
763395979 597610898 63412759
365190702 140054775 193823878
138236675 23031959 21397526
594821374 393554604 154099617
157460015 83271080 16245510
217246181 76777730 16585333
553997539 13190496 139846656
800316586 95531853 217155695
200094894 19986107 143351815
865751265 356338190 316579743
769229534 637010902 102348200
408754059 123195905 136061566
374203307 12197926 121217861
884230657 78554776 767662538
79502900 52421215 12812657
801551047 40238632 106978300
155482007 73079286 36596449
676836261 345465091 195411756
497604212 353972995 98296007
980189851 316225223 515357903
827310642 158731815 450873409
818198612 100796714 307835604
781935842 346626842 247760017
610114637 113223614 442284048
362776309 62280457 235785708
158142735 68871501 46287038
560970594 44951002 469170388
597573439 495356978 29524637
285517282 69907157 201441512
145162627 49917232 77073203
781712047 229382496 533544360
355147420 93462010 190114692
969956873 421785408 490930105
76594900 23974454 25270804
462326030 73260544 108520741
624110226 930622 183274643
738927577 143149416 452604350
565716226 44146949 333914169
48124944 1575556 21450379
327427156 99931571 185332307
946940686 94256729 708702023
559048986 227710991 122571509
239743830 116809974 38739039
125550902 54474840 54933404
41463045 33381474 7783032
592864084 12520267 495445527
174677992 33270377 112121623
19588667 11446279 5298771
674030030 207346918 309118782
756724587 164656479 369854305
531309877 474408763 31883612
366241119 89912412 229099417
862905413 417571651 395719615
430205412 247975571 136164961
826537658 56132372 251555718
849509679 404951410 404277611
210241709 29849696 132399156
506740637 218494415 274381248
610549009 141420925 8485838
540528844 186579647 141252283
206354940 79451801 72663884
787587154 179422379 56684348
302831317 103904333 47361497
480144318 213117776 57804127
104685617 5436737 47328176
422324699 327307836 21476214
125120019 20705745 50569275
472605484 149706885 242347817
607544419 425235225 131223051
88881474 85832505 2658990
862685799 653574428 34894696
343293850 99890372 151677816
161510877 83520123 15406450
886471286 207438155 674586157
334626514 111541722 91475760
427768575 256628053 168304025
69264419 6080834 7890398
176660624 40309228 322017
946592522 571880663 54903363
266344898 234534231 16153857
854051276 229026973 80738414
439537305 146436773 286006849
742094828 145571129 227485496
343621548 74907238 246721713
110673360 23594931 51469223
466054039 243707801 109728179
351923360 157361808 36185120
595390297 257831528 315742319
419416176 123985318 190948190
404631478 106456232 167371581
951625105 444399814 372129380
983542810 663920509 149562048
252216388 157726375 11950241
217017767 106350505 2161361
962363075 36858337 123697087
579662021 208961399 185960511
253919165 76558203 55141686
326928746 198652104 81506204
359189967 53409892 194575011
503935786 104525981 198717178
690013842 350803867 92360882
271792608 86239050 136590355
86273105 51837394 15849765
325965220 14764850 187690946
833268254 569923159 115068221
108576048 36538967 20727387
289258114 9855136 150495309
738100470 504319250 93737834
433569262 119589378 226078842
18402939 4951114 7328259
140646937 86919857 23971358
558432762 67788613 340238293
211556912 98152782 10583281
957120195 287180165 98521596
325921845 225806288 66448969
400474561 315071988 27636988
177517779 97775773 51838926
193559990 24673800 8557663
913173982 98005730 690073338
585522387 105131134 142643530
786258008 88480659 676327837
915074985 414541244 20545054
501170780 140961896 129984066
644066219 189141883 156104345
963469090 598820392 265386062
658635902 262832407 46161864
587911930 240168291 139363593
84157645 36769326 25482051
655906422 198137965 341654757
484832055 226143623 59957550
13698794 2327032 5881353
945248135 172564848 326495768
750608088 46452614 132549238
925209179 634708803 188300869
691185674 348034714 282252868
50103189 24342989 18388873
239212771 17296184 147199449
569513826 30043039 248496661
897066704 191997831 460386695
327933147 117737076 155780819
803291850 147547131 141993193
1037812 241838 451558
827391168 407628783 368489643
919741127 101254549 203720952
906937424 264280972 140500098
421221226 32194057 258687461
21738564 11268048 6020989
552696974 436278709 102290843
163072172 79594333 79124164
687815097 201722406 306608038
978867437 310369527 195036616
250319785 59806398 161315392
296081888 12206926 205617878
713525839 276325977 183465901
835756354 361398416 264606181
748884158 532005860 169372762
348307013 319409559 6881326
8377039 1040087 5523067
218753905 71980916 94137224
626417435 236472299 348447257
339422279 31650206 129594790
129067691 19828588 101342609
7203389 2978428 3368808
737601371 57988106 566652852
334785127 136853629 97038104
135922202 49189290 21907626
606460653 62056604 460307601
527956952 492534054 30135832
206895174 68967768 51131052
778762438 64765246 138219492
802017956 261174503 402816891
471327722 62074146 48071437
772843612 196789952 342912486
910551901 131170266 262336940
383177635 130639591 152434358
360273528 184636098 148034946
411122658 65933570 226530794
107589972 32348541 71942010
957994502 788488520 149530880
546073462 1760560 347106744
760817847 422702681 283458642
516269139 58765272 432199305
137800597 62623639 74382608
995729949 143628884 464816875
865277752 237230684 148232116
395648209 253636382 32703639
294061106 10769287 257216746
717142376 327873528 383860440
286238241 137184604 36152568
130703753 65626649 14824790
295703455 70372108 14671149
281237621 133834168 102894303
377523349 16029390 37085099
872710630 82145893 696244252
431515501 7166964 293263517
667008564 313831414 102536424
772867761 273558491 24044197
888464583 74287773 692370938
604208032 59165258 350283194
77276384 30846266 13169809
376244119 86452552 97727736
210372321 110588300 20172573
351811750 183047778 139225964
484672057 34974507 279980989
779562595 193140885 127778777
965398832 216597481 467896187
104503540 9486709 85654270
977974368 311992617 619243515
340246923 30720375 138848620
491555573 40168083 324202547
655363427 377856361 20869989
769058225 34874379 466581498
447710778 182540130 119449838
295722380 14689721 39358712
88465884 25975949 13853613
477351285 188445473 9811464
370472949 79349537 186935956
228358202 111326454 44185117
169149232 83591935 31382316
923434707 110769202 632922171
35128571 883300 19875304
898463502 295581806 507276417
272722346 110183015 69517624
987590348 579569254 255969101
828931366 313859658 406179927
610493914 341848143 248094782
854550437 3390255 389186458
883180863 103127542 36906583
573629 246459 64134
453732944 63641865 193887295
707689707 310362019 134118269
656056459 310422719 99826071
917096606 7214633 154735501
808834930 319047974 322496906
796427878 39611909 354028659
721138530 142429173 146218130
482752113 348469427 124651034
201071380 106568357 1911174
531972149 17482520 348219476
462099881 79602766 278029510
863145576 369929008 311444318
388705115 21482796 347041086
102426515 24418345 13808557
393640854 123330240 205043485
97585510 40414410 30073951
326046169 53826972 49710010
47018760 2629729 27435360
335762424 80252968 231754775
479118922 14535893 225989869
216099008 52097573 47286870
207800372 40461422 113120868
77951074 19538969 12482107
357519898 227948143 95676447
940557509 393784577 282481063
993125050 368247764 534541185
65800703 8090127 46618956
910777844 211109644 610109972
325272451 33407374 275345741
419255422 219662671 47676666
963991817 33071410 800168335
363455703 114432054 84581628
873640082 793102077 47681296
670298966 83879307 330080518
902798689 538137397 275487956
103389814 4947852 56677984
804815291 338739272 120053784
996664529 617683342 361400552
207497645 47224346 150614115
777342479 261209605 473713417
233607869 43104998 125234331
804901260 173246087 568815706
360815569 40264405 192061130
388788938 164642937 1621531
742030244 590946534 150117266
750237273 183895809 195905877
806605212 450918333 189931064
357344978 198472897 36574742
750943636 338629067 351033041
283428140 99435224 102509168
181731596 24899474 76053040
889305465 60497112 294652795
577446780 185507091 389288616
692308959 435109947 47451090
107915314 53584518 2477183
698334485 63522223 594413008
568849633 69059848 185811914
503774899 85413220 181712351
14345489 10556899 2304586
915165363 223193379 650403104
329097089 58123387 7865891
204933526 1089227 48336411
488486427 128978765 30364969
704205373 316280352 352453860
979682030 594289917 4919352
109042909 81091869 25444853
50323602 41238391 5370657
553500867 146801638 147149602
401807711 9123290 172117538
416112241 294690080 66633799
16128810 8691421 4897110
920265525 382440067 275290940
287492018 107454322 110305559
706895490 112289182 298246979
88466220 47525995 32993094
182914020 44851816 133536216
529805341 357719977 151300021
163983194 39827735 118852759
98805541 216218 51402858
9254796 820817 578573
317477414 98499886 125693456
65087368 49740554 2299835
467334745 245308494 53322727
574146791 165651443 146959776
670227271 249605119 68048600
634111630 382939615 10316386
8876206 844972 3089317
603811269 520656753 49580030
222364552 74036159 49488656
595883845 171359004 26047319
14179155 2023254 2597158
173787807 69133533 57156843
45681357 25226104 6693230
890195362 333456521 431713153
475039445 194657339 267377518
810443729 239349470 119471342
136392066 74745398 55720992
172228095 75332865 22562269
862117270 296113295 32340942
936843300 19447203 55877516
489979189 148717746 38421026
844537136 500314068 120037028
361153569 116970171 121794706
578581383 28323489 409160116
527325995 45392355 374160429
199902525 45828264 120235218
103833429 24168256 72577845
753616362 394283818 216477825
279910139 7254651 261626904
747284186 134722861 371503109
988886508 731374949 21803945
900825179 212927918 634944242
463525970 135608207 312135381
441683924 30794185 204047523
244338878 3481676 164945152
296236404 212581402 42392032
34773444 2332520 2285247
196766675 90131091 46171245
999640543 498338137 415390472
84568029 63483852 5122026
205510961 108813048 14683567
323279464 187282471 65420621
176579859 85679603 7238120
908712512 150658360 89538547
872963271 649213524 102429332
408021836 255833262 36568107
717461424 434369300 187666983
780219220 488774968 139590969
377449801 65407530 149265835
465944174 13194867 307004765
98155350 43491090 4496786
882298256 791103691 63959531
320791429 243301580 56769973
359943902 75329984 55438540
620944436 39117401 397206346
438038154 266476106 49660929
733970210 65338993 417009763
303701657 87493491 68526556
730585235 117574102 20047153
823401354 94066975 363113102
527310579 180115020 2729198
101698327 76456854 24741792
178699092 65444963 75643795
899853674 535685613 210958627
232567459 3745543 177457163
288421049 221903836 61105493
431139092 33231475 165318539
718581210 244763009 267660800
126835077 59638417 56888279
495614644 40558513 119477400
277821940 41475361 118347694
977956775 478776485 422068384
58133715 7958043 39443976
235860018 193962105 39470384
44176333 16419519 4866174
49261471 26286454 12798862
594184986 347192537 65983953
535142561 123208675 232187959
572247076 186106793 194559687
970834883 84511962 131680759
776656318 480049829 88760603
623757567 411475545 107618856
387228358 71472635 246896566
879353231 461169253 253601617
671714312 55878555 397903455
368916537 60238025 131378227
75181809 55837487 5089212
561120715 27177051 494401307
599219040 357323288 104505999
1321035 6592 1191083
322460067 228711969 21533774
791350740 15801580 311372115
121416213 70249051 23980308
141465692 43781119 19300525
362853300 228679371 62014091
120572919 44681773 29244076
452375104 170266690 37934060
722190944 92534329 493126927
671222317 455244872 32790560
559608963 324302588 32854792
17257746 2412943 10783950
213253193 3092483 29323807
629066277 187881075 134346179
534929272 150768633 17156028
34300783 11973682 437707
242789470 164938247 8883146
86610512 4142628 36892277
425829594 219285916 135274915
176515393 10918150 74473852
724762111 443293271 225706003
837661549 27951076 23562262
129409522 5737644 15307474
320552464 166068282 59337166
869311456 41260589 698042252
721933165 98474088 425920619
610758618 185065868 161575304
3883819 3148952 662320
422409049 290740719 18826882
290045928 64223063 184491228
336209787 90214524 100013871
333731186 169075389 106981026
355211556 241747364 2772714
160052500 59962565 85127133
328886842 168211225 127739227
67880068 23935527 19287822
409300610 35593538 22613234
436334855 203173667 15269078
249157565 1641686 99384815
540571093 85781916 297151112
359843987 174548365 57104246
790168528 55968185 406980286
692224219 8773207 605951782
832126778 114879904 183193705
11062345 1924575 5273917
469218937 61767042 395157085
509634845 306481172 153324709
631556447 67564285 387179031
916718070 202646994 469178931
263317140 99068258 135459000
821438769 251387120 412963619
422173183 44698653 372067145
884733888 151662947 62941464
817992572 553497411 31222840
644265451 171472645 68029305
203956283 48608831 83864393
246634822 167888472 57600319
504052851 22308789 13467703
472691394 97270701 73635176
1507098 222942 265939
246206315 64180566 65824556
92022810 49311408 17714612
460621213 47793439 151730576
636490856 312560543 252201945
484087681 83399935 175089067
625499017 121810344 483800356
600537158 237619871 205923852
760768464 287125966 421443985
533397825 291542444 79884994
362545746 60201541 209322104
657949981 92965803 482251143
636949516 129373271 372677141
893662243 43496578 38482108
828063693 347636205 277778396
861646733 107367003 734534702
939235130 420668819 25068429
515437438 353649394 77305382
221778599 118190960 99905710
441988681 222272157 26517000
101259802 12868890 44734158
308255157 115729662 152817098
496255582 40244924 284341416
409939828 47160260 14606288
474201535 86531604 95698971
681148354 251314491 243331475
685256351 166604462 481368296
639655009 462233080 116100633
966045145 407593284 477558688
392843160 120878047 219578198
163941916 128693865 2048232
827883060 312603695 194278396
657683896 32118140 74954622
988946536 298605325 629792705
289908192 192297916 22558330
730710163 447078101 185261874
176305619 29463052 25959435
218305905 57513067 56648681
34210721 26130961 7110014
771139401 403701384 141005444
564623634 15695268 65748548
397965935 132593169 148358513
623704971 33194768 284258742
156974265 14841821 21410626
433094479 343659125 8727469
129554103 28669895 85534129
510786014 331161793 22836096
764188224 360966997 104359011
882384824 291289998 462560259
435884710 68048960 188468508
846826867 68534658 47420866
200196474 115225022 15422435
653221975 406641176 171740487
408388129 59435799 182765990
302042257 138565950 78518238
169517377 1341248 80586286
747427747 436760297 114371563
262703293 117033810 2092717
616054825 22369736 256302626
831531130 284534219 19372781
94817167 21784545 12628493
647568092 222373671 212622929
568885154 284428082 214389456
880625651 190993177 244849977
717141827 223842315 14718884
240056404 145064205 47993598
260863626 129124449 111395232
427648222 208290651 75347735
97974116 50844857 36399193
514504070 193791307 140406830
333355902 37181672 1414026
721711418 207141318 65953597
769744677 718530889 1090484
279579448 37245841 121096830
715560095 149582711 35051923
809244075 538430348 114692146
872949770 243719389 76294515
275043486 47322765 55420796
857116186 394768737 148517562
228122300 114544604 33771712
471489187 53379083 45859760
99683448 56543941 9697502
567287759 165865025 307986085
368786854 225064005 2134119
301204895 95331712 165983941
642855090 423276952 70020983
177047763 54561483 82055638
732094870 69414118 284523873
232080689 19710328 140867081
47164182 9887846 28400857
710619249 7255733 461092887
943198736 143939097 211486204
394081901 81932147 192506125
96858944 22078168 31062831
681556778 241329928 320017279
982878594 249036399 256645236
113659355 19188459 23850441
312106908 115992530 71016772
153645222 38946148 33628487
730555651 395372269 307796078
596891873 124319272 430026700
629240785 155308248 93659200
429807893 10897135 345765342
654858433 172443918 415360494
637751812 127791466 356657282
816850756 33657572 164383047
508828458 104205124 125907011
182841017 62364108 99558874
138829334 27738720 91391682
708218362 88094941 293537802
793297763 205808346 422777112
595873463 269715349 309579107
522803175 41917868 410412325
265047487 189091508 34677383
804567370 161321300 237067942
883693809 101969579 758393031
963466805 185216037 120254013
627717405 8750503 71797744
795489813 671923757 108022025
496055731 150436730 36410241
491754051 70978584 197901868
591752974 266945699 114344646
383316315 11255068 229585364
587801653 249603142 318691662
662192521 280538644 97860081
240766149 106066012 120798244
133244917 89114319 6674185
696501325 303490889 51549598
615190764 141763630 355702514
490172615 124458493 101382910
796292517 287077081 239626992
783802865 131568384 390161586
96217639 68136748 25427687
416287270 98035659 292731776
324577512 64268802 62517913
508639141 81727533 411649338
740912876 218970408 493034768
386264380 18649217 105719549
794787675 48145512 491686468
229044387 97115310 9565310
700037273 170157067 421639761
404991443 70769965 104102847
419944004 20210558 328980622
446286974 282281491 99432418
804257616 616642084 88690840
918108528 565369301 188963945
564464813 116160359 417224641
204878338 9105968 182817735
65934004 3366429 51695722
500761336 177561781 227027983
481553116 12941402 309042546
688122968 91573043 154855758
550226376 22130006 375501478
538953363 318881550 59171945
235472861 104338635 20234320
874083642 57896901 546596146
635373691 474345080 3683459
515541258 226173430 217795133
573972190 155590121 246198341
408264745 92168242 3480634
206049678 16975670 154281418
332031710 52538650 139364005
519573742 132851172 21305863
75662397 58526557 9519315
29110973 6848599 206851
750658953 172453137 549270870
165589842 1718794 72534708
970302153 294219199 649676574
862302711 176838119 598607662
977388625 543852430 187019775
913492785 118482273 586409587
55176084 19235987 10721311
389977954 124225620 176635035
451909333 120623789 101596093
953320290 529827984 28651750
559343149 186694495 32366784
362620232 128158716 223256659
380193438 26061606 293097571
335678981 126664063 52999479
725506734 133319307 115962892
574196375 310735465 251677799
79369970 67416128 11317791
581813849 209142838 62554536
408688815 21693782 24827104
916552496 303212819 358732912
138629647 68381729 12404634
83726662 8608719 33426062
986188659 165562736 202684727
909131231 215947740 437720627
402304064 250419752 54607691
70548810 6965411 14147220
494392005 188466147 179966516
277867005 128830430 43165512
760396796 370780650 74728086
374186409 124117339 184460276
102541799 41842705 39172624
90759137 63480544 2760632
179080677 5883600 147366287
941319381 425746355 216550534
362752505 114937815 19500368
121928604 113123198 2994231
682911038 174213223 491234595
387280135 311567773 69040837
952664119 74275058 224708614
668618682 435161464 35484353
202500572 85438901 29592722
275845989 80104056 109673039
671458525 399918281 246029983
538573568 13336185 351262194
351997526 40445875 124215064
999056 314502 79807
793631110 16004465 50403243
869951803 242992434 490297382
248923261 76237911 77285329
148577974 20038277 104045256
208775039 10425422 95351846
483300156 373418884 84924399
589641712 168454090 322856035
213296230 165853512 3183521
960776927 244077524 505272689
861916637 163494954 328734352
788920737 228074599 201589734
89788972 21098810 1049816
338664230 108287779 52070454
939496344 497290242 49537659
274454360 247640109 10715217
186441117 117547518 3095657
356258233 309898039 36262420
347992802 5606975 117827948
192574887 49261830 108253496
719423880 95206650 337720425
692937478 229194395 19189569
897149356 118559400 149105631
600972526 80375455 457858413
12304062 5611708 1068801
882229086 405446124 388727776
696766555 409597922 99839662
94830151 69149235 20419883
326503425 209954844 73357090
304968654 84573481 89388840
808776981 110939366 5356748
814311972 80625694 295187681
297430524 3881922 237888300
277850825 104404029 107221274
529618610 105715503 70012099
239354953 96591054 105544041
129262062 93984382 21273080
43859642 32172902 10075937
596583152 234646661 146950591
609203010 242053265 184635133
732328057 19288921 328305603
861186197 60853282 696957512
195670139 39119383 95999151
117845710 5150805 8914266
199104556 18274655 127721929
210535048 112363788 51150466
749307921 553606012 55331054
623153790 270727176 232820680
107959013 4242845 64658704
878048198 359831280 443256428
58643297 10796640 9011191
435525778 32127391 125277728
386065507 265595954 66855314
546017769 248621517 139454390
906074995 164523871 703647417
413243458 90946785 258716126
628414563 322903453 101680953
163340921 55195014 28373499
808015755 25436888 290261173
298978002 9100446 286797384
41255612 35011720 3460204
19153537 2704530 8945281
193804317 118319654 67695929
297544834 138905903 124750044
286189627 13109004 255440356
819147369 78484722 46035773
706907739 431609103 50407960
12516465 9910503 777535
908041034 247744265 389152865
262820056 46136553 32171387
848445702 503347028 74833934
781928197 54058723 416939806
768618471 373117029 175950152
470497874 181357158 247341881
476982862 28638503 305571832
456876925 213863090 4373672
577506698 119885621 122816111
20267840 18131753 1848539
90213030 12679964 17971030
762420266 353350214 223396802
208812011 138117777 5878685
543497330 470714503 22474185
983595935 940805302 33882055
89235675 59239217 20798791
481727874 31172302 391773524
697361238 251098369 445839150
642243935 400569524 42922606
415454938 97106747 206900467
342783144 250166490 63642861
448079631 64279766 11775501
32143193 19897553 7694423
733959753 194413543 70032510
648634538 476303072 9082297
881045955 77905406 488241551
985275489 76927081 513160083
27535078 24528341 2017926
428332760 127746341 2735678
778922128 243909675 273412632
330927036 102258721 156878112
672649797 321352211 279649407
598391030 106395413 276537563
136009324 14860025 89721671
534892099 26742559 489955570
962144276 211469912 617255182
632720129 321944194 271010290
955560886 274830406 180632245
132650599 17911798 24883172
329839068 148497941 122535891
590858307 79783200 240052160
860111211 401763647 433781293
611893451 188643289 307866845
731603773 510739275 123475877
64977537 32309209 18168060
273818217 113434820 132766811
354306295 44928776 51987593
866363178 403340690 141521238
521611257 94751172 358908438
614419825 62404432 481853830
872704841 319985809 424429696
586530098 79899616 25429280
41934379 18781240 4509329
864382587 5890441 816626290
684911178 392892532 269619699
450418248 72095141 150571687
983291286 51874448 273125244
389913820 243030781 68888029
112700473 1643408 11620137
818027357 326042280 352999052
905574895 179767117 103971042
105596593 56979707 35451111
149416036 12916487 108553922
129332489 113429585 9493932
549942363 90805751 394271140
884553901 96944645 87341407
72205195 58838431 7098159
361126292 125806221 135280181
686334983 468179730 139942023
851897307 107972433 385287370
978662247 279676269 95895388
49249861 3786507 23494717
951810574 605829607 291368772
396071351 117585476 194386341
932119604 17980890 499118867
831646344 20956011 518504619
606248364 233267980 23522264
970000726 96454502 495553163
722952235 409625100 276988887
390721309 112692819 77694433
178056998 19807388 141861956
572423634 76574030 136238614
943309742 531711718 13761758
754783880 186466037 209881278
235607608 54440339 29794548
964493402 588951140 330369500
481798187 84379077 299116465
55575722 13431243 10322233
84866954 28108833 29287448
691027485 458779177 105200103
384461902 74813563 222414153
671711150 455699520 146069291
923868233 403207188 56286690
593290890 30113356 113591232
277195065 25576584 4236177
870163835 141459519 591727012
172489066 74075094 74295981
845547527 2002759 678401861
914561211 88144790 503945721
665017571 415400774 6660673
180059594 47450346 28567415
784287271 215399231 132437842
228824999 32139752 65916728
383280180 17291225 300805624
46587734 1867501 17814753
678175481 411163674 120548342
299666673 259273369 6888846
53220005 28401817 7200362
368972247 47962001 317746666
177401617 17923014 71947712
138519102 27151194 52994400
150532025 48702521 16047785
153714934 118217260 10852715
551947405 312832988 202168199
747563818 74521240 508520608
52167711 16673027 17465227
978437207 356056372 212264895
254852670 18303545 188346938
350761520 139758082 18844900
430824199 727093 16403872
687723381 417767623 196013161
717012948 408167892 200027550
424019526 189100927 7766786
397044074 152562036 139340515
706524862 32565515 614074256
417938311 102836542 211213411
681411292 277011688 130973476
985549440 32173633 530047285
151207369 69849518 2847205
693502219 156577824 241452543
724433379 191992726 435361731
871373819 112593973 567035092
514115869 68542329 403325443
824344795 746117479 30130497
141929421 8540057 26019121
896441443 230205266 355252905
726232383 212032674 158295567
770684961 72222544 216086641
780943033 352603415 151825361
246578811 60980675 174854931
255736835 149162743 96979334
843969558 190388828 208291084
387113004 68810974 24895866
808237455 26796866 260882780
207370865 21059933 167903623
917241439 134035628 446923780
631879673 324397281 257639662
531597782 8360342 70920855
815345884 507100593 154013733
188502822 2632397 57320297
663501081 356000902 183700074
694473255 295843940 5732134
594397157 416909021 67938462
866293066 622778334 211409571
381892717 146144023 193458963
648331578 10619198 233245987
810827416 130881050 517887638
401187418 33061046 20292085
784265720 535227694 45631548
63016680 26238654 30183282
384065201 50941844 52439049
247474994 174746964 44905888
768272201 359872474 6746500
353760058 160201279 140643663
26012413 684621 21031101
75762915 12370496 34464536
700549382 272867740 303924726
958016426 40906840 470926731
928588170 146645811 110168419
529825616 8734767 80817436
332924459 45042876 273188929
188922574 78448354 14097311
271637363 11664115 161903736
720736958 236236151 53767145
269601937 59010286 106714794
623565108 254290569 228968731
526250582 152945339 65894302
74578699 13303970 13190459
705610606 250984877 270423354
682725466 191752025 293523658
434744307 234198618 184933921
31896284 9486514 9040481
855932263 312831293 33803419
725553318 47978829 672312281
362969116 31176752 116047080
760329773 570317186 106494233
463560501 167332176 151305129
783031029 601796362 127735220
117303094 33208847 20002049
652194521 179331791 408684562
476221258 261848126 185888673
153106894 95948013 45571801
216193977 25323956 116465866
981482411 383127360 463942013
920425363 67536482 93002070
947543124 466349615 42511840
791442978 681324116 79770721
323221875 180993675 112162433
963538272 154805958 210476795
135830994 16379 108852335
314523719 1175369 43927920
566362639 428986769 133202419
903017075 242192735 63383418
677345084 165350361 168443243
541132550 190147886 241068627
684343955 149857688 377406340
868320753 81570895 150650994
368476201 133009571 76264476
416608645 47559484 56969147
835453878 1949642 398894554
96824120 28932250 23259227
705035432 350282211 216859285
23428638 12155168 7472567
762416484 238416996 396182088
404759519 26798894 376881239
466135510 349794246 82065035
435899697 194104384 111124327
104257695 80111299 3591094
282152298 64223687 65098616
143819634 19734602 28616640
166588302 83515380 42706289
536959799 351368194 122819377
362869791 43018483 261381934
681886022 108719203 429604846
675157733 373329660 101967936
209564717 16036926 45194671
551619494 526269643 24404477
314225105 187371865 66388327
755405510 363188644 39447075
548822170 406941928 130380861
748768664 223711487 260165482
308920747 10657303 147479317
930275718 363858961 360384925
167828282 113509598 50636331
314217939 174045739 79244011
857730071 705581732 7277697
507563008 93660051 76688813
316263926 141589318 141667312
34026704 7772966 7741947
689956696 179860403 111902239
638930529 535380831 56295953
930032552 129146837 624086429
38944296 1519687 27417369
889613882 39913345 54111540
256323124 50488627 165158113
518767227 148778553 76479371
888950060 671813512 21637814
681728657 523515647 112249230
975217015 195519622 6671096
143039403 26924556 84378441
647952261 391313163 161903721
757925008 387083035 246435979
863648827 522401551 241663348
417524444 282609023 42089131
131044916 21760931 56841496
31556877 18918524 4863304
782947040 633276546 135571026
737207818 594511280 91488897
108678204 34145106 13385310
158323014 99220379 29814184
281960224 128211534 119565847
566072613 162975285 154005444
565404918 86135669 230356440
478086235 229351913 224635978
949287111 511819275 35990956
787919345 30688816 554782650
84017510 30814802 7054718
899854839 668256496 175579411
453706276 179495836 140543182
924917367 341478744 222257639
245469029 27290255 156858368
320205460 103603629 29298010
535505773 121980704 392969095
542573677 229782946 180462318
666745182 140936497 63436077
66691975 27756669 35258934
810977716 442036855 64751086
621658654 449540559 86667034
391080078 2414926 263404078
183598482 67876442 12707526
882585654 693982962 17200684
673076614 66891111 427645694
396109237 45087747 151927990
808683616 158740033 73339521
551019524 313778177 56326962
218463796 67389064 69495180
211155488 52604643 148640778
378381260 123252381 102613646
844293826 85586993 737384556
422162901 85156076 238590446
293863280 30197271 60812643
895812008 551288275 312366567
75473955 324639 28143963
820188521 450985138 232239643
474807421 151215116 215310214
694811705 192707101 364219340
139573329 20739974 81049983
920433956 653645920 143217132
467128448 102434716 248659766
490602535 177389490 254782346
264417194 42097257 52154521
787388057 7332032 101989056
44881148 8256402 34770453
355133362 7787282 285567760
59685793 13929599 22548655
32676498 26094185 6085559
671108133 178095353 264430504
767807867 51403533 207964923
320942909 54468061 253740828
269824261 202102800 22528472
941099740 188379421 750567500
719712894 95101186 140531382
388397858 102813237 86595656
657972180 208611972 83258787
714787471 366531305 297912071
29546761 1448316 23522992
259200784 4285650 88563118
172328589 123154951 47786042
317739601 6522772 169634231
935555930 720363780 103866744
280032378 147491403 68506307
402912658 1900735 133144472
699254428 104444325 573350043
162211868 22072525 52803316
223187582 41149393 75494523
395514693 239716833 72764257
461080123 122548739 23160292
121211485 67988790 46155786
621686185 2021798 32608700
965416560 68415202 430414877
145320298 52667716 48613774
725808497 273217465 96084998
170515157 145406319 10977901
813122338 664448526 129438257
690610984 267822425 368167078
399794081 275210209 68588714
721228116 77506335 490578932
302694327 105132799 170926796
683810012 87903536 579735331
716341598 162371978 132916590
948538595 625572408 130800698
814797970 559442776 194134855
142462488 357398 88774405
397203682 62822367 237622683
812713163 89775527 24552820
975821995 4959424 167005579
45627669 8955501 7108548
179072929 41413195 70042156
375341551 27887344 95451759
327952025 98788619 159065443
507800546 233209915 141375634
733944000 460307626 44363531
595545410 311204034 61329915
2839821 846516 677193
964345246 215905841 479516643
847846650 292514916 456379656
93272328 6763040 58732356
475702577 323650769 45297593
668501852 250362371 264153617
150776033 10756890 5622692
658994039 431352159 8554213
160822541 8698984 90096903
702993780 245164313 92680473
313207175 224998919 35557685
581528667 219127810 278164038
976282791 92642057 392267132
367476432 241305497 39455070
154055915 42397953 16880831
414249484 142402153 87401473
26366653 24277228 614479
131392571 14390459 4216821
373748852 47534370 95329910
251263217 50461206 128473728
660977537 37866441 111436364
959890835 173335038 678481882
191452661 185989514 4179447
823502976 249773589 299966453
6527535 4191513 732118
876214790 296103851 196149936
117365479 68592782 27314285
337787266 175030287 79690308
56492499 32426307 21239214
769225607 210816150 430995083
769639840 17331828 54848477
674031075 525614978 21417354
876261310 532580406 226304079
539848230 256435957 94453847
729370953 430617310 224853762
161780106 4555686 5858926
992466709 156269106 515675204
144202810 45538407 57777536
341454977 303355696 12951757
301609568 156007827 119674450
525613681 135476478 332270215
832815884 55081685 171557090
28590287 14397155 7828489
896040277 678263407 107641853
688270538 193364238 310410298
31241577 13672335 13885499
616863175 145012692 186456807
260155903 115925276 135656434
396637270 289991716 92161702
406692024 21167577 301162554
774932640 314090903 406606228
359189002 8702465 37622525
778876307 160572500 609733212
530718199 169361771 13216678
286998458 109596270 133564686
589668735 105498697 441357454
377609690 196925228 9723011
677894604 113707224 527579683
812434804 142251317 654221018
266400805 42000384 52317952
979016979 519054248 150755681
740184511 12705195 273032947
332020705 252000963 79374220
266200614 9559577 156887936
362434442 96050677 248862049
727320247 431443699 20634349
629174385 456103550 90540095
350323888 62726096 49797114
278221861 86645085 4320374
890696333 784427826 61236443
799843135 596352022 30062721
160581377 117336252 40391168
463097429 20774224 281059459
614799010 226021253 352424606
491000661 44959918 104404575
646839409 89735228 395628203
321436235 231709252 47721270
320407006 61099072 72780602
757501772 54366128 366876671
257764942 101162204 7529589
221170604 80869780 139478883
498055314 122377642 124321060
75865730 1279590 57128062
20989700 13563469 4895179
730608672 139383601 529434364
833930182 321084459 184125824
161046909 47647496 36786507
87534888 36962558 41348047
877771598 229906330 404431645
13116532 6159985 2966556
606896822 496087289 76691075
303510353 212314251 27379972
999153232 408718010 103468895
384855476 130675544 241733634
998852937 113624701 513122834
866144700 221992827 140166016
934683900 443947630 57832588
510501659 145747152 100949185
164440263 60807592 33467895
242261782 5633222 53302406
350980812 131001300 99410312
77738133 21281145 41279461
593360712 160400035 345418268
691058280 351008342 298160752
71920673 24342780 41192685
970987510 563778350 59862375
160786901 6918134 75239097
591314230 190987901 330137346
148209070 88013457 53202515
544758025 97448891 244876925
879434174 254033348 440507339
426606840 147919027 29508980
528658046 310109307 44624431
146176556 31747764 100291552
739115683 44871897 154005200
369967059 21778947 186187260
149978482 106792137 10584511
347560406 17806733 103433620
524268795 249427834 15235083
718976335 25627316 566270057
185742869 110037668 29722370
126525016 13682180 17086454
354743333 50095995 74144617
586642052 39820506 219924124
527383875 95264962 146226690
289701996 156836956 44443804
998470342 19809975 616854101
952542475 264063555 65559459
642816337 15159557 567865574
849392446 172708901 290842712
593605924 269209933 56586452
319164524 59873638 35528614
856036963 77451695 225853249
125372036 6490059 4569733
239613790 88917796 73472214
193846930 45496532 86359960
918433652 415776285 345906888
469775459 23370754 428336934
304516086 7355725 222948222
381138068 24220590 267046878
654502764 586802351 26302524
905147776 359219797 243609366
414281202 254777047 133989436
431941760 96643370 123565161
740130973 654660908 19757944
796900482 231099883 561822450
357336046 152673385 83722513
184260844 59118232 114860644
121710602 39651772 162574
204430170 95046099 29467605
283624205 153514780 112738771
864767659 226519591 78548217
962897718 48050465 529768209
421514321 122619144 195158276
22210225 6737333 9889190
468175810 16400519 440119399
621888544 16726254 228334197
658163435 119612847 380286951
543006390 387723762 117997696
363321236 104337472 167915118
793538443 35115504 549883147
743757465 86524425 105816568
922807167 317723895 339380995
166512629 41202132 25544761
931444912 209514831 137260168
239531373 25555641 87881452
441438400 1200832 392702207
490281853 192179412 277045851
833727441 353909829 474824549
92088477 2443205 84070132
877229194 154371467 521990542
430946256 45580639 287783608
225812226 29085917 188833575
588359040 230192308 5716829
681437448 233238993 354994277
21815065 11324341 3824116
327118812 189211649 79230888
4806165 1220894 2808189
660273371 322433098 293460098
342156855 63821999 126730093
138566489 39466124 38598024
132022175 110593352 10528254
419061708 35536743 214984872
889453073 143833050 192445180
801456143 222372248 7713116
11565415 2687116 1220525
242547793 34161667 107619101
753436435 611595144 56995851
729499608 145874734 256293823
247860280 69525680 174739658
37914879 12159041 3371343
60633937 9070391 9028880
826858545 199993710 474676045
356270437 39826047 296416379
884461953 15208488 542366892
24455833 13331451 2115275
178815863 70116770 74528800
396399408 90007200 269669111
688783486 210748938 343286625
828642048 618732889 40654766
272403048 10000443 69712190
585786687 261735995 269336740
319502893 166413752 104428404
111944761 93517537 8137861
586581379 139060004 35104244
523918487 264729167 95755174
808746535 57552983 414403384
318761416 168578276 118173051
250869097 107510360 27299915
136151160 87740811 33100466
325506279 63192044 102748239
754355315 202539203 532093621
731744018 377826644 175498446
825435836 246203824 507580821
220288695 135825479 43764576
687263627 427143645 11579924
593739733 418483864 86371395
526770559 54979311 88426282
765980067 265290786 313331594
759957686 89560397 192461462
775142093 431019437 52709913
546366631 159003358 176516658
4658482 1907190 1291470
883134441 47642779 556653943
600204288 186739000 248816768
158880109 118094098 27378461
45483378 23209661 5799100
779071498 506123057 1315039
840117453 12555327 540983903
940482266 199509060 242517021
146654980 36073763 11051995
976605959 462706693 512826890
667837302 126417252 409385491
463991635 300317182 124352262
972272564 337170455 163900433
35823202 5693674 9056734
653209464 213854743 414794854
286044427 172870136 93300470
226578398 33932171 91038204
84203965 8282989 16820272
350583992 96963178 71606070
431431874 55458802 126747345
539842131 39938848 117553565
879598513 77283163 110189010
501658096 80759072 55192668
282327309 177966643 15346973
74172639 40342564 30265383
247364688 176389529 592378
393308806 85819370 252902557
842980923 380936961 51687471
634417472 39485874 180243276
989243942 322669856 521436567
10671372 1121779 195158
904756793 284671411 153028897
175439614 23032012 135357734
919118371 363367612 266549805
415764485 38472584 135435373
966491749 5388145 638469662
536939002 339162850 183082818
642368552 102165014 390117751
452564350 58896120 131431549
244372828 101005406 107915368
936791425 263199897 394352189
253325663 140919184 90942098
696289443 103901081 443264480
754786574 174045039 406791941
3754347 118725 199771
620352891 336147490 90750655
197037632 21610262 90614210
910475776 225062222 332684543
912275425 112808907 604413641
116290786 17171774 56895687
904892676 194026805 326079896
600120208 240358866 5622908
440802153 269282731 18232481
734010926 416884790 182187438
67983805 12492973 9006247
954184661 98876490 448268161
246496135 39106689 128762819
352340498 120337193 205069172
310391186 210431563 88811147
217034469 15536121 171795731
413938524 202251028 115058754
337956367 213343783 1541000
956872951 640359411 135762650
963401373 231851547 136803428
585909728 130352710 110835435
506295986 80127412 174720189
946709704 110720059 794447479
611961082 42210937 123715032
747113463 228037420 182188631
753106851 56435407 302002214
212969561 149647602 60225080
84954967 38220213 16883829
747205220 46984759 567477829
349480408 156853917 148538353
567340815 360676384 192498149
102807057 28006354 68934083
264211949 61010757 73200674
625957290 105753617 364807846
545032406 80525435 382691845
848708515 204083244 210004416
778929279 213953808 47250543
269925251 92842514 143581459
439071543 54012262 229147144
31713221 486368 16458701
116165849 36379745 45671683
913934848 124056481 55089987
84738010 20516342 13139094
351399148 171664322 51559572
341523351 294654948 43378779
587506508 22101885 50268149
525908331 353457112 115182018
931950313 104426462 543723844
275296269 108270539 37304548
363281080 272200289 68562254
797478276 313272363 182227859
145754756 30896142 106271847
200359417 35907555 88592833
69492981 8462066 617224
810533573 189073201 511710286
150680073 10037828 57729900
939410646 384830 567133529
790638429 123607889 60854834
647655774 105844051 339418870
1033337 55218 85073
969546710 301465936 17932789
303222798 53781489 236848477
146140934 121939870 20974734
337682648 30438123 204376645
303183516 4112653 51335977
804615242 65824143 328026269
242854518 32318919 28802590
142387559 12540486 81763098
863147934 730078889 15942778
633385313 398786198 233568075
45418966 7101177 25493281
728574106 306542046 85387436
254167297 32980957 194761829
195985474 53804855 48294445
375931827 224218352 67954801
746665605 78952026 283244234
384672752 92237428 84580846
585915219 295880310 144125281
820300250 416638678 138454231
503255716 161917086 152036437
316221253 115335579 40951735
178435415 70148971 97001082
803511957 275832745 81936126
336793402 212360936 74277321
667031314 396887480 38110358
562238338 264712402 110923098
637685798 124481785 110606727
842477565 444209981 391106263
392595771 19077229 332763838
418185014 283405731 19300897
245909944 43342329 70351067
387316316 104220490 146207921
621525456 128410376 304561197
121276417 27666926 15471675
496856693 121644212 207341374
287815793 34160800 32132595
396310111 297752011 93192653
134566688 18238447 48946982
659722599 301019813 317111429
48592419 30749923 10749422
849109444 315164459 189526416
40864908 12156056 26256817
489457460 168040262 289034053
815946421 476440288 320527320
9977218 3644849 6161328
983761223 469963320 437798676
909058219 253513985 406725469
86981971 36298377 25323260
825095003 113068851 65477688
177046250 28329515 67927545
88292171 10505205 49482398
960509265 56163187 267540967
147601343 102893433 12031503
142255157 67479431 37619852
422779533 402118377 443144
160397656 32480284 78639192
775678898 266482808 431505450
707620794 207963406 487644747
860989966 679676438 65102243
435999398 106098034 124373447
785914501 123198471 587989207
315790979 109625755 159479863
436991404 136886208 162240355
556939252 108009385 221576460
814147464 628483421 49429531
898992277 768068395 88179424
557076230 35421933 361946690
409699370 46311748 5592367
180794608 23710322 100553473
929247728 115425275 621547161
213004424 137195462 65732040
3174955 988208 1127579
634417636 592952993 29616928
656782431 321911594 20127179
567688636 51325110 439752817
337056850 67331029 49279761
677447877 121987159 220805669
996877430 123678080 127007281
647002509 15058242 43550944
301586900 102945377 135153204
908968523 87730918 427868430
790560306 160261362 341411377
85354705 2394956 61754010
15349391 1564350 10048073
388231324 21098873 186031792
30654220 1969322 8942039
694437663 41290459 71670338
495938736 107006410 379272620
127364328 40990565 68087410
690750100 339382485 182102747
570684216 100731588 246484324
297987085 116402301 124213292
641178657 126318037 253693838
258643469 20201529 57346991
635331448 162951170 384100992
695064348 649230688 23068458
762458799 136215820 13281815
847988922 340439400 286307396
307629513 216238608 80144577
923251817 98407706 350503502
619955664 310469678 85080402
302165929 137092592 97726341
376502781 249075162 17907668
554957008 119779230 373593997
150072718 72362731 50165958
862939498 37710533 313745294
425035702 383896747 23909679
162689458 10967763 79104656
711842031 166882496 106012878
475982467 82047632 57785209
390794 257765 90450
856375654 167846892 155078396
571297917 258530587 962829
404031842 90381293 241455884
34005414 1416541 29224573
199806766 76241880 93593395
631509209 332568527 281852277
899815554 154492660 637651472
345360540 71558695 134181962
353358746 126619943 103009767
760203836 508117127 99886647
470110757 24324114 245412816
162739680 110482705 44728648
174584891 129369928 22536769
812126316 364975570 354857680
295769071 153073395 63231745
413241898 83602840 211743763
139030234 68096622 66670502
856359666 173566556 134970464
964897886 349225183 116016112
739974218 385635751 263832677
694567624 143789853 59695256
571854381 371323049 15210552
28724226 14760867 13750989
102235525 17102745 31827160
507167124 402593363 83413091
949352901 538154940 34345791
723241925 575729144 85532830
448239692 48921105 350862435
596495482 177885689 38085596
583558532 323404705 111437003
913689800 148747119 391970896
742575627 371845630 88545873
491858724 643748 426684365
700983220 372451313 317117118
458183483 147231664 198443350
313180639 119701083 36141314
981418361 770877316 206125765
742295414 476896941 106921100
305729780 222578404 34057383
633659678 111677208 36627668
535739420 153195579 170274040
415223259 289269428 36325429
79157710 33596648 12136220
365547854 286121438 57725468
188606512 48285945 53520762
282328057 57805674 164765818
943520388 241682377 385698912
132954537 44585679 21325661
566079611 132887946 214543444
144750673 39328703 41687766
181913126 95412899 18707261
51118736 34118307 7849550
693046982 254695836 118351352
221906328 23438536 189492125
643432590 361825606 173575717
298477288 1568073 56170566
917389817 151749802 630925842
363172151 108048973 9309822
997697876 684233859 164979374
698882774 182776920 133765031
228964378 31575082 130113215
279342770 92135420 25717425
112954172 39529159 4151682
303195977 64451275 188407936
258267685 79257622 134146475
177862935 26579231 41152813
449765381 87727581 149643547
913228562 610329852 104558450
915498373 573661429 204946640
376462727 134869702 115843213
287471673 70260636 110834510
726112523 221903968 313698410
685899858 65103557 266100655
666357044 295674255 27140528
995822614 372547750 89847260
11806284 3961513 7795505
559551882 126053509 40335633
823384759 131846402 608114469
616351754 227732713 40034226
265709163 155165318 63191213
678391597 569051219 1812088
707806257 100848119 343717094
853275063 535282683 106189371
888505571 398286533 343719106
843200869 671752167 11434307
203794687 106416775 15022825
683099832 45508461 149685084
204640641 12926104 9645382
129461443 15531670 110748523
819285206 95099145 720378220
507098919 97521698 311152315
672876252 115479816 392062544
393537910 50564412 108790450
296169624 35230530 160784691
637569518 356572525 97684356
97656398 29501596 34486977
899955895 89368868 125639492
309289451 87944411 81229004
173312924 84179381 45113843
729972853 39886007 432200553
670855466 112432863 102970329
590059026 382185576 141455271
992965890 657640311 326891325
897148414 76738870 653167405
226807693 6986909 104087033
488172067 90619427 128853389
849667346 278858705 198230306
264390361 54813459 164817044
994987033 460804821 109928137
208914384 117310251 28355373
43950135 13408949 15290827
156358933 24724002 54856780
228143170 16026273 82430568
854979968 132909805 336432104
122914633 14808223 34124448
594771364 222561043 360509201
547369858 151775824 69511846
603467958 123951659 280954691
689224845 72329059 522821888
609488737 132023414 51636446
515708800 344154087 133725757
705893064 205203884 394519640
223538310 156610376 61392737
990575857 415979071 313305789
552239301 426796199 58375427
736808674 250537117 152645352
609389933 17721618 98672776
886909043 576458787 219633205
343702402 34873288 96062792
627067434 538826560 63364030
88754653 58754113 12933138
175368044 20903709 60419618
242535875 39984689 186730959
496837667 30872465 6131071
225851642 25833834 128818868
257840411 113425763 49755451
430643986 179350848 89560191
170876430 14794737 125616171
664563672 341616450 167116221
100939348 80961553 16978709
825191554 74447764 598703196
512131703 123814984 41457127
493089202 318301220 142801377
623479230 77036880 462107210
71321358 6631130 10335833
266809448 118233032 60834588
179561614 23548489 73574834
653001651 253758095 204750476
612255750 78039039 206902489
500720682 268543169 225594302
614383278 27210607 421135064
826762186 333371357 419025329
484169670 38863464 277611012
872810468 2792139 382851321
878044834 512356050 14672905
337297970 27724742 264531820
760082858 428185668 236240848
709783808 368087476 297112051
815043941 220206471 234959698
499340800 123708112 228832892
116967732 52124331 52818016
591979631 242034641 190553787
598473790 11076291 460631831
827728678 61620349 452924786
529098449 287058660 8948338
176546729 13743787 40715656
26552449 13621699 8313362
727201304 159107416 322064615
207200989 78104 178043008
305055784 21049293 76172315
883010580 561614957 13324381
679942552 411221766 113693388
822795701 252935460 477847835
421275999 10138424 261002394
207381512 9541490 76098069
479757515 431443168 11483746
771443970 533753948 24036456
305344841 754972 232600729
46157479 22905983 15020861
132299179 62654353 62511127
307719337 76135667 126497553
241718969 166727638 32814452
37343899 2525679 15865103
146505246 55062005 52641309
552980064 274624941 173781259
104458247 16992237 69758625
174952918 101149573 10908769
773518076 370952357 376715905
510664092 346973724 144946185
467416522 185369447 196253538
497555992 256670655 87884549
569806463 309778708 147539585
109468502 57364313 13144641
977907568 522203725 422003708
596064359 363695074 194345029
873797499 219317470 68938835
799681809 77406892 114284315
807509317 88036048 328822381
759322832 326972159 345581378
629956690 424990117 20527781
19811500 1341771 10990945
680466028 251446337 63358135
823656183 58317753 693444252
948109450 569991538 371395973
666911547 3653965 151947567
905324495 252134428 518918429
121528515 4832279 99693192
133002525 24845392 74364535
413654802 165026375 91374412
387765119 180926992 61753125
217535617 113614437 43122150
11695245 3524471 6332815
360290649 5030675 84992944
465300388 34543644 148407264
114366838 16154715 30878734
194126851 1446113 178385948
658030582 6608716 474068620
312198502 84247196 180661572
853057862 639142506 170144670
509175337 9968516 400175988
807081585 177333082 86153278
38364976 1158570 29756732
891000222 179313142 93173681
146433523 27578558 25083970
385476609 9983008 463862
155865146 20851309 11766212
875157892 329022040 517491700
850656398 330198854 240671316
448721160 93785986 294275667
127297314 5658493 40987249
115948974 94481874 1974915
780028862 134270160 476174619
390350737 272843038 31176915
154867713 93042893 8381940
782855154 470048874 270326537
533360512 130757077 156615352
909259025 542066179 186974668
809288006 287630401 433237432
76664298 51560264 2428504
294141505 24641563 265206766
483320210 90664291 328059973
9669492 3843070 3735224
812922928 161030206 145563668
890960303 8851332 248686983
35293028 2278546 20163391
762021441 84027724 397115432
641531457 570881793 34190212
817210247 184109092 288257355
626433991 34103273 532212961
35249426 13618762 18100060
73783522 31564576 27594506
547013590 23472080 165281656
810042553 537874518 65757677
301171763 12481918 68773044
972820948 40142476 783501631
973245985 97774532 465319559
88706448 42672767 6996146
449970732 406896617 34956069
328606765 89865944 13944910
179786514 14204643 112265475
262557447 74194588 187469068
251933213 170052840 62723289
256930370 142202158 23311915
801233793 307318856 384159830
270221064 98087714 168600329
235241981 97133642 16093788
839900595 254184902 412993068
640382031 81514668 1956876
965347187 89006809 515973463
733880931 354109485 69597403
681705203 195369992 246785565
176682803 119182244 7371376
562945399 106063119 258965009
448907980 259571162 7509134
515193459 54504967 326850027
165999147 81826004 80449558
370953839 217241768 56586278
210625287 122461616 60246541
246034310 143788887 56030293
285205130 204446791 9912637
537412145 41897241 482647039
98023553 64140817 23878928
369314688 123374501 129665812
692025686 450982731 73880551
133039092 37055939 78909000
305212392 64423011 42754862
228158626 135198940 28289530
21134909 8423385 5072399
780391603 454786768 232148257
26272441 12441849 391495
106930511 37137228 42247186
383382418 67264462 68904594
9288423 2658907 6141428
737129463 309023866 412157273
526492869 315179757 4732244
174475693 21661881 10781142
886432482 106174960 360461352
744099607 47446349 144288682
572259983 436253551 90637507
572907983 274777121 242163587
353969323 49218598 303822506
398533682 144061230 60637106
781279637 189012865 195889335
795102909 155878782 15218929
29405578 4714233 18114147
911752329 9273400 392829138
843381704 24894144 48331036
608639356 11175691 45681645
864808158 445763939 280603963
879094687 458275099 246611727
77844678 10420862 714250
539007412 428703669 66391664
753282575 162913722 1341653
189843822 33552150 108832475
615863608 96641542 514907699
326694957 216282086 27847151
934001642 154113373 423682049
186120520 42060912 137159178
228315203 104522511 21597279
816108589 492079077 145875596
737477026 299833117 400303422
14861819 249642 3030
334570285 217104666 74740261
671288024 358685604 21653453
432197748 34168658 337749777
652881385 42485127 303527374
291758646 95805032 25924275
155727597 67028790 4883203
657906114 179823993 75008438
778745990 304227788 76062823
748879462 120917928 524333465
41310753 23579419 9458641
872772097 345414724 425154019
297577177 43789296 134409023
680057040 132659974 397204839
261141083 78747251 177673769
174321049 32525979 88831240
266088372 175337993 82318427
736660541 200189132 546576
360976852 44248229 145794054
792973214 414739452 125871951
606102299 171226006 265574960
576692547 467237371 62458469
596025160 137672077 51711109
595710509 446330598 112755848
812598318 328523201 29460964
345488969 28864455 14955491
579721111 155207838 361205081
809582976 505684206 110353786
338332408 51884842 6315925
458307426 10037081 423722641
226453986 229131 34968956
119805903 17612147 17343500
752948214 411911996 89191460
595772375 313868435 265677612
713046454 314464624 322305205
564588252 39215867 407805706
299551881 30152600 88679621
668644679 1335215 157011235
617731859 46147518 449448257
217850463 23662218 89910704
988115686 543617883 173851920
725961088 41834080 134507663
936158784 386034001 343595111
682804117 83716081 385818318
348943963 105924151 235236383
461175703 81831861 342807057
62196160 12899333 44947383
98039944 21924601 60297791
224736075 97103052 1317183
440819985 243854304 114356017
41675804 28769134 8516784
182114905 158149209 15628279
860744830 273012707 255084991
667260249 8191854 366661604
355359606 80453128 210087321
147414892 30668129 89279804
564474607 439250006 70354203
971342253 231500529 527798222
978872675 15992879 593830309
934894242 800349799 40397807
445710080 272114057 173437887
62616018 31372761 8732052
96534789 47883779 34525663
281685857 2598756 235169766
31873492 2148969 28258334
742030625 76285943 446977993
922434106 634482671 12701069
813046642 142388954 213796218
720405851 21940452 207130406
968274483 393237475 44734152
648848679 252892788 325871382
597422604 533180111 32270731
974824508 299611181 70587653
69422934 14481382 50495307
594572185 55502772 479966521
593631769 41334208 255811730
436881028 26057797 264743779
858708252 677097941 50605760
697978042 174805876 337092206
418439298 37222270 124729385
851008443 614185 522440620
160947447 101785099 47028464
696261468 111413585 147609089
492615904 58563183 249274359
463288866 415862120 27738122
53336068 32366102 12300519
289203895 13816680 97676000
504344088 393646392 11923481
822019616 248259257 550164500
140199821 54600423 17847873
896388637 608059032 105732342
720849390 18846939 607545302
52413225 3412759 18885197
472365588 147714015 110149377
173172886 8412544 35312443
785535401 496756804 102207301
506996726 333435760 131759937
139455285 27373394 52491364
467607522 98274672 17126124
928514680 192359006 624321965
721250707 43883650 184354525
373557676 173796592 36006531
154702432 2793074 150703418
864644478 389674472 242386168
238366100 54232228 117347472
653562794 246014087 319708603
525478092 2213884 23919731
401458114 35940954 19257522
480801468 222621544 163632293
2084340 127456 363633
808279326 305178366 156662389
608747991 148072266 371438520
139793460 52837520 6822192
649884867 98839551 341058606
577033039 352833673 82827291
826011510 556861985 478451
261819676 64454459 82820848
806231740 355982963 93681102
786935787 570854791 3097984
724564643 573028751 36083786
861423021 311209261 78810775
617608243 72602335 272328858
572388903 22368816 273625827
655967037 287395274 240948219
401357053 218101453 178572797
87251044 24418028 23041451
866269316 180976577 684783175
626571362 544794797 44866873
664784271 105678506 10389575
928173402 215034282 662956805
123544598 20897793 14028230
938153361 554698191 317659902
786368097 204904383 533811357
956377672 452541296 290416945
317907096 61476338 243666775
171442952 64761217 16335909
147538147 5766962 49586197
450593023 75093762 279117852
201466886 22630809 133038493
531334111 294563889 175549796
528072964 354818809 160681823
826195447 284956910 147293883
300815114 34816654 180752634
121723057 8443283 71826405
150869778 117997084 7430001
741927473 190271380 409975727
345156271 234446273 38688363
483280377 134354985 315889836
576862557 190394404 97013126
395348690 192427372 155141523
296732772 146192967 124660359
416799847 176237574 111634695
16362734 3514129 5592402
917876587 571677309 135863589
754156275 117945378 597347028
201854330 128218583 65525121
428213660 20563243 188733739
451359620 219374257 203331047
751691831 469622912 210673792
180280916 33830180 5607567
87700826 65706154 16563853
914846208 402714247 119422229
502280227 96350680 59865570
653488652 193488180 283710664
695898868 325286832 313844226
547622703 302755401 197707906
891289639 25584602 68570342
597284584 310439993 97352058
726610012 95078171 387623396
280662013 1832990 278770555
121942723 104795228 10652492
359347436 79292926 136005528
933196866 337217519 6794207
775808798 207980301 116058288
55540416 11335133 39839830
591938506 1070269 466042188
400459951 177656893 217726494
520634538 29081354 241766796
778831518 10845824 688955711
278490084 67353664 209018335
143729944 9177172 104449260
16445338 5262352 8433843
480810433 74718092 93818411
987047273 218780017 286204998
423491925 123164390 100296794
142517983 35995396 27269106
994097666 45775798 934224727
42774047 9927111 10326608
300568401 112250161 66852430
225955705 51886622 101854819
574611029 385342756 171272302
795662147 105030638 21773477
909626762 75000318 740010332
174146459 33526396 36017285
184376206 21545792 150182397
700888760 214939371 370000727
252364592 67155907 87467664
677385093 562047 605857791
281494546 112793891 62495917
604714241 248871207 349479453
907116813 428133724 336508302
198871113 45612503 145598429
34270134 3903165 23770630
2279354 471224 1209632
125802591 46551080 22111369
905366571 226811121 86909950
786386361 438480019 78319281
457350022 82544778 23221641
188643825 15571789 122606073
818625471 269639352 100162109
352220795 192583872 72849366
696418476 237876391 16263295
889611133 703035760 151684262
895363475 377463901 499769120
829650480 148041969 306028616
300403566 115002056 21575037
973048070 212717783 340849877
567350056 496013669 33436845
158465076 53395966 102353812
618761061 379863083 124380480
867739929 293661168 369794346
623784902 130442560 343715672
843569357 70168163 49933846
420285197 135540624 66257981
315956160 92410723 74300025
571450938 83774716 401663254
43268073 5044439 26235048
10970381 2116757 937809
432850638 72375730 313904339
418279109 281199492 43227770
484863767 168077134 236513076
564900719 117521697 266714767
344350045 104874465 1581325
942018525 553712166 57707939
414252320 42183955 338937235
749415392 390531960 121621905
300096276 159250091 114214241
819843798 36321601 516258391
420465600 154484313 23270579
739045587 330307446 333398417
921560805 269500868 360462743
598342015 302229538 241634778
264011836 112181679 116195020
368722632 21715182 7098043
342714373 209640278 91585050
302791004 45334769 187033073
61540796 17293242 20634339
298604547 153829819 32606677
703941604 322238369 370641401
250864557 128392488 56052637
834764699 435401281 41489360
530932852 233109826 28684508
294462294 199715075 90535220
528338173 46715213 305212548
643493379 391755965 168551555
410281245 239731381 166090925
132319389 35435747 35112243
704176863 252951390 7381199
268401885 116212020 127294784
267696762 59548856 70671401
910540114 155639736 571520484
359613856 14953697 211728737
312522054 13148906 214597552
492276856 351990528 132474706
475110027 172007909 16027312
443593810 86353456 114622960
770779199 469881521 49628475
400351584 57483120 108579039
36195721 13006629 11024377
865628120 392253311 316498001
554672623 61032719 383750502
117899108 28830322 45704200
42115244 31315431 4520075
744573936 29591368 30137078
74019586 3571760 47635954
931679805 573353215 119881246
644975403 26232409 477938389
775256275 314963689 455784333
254844844 13996672 200453344
842506313 140260885 520681899
249867528 43416335 203288812
596912517 69627540 300429262
768094564 296435094 90213338
257742742 28021170 4133525
590755634 154715149 279006577
995868677 80592624 313634177
668790427 342458709 287099761
339543291 31593244 242148481
102348657 38948986 60973200
925713840 552252360 41514609
168081223 67015701 39972763
903503158 215356669 605982926
289396111 174828888 39517840
123518431 10777307 82583484
542677978 408056245 126462161
900970345 126297797 734054950
9790109 6056294 3281548
994426153 638678112 213937733
623468594 236331181 203635825
852464779 38907287 127230440
939997960 201453628 452255642
624853652 205708642 141717078
124295708 13217659 59504145
397458020 81514224 290118026
204233641 143834880 33924018
59907362 3659050 54012557
492031966 126071240 235308214
849968264 567282945 137974066
131357734 47988199 13763806
846645692 336545803 254072205
34651818 17319958 2576868
434879232 131010385 188318861
178755503 23312168 15558385
487292538 212541606 118923323
350173539 275064766 42949629
803209017 103256056 301430348
678826073 342975728 150732842
886240223 200760735 367857810
687140907 19436656 117220445
925828543 50447102 357363170
571607490 222994066 239785955
722565592 60230614 543620254
190371328 98238790 45268029
732494372 99279063 302504364
422268297 68000693 66917611
122000908 7682718 75869641
532894951 35672332 49034476
220263981 64290280 53502225
733778653 130868769 597161307
818857028 252169543 477406620
564582163 382022358 70854103
373048098 142222132 90035212
657664430 80203683 232147491
797580525 91777468 451347336
440834779 2610482 108678170
694512261 125668315 314766906
250312761 186114289 24570615
649667176 211147276 141972659
310760387 82463579 95433513
487586782 11298114 131359255
749769932 136499502 376772503
67936684 18862135 46025006
457080448 22831555 162146303
113071108 28099630 13627879
939618613 232103778 442945026
90587098 65054962 10195800
710626231 11679139 333042093
962680676 8845600 835917577
72129881 19865072 13683161
59819975 8050242 49868062
1142027 90634 535461
880236095 251623946 350457799
580872463 225002750 25657973
94067675 40126334 2721605
982936485 604919876 150602040
850415319 25907210 32880472
453002298 132153051 306074901
80035506 3723730 38817996
402747757 104789976 51234547
282357977 11419962 234700015
996445875 47126711 720413943
775752847 22371732 206836999
126627159 78586814 12323292
158386885 90045718 17731549
488850395 28951834 244795485
748952304 3131605 557496867
968221631 152594567 389071669
23954548 6783254 1420324
620869239 75785695 353619254
277121750 39579842 178998349
360429208 106610756 81843783
947359889 394774455 118706048
883863679 188324970 665125456
219084529 108113441 83364955
706584261 178068775 209603916
10754044 2550745 3892850
151753206 90158550 34346921
824397760 424718924 206078554
677530474 143863521 177197005
457004207 156154645 280935331
44203969 6465044 14376178
553060750 143505225 60852504
249700547 218322659 16705862
820302113 100939428 125151919
414413469 202785419 100608052
800885206 234839395 540640894
152992672 120771637 6400314
421576357 228871480 191845079
882807946 347795500 182423822
524817164 135825577 55764280
67966484 8883379 30051593
573565322 292078002 272471987
929803814 300082316 622674985
77353858 16302117 32688250
136398877 58455347 46679247
224290667 42515462 149669784
247863868 167684001 63203135
744743425 339735644 108249686
469024064 180673802 237641126
379887455 28662629 281420046
774576100 90422119 639557183
138442837 51425280 82178969
181015703 128131017 5302558
927088670 320431399 153306877
461710058 6801529 109849710
958856286 195143227 629612890
668047486 11448116 385688509
909644870 426611784 411224658
558155049 168948783 320272930
138876277 3383699 58044215
487818330 113364445 62434030
703866394 29341264 9163884
684116131 133581382 520760573
435623498 152715853 207018404
565542020 352152551 41917283
71731530 15343870 43083485
821366792 149902730 355794658
442863433 349372670 52267508
316768493 144577817 69930893
530427255 168530088 114249745
202418230 46014435 137199468
637800241 383005154 227260267
967062991 695842804 189427820
843945385 239495105 592234388
40174615 9218328 2052174
153295456 24212867 116070520
938475108 114995372 1936170
111813910 55444797 25071394
340854301 56490074 87385690
179450686 11299536 104987450
790973074 70191050 90891543
268653512 75170328 21220929
17073951 14760639 918670
356665705 229081598 72411561
184500936 32589848 11778877
543219371 93245006 59503879
323928374 152545916 28817630
272322520 247078347 9669961
509084061 88383213 19678391
172009332 84878108 27878974
12523131 2038875 144748
684780655 14700122 541335661
867466019 115574403 33508240
415356895 205292571 32961169
545736930 61350956 368312299
151528653 16068588 12469444
321797640 9845351 92280102
232169893 51520014 155503888
254880998 40297974 28688713
545752311 328404163 120570688
223162140 37580320 82735668
769256632 62735955 4458320
385348407 40437642 213565818
111271639 36702798 33536344
926069567 621548682 108023836
167732054 42736151 107639763
806122121 135230231 133490689
356266483 205267536 117442644
186589809 169694721 3891241
925868524 306958284 527273692
492810820 238834532 90138828
586978973 25682750 440814805
649695114 129360763 101438495
450432322 221216481 178619898
552694911 155905256 9989742
800702590 86365788 552991031
943969616 81861966 569541838
442021730 291056988 76724573
599705509 425768041 99290004
611274231 484412711 107527446
980385847 213131358 17938625
341498962 6734251 137878107
474560960 207126586 93873251
109211272 16908551 41714470
746926670 218884831 309599059
513614009 356499343 80919414
26579313 4468281 17055219
728194591 56672578 229897785
275790524 74016123 53979020
583437257 449453701 53285081
345489882 218767193 57426962
170848115 7818175 132642683
195844963 67710781 68298356
441146267 268027855 3207754
855916547 455072300 100789477
660697377 409464780 240995162
152206047 91109843 34669234
12119749 4758859 4060984
229574948 71151221 46126659
396997163 107289710 195706085
900372842 588292841 111821212
722025446 68714643 429894215
260502486 33006134 126029241
894220884 281602808 323229740
717065677 505629120 8148229
531132280 114793509 360153674
353820058 336964345 265923
454856654 115630589 186607496
43038011 841362 11588789
716473715 392748386 89865571
414091359 299211263 23043802
315070459 29174005 200864332
304651007 78941454 71052432
607795932 523120986 65088207
716662113 263325570 50305486
205005974 36982733 125186676
603385768 207679162 123268425
262403667 91287040 76711237
922240731 197457699 567228321
86103593 43904845 18131058
276136788 164840023 90085865
903803907 303675873 306907498
545717299 29255379 264694772
813446770 577520695 229422245
2934892 290853 1153139
147104479 9892439 45525357
16751846 561407 120205
373464127 59644018 3149771
921521405 3439568 864438036
454365720 157151471 200714020
556799426 209149245 35172418
892315579 434406209 314099473
842935650 731855597 12117256
332413352 180701695 129329188
979776897 852283876 60660822
435275192 29588438 218969331
10914798 2705264 7914028
974759486 659728368 259991030
880159332 275427003 581080095
600472872 18525328 6283767
853679035 669626784 136687146
198344966 88753279 37783019
392800746 131521754 153157827
286236873 43592887 137718243
405146951 304315037 80605461
198975632 70494998 76901845
168708080 15065359 82087508
672888179 242245843 307774283
895930996 840351410 20666711
350669020 199936200 23075130
674346535 331310274 193155643
401028547 105116793 252209071
366551197 91516398 8154539
76077552 48693802 7096092
27527311 3701188 12185831
899294519 38163133 182223905
566942493 241744194 225348951
111611226 15297225 66739188
538767518 273344989 230611242
979035186 761424584 62717045
393453573 101760456 25253730
918461522 531689100 339929717
553523552 29805624 45558466
625006347 213500468 394368652
945101639 64893186 308150430
469161048 236708799 39624665
658005666 103431172 287052289
848119194 4841644 193420089
601057084 141867732 335618628
160342013 23540483 125842957
235010256 176385949 14424384
701828469 235402174 418639531
467606353 93704654 257856046
494623700 57852531 104431766
989859503 44206087 332347597
48872466 4626187 9228567
758023629 146011496 587140328
988227293 171561849 160044520
314319647 125499069 156798311
514485900 137272170 213447008
551246917 183264887 243744568
392826582 29538904 142355398
732555076 5667088 176638735
757508212 124189807 7423449
183423644 49574568 55891590
649867276 335777376 263756634
937604464 470097982 151093331
346824568 141952019 164569424
87361994 9585739 65760711
779994661 224656740 254848001
398773214 67353393 203002123
713468353 535057575 142338734
584993989 394468826 6298272
265855302 197574605 37942736
258840317 169563783 41110292
948069920 223937403 697571587
960768747 369062928 135388371
766401264 492385230 211247203
890286301 152140814 615840271
247237610 70686499 168832382
675365356 24598164 544879033
12621880 3610306 8084336
966157619 267267859 613274732
804388467 362944565 309802349
467895903 94800625 104753854
985045520 203974297 253890904
174750522 2024933 122034426
370467916 182156399 58534457
758048863 166534933 269900825
60453901 10205840 20128821
348982664 41865332 101334651
151321603 103252124 13876884
558509129 39937466 371887688
224387679 35594808 37078670
308471797 116224739 31507854
170934252 83031445 50110396
281469594 20086491 137964857
92398409 64000840 2249120
631481393 336918552 168530030
925618766 29395713 397343808
177739476 27529933 23524911
502632310 163389856 327815305
232230007 144078571 38903999
519653063 393408484 88678260
610796443 315267297 194240307
113677013 55073180 10286087
609852680 251576073 243812243
285171631 194941590 64148601
991954867 373542016 470928242
526086331 87171244 210843752
53210512 15992419 28128949
763335708 145031629 185084419
985653072 4259003 787233172
574814003 226815971 154229453
177512786 25482579 6934444
994112527 278974438 379819140
741410330 323386703 227468130
69662130 58172440 4862356
897281287 576107919 148988534
936128345 415174184 230747163
402432691 8010157 287209823
888202879 620446948 163750805
713623896 468143599 202348696
391643101 322068718 46312286
872611761 293517281 44852749
842282151 470984854 280106826
330602863 179824831 128746312
576523489 91883132 230730803
696362966 60106111 94836723
798254389 117252412 650290922
597959849 342325856 27136997
777984189 19139481 163256748
264200293 11557113 247359279
734279002 91046855 226793664
536145246 59903177 368143596
479539864 235031715 222072758
661204044 292621296 73443635
428723801 54216301 122116040
5907058 1702388 3843731
444427122 319311457 11890505
124948579 88049338 19763559
908315327 272808320 68096260
162968099 39553941 46598190
895855371 185380147 499638459
722443059 72668595 599709202
65197091 22396499 16794586
385162461 14069864 141423127
6148564 3704624 1606551
157719029 52584825 49981851
442113290 362605840 62388440
528015643 445168653 34989726
494634684 58066490 395082666
779895516 44572084 268121900
110217708 14513119 28879850
773412956 269449156 409889700
355041346 230515301 49725861
194824175 47362654 44059076
798279217 204226002 373854924
392429074 219655411 133042444
334432385 121012302 33520164
243820687 102004880 113582751
631919176 345790396 58457034
620498469 38119474 119840830
41182508 13094714 20423012
72116162 28508561 16799112
227952573 126206102 16961831
677130023 292640651 97524105
355590316 62010999 271562205
345520405 156128836 9790466
384008845 6920205 35270315
791685150 70347742 637699933
481995874 85930318 211003015
890574400 622340233 59220804
141551867 39754199 69789648
647188687 72574346 335353015
694405150 304145083 155281067
452924468 8483235 183995991
424593966 84824153 132622655
823550696 66140986 294885637
654034855 393406549 193255093
664233124 222258779 266072340
258195417 78644202 140762591
839482652 269483619 277987962
283788785 13784509 57795262
904121654 471910498 229441951
252135092 14307238 151637099
163664475 117181536 23438575
606777239 249731570 53880882
740078405 4331141 204610324
52745961 3531313 12081720
356907573 14445249 78605688
31134774 390719 14833669
893514214 256295257 237054444
163757519 713988 32061165
718730644 487660094 230368034
328220172 55328787 234311896
43559547 9814341 5261403
224204525 23861587 40173706
392954335 135454571 217308935
714239699 256300248 455529156
237706381 5720734 117954036
296979881 115962696 83701223
745330484 250463297 415537197
251297993 22097491 113155365
719472109 28725950 28596952
728649379 5745281 546733553
750104271 6874773 529375562
940443252 451834184 302602347
170858123 94106473 5055212
638057353 55554108 441498586
198073914 122399137 14200016
740433270 546586620 78393366
428302541 370199020 53048908
827982402 596558604 134878066
583002621 84693179 318333458
951230135 179784545 133528701
56381958 8464095 15678267
17728413 1987533 1769080
4961224 594096 1136263
770278986 343448299 127969681
868685619 276022155 101277835
658370152 11840049 279385318
872537585 414881565 198409496
77125147 38726944 16075503
593049265 198407655 183667552
77621327 22940204 47121191
878430656 159808936 709709656
747138261 98652380 396644964
246743021 194931936 46730156
316345318 178391068 130743537
779464511 174844439 584249036
368609806 122829220 138675154
946098571 318003429 321840123
443662777 98259346 6793840
351968215 4451205 219959109
817414717 431600911 384214604
67100391 7968697 28755096
283362182 54934475 33365615
835369175 209898376 165933488
800230775 411155717 88718015
262812682 36865065 71099222
303950713 109035567 126276129
785574208 23165062 610963833
994819494 124960923 57148866
32721643 172361 27619986
245415496 137645935 97144281
449361064 191603012 115442778
380215642 48238289 225222942
38303882 14639517 18240045
674928053 204196771 343987065
817179151 95401213 274829159
439130979 296836682 107247250
601892124 47569428 440031105
154533742 102524074 16916475
237308962 90817097 28303831
777170916 424532392 341478108
349961143 200509429 112643504
113534289 89294770 8579072
187816952 77886401 1328370
361450279 78617452 177674227
64564705 42374090 2603912
360765219 55272118 186299744
219070849 71035245 142367704
179001973 61427410 24425621
738464084 547029530 134467903
952827666 801900511 73153668
945430825 361580479 381415294
971603611 404007097 528850551
105675790 17780590 21060202
21441158 11243365 2363577
468587598 112418933 218522374
265434641 50838727 122055219
378825067 341351946 27268809
710677944 507839306 198954182
987054595 441335013 409116194
607536952 435889338 129693845
242811659 89345793 70806781
194328114 159729561 29517896
587934743 343716103 125081030
485576227 67833724 40449090
88538135 8417619 66182585
487461266 462289878 21408853
525381678 11403652 170392334
505928671 218114564 116680062
167613055 115010282 31917354
261102675 59448402 361857
571668650 6641741 45733031
957222588 204049788 170995651
835866829 22384729 718432288
753369209 384340123 29935746
8863390 6713398 918650
663483911 449333312 70392828
333351756 57029048 271577955
364289630 54165411 281528458
871156321 12793440 790302892
60145325 27580949 9810554
128343519 36870359 26569717
876697251 418759640 387888102
50092826 3864434 1970289
83708485 64821819 542291
715098914 410495597 97803241
537286141 102972233 376431698
774386008 90573061 561675135
403346611 137469517 5112147
173832256 42085171 22275862
94234327 49061434 11328958
293303811 89735948 187728228
965599438 182989205 655228256
22712236 1448996 15104294
64977449 4630456 6064803
424333884 68875774 307056190
574071020 193471062 277413765
325863696 96784917 55406258
665785055 184938448 449586971
637197848 171868247 393445217
885063135 143963897 643831119
847915401 2372508 468511979
439263838 348740380 29478465
815692642 779774583 30058899
244068499 56090880 86716071
862223752 361099499 252032365
130763725 72722122 17894337
918617030 580620129 192032070
9075479 2275650 5523365
568927609 41114898 122780130
999668963 288994402 593913297
938822885 443839200 208543474
960511235 124257691 14167865
958008938 71346147 126338506
131745867 57822652 38051585
702524515 316895436 183308920
671746963 232059219 66145922
821861965 403474036 170685346
467201944 341888879 60439227
845928153 245928033 564963583
417403734 291333410 50972690
515832646 310170220 199644918
955169681 759078943 52781454
763853847 137643166 304638287
732766730 123719169 510136612
121342606 15980919 23324277
39174274 22327857 13400623
668433038 344309785 230360265
91534636 43714987 27218889
551868045 84916400 230093151
141750489 88514719 5169797
129819272 43066042 42909636
595169128 60591252 100457952
989298791 774260755 171108813
290270926 108429959 98321110
882002270 416577762 130352859
945065800 421466105 512317770
221445539 19111320 50043649
239810904 169072769 62601416
129460603 105035281 12413644
23434593 5663101 16772073
116182127 22364964 92885509
281832108 46233257 139596803
943171550 486312412 405265859
993742891 326514740 278267998
980049618 705087260 171351919
560078896 72465888 41249703
119474826 91603327 17484928
319093808 44153852 133674798
107502686 7225943 22353028
403348151 208587516 162695822
315271187 181713034 18870374
323135305 145515464 8266885
90840310 47074854 28922637
843080735 145887182 373774805
4795183 752147 3102750
213301117 92615741 76884975
748414623 117764260 629691182
573722251 97892919 297522629
130000838 73114010 28019570
485906934 56776841 199257038
504032412 246837050 179516416
744688430 314720314 103676693
860536330 95344804 307534140
342082139 13883643 247808490
26327315 13446707 3290090
30403217 12889703 11368057
773393910 304945303 408944156
391855309 304904848 74316286
679730238 48814350 423799158
646876026 188219208 346404306
809123645 63046475 389298058
439109294 59278594 187490438
248729962 2815844 114286586
171094231 48754820 117090321
701476482 394153715 236881608
676675765 91843510 494236919
120021521 97543972 5776167
722017815 235496257 61896489
17047913 3299202 11899427
371819915 295859479 51912752
253267582 41715691 135581449
602373515 291924592 97343408
587773507 85332834 75342960
906210 848495 1558
595301279 135579660 281120634
826626278 65004038 437257596
420311906 53891681 233106431
102908294 13935196 84654090
706308144 47727099 348126546
692551961 203971731 274019442
488142322 252158293 165139504
672380678 272321058 397920181
279095758 23734330 46540048
970297231 260895511 598945838
611507928 293171540 252243978
446111183 97681028 227513679
660761548 493666831 49035858
325612510 86355018 4074904
20463743 1916294 9873573
675835305 576489086 70761787
469221984 284044718 134859981
125814967 38128029 70501888
63120933 24982545 14999285
97690419 5405336 82077270
488464582 115187409 65992854
973708654 105966033 810023963
373016743 359544770 3646206
463648739 299932430 13006979
154061259 11855757 118109121
138474689 65560128 29951073
642226963 349456738 228035190
928599264 94940517 452145296
525884041 273602764 98929685
977924027 274106560 122907419
131579826 100345229 18860841
292614784 158460228 5119351
478692831 210189403 249667247
274070502 52496788 165716759
654745535 207134137 334178749
831379030 41988194 138183360
290171150 124681968 62797001
379897662 127841243 142191233
36638023 9901530 23014230
955698585 56641397 582010168
655824692 191846825 143354352
196839392 165111538 10374634
59036727 45879076 12888190
994675309 430259058 462539438
497318688 229182810 224678459
940275042 437678657 410987208
477743694 251511510 128717112
89054996 34947325 3300457
597982494 3788402 186512464
635071344 280354743 139948674
218697839 38069500 74345519
879132393 172105750 2674131
73061094 30661709 23085049
687512452 97798539 314634305
669133699 5434139 131328072
305944724 122500503 113774626
736502983 581955888 59168788
296227475 81728315 162453076
852020967 311524212 19322122
841441971 161044331 405172258
873568919 587878373 247265416
185267575 10144677 161130034
697438008 58267375 363484906
288693524 118148886 161388890
190690235 89522476 18527577
888909238 139004628 637194778
49562736 8622331 21551632
908363440 203648727 663454354
620144355 10438719 251851870
8053316 3237437 2883289
417705268 164117751 251316777
43316297 2532619 3790674
382767019 132454722 219668614
414335491 70072017 165699599
917546718 829663879 60029763
937182313 206887609 175064817
837365075 139907161 1069227
567011196 101091309 139556433
212717230 3833655 184347316
729405254 131006761 581205013
956767778 60945801 773853124
721469601 508232399 106991606
64571171 32256428 22901837
783891252 13351646 37031505
144896105 60466021 35072019
347946182 46585223 223266859
760272529 152560196 393193027
237417264 116384525 116696708
761571353 519352144 218383064
516916118 87781978 316571770
249054745 45277302 165375560
390793806 134160658 46679320
225208698 95014845 1725546
982857572 539987671 151589561
649912493 126911255 42766148
227635334 51602492 110185344
695069074 206558984 460059881
327613528 214141364 94869363
416868766 39122511 203078778
689505160 160655317 190828054
628554714 414643173 123344625
677992963 291326193 369135623
227812123 193473279 28390879
347470312 201777679 20283118
984877877 120788797 442287599
459111665 26876306 188822874
354519877 33610777 198265767
849622016 298546676 542180361
514374216 24127857 23584359
411815917 241307133 73934482
576414129 300972229 200653724
289855830 13057896 243417102
266462504 56512167 21470598
772532057 578594951 47429308
343759620 14549735 9560662
49852609 40095093 1127086
975536588 96158146 658161141
120990434 103893663 2585785
60594910 11735562 30106660
275084786 16824372 59104864
377504469 70062924 210657949
614824686 248056454 192580001
818775660 26449314 763196480
558529557 52361585 448619446
159663106 77952485 35233972
780193491 238186997 122971179
573091136 56464751 47898996
62354103 38326337 8105291
465536814 20122463 364200881
978816599 890969477 33797117
147058131 56071834 88213210
440551792 191133555 68131427
392952243 38828140 105305106
744873381 143740752 268000093
390605701 22980753 61602157
686218773 145053928 455478817
157620183 46120835 2780165
569221976 327890971 43121499
682046593 90422378 48239636
99987033 14564422 24382979
162900210 118232382 32878812
448411413 230195001 125848670
355197277 13714333 215842660
652232753 23164065 121739414
255888385 3547121 2630226
530717675 157856183 4407147
325264245 134855195 88645844
271435802 71050141 191611258
200004870 1620078 82814781
264311413 193688971 52511056
995394891 857745567 50757191
673586043 15535114 261158437
234322603 37831214 121082577
125256419 6935113 58237578
833273419 151643944 404013704
850243080 61952627 165535431
984512028 154360534 203143626
546795408 77974160 224120036
69475676 37442994 10478396
241074774 172150511 20228197
192862209 20867726 64805109
40901276 19075088 20346729
209525590 2906088 64495537
147535710 62103311 34833308
534464470 34122850 148407778
348416346 37235085 89334831
948700834 392045273 34814161
151444431 98859612 14519174
778197313 140195091 457841708
897187948 347304138 65537556
764616808 55882272 685554969
739249349 129907902 125102129
5367587 5018355 154861
931918520 240509344 579635864
451073601 109557465 69733981
787057085 387061222 377195463
287093669 202035125 45920416
212758231 49866076 51885955
739481127 197817997 238274156
595525803 275177547 205283768
191407801 152981934 23472604
808045910 372129148 2694740
802822406 112191099 142449162
237675321 1020357 198131975
641419590 175788746 315396472
605783291 250516522 264106124
541204391 160368729 150069724
113508027 83944886 8265234
911183614 290278363 333656141
975393956 444075085 507355306
928465628 315315054 163273484
422440850 332836680 82139507
98854603 6716018 83975137
11196753 1812220 576518
926074276 285799426 393800608
742502536 25160246 262993551
742670218 500584775 74503936
891663944 304198338 388643572
516234979 88558936 983096
221305800 92883379 70403594
869560060 107374693 731781109
816831673 45140623 648885441
898459722 188507726 8918520
725509275 622463074 36154993
706083445 219436134 289875028
641956283 52709928 528550950
261815091 98804302 130100262
879835612 6569923 27750816
258911754 4768154 99713713
938124652 404760784 51959722
34174974 8037524 10038388
193848854 8240206 113517786
467022565 409160896 51804063
777232585 206490765 516719488
803029385 240041208 222275290
996236721 34715651 943016125
816935341 298571007 148190239
640397371 469685996 119798654
97538329 8077545 56228279
977750370 463598338 78067489
868438616 641202478 22623961
788757075 371199237 100433498
137401626 95210504 8000014
114599875 28903956 34765026
428923195 69412772 290468100
105609044 6293146 32571350
966492053 96698765 492035856
349596854 198400520 118386849
53164548 9403017 14432608
549089789 61781253 369882795
611878377 249339222 22272647
530374892 10655925 169384570
711190980 546574216 151139833
828593175 5444976 331884837
976725935 912363768 37216945
190968686 7129662 61665892
964442548 291703544 110893678
736755663 314555494 387935983
263300924 52737848 103029926
960225844 393290347 113216573
129653996 11453494 32338645
721233194 12286332 205417265
310489587 87629458 27959896
152872622 50402669 74742960
502560664 58077519 290687202
398208177 228654562 33800680
872405426 543279523 125891059
710791522 450117511 75649744
57006599 4402110 43188845
288438479 4202816 216571202
452422082 115729735 227418708
3213208 2768799 421689
923439550 236253712 414242736
183356634 72889596 41385562
908393915 259231502 97576344
819224820 184921894 395713044
304610268 115598071 135136342
654114402 554359199 20485655
913253507 28773155 188942183
961785500 35622703 198865113
699281531 446624344 203392165
717074191 199779318 120299236
376324599 6103556 319367265
681776272 571772430 39511602
340022579 150845157 171851038
753041625 504299812 179256983
31168031 26124122 2137800
818349991 26640313 701938001
14686976 5330433 7955378
143345066 86472227 27859205
256656796 19691635 50236071
548712470 161174101 359761538
619178475 340087715 112273945
897695003 92637662 637759495
510435828 296973100 200188663
285729136 8602074 196033625
188613262 86895345 91782825
47116205 6133607 7168194
916746169 286394387 301550413
912881419 41111334 737274400
95451993 40965866 5065333
470017534 142703484 47660278
749114266 145027416 277669548
912560663 813253183 69046890
790489669 365620537 374919090
591017981 445317603 140338491
751099564 583800545 158113932
788749007 461590648 202277599
418316808 137338344 181946182
267836648 188243071 51268370
861371500 34837810 378837004
830324815 250490957 437429545
717249641 72932284 563046075
103428571 36152302 53604151
479145436 320374815 51732014
570066760 503165329 36989495
799037302 62301967 382020788
212040914 112003604 79740330
364712783 321322157 42792296
431765051 73534936 48783865
949260802 421052177 431566798
442257527 228777136 48171626
213648422 99593986 22013950
296746575 101013395 81706767
916807630 149864424 600061833
595854460 238300889 218428164
683221288 173745571 421769004
169801713 59380848 7737092
910968673 198097683 45646729
162489857 9672931 80353644
455647760 56136925 56874189
611794690 19637288 429068793
457595484 373488970 31801823
896831617 14140319 403751979
741779362 204159891 182661607
85437619 15686193 57269374
680694639 77458311 195296446
242190771 127338682 103095168
215983268 47338735 23634900
96413397 33064005 61821458
838226344 360128224 114463985
126753282 33983483 65330647
398085821 150166810 201710670
549048743 3963102 412467175
1179438 464742 81732
26382822 13498265 876878
566715654 307624054 144255269
588116321 246485966 184268673
179620323 29979681 99783219
459495464 5610410 32580169
821279142 354535945 196972946
915032371 458735239 2788103
448802311 112130851 204383432
36961827 13169464 21442952
305857459 37085617 78153854
341030435 76993156 142480283
539134279 216864653 88939463
556267274 318641348 163558117
627529541 342979089 66863956
302037468 158418150 105661464
628452148 175208983 425659429
810336010 112847516 109135956
555699960 318600740 214774669
842522128 108105991 609689724
767806987 64284975 22697811
259288145 25197202 143024881
206535730 72096259 45458897
446115727 117959312 62458087
757505566 1844694 333510575
296978298 71682963 203739219
593087011 253787658 116739256
153936817 34295325 103336319
746430040 233808780 412161471
554717767 415791679 28326151
903289525 252548103 142192135
918075691 379119021 94290898
467359536 64290831 134122558
716390843 369618678 59593999
522538736 29693904 189948206
648823526 248561623 271721553
321074428 79177336 217331597
69637422 17250602 45551646
335297993 55122408 94101199
706298139 14447739 349412266
85519933 3538843 63931218
344322473 175607968 157489513
980697540 26983279 43975249
816054408 57078504 168344392
30324983 18139131 10858298
786496106 299671175 485084422
727963382 73533311 304407053
730422239 155607262 146832747
954199469 726184598 203954283
461385936 431101515 24094756
990823389 285839134 557907599
411706680 106827783 122263967
769216346 16625891 285833308
300196927 110310084 142149090
64535248 41225115 10348287
138718861 40589908 65567860
595275248 79243504 305058468
398481217 75538263 162887027
644614460 320425837 85339416
497607981 126690111 284094183
226120567 141270110 26113714
613088071 112772422 491750160
737128881 610256996 88634904
337868989 286550951 4953970
372160835 7736030 130096157
904838080 35970091 672701185
743885714 531575937 115158015
661378369 434095273 53817379
182193156 28311086 32555573
212323222 63675285 38837104
714265793 68243606 424545960
541481246 240967368 9052340
838713267 421431072 57804214
153413318 36544301 77758445
278689892 48138148 174234887
120773270 20788751 50641202
252259353 99649551 34470083
677742186 329906277 10158287
973468807 705555836 25102267
472397256 46568319 374339145
528909861 134454883 48977338
432506546 256489532 163738778
817564856 2408056 398190634
406451962 254182939 129627444
445013319 321106083 107172141
561575482 205567567 142207492
613606154 105241813 375209040
21015518 11785928 4865583
889857801 153597689 694915455
80227811 42233046 16681596
382931842 75845013 72830448
411623573 240992492 11684869
846557298 126397392 220788087
846632624 102892301 480502700
42968081 24274860 15091024
526862424 233305308 84536288
307858025 54390194 210206837
689771209 129098713 111819948
116136451 28962234 3180898
907512998 27663 594213171
697687439 66722950 309699166
225118001 6984201 169756215
818195671 151079341 259119224
796173449 319750824 385118714
642738130 155524525 361644119
498940975 241837817 21856191
182493043 104081361 75136323
618060988 162316161 3275645
657179570 292053250 234996265
328484424 223747429 50102310
164231156 50454854 40608022
795480391 453043298 307090196
591951070 389445252 2990447
330566094 79109267 1444807
616011189 120872744 207461982
881329318 85280672 695809326
668947326 56651831 232251177
901371305 269714572 390157083
65829015 23727545 4423692
916542537 812942649 606953
998547221 57487519 727521559
583228402 263179352 80573442
720350844 82027705 622649633
561923535 96350506 81777491
223069301 79760982 20387126
467721709 137662916 57080497
454748580 281695333 88423906
582682187 184491000 123229286
919850767 332252967 393020485
150499792 77288907 71585311
746716974 149112857 433775351
601879711 203838027 374181047
121721067 39363217 38526172
349624044 145392289 176213358
837340078 32322067 411156765
145819576 21664909 22280393
103757583 28187603 33657196
857402910 4253398 148501071
72184285 36507403 9623039
88460594 6135731 9868790
629044860 146838558 143623923
49368174 21944197 10748616
518654660 230679662 40876047
963485395 610368279 27837874
167639831 31611919 79159985
374802342 79392030 41024221
833804763 100573156 343374063
326067246 109140851 80654478
65314194 62801951 1332739
601481309 35877422 450257804
970029874 232088142 116622873
766529979 517443202 177888419
31904677 5480082 5007557
434612211 122464310 9781423
671717185 201215304 375098235
913701601 162782478 527538833
559032738 261353061 100156509
284830884 101171888 131560603
390135938 119645111 11809162
22673656 860838 16611748
855926764 247300355 207533214
148600214 9374732 123402261
731903762 49156423 661906270
51954547 29944720 20143848
119321890 39835751 31099724
47723700 10037624 2062482
572168289 6548448 228697893
101863660 78447080 22568685
587279350 285155895 109707183
537268948 46287340 490813872
888817389 90031190 457095480
755746883 447329089 239737348
611606710 460025942 64000923
479479707 207643016 72802745
273258292 14423548 467960
544922031 410127161 11152791
395170621 58420262 268497444
133608365 35101639 18480252
582246725 300503505 141825296
400837930 100147974 162135885
953194941 306555622 190780448
645543013 200688278 231195257
579902422 440094338 18166245
635294680 57204262 296391198
275247781 128152504 139616187
932663123 752362852 155829795
733583815 285507908 273968699
930666518 144446232 580841280
633592130 493033689 94194893
749841168 275481404 13680757
296469427 10522472 56347360
690064772 2628886 405701782
640887554 65265177 502020701
473328314 284050455 68335159
92516994 23204606 36009594
822425200 216489705 261920164
252465229 56880448 106362602
256471356 14395600 198015375
437996140 219782749 89415041
563115588 152843202 129633427
705860021 304418706 328792285
102493945 5433629 5535231
247226208 30684597 110667299
288334790 247168847 19406202
683920729 232762446 392579174
774626560 369056096 332521889
91469886 49824985 24625628
299911027 194958468 54642305
137950536 37255821 61155536
952639634 166619398 18947839
350697911 3259064 315388092
847735248 124363893 137945266
160476563 12836061 138679369
870609374 462195494 239809481
214155985 42145299 138096357
516916553 272650848 35441478
508350093 32586149 143340782
556960984 43180411 124399888
223892479 37543759 10985964
275068842 68025542 129213001
874422096 322635221 100257205
703260593 422065015 212182931
829046312 184449719 44194843
100062877 41238865 37671757
76168511 57058327 16601867
748926335 699886238 19604732
374592639 140789697 174600916
952767408 913298555 1008371
499911786 266966329 115448052
700826292 295568174 129594182
118979823 31464955 42599777
157444261 50841971 89786506
213763775 140800701 47009061
229454855 175685248 25372480
534450029 155614712 289985700
969008855 346235040 124138659
787727546 148432739 252965808
88656751 50396305 11592441
895357516 225528025 463315647
405840363 150030931 143685312
287892214 104382286 99337351
964243091 45975909 814192346
659220130 440209013 19507443
769764571 100098485 632301452
333528982 156160008 66618649
296036431 37616831 222133523
38647676 509554 29418510
346504076 48352799 172040151
654328617 189140030 138268055
668529685 125602167 402932627
101763966 73366130 2485457
998721774 349709012 462423368
768989777 165386240 207590932
847701230 317326175 432420234
324600251 176770363 132673045
236363886 144852160 90400047
699367005 455086762 48104485
917707723 280231404 350193327
782741290 614057311 141986807
511296705 160461869 65032746
942422544 207541407 492293730
822660505 420817965 95270802
734922464 275402284 381646247
514737273 145145903 179837911
416473350 298416933 115421232
762387579 256992677 261430290
141691021 78582187 3514969
229106280 5266143 17453295
534596531 263083985 65077625
32276191 24955359 3508361
684469376 148000194 368532085
271817569 52795708 84195371
832206064 430598038 216937145
133745716 98343831 22552071
918770045 605351809 159699030
452566606 87604252 310551917
348988752 125807117 86215073
658418589 160162420 371666668
521146749 252493401 171849577
773069325 303752147 143844710
395993555 198439437 86203882
33046669 4329152 3157418
486460744 3748795 218210146
194538232 174760797 3418404
481371403 267876045 23848642
215542089 43420023 36857415
648955743 379975945 82849887
827504596 47869079 394397648
486090426 111417249 93800284
99761970 6152962 90614134
589523474 241105167 214684915
157616733 88239928 59219766
635149312 431099676 157803195
411672821 194113953 65308032
361469730 45191014 162867855
643690673 53706525 432503680
854302264 580348705 171901511
622943272 337509583 272825427
981623354 559219251 143097455
142609169 20254278 117834797
368499551 173995110 42551112
871924261 388678776 134300415
259251367 113972986 104560461
568874682 412623446 27177931
697669146 71738816 255566814
603997540 116516193 454568940
231190569 75597501 135578272
457454380 56063487 300629272
625130241 45526125 158470904
459491195 121181081 226483052
907669952 468207268 400790417
524166953 39763700 436039109
468150568 134469537 287435219
103060005 21205953 56125826
830851328 256465705 522135032
946445776 195972755 64523329
656130043 126983996 265691583
728616669 73260561 509140857
328718730 10684652 130027570
202260746 48907358 54129682
880556155 499088471 179325196
534834550 380657427 151029431
788280178 4962220 101028452
504450873 233432080 29375992
850223238 597189838 182897555
198424736 9825422 158350902
56237833 38261412 15979231
255256015 92540783 98012203
346274866 130174448 206445395
355946466 28721498 50538991
955331155 314525100 379676525
95439322 63762752 14938101
789530087 52111039 692045970
827283870 267797405 79409214
865537451 124896267 163251883
995208698 237475757 464353675
472787411 155665159 208092572
934946199 762269483 163102996
459039874 44597954 361557652
815097421 66977847 289678428
908570728 759420166 59403074
880991122 514909877 182535786
79800184 21664952 42491162
275593687 59098279 101451748
242186946 189936879 11831330
766993402 238551331 488621190
933773842 45456393 195321784
688939474 160777623 374282249
221005766 43461042 51781121
139603453 40244145 31836253
418465939 277168066 54327456
445142415 99872546 56134546
278439705 222371065 22310582
25998381 2248031 7172981
679852490 281096221 104187675
702576201 136758941 307791876
640875476 485435026 105066812
631222625 440594006 112348498
638303097 132748484 474283347
151244727 12235506 137520504
84139510 15429891 56636458
469496987 269426972 81768233
497427201 77203852 43619711
434253127 102898471 245640330
905613657 84257986 107881085
78167697 14325387 8862852
170288507 49504962 47404700
566398562 58635299 7939452
13530424 482128 979549
610600273 125847554 453403384
374299346 12917422 221552684
362839308 31089648 56631991
256971328 6635620 98971544
211355200 5984942 183084955
21224627 508643 14509259
223738502 128689231 86866099
823319721 746612734 54087388
875818117 637823832 29377935
518552776 18219495 451997516
994946266 284759552 210311271
579971394 63661554 286366257
397584430 202820351 2108713
570749522 90117232 236179403
955601501 463639751 261907150
227482809 62876453 55206718
116325722 1010939 101916641
18739428 1226690 6498089
938886382 143263824 373732568
302637730 75490665 91397595
80629981 19392095 18577238
771240510 340639548 356162993
266524435 13649598 49750403
471250965 42113096 238968826
624053933 472831051 107382664
682708725 87879139 514262246
383898481 157433662 191775092
543354074 149316410 80783830
908205209 608975288 45151473
153123425 20849117 126498948
992855941 547612477 111987348
597682877 205052146 194889503
50451529 7395610 3171238
854681506 163043676 636630823
911558184 512819862 108927092
532701752 310178504 35865302
130585381 77314970 4418273
557560127 149040284 220066586
856622152 55092850 503028608
285657185 143940606 103637280
85626943 23285635 33144389
96811130 58381577 35732685
907273804 89834043 5018549
188166654 58467389 25986491
640095597 296477713 1159726
549659601 99290752 423639475
144945587 119527126 16963244
52148008 14850609 20095753
837928198 404858666 156677642
795560948 299714853 388863534
935717282 228939723 634160855
949888321 452214835 161513222
373869186 110785855 21322134
688706969 8435596 55854383
162299908 6883601 17637607
733615720 85957714 232116221
394286212 74468769 253014199
833388567 307890698 471466853
552607777 334870702 177565480
376532399 70658165 177253333
628766100 303836395 217019711
126002672 11163712 20671420
334795627 17244753 133791650
227041382 177646382 16583825
320740314 160373256 103608499
273273107 68335540 138564376
203751476 12510015 123682549
285814221 1397780 234771392
43563216 19544520 6048817
299956850 48845959 35397145
64993309 31748496 603842
349448102 296274484 19699654
643100408 15833019 389569906
432126219 252187214 21546586
190423986 88506595 6219473
182051285 2317861 155130035
621577940 67258076 536694742
45793753 15742315 29957262
974847367 313881721 368272796
927328593 141447359 420407167
862772015 339385936 51092815
229786907 11955733 97471427
946774994 24598778 21044037
148167910 43194950 54169878
308304642 46811403 182266834
514362267 237943093 29459166
625615697 166527023 118449305
459060117 6402235 377109630
93774246 19410031 8116948
956532946 555737422 4100968
235182254 159367276 71302261
389829710 131622980 116675728
508924367 136218849 23458664
311403608 2177180 280117156
43121794 11193755 26449803
694798156 62457968 607538850
385720470 34223164 349254246
630191118 107878445 501736357
816209763 43373347 768855847
542148189 3644987 215475322
987167 94654 801415
752805163 134382617 66497695
50042816 1657470 4686506
790301046 587186262 73463077
142670027 83744504 36509063
656717578 149434916 275087331
572797944 257607143 63599996
299219849 134616468 156852816
147690495 865730 37214602
802804423 245973154 237549350
746800558 37869287 521680412
762336912 24172547 192711136
862413106 250090568 23344965
656241709 376370602 38368611
43320551 6176658 19454012
912085053 532617921 181317731
73926989 2027424 58417272
625456251 520414636 102420587
611987494 27652617 356062104
66751486 31464358 28427689
205636798 40313784 8656580
616357675 206681932 353443677
76565917 2634219 15785332
99528041 66561867 3380959
32027988 20006005 185142
304736384 234754011 45546165
905573609 256559024 3724691
985265192 288951435 390442450
977069118 194641283 347019267
270787948 207297752 46119544
14142410 2925666 9282505
967782218 502599102 155865077
459017276 177854790 115023885
330148107 69634213 143901687
582268649 124134640 228635361
341507568 201179396 79167670
591160199 1808921 193674752
823669007 230123547 468177371
618309462 14896854 267379570
358507381 205260181 91470812
190058305 102484853 6611847
31840511 11909360 4153330
516535001 432110633 31762662
395715839 179099267 151433122
841862995 468060194 267107539
483160093 114352916 112727622
481767554 105420528 42725927
418880452 281134568 14680111
589600870 97801327 224563136
423423829 229944885 190090219
503358646 309141246 35926384
860618041 631921764 63601841
800136180 222421377 536679206
585078331 120396833 220533496
910980589 454711833 42772529
20657192 4326393 10141334
395256689 127497507 76231946
68041793 23662979 3071051
259684237 9035738 35987617
528686921 141286304 231450252
744386942 460951817 256429687
525791390 320483336 120519004
571726159 38038478 62582298
81101492 71277934 1185087
696846319 83688950 101126744
50065793 4799763 33751218
318325633 16723415 42822547
500928178 73767640 359278305
544358814 80544712 259375668
453734337 187966367 190776798
683928998 246976372 342122228
219075260 79737075 20081606
951619037 361364767 72578608
406823315 201184491 22539040
750377606 319661737 131577665
885879916 94820863 526664057
4825664 2936872 805656
909342695 218982177 411639588
860145960 23049592 692688927
458744837 340906666 24102441
495685158 191367267 11350564
644330413 99579509 529396328
499846886 306404733 18704367
577347615 105886600 161202396
758564191 24889839 486275479
92787849 50788409 12719518
906195921 114401040 366006206
304549677 1055998 74503414
228670105 157532153 46625607
319378810 84720213 95295861
147673497 18399780 87909604
934394587 66684435 472440215
815630887 306394569 470035938
165350673 22431682 18624563
957059465 307298802 509217977
441823289 117262602 210198436
632898543 486763974 117295859
872145879 655658309 39038430
684937070 265810932 95446731
240625710 132605601 76271674
35974819 21162736 3611367
61641897 18874946 1815531
873995116 235795413 190776165
353094446 54971067 279937984
92309000 20852203 62530307
405228688 101776847 104122198
337686023 260084737 51101950
419545093 201691819 92046700
597597831 153852660 21851322
722800752 347868039 238550274
14567139 5450564 2950366
221003384 85983594 97101623
62736453 31996206 14875493
726898713 336552582 346896049
21791314 4391166 8611322
733962974 190847485 362536641
757009760 542514303 202671162
804283828 324145369 232474161
420128953 173096281 180855435
324412430 70984535 33675135
862212029 316449225 496924066
897510635 596639431 226981735
410882626 62899751 14109886
703343210 11135176 106183554
804649864 462874133 62255071
773695207 382194644 209950959
184591852 108519382 38463115
840428203 146899741 591032134
559982425 121826581 425791252
94906592 18445786 11476741
519342546 221077678 157856831
497397651 42017852 31962372
153004662 31019059 10731992
333033440 251393163 28672349
97885200 19561010 3515675
100683679 85909842 1740226
562466079 244369397 312666640
321956276 28208285 26776035
270881987 131015775 128782025
889448670 461418511 312166037
42926229 31047122 10921318
170075238 56625687 77093484
87374778 13600306 28574794
218198147 28090729 174677355
212443382 127709450 38013888
936894057 272696081 560097992
353499936 64438707 51784493
835602833 131631488 260288086
581565937 7303001 320654461
533093016 444544376 30285796
857159809 34408893 504330634
807022920 219723296 375362285
522778001 213876271 152532258
508587060 154961444 40841772
362293600 20102853 42730328
738801276 147997090 574349987
221383993 65262804 10620222
352520342 185688273 72575251
620836332 477780704 110705711
374718274 155319304 82117088
820719146 90841060 278136433
237119434 58819748 48913632
299214855 84864034 130808740
882292071 790967430 3233198
566817525 192848131 126186980
234096268 19903852 209712618
601516017 298163697 141064594
928955758 164648562 190812259
667647801 168032528 84998584
796077397 179353509 343692264
738255467 39240469 554073101
150568316 113128950 84808
725509572 138370210 574724151
973092636 51951767 872602176
288402090 84292437 84795473
194806613 3947783 101031822
736453083 343244776 256193354
147269945 82747306 43910101
730095585 519090119 4223574
666998067 36535523 426865480
869225961 79057817 659880187
724995099 588376657 71602928
277291005 85930350 27966810
688698740 450174013 146567227
791753280 512460491 140266414
609080238 61923384 82260875
268274055 61391486 7075134
709271753 21279277 670715440
67236031 24757170 40192517
72243942 2370382 35626653
749648082 318282445 348000962
443615733 84388978 111159564
24684663 23849425 425026
226759426 39011057 96927171
948988200 415321478 243977478
723613676 129558541 146233897
724669275 111546759 180712411
326457168 170348970 117729302
666675924 14553014 642626467
28364892 6687743 11156813
338879866 77756083 171520951
584550607 220624472 199423003
166575647 114655697 20301771
941964821 482228626 420882816
226841684 36068040 160956959
319826319 9347815 154974797
663338278 35913423 95746343
901829148 335855368 509105879
239501880 95880779 3201694
120831669 71781178 5067543
735701700 42044799 77821622
756233508 11517149 447924671
845459778 145260650 511743495
366521834 55540763 30552665
305816511 85133432 141809814
132950522 60810790 47389233
268670641 55009106 75563656
585367538 92905836 124143868
689252582 295515633 391484250
898732629 150674559 594369603
313623417 211810544 61012535
558806324 198137919 90905747
980729069 3137764 791275358
113285529 56044723 48469543
266623233 169947092 94474655
133397277 101806905 31073600
777381738 206093463 435020653
696626749 86357191 449698376
565525916 93083151 3875573
30080817 944645 7177085
327820631 84979748 122170365
373524300 106578643 203820264
34320437 5499431 21402051
312566541 201856749 61501992
433789975 41496497 17439218
946184525 777377785 18193757
619912001 189686576 200821217
652753541 181749532 442991718
780324804 322499155 305545478
827979784 13166312 808616676
578456030 120417087 271447880
660382590 286933248 72633046
956800817 181639412 581381257
501057401 2462339 3509250
137946171 31296789 57104007
880029176 444962 422269806
728794655 351701458 167008164
548697334 147216601 263654952
793893316 172997080 295760196
199511989 28262468 16246490
464659345 326388532 39783702
512467957 230121509 263369410
354073282 35479159 121096447
810875391 574470695 101806798
470952071 314571706 79424650
445392502 64190537 62433643
415285304 71401482 31017128
433828314 262151028 55838777
305509137 8637360 248640268
410026182 4894370 287469965
382684712 112471912 213632005
291491826 95965948 181301444
229823049 206938286 11847646
614203245 42057245 108973288
337833156 311572471 3766259
841518452 328366317 26188614
466137017 269998353 81009641
814643118 479070133 301838869
442404827 170338490 235654740
63414767 7546358 35049513
620994085 84509704 505442713
214804148 3665492 91430768
228051483 84524321 94389911
250118814 42400310 555774
945514333 46625895 710556263
350083099 45810793 278232035
112036598 81110197 13958575
221581991 1596671 134924892
434306397 112021444 220647894
680739160 426927726 140952464
422894826 205807285 92745407
774814251 215707364 368946495
841251211 625933270 98860683
491506332 94588659 226206279
111907148 102409342 2544934
18082616 9599831 3891572
63594874 49840804 2056242
138438673 23566442 45337019
216534697 188255739 19559244
88728182 38614800 43411548
701931609 143000359 502057053
166297795 4693743 56164243
793642345 495895305 278315110
405044771 59809335 166870299
221664949 49412215 159947106
220824684 201838594 903970
58829620 13905777 27453262
761869001 377191654 383683034
483246799 46465657 151818185
769640052 354526469 24561476
793818306 173902680 67000288
674912183 219459453 216241665
335658001 88052882 182697761
299432574 166130498 68619723
711496451 462140300 156384834
397388284 156843484 76404432
597837705 51578008 144290399
243028139 41532668 3178674
899746987 863699652 1237384
597108525 288399020 185517534
138475962 51278452 44883125
968635688 9822320 805238601
346815500 8606525 133859831
562889483 225622974 191517554
247342268 7723073 97847060
997092603 422381073 117039799
499091242 308753402 72322974
251002564 130587945 111418822
523783244 2385421 97348721
50533326 20808432 2353506
281645275 39131955 89034872
483009938 57907714 57486177
640781975 132463668 96295972
608877463 59938175 129065584
931274463 68726932 588567714
188000503 27309124 88904039
112382828 43666636 6679702
130959798 22100937 9978201
893619160 143028692 42226845
586441356 459770465 12360648
845693407 129853663 421197505
567954858 225545248 119062690
148435198 40343256 20960111
197512771 6423897 139465045
865944247 277770873 217368994
265587554 16840890 150069899
488884375 179901961 91720740
709530735 385382057 58982687
733074882 306706339 115338049
181369370 105625460 41728164
360277432 24594169 126684327
29455972 8134448 16796072
398678340 201404629 141646683
863524749 396134690 254458904
143466120 1353123 31257556
636544900 248755521 191100816
825118113 720851238 31435339
897446307 223829834 466945859
741110025 61142014 313472196
506936722 99303785 170525376
884652841 287170957 68849713
160466513 9174544 79210474
881878109 301783103 145619293
757406801 200710332 469552213
912723272 284121790 398550339
32409340 529126 13316108
213097171 42483672 143533105
487897233 305136725 163774545
76049967 17062027 11973611
631014955 144776236 178920825
299405486 7719185 262977918
127454980 70044216 17260027
935408862 360689628 201295375
665741025 442554278 79758931
818519100 631267495 146300775
511119188 353535188 114480989
214176131 86122923 33288514
145055552 109423963 29378951
662406205 2148831 66673023
174798858 68549226 52487016
749158370 239991585 325644825
75269591 50449456 13836528
813567987 14319224 605601062
620030732 174288689 301594780
182806637 53315400 5022265
564025018 37159251 253544370
936911233 99633681 456177369
845274967 177399374 387995252
71132278 3231711 52928870
958394946 653641612 5245860
891067044 301063337 259582279
71383400 55672473 13485816
800639507 258862993 166433278
137180545 31256877 79481959
515250334 453703878 46383628
554854185 10300245 179122183
174534018 31768738 116020586
105811383 7995142 64505842
471586298 248837781 51836947
898137269 89693361 372427220
985230425 521416082 167488042
165383205 3651252 83822883
456817767 84770834 176663897
397515186 3158998 56670029
936829076 74339468 245341973
661281933 54757912 90400860
789058137 45025993 360554401
918291884 41064897 652493775
290947181 181253836 91022084
714518148 609145624 36919927
199613932 80195721 53697142
439780875 229845944 53806577
718254730 254770186 175649476
212142285 11995583 132382289
784290819 552990383 20179729
359611341 287035497 50173839
112548380 98166530 580183
901545891 415447196 333515846
813145033 418946114 182066503
210056784 54097325 131063427
19844814 10156960 3918851
484411720 69295181 353191819
154174721 54700561 64468672
23825692 4003267 9068908
881811342 675687219 59632710
755464496 511307615 92553466
808731942 298547494 344356762
100504353 260527 73463148
456928625 283442969 104596800
495394429 248293056 135700338
519899785 320862546 194525168
216516639 163708139 33018962
406015741 202298841 198009352
684911601 247786283 2899339
396740094 236741098 98513100
81605222 12526844 35581019
398108625 201102423 188273597
148824947 3640956 122450728
571045555 455902590 114192075
909231802 364250372 327752782
485898854 254485031 225308858
36558650 12088800 3908640
120503446 16010826 60217680
48174318 5273352 37005830
467434882 317327617 74069065
989190152 259125922 190146595
983527834 310022228 558204062
278557598 72420597 90452901
939941963 52344409 270344103
82394597 5464239 69891693
898249238 461140183 137653990
562389014 249332304 43278548
342733542 32117797 271537137
83823764 15779256 20610520
217685507 100461654 9746083
711285896 562876765 23367400
144669079 57107549 27168571
154725702 54141079 38149006
519471018 128496955 53640676
428683781 63672970 312818544
182233142 98506384 51652023
866314207 446316431 198917588
729888155 351855210 241056224
615212112 226298844 170492143
755596517 86111733 528946529
998736779 436496102 432121782
203596188 94288374 84588557
372757297 152998846 66440033
461621594 23214046 206928416
541417242 294305659 46102619
792021564 462701014 206533716
282884652 166879059 53354668
342167826 55201915 217086176
698622005 226159825 81198605
817006730 452495206 110301317
613518556 30459896 111595347
959705092 744132784 105491574
480925996 374181865 92477500
935545327 363032195 174671805
577428204 59402471 159832077
193402211 111239058 65634158
14911452 8360532 1952899
133186387 85236504 30220940
471898907 4800620 435494723
746328375 303830094 209696594
570686547 102376072 379814954
861768229 130997701 553282725
216080480 24280366 187947568
456473679 220424822 161551301
643867561 143216742 327252488
228517241 164382301 52130428
929740499 112430438 663951317
53032497 26332093 24157156
678041765 55853948 124673719
211411168 27372473 119606854
325737731 165271219 58751624
756106452 288924499 12486230
58627860 17601317 17224753
787553675 14676704 670097093
845985532 470311870 23615245
308635585 19454498 233744107
297344288 1269666 115560917
574497267 67267340 313822176
17876241 39089 17657217
754405343 13292599 280103575
229745863 92649458 18191589
854071937 86932388 187679056
1640609 242466 341730
331920418 277703096 45644990
414914730 272790681 17296019
261539160 211758799 19585709
616200313 166332917 259195702
501067181 122755238 19735992
925575889 366545210 250249412
10775409 1897504 4768277
632852863 318902242 189275114
623686982 157488550 24866312
572229956 350058558 41911744
433988945 361758350 16542007
51836333 17015061 22195092
474774380 104788400 120812114
380727 4183 351923
640114947 112864738 198045314
521495221 103402186 71622040
708035200 678379252 7273590
203450345 92583266 20272313
164456687 13090658 46607185
123197815 9369600 81700379
698649679 169275612 171721686
962733393 67876600 397608333
232207719 115291506 73773316
546595934 101458303 330508058
964365317 227420717 333024006
498947194 245162330 199448023
101005076 12159604 4450858
529508912 184499314 134496008
144291224 37312965 66269372
231346987 125105477 84620490
714141137 164611996 457200920
53674761 17791723 8951053
468996227 110138652 173968550
387599916 59412597 70219217
388127625 166616934 19965392
925648502 521114704 193572838
311325216 50163187 7769913
164924257 55877188 100856335
316979049 38312792 251203771
67467055 41160979 9491598
47049871 2063873 42352055
864797667 650621764 115173689
317258613 207466092 80830948
608233152 73341036 510514585
773622558 302017123 393444485
222858252 103640032 103224793
778678379 153193604 57952201
56628478 38656686 8858517
829606917 149987898 552962773
482741350 73751055 266591944
493306339 5365958 114277779
92337762 43614997 18862151
301301714 75738642 60147207
288139656 117981175 92929470
242672137 76674831 152318070
545954827 269671889 220231317
378462733 352560896 5695798
269181466 113879548 8072062
72586272 2785782 50448191
476624675 71405667 362680913
341800731 130018584 185177466
630586985 412679739 168694144
309571868 62222716 212630209
567025242 255603838 132456142
450263368 8353249 154699104
296123932 77435515 100612727
126518107 97192264 14861060
466967154 371367732 60809096
349385936 150928069 139071005
113616432 31076933 60383420
365560072 51736364 308389889
529351916 146381477 289792271
244980130 34644041 113928728
984566408 22037950 665411314
758371732 492959074 22668721
742019630 248976006 151073752
367546415 272034442 71720625
758669946 651552888 43140667
865626466 227147996 356893750
798768591 301690234 248615727
313840373 156020679 59072014
571226184 392177477 91557765
42354148 5819024 21016434
445572409 112701412 246358883
824381725 271480475 455218624
299748682 105111512 116523284
444682331 179885545 42159057
853243023 222387383 427317359
842362720 30445288 756860401
266817402 29338575 224250893
183023903 9852784 147888267
473003322 89383449 115937823
337554140 39175045 74670630
451777292 6015917 89710656
76693113 6627111 20384916
475252335 200020248 82577742
655016906 43950501 509043967
610021677 34535111 31827602
639455560 230870299 300932077
262971809 59090449 133602929
634002031 209749486 397099326
612908425 465237072 125775104
418463120 132944294 268191356
738041956 4622000 632676623
465598593 418295357 46815666
212806136 2038889 41742092
279821981 92374848 67421491
629731932 56418266 488701802
583288962 35773083 11212184
223456730 13310193 71399221
313500177 123521461 100400816
282340393 52049434 13790712
741049288 37851978 209388286
254530072 4149535 226678006
918715830 100716801 712652275
713879177 126262587 19340957
596288743 15710084 501592734
360704108 15342524 53934245
895175108 579537832 173502598
469341143 246582 179063979
214575788 21057389 169283280
722474225 97267467 488120727
336554843 55787314 254310881
707740584 262623201 325708581
516329030 27167822 62734936
691330153 574651703 84854216
588281795 209580295 204865821
491718631 240514593 189960138
193121771 22994160 115679767
933231159 117820083 434402673
739029058 527787750 132464884
343787675 201621125 61152443
346874184 36683709 39043845
166010367 88294234 6863496
79374002 1587665 5981364
419926764 312886131 47100245
74678516 36265112 4882454
359683806 63492019 23541655
181111853 44210 59864248
609136987 155778712 82814400
983739024 41956625 574627079
365014993 148424714 79966495
676797514 196791861 283792206
874430546 127160764 521617653
156343745 38970064 34601861
444726053 301438621 24050195
688834686 494226647 115812573
575139710 170372141 29864440
695906140 46167787 438087891
198514166 134488828 11425641
385791855 239053924 6676593
60858327 17125220 2676064
8882360 1045680 1758915
718268810 442636319 70170546
805004350 69337044 66415778
191832791 3234289 112033897
148043114 31597677 86809737
914839948 284918097 288334725
808125187 231027699 25367647
704213714 133817760 504574255
78199600 34587900 8344798
17968018 4153288 13155085
589849057 304481732 111456068
445437512 22916253 63076428
307021767 272378943 16131887
387038640 191567721 188946112
239696448 75572156 63660054
442357325 69434381 219186849
598714728 259344311 252207769
623152396 141576770 166261113
677974924 12095318 482078868
238820088 220934980 14042879
87137158 56854764 13438528
343414746 39273618 287535991
892406185 235619810 649412843
217017602 32374244 13882613
143733344 53456518 59958276
87489349 8401402 30033032
77234645 23585226 42556246
768085348 500485614 190976147
102466152 18966591 31061103
779528842 213495260 66615031
624142443 21827461 514519077
107205526 28461641 32347246
484565250 20048189 414428784
719171883 4560691 467625230
548209539 317616234 177793139
182898545 62199268 55198417
704429738 273278281 1972769
297902073 163278284 42325073
891785792 363982934 218028050
926180666 308100568 287890967
651799574 352274159 93293072
480345462 69027720 203778475
498038947 76063458 420210186
264073415 90649887 46083622
880767211 399326203 468118860
770535921 447324090 4382188
54915471 26243899 8926867
623759383 140303783 240102635
576820421 8025593 208010274
299719611 102570611 132712271
245264046 105996553 126421786
516913691 160333398 292868177
221157209 81393455 139382679
857498380 132739844 221696099
527984178 145917326 143048083
309562621 13231247 283300006
61337933 43358560 6676662
916934121 105282583 153990403
294960796 1545777 29786652
543987609 69981921 99681175
185769520 81032676 8921739
840371367 498234114 272065339
817848798 155079472 7936151
870196430 138722375 517968424
884693289 81805327 789616939
696722061 318585560 30793862
554876757 350587040 92760244
161557707 7968064 76555836
619131486 122456067 30614892
510978740 458068907 51087881
524722711 286441522 123580837
479106516 81517596 116939640
788732800 23893164 429530262
745098234 662237271 41374193
844748258 406784533 50723719
960889626 217661640 633715445
80415357 5838919 66118233
375905170 75342967 10754848
854158931 33767348 237982200
952787366 60258676 440403848
328312757 119276553 162595461
439512580 375785880 37537425
471158485 263165726 193749989
477550275 106483109 262166819
641752392 105047030 160314423
759130935 46775131 42888844
633501756 122316182 465033207
764583590 405237226 72594108
297309334 160861487 73738394
225291463 157906601 66229348
561435949 11944580 162926902
51948757 16609564 29579503
986452751 587251411 107153141
734054512 66624755 233164825
808014564 547001576 193571255
154514581 26199476 2551619
690056251 276949911 140795984
988016587 88292882 366390159
326312108 216271465 46508938
1644873 644541 600914
141219605 61316846 40702080
913092880 72542962 719079124
193631628 83803458 77333027
338013353 306256530 31376441
409970696 46907451 118211165
155888719 24620729 76604059
866540318 774755795 23786942
285494488 6427291 152353505
877458420 583172482 68111517
329286391 39574726 206094377
264251864 103467559 12658250
531435883 121290881 81778652
570396882 280338610 68208719
513808739 237262794 274643710
985427668 520428012 448111723
421963019 115149760 171457084
749407900 4494947 38029590
798105809 171346951 52043223
253346943 219998 105300667
606296289 124113257 382010016
840775618 681449671 154101033
80902442 35595372 41703010
266108049 42990192 221372564
384548830 31239180 341051306
875368941 267228536 249410655
34046402 349524 10030267
30106631 4249270 6105045
790459740 482352168 244509416
855726328 618882597 205744739
258261231 55491830 17010449
834894774 240960884 262568542
323581371 10143445 57736800
575169753 362385953 43899601
996117581 520675961 199332907
878290596 172024980 103733581
203628203 112545065 47961882
789471550 287571912 13834236
887495574 339833020 112281798
618056325 320429594 238078455
935969634 135494109 785521322
373843720 43552016 326802325
423774549 269695454 10287577
459166256 243280694 189734024
854932141 44149417 738079717
485795887 88366407 266487228
523725598 262120123 177080957
297400520 117460604 51044213
67971249 28946770 31899343
743385658 184559644 24533382
377667938 147466394 62315959
129669989 59378932 3374271
372064134 58644573 188193476
918022637 5639362 782780175
770973887 21520538 269134875
400517910 134374153 102990978
977915351 41604380 721330536
808026169 311438441 7282378
32127012 20610060 6330787
660337660 218484568 335295542
967799227 328465949 318212816
372775530 202512432 14772646
722626449 576969999 81669266
536271977 306543309 176297042
687364820 181840203 258949039
101150876 13406643 5701159
85945354 47057618 36333885
367514320 95987086 185965850
361247031 17051077 285575129
851809368 608906355 198528309
520055674 443682907 31462352
614479942 143715232 299422514
442620932 91389396 3538021
817300526 100418336 612464125
238303959 26176089 130812030
754273836 128427379 496290742
605427636 165788436 220980622
84019998 40370097 30576543
928100609 439595629 3190548
570144269 3160105 112171561
522451226 90402194 253682963
476314054 393509851 22114822
607689937 315444791 241177405
378614805 161300417 112197405
328863409 303931311 15152124
628841304 349145145 262961695
114838447 24067376 87384372
693842517 531909651 157238133
343237284 8673384 306619758
669166412 66149885 448453771
179656292 2035589 13893387
659152349 14702790 508967936
184527679 6880007 12485961
780571444 382430094 289015579
687069592 11713074 232000282
46223122 12639189 8465323
329713716 93925986 82434104
270628106 193982889 31497346
429267726 102852616 325190297
181987962 22445240 139163412
359734020 3361035 1309056
797372120 222724575 55639732
47580382 6764780 34353683
284598648 63524731 172209398
841548493 380020252 275032370
618244217 68592695 78018364
228072205 44859997 66969380
591381815 55505799 13219242
919778353 443590447 197676121
486568333 167047397 123171903
663576515 194742646 114694964
797133013 696026989 85418529
487151739 60530155 333978703
845064296 594724986 175599558
827646989 333240222 280457964
544723637 77758276 390561909
406085919 174749159 109717931
923637153 834982347 68588073
905891246 454830041 150174616
357381915 49309428 288234384
146227336 70160106 5570165
433572719 13980863 239884346
934652684 760269463 106409565
29674266 4800239 6798340
916559039 22381306 34037192
924162698 150226451 701294771
431021648 32863513 82939051
624471325 80918633 320454319
332513090 47576292 215567216
130436517 45886861 30225967
251874673 79801221 49766378
519682434 99021360 301701852
624116724 272034444 189854661
573851599 359763567 78468644
451581252 148709278 111918395
197077550 107450264 12870695
370365395 138491347 91772327
768428155 45130811 495922557
48507953 16604965 29462573
342096194 123847548 140518163
865232508 334855550 327609995
890580553 412861913 399331952
417315135 307020558 106763803
190419774 38879324 149748744
108974956 44213417 30405466
412198870 61418734 69492222
809701399 381383455 274426750
216811429 16765239 147298976
825206521 220331868 294101426
812800286 341875826 277193840
88001356 53724360 10727900
256665903 48264978 29381310
819297064 52225271 335206271
497324256 54891200 10085343
927099496 275929423 529269559
351590211 47926992 200563954
132879450 35362324 48845772
126248893 5147682 119135078
416734033 32795003 94871855
208084956 53804172 21036979
152815072 4249333 110331226
174730960 24490854 17465723
347810224 30529318 312719520
540971120 96935969 258026074
356162255 232275153 76405728
833679431 48580464 751038533
430986288 59945539 31736527
504845246 167044257 159646464
64504245 35909038 1615961
175811382 86893677 21526014
257154771 63306274 73786959
451300386 69499830 64362106
928601668 146968703 632986066
570727937 440577860 81493404
760962186 390377875 243254000
167288696 16793410 70220515
979100266 239033542 461865560
528962488 175091166 116652045
941881671 623522502 235824130
966374465 350483830 69981544
963574901 66710178 703180849
326335366 98364128 163413791
478070369 190698109 95309409
221748189 88767900 90264643
500170888 38415287 217547436
65001195 21783023 22453070
820689822 543416094 101939926
374323793 95901954 40693255
260777410 175026417 48118727
742627811 227161958 324117353
897175166 515937222 219682688
715584202 488428705 191182458
61883163 247846 22369546
120495961 29073097 56259303
123259900 1961056 120054412
285115119 200805008 59728439
889996322 123472782 99323827
439195264 191671787 203910664
101067665 76756638 7049521
251605687 156159012 89588921
344826215 94172276 124181647
528040057 151363314 54739364
99595549 6509886 20329473
141767003 43646472 25898843
318375489 6241279 218289707
676764677 48256724 11874743
640623162 51966358 187820372
766934096 108098203 361205921
93286117 8412488 54946328
397830787 33650977 275879517
252107084 17043964 482910
750042789 27763226 336672392
209112391 23765239 159016982
131826568 28440483 60299167
928140381 6543933 418951674
403254241 154626847 189089821
430627729 222972744 143334571
481100081 157449888 311513095
127277768 244232 100553632
158768905 35200204 68227468
285252969 170128787 9495802
34180658 26058610 5677789
925905999 121930224 258500940
813950531 22220679 760519611
399095760 201175485 58406523
416318579 103572598 34606609
422320236 100123533 92839582
338000210 185250975 61034444
962838285 546026399 110908773
713638065 134853394 529776101
129232768 40267297 5549374
416826250 219384614 144953329
255138832 46043112 199711236
122719632 52327649 52086484
38766196 4629479 18881210
895834331 320275846 517295472
349762208 91184920 158069618
953399867 726519084 134490082
659349999 194023329 187548351
10014265 1058271 704574
391786870 2829624 296463506
325293255 38461018 16496763
622988559 34817280 202214926
620634449 107354275 180146293
776670115 1473027 702685097
286000259 89747236 19785039
62662512 8743250 24430843
818015407 88373600 338158435
496772 364327 11777
420761936 216233740 86631975
749504102 391583373 208802156
716307943 358704809 329027109
118417149 6101131 98656981
351229938 11415691 331348733
34030893 19349160 9064849
948878231 59445713 249275566
1902059 296256 630932
726267850 161795932 295993332
523745626 311969348 205937330
709328611 215713894 351363859
281211465 1411679 91790942
36268161 19461982 6041532
463285081 159663089 225258161
552772189 20974020 259299358
732588107 575564732 121041505
196707910 4407089 56094769
665411319 26857280 445271745
839434744 386160526 222022729
886770241 733895858 54456541
907383408 42994831 325192906
747188163 223872610 471069306
833897142 257433440 566393811
586160010 328822024 32487644
243534229 150401243 55154975
474129157 61266799 153314095
123936883 46625892 42465264
205170715 24894803 54675038
405975135 7515666 293283110
398871306 23494621 18100454
354929198 9542955 236402883
122301188 13152185 63311940
313302749 84567386 52020791
546610049 143038062 154742181
292335549 121157554 30372488
144167617 11360027 53383487
820923473 81159204 422955273
710812711 13708323 570252207
852497232 479796388 294274515
154960396 9675564 58536833
817272163 633454374 144199769
277633838 110496705 75866469
117214342 1624396 24214291
515746302 248321201 226751343
725139926 42190 152355522
90299217 35771288 50061670
607821693 373174128 63536259
143600424 118920880 17338059
223009255 14580353 167556515
156877282 102211065 661077
64085723 26607621 3232394
58409752 26943517 21480938
886014175 294936150 78177114
95780257 47720213 34117528
22889902 6301825 15225218
1077810 329902 165125
10691056 4065964 1457838
188238832 8522911 134499454
838375738 336978720 337149180
250243593 150150955 55254164
878337058 556995027 242583850
778970013 133391134 195334654
599297062 71010820 137236444
667930095 272714223 382091146
268436872 30607104 86709340
120857443 55463354 5313718
143595200 24767107 25751009
481180178 128661437 227341942
775287348 69930917 39971564
67815202 44826258 721787
558942403 420934498 19960456
211531232 8689002 54500892
459615784 30868186 392792431
795349416 144395254 46098823
797532264 131128237 500498000
528388891 24766860 226628635
69464798 4825752 60850372
723439169 274903006 365757523
106834933 44819955 25577649
920580582 90129526 427494310
894373032 487791005 292202923
538212321 30353518 420313575
925418699 94972552 516614855
401419428 101428799 36225999
255361729 2523676 212424737
468255859 190104603 48795171
271508169 131128653 102031349
582794851 68525275 160542496
15468798 2758639 3348578
192177058 140299929 22659692
740354171 303633791 132737679
837370106 140934790 359550662
321695200 77894256 58513398
99971194 56139769 27236528
606470037 94557922 387168520
785623837 754410052 7792912
400526558 95824021 107322039
729011570 469936255 125010868
613638077 30030738 152798114
35257961 4120505 767562
285077030 54373818 128716759
844401759 423553473 217417247
350078839 201664120 116713574
267850328 135756273 122692166
228240738 150071268 7121094
889121080 75627461 304668265
480933461 39359402 190690744
672704861 372765813 273169796
65075364 12921920 40925029
448654926 30991803 216234254
5179061 1925395 426773
452520428 83569718 367407676
707281514 275735619 19353452
627111796 9243045 253918341
74732612 57209648 188363
791460912 257652011 384863271
559760744 243820643 110351847
44510645 16465144 22106272
241698404 180216692 15132434
775847236 2642252 436497693
423670543 69110841 81426869
466320757 27630766 40879648
241359278 99223636 99572802
150241161 39391063 4616508
578925379 70365590 413003079
424824217 12144235 165339872
101999038 60429353 16712138
518783171 285103850 64312901
216098307 62167525 142505060
228108796 55109348 122188816
903430577 1345559 250934825
135845367 52677272 54989096
365584801 130282818 183774403
472191090 43724985 425571575
246606049 38958315 74345721
489483362 377089554 11340911
749737889 469464839 74820984
512373918 114083821 147411241
511206897 13440130 455620699
441809235 15508003 296435473
504800905 188301663 257076873
616522208 306954077 99486804
41228852 3272952 16895690
315955853 164501488 92236701
799973699 513261822 255140706
28339905 4704516 3380554
873859510 26305566 137915968
320736025 92166769 170477548
445804431 217273586 83988057
502741259 54980145 100627967
636749757 535438894 10941301
39684603 24343606 1561114
635980918 190640933 309601242
258034572 6477958 155831596
590696152 486568064 70753019
676050377 219572207 307507830
890810523 336363070 138176446
653983340 242379472 200272247
3740023 1462297 946552
253045288 64242839 97412853
97963144 7621700 24894252
823696703 182175903 393204280
200554602 121252577 31024614
615538347 325557782 188823643
370147137 283168836 77705177
576317989 373387588 136782815
15882350 7370909 3530454
858817133 518239281 220689648
841816093 413244687 410057788
656993798 233505160 80463853
943388578 540205917 55251528
979867656 30724457 242329075
935071331 188306333 160331565
932374024 308671066 330398302
684744077 160507485 465563415
526315830 12929147 75596554
173677284 164878008 3048719
710798624 333735473 373238532
659706459 345898717 4494524
813435041 533589916 228161970
917716144 343580027 450477040
506132996 271650248 7294422
864893491 579043087 242943795
885599 565980 205597
466487317 357216428 37461782
483797448 100108826 229431135
88002633 16830818 69130972
187962469 41602670 50703853
15091480 3313408 696860
220844221 132055643 45419841
78630678 11878276 52853649
820397336 416249966 234449586
596551019 118145208 302503262
795436533 441492299 164591215
994574408 372689652 558486087
6159226 1689599 513441
494689338 253943673 203548117
107074158 30850233 35291143
601731537 359815781 31362863
638885889 137342598 409224415
471966 123201 7476
297095818 43019483 219084437
343477015 104532247 51233346
657290045 133266315 322890909
910198985 378009337 391915534
883383993 374857340 241572509
443255839 282088564 28097820
290908363 29098120 232555913
441326208 135473914 101791497
980356399 499430133 109907160
255060034 43905082 159479585
271022640 87013022 28926143
928662675 506832095 11933950
901853959 95839230 589147714
474596801 351560729 98861774
771172912 366222006 142356102
499332948 48199452 96192094
703203893 162412512 234846952
262678330 71077503 165550543
787192846 95489823 558792686
615918110 100135417 276604224
703082261 36853125 158164709
316780231 52266252 158264525
948375411 158810025 174620352
153979457 42685641 15010862
192859447 73900411 77443802
635343023 457692535 51044373
490123349 117454320 249501453
957734479 416100789 405223901
914670585 84207658 659479992
860495677 320913835 116750594
265704271 165817798 46961860
477385113 413405380 50930882
832006134 372095628 306453407
114991950 44771931 38538850
101630756 4858925 61161454
865148054 170050228 245759460
562580375 412521232 95082248
337333594 41082483 173043631
384235616 38736832 11191253
889920045 159749961 179979803
579002028 120145762 391185479
380185066 226240510 120353608
854285141 292543112 311572137
929529856 104314737 766600936
942294086 161143027 434374033
585310732 31581428 304047409
984175749 397668271 202232360
298889100 72269179 142635762
916231255 575847827 257793506
565150034 437546618 29085726
625455275 577176000 354053
154511834 21729480 105013918
374078584 101054011 5443592
719174514 133852853 250882685
649512433 486059106 110834485
878321808 476946870 86731977
27183401 10117908 4650393
953234865 339130977 289549916
29303889 12997717 3406485
357006085 12684156 127773011
857554089 167058122 222773535
732918852 35660742 146806015
715654813 157311565 483502797
957670391 707032665 81342599
42443430 1576669 23830636
578175594 364258382 56858329
846674601 452648937 298670367
18421414 4815907 12708603
33301194 6240107 25928734
830368060 292874504 154997904
905721736 750373117 96036066
94471423 73733286 12860389
61004183 4565149 33824376
223002359 85109268 128662598
872218471 351537050 518923435
517557078 216216492 113279949
434088990 6976085 265957291
517425044 153993364 163131083
351167889 15989008 229268120
538878230 131359542 281556245
783605419 260850175 236988857
96024556 21228745 13094838
756742614 87603479 249102157
797817793 200473724 297739087
593687260 26817165 370991256
612246559 174725090 162992936
230356957 331754 25319524
875536127 490694346 223560302
217717958 8899625 186674252
639071562 108025642 435186883
788495114 166384104 213357535
574947563 203409374 240504961
105578937 17522302 55189854
452444643 153478511 140899450
802684405 131318278 526899151
726359105 84999118 515892100
250132846 31243038 133405933
995209515 232567951 318902403
685310123 379098613 158956199
226428780 3959777 9502908
698511568 37774923 21425200
251381197 214356334 25670486
263754590 206859082 53423608
375316612 16061954 137360416
58516467 6502571 28524020
753535161 514173913 232748754
692497958 21086631 147508651
921893491 543080791 178603929
12831446 3623670 1509402
485788357 28646470 369205342
643800721 342667794 67263571
413983433 133596087 92927480
504418348 4088177 414618026
707541080 557296843 127608363
738827318 535192713 3061119
448688881 307410187 78037146
364683219 119243932 25661192
440716634 45750282 388642778
186513282 71279577 45112690
572143997 385205498 16539187
197592115 104504045 57687753
740586238 154138227 542471858
4874674 1958338 1474994
205445638 88120797 8548292
124089817 4793214 53189467
473574750 331868650 69328715
901420044 519167710 164697671
957620297 487570942 248014753
862753605 1230084 750325849
44447706 18276658 24593115
567444329 226184178 214795295
421353457 66461349 3132465
938771786 326177997 377318547
260275341 150701976 61246239
442025121 77871778 44686964
661785435 343396209 109546493
280236056 25982288 61221803
171728143 7656448 144780686
186974096 119912651 65681396
878306790 224004835 64109080
246930269 86120257 16357686
896365518 484239825 137268519
629406537 297472284 121147538
18969649 5702445 4686857
240666864 56889715 146518467
246228706 161194349 15673006
458100905 49149515 254584561
422733430 299470318 3558901
99075563 11770300 84413332
114890123 23895809 80842751
581730802 179664351 56933770
667416244 438753482 154416050
61727969 2576205 49836019
767814707 372432175 164093797
262344917 103374798 125418158
28473743 6157871 1985754
215284706 2135972 184883157
437866281 143186032 293829098
888718136 13109569 371688715
329863049 50382540 158333258
100842446 33265667 64741816
276217355 207822134 14186694
570170735 311033130 108350798
990949328 22581509 845211587
733572637 260210575 84036243
734804450 4008843 328977880
974187138 268840243 395006148
13959322 1380669 5445773
91126623 18063839 66591863
295188039 87793523 69333931
262187596 129119045 118932232
521912186 177386677 117613888
283771543 38890853 131566661
702696208 484768158 87193492
633127121 82909942 241878571
184809657 65255808 101221387
250447707 61527611 25065194
123857284 13985856 16929414
220568165 205169264 10059424
31676869 1746176 2627240
430670228 293634568 121411806
713225950 25363763 361399198
981226263 614740336 65638931
668419736 81575436 3713438
316284971 40900427 118108077
602130173 126529921 187348945
27230189 1467223 2238026
749832261 253961964 159497972
765362915 267163203 417650251
435300955 210827380 34456271
341700902 113331351 212418766
369231004 119698789 185613584
438910155 125212943 267591371
769868006 2009488 100933946
944393486 671644351 242183451
31863825 11583362 2640350
294931408 28935433 48181805
764341338 68666286 157301391
442383106 210084432 148081267
991632692 193354729 272773510
810783318 588938665 109760858
913922510 244825024 334563715
299549351 168639589 72608162
764041829 61700368 427509578
407045746 132991048 205393098
418032680 106453753 140776954
818141745 474378259 247409786
886678716 596025971 46076448
194875456 104772006 54686579
682966964 7768373 73783664
671816927 263902294 112430845
989744059 228779877 66549770
462243971 128153152 292571856
861216162 172472754 687662468
362182655 153996134 131174938
341014377 152213227 48696159
415235292 128978054 205614037
531924328 507169 451260526
840636535 323014016 28839659
867827075 401328107 122060447
164228056 32296519 4952449
395546466 155649568 16381826
505666474 197022418 36389634
825495952 682902040 30942686
292850688 174314376 75570329
538649509 40081154 199342978
327335012 58029302 240408166
511677148 135353455 64542950
52552258 10361325 5193910
195128374 48524223 143416458
815105482 314839509 265467171
761524117 257375733 192035751
615231151 51039932 421792907
500787928 153520452 293507694
846552171 5013103 24972209
434745661 190418532 8137471
155049638 34333580 106327114
57240144 11831985 43413063
933597032 633923481 71014446
124562948 532898 8115876
264731466 205113048 53549577
898323450 10774339 449450690
737095831 502497237 86740983
894297665 262275182 589863545
360189036 187577495 6375073
497127098 220140332 192156014
329553850 35470064 24633219
154615729 77612418 18779093
713796950 42037302 44496306
153655193 35493390 76976651
548132386 217506570 41506636
918462939 6019988 461865414
667103240 125858114 395270290
340333187 12621040 325394956
937301538 336848200 447605826
96947684 48803453 29552676
298254730 136268305 87677528
194231213 37654979 45314490
828599886 329477234 361347652
959549517 73350590 65677093
784408226 275937542 334149115
902812674 116494642 723669643
742364570 102768933 580888122
938399247 653091227 37673470
874654249 74558088 523263429
222353915 38342733 139090684
887721586 15017488 638552513
96856644 60319577 27430704
742378457 192171702 311858390
753611136 385812240 259128733
830493383 474644148 181510328
285074690 46860116 208341004
400769599 182640641 115772551
549013229 211805499 138592527
719537248 314395392 135313852
577988906 69311188 391916985
964403076 423921909 394380246
185546654 95451025 16024464
573631105 256856674 152535716
523638865 199680390 246023678
771225305 173356590 65880240
812511368 288687939 470874219
8806029 3187970 4817118
687502147 59601271 135253926
207152801 34236219 140868228
856849932 606567660 85743406
92046863 38328922 48365332
372080668 43959148 89020621
379611619 115900688 141621004
30475573 4159436 4643500
664096768 446713494 132833614
931647343 235481243 677054967
551270494 237274827 182492753
124431004 71014409 36041628
836233404 374886216 272038159
950799817 231657893 632543984
422403765 360354501 14265115
557215343 321131612 3708080
192031152 1074994 49582070
341435119 72386884 75869276
699351414 471726487 127785860
701498125 8103787 622506477
390357552 104143955 153637174
615385826 365170203 182844421
716010794 309080743 64383734
158342487 90959661 25250397
535305733 350167077 67780590
632894800 26794747 586025612
63937211 43105203 14887768
581009262 53523314 213933003
781661621 291199725 417834750
869506001 617848877 188245341
690848310 102942152 533306410
600367109 331600445 92082359
937508871 388907982 233405532
635914752 141510103 360621413
104539695 63569815 10761673
84487788 13830260 15144348
454461838 362555570 67846971
43578766 24910325 6872295
937534023 256771199 622820640
909734011 361717112 309830857
451247921 157599458 165673268
390112435 203172836 133887675
355491383 100746896 83373496
416067742 85246076 150492957
832168216 340637779 174016592
984077215 549060808 188555197
953589381 398689581 42402961
6559541 672493 5063236
753045170 550852488 84828732
260283585 99660022 34685793
798806209 447824275 238680521
382604879 267482461 78160027
275422293 54567338 43643610
132513446 36499058 33091323
658442566 346906085 103784070
811049952 368008934 117686102
454396651 46025386 238406231
733242935 461882408 145614860
418453619 210276775 90861374
98757422 12992682 40691363
121478907 6566572 16781801
772271254 152666775 286573638
425796653 45311810 126629769
699357577 86635784 339988732
742885561 497378379 122924750
604414204 260471559 57442629
763492644 116694992 218030106
33835793 14229687 9648032
927924245 732817646 84975164
864025827 399902342 275697303
511965812 131191981 229112439
507904603 147012782 232043734
17837680 8757124 3273159
341519790 10049641 182532975
100933278 55923201 39550376
716902477 33736310 628599781
72132337 31285609 33715825
345302817 52992219 239445272
115120258 50174195 2669918
332669423 88765209 63050065
947348597 286806197 225078004
27087989 10471570 15656606
358800557 144887819 141635668
561471242 200751132 159430674
455163830 367721427 17453046
365459746 89934726 111575480
260386602 13267274 88857174
552004552 321139423 43757854
969020785 449179012 437184863
536693144 78288387 250757534
734094835 156313375 203347681
456647971 17148288 305454154
358416370 148313996 75313790
371691205 14217783 294589127
682065233 292684595 40856131
673873948 326072055 288303460
953916529 368919693 19850141
506023594 240778877 10750320
314158177 12275231 73677666
230716583 76157477 3554309
10220144 3146328 1575911
466664940 126390705 190977835
689150892 242268804 153640916
634383910 268801718 38433256
909779051 618257460 206299061
841761935 127654072 585328331
825366424 60872884 15586746
82036809 40488462 39237561
936627957 427629782 106481909
477558440 310865567 160637108
152500377 26000541 14433224
718340752 548776617 39485962
381509956 8586485 21367364
727813308 86638659 358905086
581187519 285954150 94318714
197820331 22558346 88651657
314411170 200020921 4468962
921932399 177259484 48828908
766257046 393948313 318907334
784769946 258280967 493631825
785998844 292845743 388199397
585361234 181705491 6357550
846090738 500532201 238470791
142625556 27073731 67554636
856945066 75820645 295993267
6756478 2706343 75487
489183044 5487653 296816431
257648410 38646403 10140158
37099542 23149635 8035406
696055284 116510725 435660692
899450543 506446675 148124044
780797040 26192516 91010721
390171107 227646005 43717890
886348093 218808283 450253666
193395922 99471575 73701155
611870097 216835243 357924354
181465011 56905672 12361543
89702134 14801055 8519665
876605114 677525914 165347048
301692843 126542735 139566193
190548831 95142318 62297845
663941121 129824687 91684188
983219485 608125151 351334285
930623502 843273545 20493174
218107886 22471262 53181250
953407878 263191167 206661873
555661888 151103359 362576195
884005994 411910313 138754221
272007229 51274768 188204515
9710091 7690140 101302
999707578 332214945 630014855
171542267 3565719 20899700
65203697 60941039 3557975
904099103 654924575 119061508
410156566 47098779 342539508
204903761 114456026 2310107
568167613 170065155 181645511
173630503 37589300 32380785
572186673 60497324 384684286
696216014 46158339 134512439
29561552 10839459 8488494
711075096 288742896 323015921
484718362 124341873 130307446
288008633 35841654 123637361
514836570 286431301 11423232
223632606 77446112 21661824
973999960 457926271 99655322
773769652 559325572 169418193
755823642 7459371 739002290
210545517 68725221 40856293
473342041 106421769 82700436
508570089 43555508 16880485
150389986 32964889 6215430
666657028 79790233 59215055
108504328 75255156 16779788
841259748 230982661 193060965
266262713 94556434 16525631
236828654 49949602 35497892
115649035 69730956 5954850
921502399 462642536 407430170
870237798 24194484 830434857
174280612 110425818 9033603
579393891 37906618 51972412
584008138 346144991 171048382
692408203 603662326 33428552
667341209 229325906 58094220
189392180 13582399 73283999
872021314 760262217 13823485
583927547 255973640 34250685
846799279 71339370 443120049
947261566 380202699 159183834
594083851 14354511 187445485
52824235 22815539 28198283
120838366 26029835 63672285
523616100 178578772 272670324
360360468 126953328 55146525
614445630 22521197 173536576
721278942 205197500 477983809
779097388 549927858 24336271
41326814 14292212 15629120
193514918 45405161 81320436
779252466 509555960 160995025
203680115 165321029 31990584
584655952 70642582 12764165
482885118 182000041 270676063
356668052 36174707 307322062
285112418 93972389 32288353
735679826 99724412 51083373
38513509 12918205 24146662
533055149 56907753 455037303
453582491 71146573 182711764
634662681 348006576 135163004
181767688 9800382 50796414
360467887 106151956 87184497
770132032 14381425 90306197
55833941 15679289 1742046
595453782 386857154 89245848
543382109 162117942 246805110
835722427 123809098 98374099
432744114 106958630 225480562
750341434 118224921 96601577
943036606 379623550 314849705
163414729 79888514 30542984
851479255 56562158 723589563
733991632 107548510 528671376
653940642 470338960 145878415
198189519 399918 35023338
245519263 5188976 202778789
950201605 399516465 366240531
663309889 242716387 345332010
593341436 224486883 116900945
427757751 38575025 91251477
526577044 17424677 86020229
760712901 33115782 683455565
359583866 94491777 156995913
872166243 797234278 55809431
21543205 6391389 6978335
414371568 170451454 91369454
778976818 189502951 412619969
275206989 58506924 57461456
838941595 8135508 796800632
420438716 116691153 170021287
684123791 431166771 195707791
647600480 192916689 343557269
527197607 446488026 7325122
539859316 304816424 36300939
811019317 214661423 373149902
635113696 275587263 212373053
667388305 127031157 91663909
518271254 192136985 292778597
730089111 290764633 77365847
529298070 28161533 331189301
582615649 510439778 56226996
906333486 212611730 577628864
859565934 401088474 140051669
171531755 39343484 90341833
603972980 264705667 192045597
348910343 10185271 239909841
289745782 56158730 29552639
950045994 738278765 24025000
326894734 11183707 66234090
923690300 549432587 254484832
375048191 22342155 15291688
752108232 354513137 87560053
839223932 142706506 487882262
903424396 55552387 690897441
896457811 713378595 118433122
762577179 88852154 656969967
246068476 16062735 111551507
636761622 252737099 246544359
441999860 227013884 54976956
654408540 181962900 320467588
103068330 54034042 39501789
760984973 40881552 236122724
611366280 105514753 360484195
784771993 351589989 352454264
325078306 90742295 102693456
903256912 400396335 333209496
249402812 37579516 68112671
672328151 235284839 139853294
834623657 756715705 39148691
416964487 195569974 99682831
734190286 366338329 283839110
821785727 178681660 504897976
176506925 9690747 65801580
22851509 8509345 4131868
457846807 77368069 82856402
337803330 11651968 77109332
491776099 3539460 433122992
641690097 354568100 10162619
981089951 615479846 116361104
572152943 25869462 410039684
71535939 55401615 5478199
74066658 509651 27292238
930187587 8216552 805287571
580267036 324863186 156323859
592924114 239251313 334905169
752394647 307247459 371159485
737619105 192472045 134690945
888193396 788317801 27448551
344184244 119497327 221178904
368383559 14970487 329720538
409837085 167002339 202296859
398956632 129357721 210591901
138668554 123068370 6764050
541440179 267356638 57592252
324858053 250828320 5656674
127579626 92457665 3354195
557311985 318480284 159972928
286930948 65906796 55112018
168601870 58539945 63220653
814065853 658757435 70723068
504611863 330532159 140585540
454593002 229492035 28028156
88462896 14806696 58428701
17953023 2094169 7138767
598129273 262901491 255874824
261117044 145674096 98627647
428222935 68029700 110292153
411758082 33785719 87840333
261310759 77498826 22146340
357425234 284243838 57632586
98784085 5871130 18206063
293559243 111775320 94247416
555775502 117648846 64500594
421087062 215682551 147543742
606225962 287530627 105034429
988489633 56859355 696633685
691523612 124521848 118754651
613695988 209263793 379031284
714442970 30178949 200606632
17080241 6437192 9859083
533276131 104145927 245311264
81639022 24582215 3552913
327830134 311062798 8016855
886950500 527292686 93553820
961405180 576573896 166063123
989441267 529253147 288569204
396985644 63754886 62191176
17848495 1522914 9920965
896377470 494983384 338599989
388989437 23996485 70101623
891801971 414910312 425002279
869408785 187509942 411741608
898310573 78044580 624534729
480806899 35931070 237050048
630687388 251171265 193111060
947642872 637349489 157579904
521788731 54328509 99932064
488124001 79594201 326718261
566200064 206487422 340515946
934852947 58891086 288968316
361954964 110099738 90261816
578241930 64425276 69410094
843431787 243291611 172099942
858069269 233732582 322218267
642993879 110932072 78006343
680093217 199235226 213539882
782944106 108221540 54262182
851043511 153906230 137920689
260695362 68706021 142783511
499500210 164613019 52029892
84443762 34717712 7455574
599779210 173624019 261710152
574693387 394805645 48346881
689784398 268879992 228100806
491150002 108933525 183119624
184125128 37896443 60021020
111557068 39309206 9476641
844787837 387172047 260781100
612729860 6917517 156872540
294261398 63769102 136903185
436387851 279345708 60373016
288928627 156466978 87961471
429354533 182864262 58818687
122852894 87099757 5230696
38559231 7758576 12586749
886760826 362536666 103427551
349550838 185834360 84987395
680776511 66614606 345888774
19336424 5182827 4516524
31327627 22648460 1515732
543963115 276785230 246923418
149970030 56521862 11282485
534556588 98956629 150168706
473667229 2814107 72252359
180040674 38815805 127744172
595203938 494014526 87073328
249010093 81576428 26772926
223386831 144557832 9552869
102296547 26517360 63866656
713600493 363277996 311667331
311686182 115359299 54371653
684265692 307145950 183246379
548209666 2386325 494671288
220545213 17686148 77641711
568879731 244517369 270187289
936785640 185299945 329612954
642528675 398852942 137275004
289160953 87199206 24567879
848685200 211014185 326835587
781950779 498734093 113440041
27193962 1147960 12593982
361689007 199429597 23211805
256346191 39195155 83998814
859581469 76530400 755827153
633488787 114792428 30640368
408633663 210941412 156776390
138790633 121927638 10345463
905624417 216819511 592391474
197943502 34376073 118849275
891512630 539540263 160414477
202566024 9554315 149591150
21442908 9216522 11603925
842621263 487069106 200923536
662024624 186273100 274090800
54541691 12875017 26755376
925451087 431103079 226530153
206578620 18286122 169202683
806560406 644098502 136444627
290651013 37298620 67832016
83981058 34633922 7291819
23804813 16144947 524069
981785054 250748709 655394644
897259072 246104821 46641006
3515579 1117747 1351032
78137087 16787637 26729648
182197059 96176466 4231339
459793306 13502656 167684410
478867539 25565614 68625365
444594046 140024999 47298686
101476068 1484174 75086007
933763567 80364149 501170862
403646401 82174389 307313979
45793624 29788891 13752154
264224579 114622586 82682881
313083876 133497049 4292793
325947923 27249509 68601029
140002861 113447359 10216996
500675287 59227956 355819225
595913734 191493689 114565610
283157604 98917061 42146450
665349233 21440803 8387967
103698856 63090797 39142403
380789961 38496073 284366194
878786745 97217296 64648010
295291538 20509927 213760563
194095418 18071655 3454040
534590423 346498320 51004547
408656396 135461844 92861347
223307935 10148668 173068162
456337486 2984421 434805900
294110958 113510615 141150778
405813517 118936446 53662455
229680327 22877690 86946238
506614605 150290808 343650023
954482037 126307855 695628727
676101612 363643674 269900751
32266497 12727341 8269575
773609229 101776980 165780771
622932730 17175220 177909745
932097467 33938186 896434350
690565664 412246914 46896026
57003175 31194908 11526072
944181243 45254091 436489659
468602552 133925995 98998923
193178361 76353413 1186416
480621058 114480792 34068971
651248316 291813731 232678399
99511665 37186640 10073352
93534361 9111487 56069329
694177286 247052895 302100701
103965390 16444164 69060845
267502917 235202436 22631682
135063465 48568658 5883758
457527013 387577535 39343677
5257686 3360202 234086
267879219 90267440 14634579
358945988 164838622 50589261
182521731 34560129 77952755
210730450 48407251 34463916
16469093 5620489 7229841
657533635 297874758 130253745
434489900 200103607 143485107
740838615 565587226 102283223
286973339 42193254 36229033
875730498 214874394 94160253
48104961 3206690 11522308
850317510 187011538 113065580
24417792 5378686 17282500
539722357 116950696 170750270
413466828 96414360 267210542
947889632 772616365 135942587
162888742 53507283 11657300
296503158 85576412 102163021
712520018 64396629 422635222
715553393 223657341 77417678
885732197 392549171 131255904
363034312 77318430 147384888
687930628 434638888 56908106
979643375 95796973 162771212
43067368 28300926 13095815
781481072 320324335 277050036
689958513 70063077 19460556
102311923 50328845 3132037
353181755 237883429 102871054
336750968 76832458 188339118
189572712 67049862 93894034
437051569 133199381 99015678
812480019 57551929 633188368
714733581 472733658 198136791
931776432 27710607 290442211
988212854 228593914 254082755
375033354 52922091 173835283
18290117 15294259 1903975
333583182 152338328 139773567
801216289 676733728 114948642
786007419 71047888 74674089
997579897 158345236 639325498
68977563 46461290 6240519
290199444 70190675 200261987
516198651 66836300 181927941
74078873 27215072 33412338
451907473 132393863 81019583
91278914 54408559 16166707
894034089 66268944 818780153
76754588 4641433 60920109
450847154 223946485 137247779
168458840 101884003 52799646
409064350 12168956 67799947
642655327 113106674 241612176
350425735 176056151 151559344
392444002 74880468 284544705
556616468 445542210 17861653
675965297 103998321 112915853
661494501 195978592 399930262
996373815 180761928 696696431
523592993 292119909 20720944
560072740 75024711 53975900
134539014 55180523 13788301
222330680 43130031 171511923
837563258 274735464 373909891
415011523 145245878 49237659
670985558 196726205 204343924
154633862 9541134 141963431
665707310 40861367 232341989
650370872 36197735 189990494
72950969 10982328 42683407
912644350 478939064 37781386
441222476 210200649 193293503
187069441 71998465 115014400
487828380 84728348 128651008
472831333 345514498 108416648
680695130 136403593 237950318
446062577 8729511 228735965
297312289 71923751 23483973
938459749 142725596 789724329
774104399 365122503 157293591
717060825 160334004 175803046
552942568 18502257 333916382
317238577 9702909 2751341
356296782 2747026 164139453
779781473 91878737 215265621
106005694 13522949 83242680
426415253 54232816 72058847
532342137 10720784 198416121
387664480 80464607 92904424
487157672 265242795 211278641
761284858 404528484 192219042
605295186 56991654 147872970
719315463 104661169 242001087
569427824 22896374 503153960
403953668 90583876 825482
317546565 31015247 196309469
708371249 553427275 99106880
208620285 50422437 58884223
105897085 4900242 32635133
542654434 73331227 384845629
936057626 145501924 206192156
960259919 255866543 668831454
840645351 7186925 574967582
830914075 244954923 128969045
306492121 107800173 102181772
674076152 7964551 392689011
252587770 40318778 177472192
518331610 70834968 203878628
874490995 174015532 365389019
276160378 73885634 117186584
128204400 82989087 24901534
300970501 171248738 121689680
978370700 705601990 39571785
376985445 83680318 51232008
911188172 48273455 361681078
364693650 294691539 62273725
289178641 15648208 190641468
378178330 279615800 14086155
58086614 40090925 14366392
944186975 536100279 376587525
721002961 131633900 274529285
983209101 97303789 283542386
922573428 82393130 802359116
482659044 24121058 427485046
546405354 22448755 295156160
401728064 1606076 243840747
298904723 86362094 156203681
665359794 277619021 75883928
149408668 98818721 13381403
96731058 8514387 23144775
8552779 3177976 196929
469604359 281588083 82989782
99058779 56633742 25959888
358127955 108194173 83665405
337462530 31100462 62664717
745984381 19461157 276708966
829294151 412818120 236657744
467499415 176298532 247074282
380287639 26870358 188228931
834141344 309472045 214933398
202019191 106637805 56166292
742744793 295629311 223358983
693363146 58505861 182886408
653454521 229200366 243408471
115067749 20615975 31736415
629953058 6441860 166126602
535587123 103622766 258754121
461941702 26864450 213484398
17577739 956780 10300568
817706327 31193384 688281039
263802050 85186392 59183612
61247557 32922524 1400716
186052472 107879169 3672786
635273377 249109378 49352049
307400465 61599398 24531620
461904983 366351498 36455796
713580098 621721146 59732240
252399487 51313553 85928087
292736348 98167175 19920735
219364229 117813685 68620345
187304511 6637336 88118316
309579394 94513921 18553701
13453153 12374292 343184
289605802 104109642 171356944
298022676 95304979 62013188
727035162 480235380 168726951
553652774 154642108 125724912
713574384 121012745 392808071
11664635 6932422 837750
437238789 139543039 26504706
690172513 19717790 425154202
964261313 436307623 113565063
820757872 287628196 264952847
345764305 247266079 93040896
72634545 16764489 7223936
986210252 209429470 404021672
467826339 31071304 76479715
652334942 165118320 345839667
622855377 196483881 415039168
173714831 42954857 92500773
803168382 253907667 260259929
654507096 355851840 10876982
289912367 92958351 72053305
427397952 26344352 153831570
268243105 19426987 182985400
529476863 156375394 220823871
369561403 66688854 285880983
983751161 137066817 689782898
976667519 731436221 140111363
470962355 163741920 180612448
133441954 21537531 11921428
623852336 123260206 391415287
993788562 430433985 500249147
756641473 61835801 637512798
236111520 108855753 84989763
35041588 230430 5631176
537381062 212124036 26692986
886118938 715492476 144899667
589159862 337880685 159185016
871527603 549704917 313165241
57549867 14047214 2820302
520427104 466555123 16935291
89007880 57969256 10003611
604007445 174620984 79222813
573921440 25731730 189590622
45598319 38802906 5740560
206174503 83621562 7885208
109291490 25846709 5394017
379018293 25671318 305090956
578066918 220943717 48845527
32220425 330582 5592105
698995714 214332776 205347822
944867011 230711862 713092383
103233499 44491441 17903564
658651694 9383654 355226995
929442330 486741692 304534212
568341335 130744764 393468131
424956034 135890004 213029173
213057320 37273215 126753684
621416938 196249639 212209000
266241541 112614108 11175487
188591538 16989462 113981234
460645234 787949 361914398
752259226 217214669 378979678
837553887 320179166 162797457
439526875 31852161 189792400
928001977 271006569 37604428
346803974 29644405 22826366
902571718 282684627 521079390
294376954 88995260 64009119
943212249 42081937 870032836
673926983 141948749 128637683
379009937 309813402 35554262
747884012 500007667 40449
686355418 25539523 574796060
149630307 1990737 15133623
32616107 2019570 21628983
157385823 29726260 16498452
936775324 26463293 641035054
430571312 12197586 290732627
421375783 159251541 47968583
487952579 91339996 327309992
391341141 63528112 260773206
578485298 51868791 11027396
984606812 222697385 15947408
996762983 4512391 846067044
618999121 522268779 33890484
935186545 72204903 145348204
86533309 5887332 49925550
861353204 460654195 175231721
631980351 154169341 400354375
659759769 367675387 178883402
255966233 70320751 171215455
670481257 568341516 54835035
958390237 164507577 643415086
912786128 611973977 144638143
830262986 571888243 145007731
920412196 115866206 724312767
449018283 165121393 125449931
55462834 22476600 13974120
483608611 348817167 134713531
840501962 102010317 186020790
292632774 115612031 148950665
285191066 199625398 26338293
478187835 164813015 116964149
528038346 36406461 482959144
666449889 443251500 28097372
97795864 23470354 56350644
478017664 20743166 121382174
657203537 327488369 308314135
593630086 169661293 422240026
21912687 3481460 7279695
36276645 7577354 1966359
888266793 273418505 446536095
197017789 125602943 46400935
137203122 47742384 84812888
72489366 9101446 47192495
391815124 91643409 72944369
570530726 471557736 21829431
881240304 335204367 57248991
877873003 94746413 433115605
633747987 462109939 83251536
543582591 183293093 9787590
564443390 244616632 156654429
102160020 8298187 93544680
276485107 16026033 8755622
810845742 270168012 267760308
672558836 527072039 114195277
995847377 82870544 140106607
254014117 86122699 158235609
608432658 77807089 308643931
623793190 275218875 152542907
664000766 255483984 359876322
973893852 285084626 356148808
873469672 168294060 653345513
236700812 94880570 57800986
67524566 14813697 36883137
148860809 83931630 60639230
725916156 231011086 460201941
89654760 76749217 2566976
258567802 64634602 83005371
340113090 130146440 142049068
92654652 82406188 1406019
72177559 35084077 26962815
815123549 263627649 253262036
240568462 209308062 19938268
319662224 196099075 87639274
519975175 64022448 347962879
771800792 510230293 125794245
445429441 54409161 252631575
521925701 241668512 153175040
475340934 312570969 95304720
28431681 4766644 1648515
142979651 117309611 25295809
669742207 54809760 347742174
232922689 56417239 11879423
572438815 372794787 163153808
865062083 93625446 475851638
138291098 36324862 75174475
95131710 24312425 19203172
145662855 29823453 92532372
589886887 329288903 123587657
546625143 222876752 296013770
395332570 43961789 310892434
501991388 77942509 83741598
3137723 2054624 176571
544670452 37418169 8362446
345913533 282923602 39778771
144741376 72325095 2319543
171937827 374958 86473314
494534928 293782803 169043871
435579865 91734168 220598421
426851765 50212093 12810655
303181310 25244564 148201821
131394133 23589832 67450554
374201332 119124318 220575316
408011706 170223074 107205448
60014119 1730679 9533579
823505218 417351943 96201565
160881371 124391421 25735668
155022972 28215547 116515437
909886430 295460819 568298834
969904966 183919721 471487913
601425736 120936795 202531909
780625184 381259045 141854067
404649341 233254419 101725301
21190546 7311841 6364641
681754359 130813733 463631602
664027733 594042191 18473059
500611812 110329247 286674961
398895867 393325056 3635103
193638496 18997190 72946725
300163830 224724572 54330187
308321804 15591314 210282947
348004630 286197349 49425347
783914005 375679167 17138683
645959044 201468889 11021697
84383446 43000993 16874128
90102375 60406131 16884285
480013168 86931274 142554984
206312921 59054858 129435397
768748693 155687890 359053574
863605959 234708815 473190731
796713929 74300624 66093557
701859235 144371254 1514157
626408457 323542233 129806257
550085674 156121764 52154277
754962746 26752320 373843828
364618342 67311577 60574228
102174269 32448955 3385516
603725475 377916421 63869792
824153913 35171694 173319931
118216256 64664228 24802280
376165431 222230427 36928488
177031985 114590539 7401356
620031407 140711167 399054187
134398340 118227734 3579283
190402591 11692719 52851407
334648445 251256848 39340523
465337175 15258729 92010308
618062345 49414961 547831394
188563903 20545542 1320312
650512218 185864165 363664806
815422358 768198266 44047687
98294636 35224254 39243651
955938306 330684744 215055041
78080956 39811490 24029882
416426076 108698464 135931402
472409637 99654930 255939885
727191708 425216146 99852416
293257778 81948030 111648039
620919829 240274299 372377272
438227342 57286116 177915019
833582643 339745196 448707144
128478693 21285326 38013629
489122720 30355142 66655860
786096378 63095216 639987101
751386298 418076102 315363953
600041746 86649418 345913519
296366365 157268279 4797037
309173267 2288320 14498500
472103978 64676817 341272083
532414628 51619397 463958293
80525573 35294457 15656625
669977449 254912157 92794286
382129954 269324119 107303938
58413681 12240576 35394644
919771527 345884525 193800386
551331939 290323777 3177503
666485653 66952715 148012734
916046312 315040672 236936147
891213656 163572263 295961461
636217660 99992452 383143705
196986819 42221486 15067136
368885591 176778671 101552661
734900462 119653369 544091389
17128127 4281264 1640584
178807828 6075618 64893634
317088517 74305765 7442964
400876670 58127673 8064392
195771030 80796363 2220685
212313761 73564421 1670995
135446276 52870917 26871872
96508449 13610331 47103866
939005303 782206026 71856249
59111085 15266331 33118001
667103275 303216169 287415549
123553675 45108188 29115724
801067193 11278395 230591553
473609892 27141721 266474431
728345879 217950535 4994316
136331853 6289503 63660281
818768605 300707114 387235451
956553261 272360215 74781796
230687694 6074845 29420752
504284968 178274626 123290878
118524341 9183128 102339812
215081843 78328518 123703435
344643474 22820976 220881481
639665667 24859715 56025377
3452817 1017201 2115117
693726831 182291868 172658805
170850598 6280564 129578960
672592725 434180338 190927956
565905783 57255909 405136655
404176003 149782018 75418326
516101272 102353438 28400377
39074171 1586779 33104848
211008696 13561650 2193160
474279505 82180581 159823582
766144711 169862267 230216883
661639559 50651357 425191441
800101895 651443911 44815624
313349707 149293 88723213
837509430 3086755 244367265
469604338 228337810 138894544
475994315 89647483 246887756
8222742 268536 1656963
726005972 202414415 159665044
525752495 123860801 342527648
770464598 255219964 192088033
678064348 338500652 288058267
43067645 5158082 16972378
373006267 255184030 35828470
241820625 49057888 175588777
999229187 249498734 713213153
66586227 30699013 13399020
106449198 24856884 2399287
379207390 160950139 102202197
720025581 166714359 358239839
456756003 385234384 28880612
283180803 246846933 20266238
42342736 10749613 1002626
148087663 31730331 103570263
998061396 784248165 24777444
115740973 32126843 30192269
555314680 306142065 188378246
95631837 52683842 24939256
65715711 32308956 27365038
437769924 199307601 3234556
171753329 23718340 106668205
110667418 68170181 31734938
142219711 13080949 115041401
613571353 109146013 190580141
51534189 3406535 41955060
897056005 686220965 20263414
217001239 31217418 2705456
149991101 9630991 132181240
18672578 3089289 3464973
297879090 60949236 213171747
887088001 64448268 132199464
908645204 222263288 523422999
345405227 27008933 315099402
572047770 292265521 147117730
49672919 10337470 38983255
521707970 88187634 233889969
540656951 299008444 148076137
968006191 566007587 92769196
416608082 138727347 91103694
863380326 654606317 185687038
871419913 180598680 127929486
425406870 301237254 85365490
614608498 29304005 200740432
291679517 116245932 145488793
142948465 8596065 129927605
962799816 566783229 288889909
282467479 57114968 189533228
512271726 53623511 424039355
261864073 104737847 109492346
117820221 84805021 31867286
604363995 228820264 26655772
200889393 40037531 137303678
743644203 196197417 71640495
93515715 34794875 40133630
351808977 199987788 102756858
115658894 58534887 6250348
563060838 362768605 183419077
423307222 51995956 257151056
801177189 215496861 408197758
144021767 11066080 121524512
100127923 27275872 21595546
252095696 99721978 148381696
929132797 132545117 453137435
900797053 632243017 191904065
793912850 332274774 72323494
234295411 75320157 122754442
762154702 498640507 94265915
601426879 226941928 108518216
538173843 46447425 169001158
413771880 26633455 325887471
931051828 121026757 532912308
544661308 105092365 265182637
496594721 163148733 317989956
666439829 91913299 52699202
71959282 19321919 30162475
326996004 316287120 2194456
147663146 80773145 12548291
530914874 291901015 62479770
634605434 328187306 88381959
306892682 43958086 183943237
101664965 39732275 42632942
459785752 12622498 79980675
280099029 181624278 93553884
237964017 221698985 13927997
333062018 125412232 95263973
646959361 82957059 297738069
79829085 8336098 42110004
359342750 224680936 22775988
276705274 128481543 74582479
541840742 192131049 70376069
728095873 330479241 310852302
574480880 20361908 421862453
849687425 33464548 481219740
264780066 18250875 237699160
12268695 6148878 2526760
139125425 51426014 28194069
226926159 20298364 167737072
209706788 25990183 147760642
286961411 156028722 39454659
416276694 208603458 200621945
111924289 20829135 4068520
776638460 380354649 202663125
149118765 30167769 30697752
883189840 405080425 317337548
616022984 510116074 88766345
344261408 171019418 51207117
349851888 275700880 48810170
430759492 72908666 335877684
409936735 137344842 65437592
414138730 200061461 141682210
721923474 282585907 122206098
205361930 35424248 133105758
887443457 369010608 147107420
967722241 207728564 106364370
569559029 145824057 344088763
148070653 34983548 36126472
336701112 110233348 73488251
712158328 524081602 107821194
224987917 128848149 1264712
522671167 285275733 34185222
919775375 65164329 46213685
700062105 77227089 466568781
917221377 174292641 649030577
287022237 43943342 187374426
907786162 27574149 546742290
117948671 75642 89470440
294075239 16282783 143307279
323167870 5332065 165017804
601977576 51412471 51808119
860272891 263843440 454753635
961868490 543999438 83411992
614983871 112679673 39438719
681436711 340097011 293144537
434373682 117740127 142049533
348393605 174505062 115366940
398041600 50300159 196876211
491262736 235101551 79891013
86422741 5605660 21326020
780592937 513310413 188676636
450161317 281051311 11494482
14703521 2329374 9677147
781885106 87353369 317159658
70066885 43256315 5545246
426427315 22532596 10301781
459230216 211472052 207897845
736373685 182306115 510332643
14256402 5715288 2806277
225875011 17033091 101797848
894914647 121646212 264102637
583210575 288313083 267372736
596023548 230314184 311095582
695493839 99677685 578727247
494147323 76665637 305479232
908395677 187223249 482250002
793469134 103692146 374356972
622154954 60880875 498927830
421207706 87673101 219338616
212056804 106290931 4647992
856690803 139092444 72734477
87477305 49665968 30239622
616323348 215336272 365093364
841279577 82973985 98843478
102952198 51849264 48907115
929738578 633994420 249436049
873371620 551157155 315642548
933887684 123185943 265171165
72343327 5269633 14015069
528047123 153215031 121289924
423844074 124803218 125407560
985313287 419878081 88691137
175680278 45255217 4376420
95256758 69554318 1800915
832198205 648768940 83951116
213308667 121221090 39474707
354747664 208909588 99784066
561632837 20997661 391649
944067444 309493120 1540054
678304090 196916157 1759936
893429965 84652871 161258782
431691019 203819048 89091816
23736063 6762789 16718677
731240449 179935284 413984975
909427167 210404833 73446674
714754497 47640371 606188508
729644305 20538829 1725073
141267381 10533014 1375279
994330271 120304257 526185355
548744164 195527340 319922474
687876188 135561567 512520071
822285183 633971450 48418035
221222430 4453669 211166899
123989855 95927258 21794045
897937296 612101597 18237728
100262374 15282492 80298615
612328260 16843586 90507364
893215530 101015230 734654034
505455653 338098838 12088697
923498142 155881501 499362806
162259844 6916875 23723518
919031528 218132715 297942407
890547850 31533192 609581092
371838707 118495238 128295271
782375367 216844125 268414733
655423330 2517625 220157956
315217512 11152993 262186689
897076003 288506351 405013159
543255197 98440273 242473938
871868325 403680984 328018547
473310866 18620502 268285884
660127815 491540803 87557350
738081962 114192038 356177946
697236939 114950461 318965385
114700465 19936038 42061291
723353423 595732642 30064780
324150315 92844192 108527973
830230389 373304217 43021708
276800656 7063402 210388550
158396068 66153541 8941891
999975121 19609097 527147705
847377219 477664236 266367934
994041593 223258121 389297251
32570631 8985803 13231177
364659774 335086089 18537479
367402971 17344521 226660298
495250325 220284096 223537217
890478546 167774838 406605396
685058406 45344556 491392831
812529756 458007030 90534491
812331246 354279070 182092190
529213950 307533055 82854063
671012462 429986899 117424365
543746655 5027904 202101526
825769952 679438226 81185723
33342986 2912667 25710029
44765632 2433318 4009910
356185716 71677321 270862202
327166995 255524075 28054168
244978788 11510412 109618458
376632766 22525784 173319300
206961479 129747358 47935715
785134336 232881060 284560444
223254720 65151351 66809309
934583036 299338667 585334572
535299779 20434084 77644881
367991996 18748765 111517604
924797926 331817956 49060750
297281248 101346507 144753269
20221256 4969447 8905080
216325546 160822463 7343605
867534834 812582682 4267985
663361354 243715217 364494741
337431601 120826264 193312077
644160430 234218824 404077306
44063301 12182416 9130782
148414716 21395583 43065861
259099914 90107372 55496310
832593038 351367472 78068495
137873465 61323727 22257921
741757335 21694087 416034854
318354506 190837166 96871738
269421211 41376736 85498197
837679848 728373540 52347197
125819010 45269415 21210806
631312839 55034930 393705608
294279391 255442901 37062803
405631659 92213832 206054277
721216146 293530439 69947021
478823540 246691141 91150426
725048608 228666403 270666036
404874321 233158981 90106971
389158369 196162186 52739367
453452565 66107867 60157177
949627483 322232112 189137616
897012487 7669096 606142676
76927178 16970036 37546535
247479939 133334985 78398978
957468438 26731058 94490683
796194070 284193014 60603292
380854530 195152872 101602711
17976074 4856869 3342489
907780753 518809507 117734148
27443500 13085628 7566922
201651213 34124838 104998111
463708618 232956143 156606112
833184687 68706477 19208578
752217803 240852480 121111737
837143180 103776189 25430167
359443857 141843112 207624081
663861461 423154349 226618747
596884287 480632549 98422798
677337119 112271397 256013245
354014511 23491498 8741785
278952700 12421265 231969811
124820799 27385017 52259701
37002100 23695665 4149876
698817966 619494190 3874393
216835503 70925926 18434817
677942536 81759235 534666327
430672281 70906343 82922998
842356514 69199147 136592618
793167197 85410412 409021000
954451543 12695640 868097560
576668630 295659842 129057733
367809467 85508931 105084472
25276691 8593197 16401937
923381219 660764169 93325643
821051737 86198704 666310587
921745582 249290813 377231339
728889258 1043342 22877342
946011974 462918066 370247356
772415006 90310526 638828414
908420853 589290071 34194587
298197311 103387295 54544951
124742561 41109703 72281011
103749527 29028850 63061908
654619870 402332312 240565163
257657511 1084246 48634987
841223545 332750788 448771539
491372952 288879397 194208957
468364839 2242213 14428945
48249563 672112 33944529
768059717 55842587 670874529
276918450 37886453 110310827
249853298 59704777 124832326
374901933 7228492 288487032
697458819 158676873 220786001
961348431 356018529 300120704
781006783 499023793 149906307
674124891 215201459 168644254
254522535 139911393 37434057
729523413 305425382 89990577
360201453 163510637 41342684
673082644 374051089 150044749
428987843 96412755 172995357
853683724 35119329 429595251
511800567 63623546 388031152
403727193 353466276 9691886
64968576 5805446 20562753
315249508 169639169 73126226
917233907 350214646 563755703
900613106 318849416 334405120
568734775 29535700 218252013
381123844 167710953 139039742
64174113 8984655 52994516
196941527 116881203 39567215
174011896 17753096 16724058
226627030 61929051 112832897
781758262 246662036 206128003
198205637 76819826 7679078
838464102 348766231 446665918
361380898 128708357 193954764
879338948 50562752 789716347
714227966 220660577 371371879
558557551 159434817 279361919
143337329 19090557 70530794
260483273 46537376 90968472
220181450 98058001 81368834
271719772 202361549 34616302
317602748 7439603 179442526
131272471 60137010 6968474
382877493 85522537 279050286
84391468 72742846 3259170
596874036 552517027 42352292
183642049 21536899 66403351
805130168 79257218 589619368
168718336 18746544 6448775
170096127 4796151 110073799
737859572 579600151 75890773
650152550 268568434 94948867
231872961 133834764 52920620
753583193 118937454 629660905
446400762 98583580 289809769
756974352 150017845 160458860
107094251 4221156 2517626
474215597 15435232 163936944
169590412 2880439 113509197
786348844 232368804 386211438
541491615 36130166 378694611
258243656 36969083 45919308
220254246 12109942 59166796
477008171 130442012 327591042
679594448 10783038 662588180
551044567 381995681 102679964
848195437 522794421 18332019
760032227 69900996 186073711
262510944 191624573 67671890
551135697 283187335 15250309
456309020 5132777 285521949
497399603 34434967 230721805
378534156 162285043 42582813
52835506 37121211 6229799
748042650 419320475 58107078
801862368 249346376 4192607
62922908 25731651 22430722
773676602 160371645 333697134
282165723 131956595 51551470
781631388 380097738 157129344
216773008 121177236 73543020
965197691 146257561 190640837
508763817 88517247 326175219
381689912 129876848 85941935
321120142 250631202 677940
307681626 33311129 126849448
552797163 24725208 382166905
289135426 60547825 76662254
267371122 31019505 204749508
226925996 6842809 75018025
495060350 145586347 322295986
852150397 174827318 623456603
526308816 429487053 31310152
416195943 233991691 10166145
613677211 388075580 91264444
699412797 141190198 109691939
686316785 126896326 428060524
149570176 5469644 48753208
201547906 81800113 52161417
343200701 89596875 122442170
353440458 201440464 147490777
721740891 323356271 290223577
492989698 178558977 155881462
692822009 286574561 168326235
501172018 199032379 286515292
693833977 374434774 218239131
880700190 383957391 444413931
770820426 46408950 575154649
907865103 35859243 488374697
615353450 377005567 79571444
588324685 259345407 162601488
157076185 52115346 55926562
275360047 117813125 42832409
187729969 119377143 32151146
937748029 779873274 27161738
278587305 28410863 103099898
559293124 124653999 36494643
31488257 2164439 25922107
961203189 244225376 300996066
554873062 19289635 76844413
662653034 205491561 289973698
384831944 177606081 159304326
24228559 3355293 1278649
396822984 258665269 128303319
17474337 673230 11392533
94113934 15845983 26229316
151220673 19557855 11518421
482787313 104512385 370520890
561135826 424475865 45842049
788488193 987507 439688496
822105660 396791892 176719122
940414279 494433989 42168624
867903113 267272242 22290691
920473214 119043182 556969275
498101994 1240639 244287712
64808057 15282473 6623824
637700489 255435764 237346917
593399752 118999679 315549407
182797261 88951510 84977747
912528583 664941591 98675375
707275330 568416606 126510217
599266250 482161280 38051548
218808129 8073223 119505338
320667446 32263214 238812376
957408957 260079240 591688179
350632848 197547030 71850195
614449115 181273538 138110753
203486144 54703912 88109871
951840021 260598904 409758814
565949963 310281451 128474148
651338844 384081683 141807984
900913254 681413601 101765415
796714004 116997125 409392572
708627523 191568924 336985045
401391011 139949474 107165177
318610435 227846705 48552020
965045648 1569262 538219662
514756388 197967115 143323135
793983262 287664156 186130530
936961767 437445476 118179277
817698426 56323432 93970905
132572789 20248257 108651203
863369921 350050616 169665296
992867346 109212564 404920075
299752072 16319357 231369891
357649031 182249100 94833020
328625206 37709336 32172558
65486614 26102962 17832783
488675443 285909628 126096041
467359400 277951712 187937687
695266282 48237988 618721302
668543918 32716889 308281572
603514793 335859971 21403307
607535570 31528220 157863816
873565958 84913502 621030268
480203637 190891374 281672636
684055444 87563345 459665463
295377401 207446482 49845219
14923788 1848565 6107722
187798322 13492547 120362021
437916729 83564812 218224491
289483525 151108767 22472536
453545162 339218532 101212198
431368860 114439721 78964394
555571639 109700808 97923278
306332843 117431986 164947922
722251564 73376136 397587467
741432908 15238201 423010548
352786071 7234838 276280337
389439386 46004247 240388616
687833010 92705943 157975090
826289680 520207319 230646340
207080469 4512350 186970550
809852845 139033000 212622757
903535942 21711521 738984091
648431469 17497390 66254589
364863207 49706934 144736189
93793199 41586859 18692780
35472547 11496686 3565275
905879062 156211528 285110527
325274012 118736906 206445707
127298245 18033987 37860781
737025348 19067455 705315934
954947482 68760082 609880472
22224207 9862186 11056943
368332916 211284562 137583267
690758664 163303309 488303885
693705266 30894308 98535813
195927436 96385756 4541724
914016450 146269630 766228620
752024032 198031142 434683240
636600356 127798139 409497453
282004250 87719953 143608361
812815812 33150769 146446986
870041162 608075420 156576684
351105786 94334939 167365325
869873253 144252984 215235728
466956508 331725187 30747873
245825959 84519068 112726779
193142764 50010621 42482927
148443574 69588990 29870134
59249729 16470825 12412725
346065038 95800676 76394029
32384054 5472155 15150397
159226847 62801969 93440837
737476857 140872796 236582786
441979288 63517775 269378940
846100283 66184520 719403653
189982651 15329741 83718729
397486335 118774541 89187724
830019118 499201866 113162847
307426623 234732625 63516142
707172721 82513894 320469648
943992400 268423466 396213732
173118500 29812867 50918450
806488696 233254708 481484313
525504175 366008123 120917247
794346958 282033583 77109719
800559198 421763923 23902798
407904031 52107632 225552437
953636744 11269639 392135693
221451007 105277124 103818895
343395313 142109461 137417539
248175006 19699564 50587731
754056862 56623893 29288592
514877863 29819125 49623592
493041728 49172450 398626209
57802097 26321817 28176912
609215117 362843253 51385333
461570500 77516223 365919086
147754936 32394121 41191268
697581007 153883283 516597223
551223841 24716327 315604654
856514672 283929169 390757125
240377138 73764654 75491421
502978822 145793925 212213947
407526404 18906160 30578577
422501595 80358611 50705620
298127694 236384474 37042104
993064733 101241023 41636486
382419037 148226690 60559400
834206516 10906990 324362696
211469276 41069495 31548148
545262210 13909859 410114601
714948580 458652554 13228596
631050402 39391620 92105365
26980349 5616986 9728575
479607702 255798061 144501938
384215693 17871619 53650250
813463255 302399290 63435466
599469416 236065243 124520313
611518684 24681771 155586707
917828960 169629802 120700269
39890825 17680425 14589665
808092467 36198533 49406183
455920254 119124857 62377730
267230749 142745682 2743788
442315194 2348652 368996703
810417707 234104111 524650030
207378543 71133417 36063612
957601446 20321933 725193895
892405799 140694924 81712482
993771403 381399472 392220686
306086753 54574090 219110597
295284230 204175175 1359616
859610431 149368021 417977881
853506541 172333944 438173474
999215255 151232476 794412209
857503336 632545899 216280781
571101151 179993081 189205086
56769182 28144404 20573808
187474641 6023013 68616438
904452671 439502144 404850343
279514854 191739523 28180831
70390549 44940449 17072381
189171848 18828111 84524795
670694052 404111938 8121519
528567767 62657278 89085240
854738044 750764011 95272884
676164719 230682231 112203368
32552710 9404750 4600810
905144432 540024732 264672780
845034930 359156268 339912499
231039794 120657493 107492512
932717980 509711287 339818908
542762612 218004081 280118899
869790674 731107744 11079712
824869165 494964329 313345356
532725249 305284081 126490397
920845117 230437822 326955012
578142046 347906168 107540486
797293732 593567072 182309400
285435105 152881316 28343369
733413870 108264631 63723524
504280381 254657857 205026741
316372927 108292296 192831932
197209583 16218595 144738209
866158280 167122482 530923603
780769745 652921620 79762127
766268986 293960670 70502237
915989607 33356341 342672649
304543341 194587314 22365339
855608258 267758643 214557315
18523648 3111923 8050704
92233562 29323124 57922145
726267879 384566355 160148234
866522663 237440980 612576150
953619239 775815271 141966875
264405028 74156114 103949458
455286682 98681275 210480390
821594580 313523346 486048949
863909447 347891695 171099926
736711537 318462157 201682439
495550623 148429927 195843288
322573460 77921680 97907009
455630886 3488679 56796110
808232003 170262492 459625394
926592721 189917572 105662467
318788462 82915629 39204327
375602088 25867434 139866141
539812911 366025036 62124557
235344018 88982155 80036630
385362913 23165724 274863302
626905366 109968054 3501975
874070708 279336335 285555840
312031565 143757927 63300131
383663289 34756062 52571750
348029349 49834349 79695057
512374774 35758636 254404884
417660276 242903507 63220274
488688447 6524027 96052821
621185157 91527553 76608807
243552154 1187472 240784018
860937609 526087597 75184728
894546708 30918005 151535706
52932735 16540811 32116246
194754315 36084479 67051354
160435185 19465782 73193040
207094776 109094346 48648043
414151707 273441484 80801525
331084658 266947927 33565210
704366163 177696367 341996307
34735524 3460558 5131931
106121982 5889891 22053857
853725293 137963743 664775399
308114723 157803692 128456115
471439234 9857035 288718209
388981970 196026042 183520746
455061391 6418366 250368071
185738332 150966081 8410664
597024846 338405612 209859013
443347936 153821655 39298287
18658483 4147261 3549788
175190830 38623812 5377071
383226852 35903480 137827468
942898848 523205905 29140596
800287338 89197285 452538728
683799816 467369832 155543785
243228701 19752876 110504466
330888956 34177127 128909302
526456404 23860282 314733822
335164552 227398704 38926135
120454526 61989109 15673459
413320162 367585871 17588601
702942568 44643968 378896756
187092720 93504881 11994641
686361374 103767986 141463018
841466000 472663629 149033007
318106953 41177284 264253411
241047869 80931649 44498584
894108546 144440395 720567403
563832140 290789134 258599964
236509525 17442929 30750709
977473492 856839901 66654382
388984861 76718120 118874301
807556992 354732744 225945170
290908355 85373811 122470679
103786091 27828599 2371790
632110522 124268045 138385121
335663296 55637339 77171077
673426640 67443021 212435155
985846979 89760869 588040241
581512310 356082716 22722298
741841761 99054739 534251683
989663417 170605898 502527507
195965631 17833742 175755661
717305389 112868423 79606108
39386911 8650869 3009204
891613295 516656744 89314702
670903946 217626484 208896334
241324922 152209582 27038861
574548781 314261236 47198653
318176785 176929083 33654273
117608144 34148883 22791626
295781651 26504732 89912474
712047693 505037344 167539215
856227025 440334691 174310339
56762483 7974093 41057444
814046616 265587162 426399196
415417925 179537200 74889579
552649928 965289 99661511
234398050 38909720 24189510
990245207 425389325 296100304
590679392 46863815 528157888
74984823 12838825 10208207
13233163 3447979 8162414
714454041 43359519 477756026
215609036 128162342 129168
975924992 70232664 326321558
36526518 28750080 4859029
984016533 79284097 401455180
147578908 37195652 36779981
430660338 176075808 43107577
245718919 34170298 30412633
237365082 45336006 152150449
104713126 18463335 27425362
590189538 380261882 83812679
111364554 70304188 16944442
673836468 230085650 340009029
135709473 29465086 66262369
601681286 98630675 27586420
300402913 97936982 12288696
143574687 53598260 61225031
778299073 164977167 369608929
588564792 401928650 183292823
295989990 59809259 203507412
147276940 9290376 135746842
535015892 21613574 228237298
241150088 12993161 209072734
665077112 81264813 519567473
404216804 11044297 170352401
928597120 47112582 530063573
638207177 140728212 156892863
817571820 6278507 52588127
19519978 435340 17407506
971629491 269305543 181988448
194910298 39080883 66762874
187711316 8993404 108221448
182217473 858496 146112706
98148014 33514932 18700130
116032268 6826425 86496706
972925780 399540645 368941976
678470712 376045355 153506612
319163739 47375914 190954902
653012107 83784570 391590795
387737016 5424904 328679370
179436486 3853663 32998609
714050661 36593406 622266451
220219060 23948324 186392142
263978650 57416386 79811588
364082291 39475334 4279265
120106327 19887045 80756407
18448143 2965132 11123506
921206269 614768540 85621861
566277199 165299298 14368690
33598402 12372895 3592024
904356678 619953799 158912949
726104023 171645529 319501003
92161225 6185947 10668987
671189684 443304695 226455421
267828313 24423134 145937092
390310580 285058780 8796303
412565243 35357729 59795252
95062313 33063057 38602318
919954696 588954800 265276750
39941676 17342125 14205659
565960675 19029987 440142413
1632451 135868 112538
920709557 474468993 5727005
616990778 8899691 265732466
695564319 367017361 241610357
817880437 257865792 171425585
729076378 327422923 328915096
522297007 345532674 30651617
524445930 139630324 180147092
579528001 233177400 53643561
483335867 349987804 119325249
197532466 69219990 56269919
446124270 69239728 314062153
121270676 31257311 81483387
779958083 123879791 288294099
785320300 239919884 442016501
178074374 97804652 27489549
804220113 239201579 43506214
199652829 30796035 44738218
538656375 41591250 127030074
239278205 62898032 9293767
739135968 63155795 47879312
269094137 25108464 184216694
155327292 38000245 91269565
440707632 103231031 217813621
377857244 10522822 49311851
922327412 487731023 259080092
439875391 169577803 257347885
521881396 55246401 412505597
348136174 115983595 89344873
919806232 670266836 182273343
527942568 58706185 30540193
301611618 82094725 89840804
192154952 127283744 43752075
92073548 29651299 8294564
292367948 49036284 154477456
743482920 231243303 102921800
78758785 40714989 5549263
343611329 5950603 225366738
377633858 111019690 71040748
696085980 339190129 155133205
854270945 577404928 244953220
600784255 289414658 179184922
5536358 1373229 1426382
640252001 37844634 217870040
315678597 222815877 25719923
596331742 214246054 218783676
651989540 95634462 44227795
951966600 233287125 600869600
607468829 229138080 77559964
209291883 13302674 116928646
892769556 170635866 48165950
164095259 45677961 58639699
547201911 112483579 382507369
530042172 32881229 193325832
365516406 72074826 22516427
987238195 7160019 310114215
933329421 149073590 777686019
994841496 306654018 409478064
308119553 30666179 16979913
448687349 118571552 141667493
550738409 186286907 60764049
916944423 283711590 490236010
433448883 207805855 152892906
338433829 123631211 3547585
86568747 35863289 45499934
356250243 212154407 31529131
550587593 131707941 341332906
873333764 241994668 276011368
456010830 8176633 337273508
71118750 1799527 10010987
99512280 28778484 1080498
960884326 628426016 132912340
623981417 55521460 149281843
846152263 204274736 371053360
617923680 110729568 196462850
330348050 247349322 70079252
838465158 516958789 88156052
364932763 46198725 192544398
542524119 67457012 72102371
365241221 134336182 224430218
903325014 494668391 232608707
910781404 424147524 201160269
322096163 85205045 64316558
873959045 438562536 262074634
788914171 287538883 171243944
643500489 144845403 387847305
661346459 180459999 167933356
591376849 285157525 253363084
347211475 24609021 99051361
947688992 499124894 193331911
553715538 392499823 112904263
559819406 321286182 52267970
92606976 50906301 27962546
908149199 138357686 529575885
691623133 564777124 90670791
997112141 173974286 35017347
615517426 304614852 130537583
700676377 51166562 492316851
618179070 348024076 172865589
693012735 204415741 121182166
326967432 19514672 126100374
786322958 434405832 46309262
585769530 94936364 213810527
328801967 99614540 141151414
882749117 428220555 93539344
594012318 23176001 488910996
139383209 22422031 97419112
429865327 268027755 46219948
704838025 292846480 317380436
476589659 253499033 47373442
517203249 323788822 166897278
976714032 347312466 358914648
789031415 79771868 564348025
876417458 245302820 519559377
377952066 39119792 42631840
813701703 134127131 244421677
91349243 44930856 1001510
138513065 5643847 75730498
831185380 116747008 671629938
7072160 1860749 696358
293410567 40799370 172122444
189671429 60718314 117144154
149927016 4019620 145672148
3387530 1124980 1063518
505805268 45556469 365676364
313689711 6092455 213425561
397989341 40017063 320062634
246608265 202698426 33061427
599228786 371892301 205535827
489507007 276612831 185106053
695759906 1789578 443014311
412758646 102985269 231730815
374674806 139698460 114500239
880645151 56322472 280926690
211782619 36431852 93454330
711227933 12140878 192260612
384042605 112218572 71798047
990649920 651768521 217278827
618524902 455758806 82100153
215995154 44682480 68425569
588283397 20593845 152096340
371267267 80907064 16428922
502889410 171864681 294090560
764935926 307037851 289169096
895251689 225500833 120348774
27002016 6369500 20252392
792656866 283393909 473746504
489471319 292822157 168497037
304307612 84603382 151677738
148218228 11737087 11751937
446776388 201316771 146673933
692872506 227454885 177060292
414354304 310987522 56618369
655165167 340278590 174686141
137326829 101891592 7498698
205898825 37319855 91465263
569688621 437825583 85372150
948547754 157381940 352673327
605107553 63538240 261942010
198166430 79900386 84680390
101273135 27197646 20386082
18856243 2908165 12742924
785896628 307302061 15260289
958565188 703441266 229022347
768500125 205187150 10177612
46737908 31719808 6730455
809030737 117434326 135112322
409070525 97371519 40936565
428894584 65065319 231080530
353027396 113034501 107441216
651225296 51678337 537683643
779325096 7895194 208350354
908028143 811536330 18194233
647748167 84086295 381439363
50095976 15270035 23760381
976687598 275555604 498922815
84082856 25968710 11926799
660974173 354712939 276696239
448639754 119841026 91779970
799763619 210229061 462260974
618996919 324240508 85305514
696936127 218599952 434672712
675822738 232622239 391452364
683529331 70282427 366980297
775762757 225823899 64689649
139181316 100507100 46621
189534811 25898297 24174661
390333421 200070915 29946014
124818852 26262890 64735266
885175034 483361392 22317255
926562645 45607146 790833685
102599399 4405723 77926928
630508492 73531269 200415181
142577797 130694997 10709246
209674784 19269190 7254912
33243599 27142610 5952009
276341938 71108847 57316018
383869989 75837375 305240573
77410769 24682205 25995075
904105266 409996607 109200694
314621124 87179222 176554379
562887347 426555864 100098204
77649125 16278359 31235669
55953013 8746608 9110130
174711040 64524565 90119441
684522900 237888904 272085893
231217267 85169024 104553529
409460444 301423210 72535188
37648244 14144088 2478356
836660880 46318410 143028558
865524982 575845728 5556763
828442844 60178360 678122725
402056767 107765462 99588255
637100654 231803249 27827053
361496264 141267050 14556749
929264119 738934965 154079353
19920278 1377714 1538710
491270439 33297125 211487711
357559369 206266006 112864046
254638024 159459625 77524377
4044654 2155552 1155753
226720418 48044850 44303258
457694866 103809182 27491762
441495187 284043919 120217326
851910255 169474104 592716090
136403800 35196365 65041508
335169124 70783157 126874032
802764688 73405789 583991912
515930685 222515455 93843568
465307415 164101659 284531318
315007896 63326736 89373362
987580340 44194155 523211546
496883585 287203776 10188491
143456120 8731513 125904602
458553693 71942763 113855183
219851782 68850654 37052656
619028556 433931370 136717999
41688795 2437255 9152406
861028267 426378588 249240995
592558758 185310345 302934935
516520873 36387365 44697336
184486850 65674356 8284530
391375485 56894155 314544082
716300815 245072152 251373895
809453485 9593922 222400997
822844667 298172081 399738095
13073362 766711 2485431
950491551 147601483 771980019
339441534 134017407 134263741
594515673 334335988 247443816
536792148 189806099 134570893
393154371 41732433 285192474
454249631 208739075 194338748
551463776 450524783 10130078
549489107 358805913 59156320
925538213 149561619 531305082
602090776 416526114 12603738
378695953 2529102 218355272
615941568 222826535 107046203
872605995 330601492 167934578
180960078 45037570 10455730
120976226 110353904 10453014
541635065 202815715 125522915
150967834 28075600 87024193
961858048 780834962 104418326
866644036 36492994 425587985
387615170 15055187 128553861
643772238 261477398 217448891
470210599 450863 125130486
242651124 62866085 15600296
677748436 52869715 144404573
610988199 126628016 289254090
98941894 62272991 19672759
284142420 46010160 137791601
551087880 404286052 134252481
817294651 86865657 571262809
587966 96495 404246
229643919 133571608 34383255
615784198 138431596 10877615
909440854 229758941 49574178
702760995 87392336 368933265
678964903 137824235 341554985
847785372 235486746 344704667
339068333 62293359 10968911
407246941 134990105 14479279
18131927 1565380 6851687
572630591 94382794 46130187
965578285 38240307 89753311
311828718 107866947 151983225
324281041 84420566 7694671
316895553 8652134 110084881
492972910 129315226 178893316
804594300 643993457 126417597
646055521 211881244 343669475
212733570 60054034 115263483
388402139 77681584 300923217
599174229 82365896 445320878
529494453 13178440 215837594
82843237 70688638 7445641
145535759 41838539 48644628
232693974 71881389 127234477
194232446 111864342 59599120
884967155 29560959 350608207
905067151 17903688 181141399
744831797 245428658 137943649
219924170 28398641 115462036
227660879 140890643 75898779
224956174 168795459 11822911
488532360 44027266 20133365
522812504 327193383 147916046
944254879 9316993 832903393
287669566 217692627 14474079
314253199 71427640 129431412
198625674 55906530 85266687
9752720 5306221 1158397
186939581 87405647 94599277
292042660 194726704 47286722
148815813 82726411 29372518
787724400 369033631 305990911
272840394 11224521 44577541
477819865 210695 383901367
922669822 379171830 259546968
342742864 77736255 165470618
450954261 29526364 332112995
285017617 127090196 156170609
247169245 10450109 129492412
686423790 43830893 338190503
306660618 182928958 28826571
242825728 9816997 20790626
685697968 512236217 97829515
711765746 151830198 194012948
729428567 478043685 31236435
662187612 32388907 444562724
522061391 262342759 10177879
784140803 337475387 434631589
193005921 31796729 13512949
912035196 40899967 68577823
634613905 311607653 147636352
272025829 186595841 81137465
170474732 16218420 132439084
798133456 316069875 358282575
157002096 93140399 3134205
804763023 39703466 42535078
190587311 43409312 126146272
58990139 33411964 18386050
419019047 257318318 121825318
19233807 7591961 3644367
700895377 314046592 148213549
625988502 131185332 438967388
230088725 53896380 7241408
624721174 255404550 35450267
791724150 82319617 156921272
494027811 258379150 43483945
992054882 692650934 151944147
396540264 88309807 212655551
764498541 305705951 405170578
194789221 17469222 66808365
355205050 223054255 11098947
509013522 170464026 162125520
260680526 76116621 120260612
213919934 85444698 97967693
128153778 10207589 54852447
129524401 29972158 85436335
26897858 4325322 9550628
333952019 175536139 109082695
270371001 79223707 120580740
946850202 400661793 40701900
190244615 90916093 71443263
395686982 267158562 13495669
613955865 186985156 320829147
500949417 459454679 5374354
936570609 80105990 375635805
306208007 35612831 187101685
378114169 141730867 109468407
253289951 100435021 53645641
378556418 49266421 188302531
695907595 605583588 61963520
897570745 91217730 709705835
492142473 87884149 325896832
443514095 108443870 165195567
22110608 228213 11720451
783367114 539652292 137494630
180565835 22527445 152995892
459184143 247484868 163309153
692271926 137627510 155014777
222439184 37619768 51025438
826367534 256895799 456358902
117319400 958158 98377088
621931838 245032161 145899825
474717141 85162711 302427251
244853495 6670150 108181114
977384868 47581854 700953708
462176012 181082657 118930262
941946251 291338054 79025914
95111310 31988638 11187437
843283855 168746378 377537501
444967515 206943799 134566742
937573325 15176683 668394450
151835077 107651850 29756976
654286505 208066826 331779544
826725875 492480434 138040877
671847059 94878385 373153487
940224704 73541622 671418716
691179929 259338575 327781474
538554335 175157269 185512798
639652502 365830442 256419157
186343979 12127449 149538332
873740251 510494212 349044558
710737502 374369127 769545
522643384 328988720 79713769
634104687 434338639 8226669
728428562 501510408 38050660
445274626 23005709 326432029
401141252 16626391 358630821
631301709 297103150 315610207
56657974 3602941 7568064
246095295 169756455 4992209
426271779 41046715 244744540
757664275 150649306 396630141
824205354 34090138 757671510
519634047 301707860 45919341
910298492 405050513 54243491
7641103 3085122 679919
863736422 462199028 155475899
922264818 137290167 542196246
993919025 176433082 663992463
794719089 468104087 246556663
93042795 65595887 23255468
947997450 6292582 845691808
759728122 56682465 633316359
282343373 87833875 121412599
591189010 278351289 136088185
386017289 163588246 215903466
51474700 47988288 2312130
294074898 39711058 54886986
855991731 407825564 275252039
389904965 152420962 115842582
95680856 22371747 19386895
903554921 375428395 39048228
568298502 210988727 309438583
199213727 19922083 6819924
808557257 707149083 96188998
518547698 76601237 233983350
885998023 364193963 155405297
48033302 33766214 2444317
688203698 265514257 371787800
166541284 22636184 135797752
726541163 7576677 44422387
944553571 844634115 44879988
532699833 175485034 103259421
39471112 22397709 4393932
465449271 62580557 276207693
575453179 420956590 102567589
46495315 10731929 17135839
489087701 136736204 61810139
129685221 37199942 45978404
682585916 109725359 548831983
291556415 16232879 156792092
356766189 90792365 204627578
409740937 120666258 262322523
561604684 66228260 198696784
728683124 337630792 30224617
71398252 15237162 51067866
492988869 19889494 324994495
625976820 134630467 307758630
162746183 19121720 25852437
602983174 278622708 77322500
933370652 183095802 562362826
492723299 193215597 246870184
118989681 76792382 13478984
681960406 517284804 50445898
718513335 151421575 71626383
963039503 765568713 133291929
252722311 109850921 79077305
410981818 102245389 185315224
132800742 1209878 6728841
431153272 12488899 347417947
497736183 98986885 152541007
5488156 1883648 1410825
998994599 446075617 493876045
716264708 266510874 391240075
113354946 63550711 7374692
374016038 28478835 252447630
365246539 23550006 297576306
728679009 406704369 173110588
939177656 496744396 368107958
561647834 29492285 471220267
57542301 401692 48126717
768052714 358919918 95620591
553952267 72565336 234083089
765004355 130789287 620260458
952261122 241868103 277981510
970301947 694936123 219152202
414691628 123964874 140394831
884240708 469086604 123082194
949142210 552680791 211315014
577281815 78866513 153429712
516200181 131197691 89578938
696250721 627992160 33959196
485196889 92680130 197884248
372951021 183534628 140304737
823219699 154189086 66285239
571208381 60461793 82238392
455121468 328436791 118582028
148716329 20935829 1631984
374847995 134026858 94844957
60129129 31062735 28435573
576226603 141550251 56076091
243239315 6986104 217431087
922840219 378376414 160149880
839747760 50631996 207181778
168075642 5014149 26292231
786006702 272349721 354040422
898716253 269869803 427109169
479960626 375090 398951459
326679508 94526606 212145574
437462342 337699560 93117614
604985585 168209623 379341439
831086826 324017269 129138687
660199944 322829609 182679273
562425600 476227273 75121107
40538351 1585246 15128014
628342290 92854489 501730090
675668340 494443913 112819238
31307452 12968199 16716324
866193789 296066746 74170952
523031325 9102767 404882853
450338871 200226017 85973508
980533735 378255636 76054818
688655017 156025740 234502672
635666685 200847055 82746695
924310198 86532861 242654263
498190875 132672293 159353757
103411613 42001699 54432064
151481956 2328621 28478221
328556257 25386464 211060876
95625923 85937366 9437703
230644851 139198577 22746186
150381128 50149569 61219833
189625356 23721261 33674962
524701561 119931859 272789227
535035527 280218075 58800211
473290049 9995835 314906839
799860422 85779076 261260257
879334940 824975928 35891021
414547142 14552819 193644214
106469702 4823322 46995782
709775137 150233890 46843287
485845211 51635427 261743251
456558932 6817560 37866188
416920092 12769050 7650958
367452791 64013414 186536417
56190129 21885479 33181517
191106962 60048134 53780505
976731554 6044267 788799730
746254940 160900623 264811334
664448458 312152292 167231965
97193277 74632259 101049
328364161 55091365 184654431
732640041 76019783 58055373
814350347 313742081 131841169
142083952 88296356 2570556
329880028 254804684 16045811
960619303 428424455 194325650
434837901 229584544 45863730
289579904 49396471 165888226
177826632 68205940 57160854
705129894 228225073 190135967
806888442 616173809 167514420
575512430 36833047 382324047
664984738 253681491 378230431
387323933 22844702 281524081
187098337 15376251 104798307
232610110 92226366 69617152
942675610 206830130 57566992
940562031 187226871 585048227
33760448 31248457 1176090
740750101 366886290 246141874
229824659 36524466 142379438
796210300 32366028 591161920
384351619 50577823 315495162
641085072 189624641 194084395
986922356 519630182 159917119
257989376 14579254 105633392
648747757 18145740 119330184
906377686 143680394 469790623
118618462 34658331 31043842
327554767 28562093 92123530
504050493 318386713 127332742
20729360 17538558 2081242
200479543 34044042 163924350
849337530 230347181 588903872
252006 154992 65440
932954979 164404704 591762053
523675867 439973554 28067675
499530654 75423502 221816623
626624207 291399023 81036399
175584152 103517627 59507574
942297886 635239765 46062469
299585945 67833355 168619295
889912053 155149129 534798417
22717152 1989901 16542734
66225223 20690806 27421459
712850496 7491169 206534529
88486732 16301031 22558665
881532038 258818886 487290844
477471128 100451046 225435584
959196961 262731422 506857109
13710325 2304684 9016108
984527658 163561101 119400331
503797972 90619942 25897380
45626473 10947660 3176343
7422399 531989 4399408
751586563 208222471 341498413
150369078 19187157 3994940
28309585 247081 17408662
138103545 32190837 63597967
766107210 575373917 92808337
262434498 122044334 41158861
414805516 161298337 147292844
507140673 42379206 131026677
162226426 59631139 79023513
503448657 49308153 111712442
694813112 460571625 179086170
877255326 66052711 227887782
452951343 6907350 226319905
599226558 34152537 481713808
106106518 12700777 57445917
430924049 106313351 134350652
459212100 269596851 170086864
336160908 11192692 234727344
772316743 484456237 101636772
158329695 12067281 61153614
936471959 141740190 343479919
818839364 674177534 56161334
642234698 317705665 33882133
648120068 44010624 410615967
269670039 214117369 43230627
625934950 174759113 247215913
525485864 33706977 90147201
642205608 51158711 296199517
71792926 35914754 11729505
378917964 57936155 135238281
159523900 50966572 33343008
13195719 6449558 4138576
489239294 236491268 152955878
350117693 149726346 91970619
316058536 208205600 1560286
313279891 28642525 239516360
973536502 53270592 663068961
612180295 295128145 53288300
661567932 285081499 177174630
22573193 123638 10027452
649432410 67272119 8928363
998696204 219290355 419100756
773661746 547552 624332519
705037149 167697920 468461900
949045310 573179031 348449412
946743391 523928665 260012203
13634688 10734678 548131
504255954 251554089 117581361
177959182 77088358 59740039
426963598 204345805 45306120
254082955 42121149 25392077
481651621 67266591 167798333
750250737 149762389 202020397
803329641 175735715 538727278
448416417 16081253 350302521
27999469 168219 15727
755857734 253783875 148480828
226370941 20784925 146337528
638458171 329561566 37693621
885071956 163871163 110783773
706307832 63509972 124457970
576567244 81652578 488879286
277993553 112037516 156905
549595667 89035890 266595918
670507897 526569609 13626241
187166507 24256985 92188076
116009599 12908111 30858543
405861942 18243276 292140260
522653873 402069172 117294709
609721893 41273605 265153015
226858303 91233865 119337116
199157897 54178195 59464722
660682427 453869145 193397976
998546528 50477808 191868759
677791892 547099546 115712485
551187802 425734470 69305063
772728875 24237131 551946681
287033202 146545993 77278217
370085675 74413115 192278326
171573773 126208470 30758225
617448825 115680702 1055032
973053371 486459462 220343239
870357199 322734360 348946535
553674326 327015331 120567122
59590582 21523387 20057994
292551271 32836135 57981705
596989461 431854006 28745406
566577940 375824639 113212265
174365275 108713231 23180589
737931693 492445805 86033051
396738575 118727558 124151284
766183310 113990175 64563377
577550648 279132619 51312453
311463152 41943227 82116644
937078869 176910111 312049340
296326766 29389977 90531769
911220662 278411114 568384760
766941327 46112700 694748881
406913895 77793459 217030093
530552275 243644317 19005571
824883591 166014311 40869484
852685990 43366327 197615997
913087243 24014491 312429364
84517324 42285986 16931567
576403032 41648048 355245835
829049752 347257882 255409286
21338327 13173896 6385447
581192081 152112956 293616211
399654382 100832378 234939272
825727140 56130234 174707085
57071235 9925558 47123323
961225952 645736 650918595
355707761 179434143 121251159
380796665 242577097 79461707
107679734 31422289 33513496
710467096 29562324 470032597
325594174 22153159 206826389
650714246 181699977 88294724
772982283 164645706 274829912
591486238 312472033 72022375
231463219 85743384 96827694
454077028 132492574 128796819
417447520 210900883 16878598
548338026 246213241 98314267
431105293 318008025 10962707
157335150 80695217 73275415
460586019 200231381 103384829
556929119 4798138 414196145
214204297 55124690 50499238
276417825 192344647 52926069
262168045 19716190 234767572
692787121 50167626 418094460
704238801 149324682 340594185
904286502 614968423 132349309
452772304 34120020 137982254
797168300 18217716 445967568
585959993 18110729 503608467
581061837 164806219 90186734
922828825 279008422 183729397
750451291 270054959 473248939
14919532 8151456 4958620
810157850 102700415 315742490
470482483 376816540 47939644
884081766 341549817 293923834
485021598 311515043 42248673
421997073 115408281 87571571
120776824 80037235 65322
715140747 34572613 298110981
912368787 493373516 256189047
198151076 14652666 158397039
329022559 81041706 54291431
606187983 183655532 234264861
926367575 733398002 13786792
479758129 3797475 389050720
568526757 12604874 360724543
804261551 49902998 689405616
74911966 16625240 44479623
525291847 63563537 346125381
140344502 70032014 27180441
144961810 5558094 28956171
386590954 308034360 22840042
201260105 4700896 38168469
181036516 34846986 65086274
293494459 53465717 166738338
9706271 3370217 6029298
353210981 40593393 18954450
259642477 229778449 4955161
603448122 423365306 28547254
735935834 36509191 170198033
625554517 263871061 202792673
987368974 878535671 4925809
415025098 62334110 21558595
500214064 345875020 21064460
992756353 858297550 125172622
704173028 375824355 70834789
425635643 148701618 186385064
764439442 226595943 272080145
530780778 58448650 297105565
182949193 27767506 155030722
672060500 248811402 380881566
124991527 43139709 71298903
79413365 38262377 12995457
341167734 4571059 166106502
358296704 55244626 39995806
795325840 27842125 125874289
27196009 3054693 5454280
783177728 111254258 519416892
89089501 64039663 10892823
846676777 101581629 403623263
774308855 117559131 412982402
999630006 529608134 83744574
132733812 109924346 3384383
125934768 52849190 10634617
410274193 64626569 56704933
320836043 254062917 40974100
600252686 358756712 107487540
608979481 15206258 285617932
562965867 71610078 250656942
458964805 59226441 203747788
929468742 700630014 126068919
982126521 146666166 36052315
792858895 409017316 261204986
494794101 138640676 203094728
6339707 1306237 498674
897873859 451559462 433379075
50910524 29287523 15874969
723772260 176752105 164591935
47975562 1044723 14800213
448774731 92322955 199205061
523692215 207610031 43266851
434314650 19569915 203401658
716247036 238439305 209158223
447659196 53849075 269841235
195010811 659368 34169225
579224630 164979300 391927844
182587113 100627015 18705156
808770160 307273268 231618584
355608116 64473750 51863391
708467491 328395941 119355284
18341418 123335 6465656
104525450 71956508 1822515
362119983 132121577 112249332
93705483 59143028 18755472
817667824 187752496 528529811
81304765 28224657 5306852
693768222 458216925 50583173
120177709 16832045 28355502
607786295 79028432 215500101
682027332 72513290 370643741
669782733 145681361 231989140
589993061 325355242 113352429
776162118 11265262 339581485
928416380 376547326 46824368
853257100 8543621 544753957
781889753 363041948 359983325
291589158 245525785 26926910
997717169 29340549 683752403
239848458 61007788 12342175
443465190 56457066 94898206
43347280 20292722 6118697
633135602 336639103 284016189
380326719 130581850 66740107
333656540 117976212 18504812
564143234 279324606 243689062
655541524 325626786 267339454
790352263 283537411 329994142
778180284 441173771 97035609
953842571 24040715 401980250
895853493 522407630 73570186
894608122 473523861 405132996
644340314 103991725 441026094
230136634 25682922 189784423
774370867 528995911 107291590
51422893 3092161 16801314
662402991 246226006 18301580
713191471 266584160 242933971
819945059 270845450 470556727
883311101 381575044 342682832
142588209 73838556 33850660
248583466 32279565 209845470
948335152 260771745 631436934
350139382 114239066 107333594
970512442 677082642 26207708
580511520 1331109 97733010
767321678 378023188 259102782
343889524 76169187 164044479
931964229 393417334 406434056
235034980 126437717 91816553
216441262 99895628 21036564
481848003 334819497 6455212
305779563 134014892 156373811
948388759 585978272 48254187
831440659 557560640 104585803
536871061 109486927 185875477
610004854 163970580 444383996
356107187 110007463 233460732
784232462 336054512 66571857
531049764 60587453 40195835
527688553 117371190 245330100
175163933 36593940 132081265
652481021 10420020 67911062
579589069 114971082 261462075
19539952 777214 12340103
587896487 240891823 305004284
417445906 195551734 29907637
826190214 253482588 23349087
226556699 23761612 190805280
535687257 40592964 135176365
68986676 26680865 26580613
456794780 136373740 288857215
168048247 21267049 106305269
446501118 18133215 341989599
9258553 2494210 647299
322325168 4981772 26774419
444332887 38282566 283052660
784657607 406797706 296848807
672139509 380331600 92142231
632389051 201615757 38996743
211018732 28919914 172449410
675635908 424752634 41710621
609110717 119721910 362373728
307215738 75404531 5211549
729787089 503213899 207859729
211666089 48549965 21936142
283705845 213264268 9362622
570792601 258771105 125709232
121660123 76145739 2788487
368129016 215631870 124291845
395091675 141372759 7369945
832889888 12856892 654229103
981615599 400736883 252782318
456386087 402678814 10886264
408648362 22235092 31715595
785111756 710408767 74259766
862503171 18209042 257543213
825495615 43086242 662607583
81513479 804272 64769269
269309893 185804534 72667887
429289447 244197733 151838372
126956537 54378368 59566668
595267098 420976962 23959606
472159463 272957498 1020082
713138690 265439743 88061780
757183665 363508370 304820550
441733101 129400013 2340217
854667158 502140990 327483501
501937920 101160858 378383609
309621865 140865300 163000224
56946589 20200157 19036529
616014781 136172396 392444674
514101797 74302936 11834415
353740755 191981351 140585473
967995397 95459622 140596791
729210138 117745084 340281553
170863247 37640536 107801019
685429030 177312454 434526185
661135230 497199346 100253152
897299288 2242432 739520420
970761593 329460560 173666339
649897877 344773499 262574737
577785837 38166178 353410224
925026112 265933288 221246377
132495671 2173785 76011252
418465301 152429627 222231257
947581751 74932609 48362832
240367648 58385332 132474448
93544195 33574941 32814371
239553565 19909292 168937259
841604037 621126655 61722317
909708773 812410065 53425409
265658424 78008314 43718649
793417935 463442092 159713805
947904959 322892884 475912835
142031593 83100849 27196187
273698694 103059807 56419394
237814096 45231444 172307857
796087390 472452936 164541637
984700682 120911824 709447007
307077080 29567021 68610341
802540522 449061943 227218624
596772621 73347792 487432387
693345011 4795166 402913759
229082659 125332663 41263578
926664783 338057169 165244602
161715631 24009538 12946693
577697032 461052 527298643
84005041 30457403 48569790
817017884 140027167 299072524
646120771 447410035 61218352
421569338 77081080 156685161
589362407 219962005 36924198
79757504 25691631 21401540
511681617 115062919 241557438
887024260 496433083 177102092
415562416 140351414 217126101
452279127 86864215 172665237
430455705 36308387 328631259
733869127 339628569 60690446
747861553 449024927 198956071
824384142 615764511 161028918
605518280 350197928 169205828
155725627 120851381 33167285
704354658 397532864 149643753
239729967 44558574 15275626
653604024 56697728 166676584
201592182 38243364 117784627
604489036 30913415 33005381
524622070 316615952 115014437
318049936 1681941 166128075
893495673 136371090 541490574
34251327 3627675 30538686
208898798 97211166 26287440
12659010 4579122 721872
995558728 417989900 253297570
656602599 15716962 127839416
258050902 56311728 112640001
714204147 201195992 473338130
561676448 90809986 51791015
209905604 35513300 127614277
181008558 115935221 45458871
621807327 282551551 134068796
720478949 40380053 468222197
565228219 268625478 109014873
442610788 10988135 123531873
577248701 155783712 58548143
802126935 283222167 307849775
916044375 167058604 26018476
942240898 4671831 565861437
83543514 62485083 749804
596156016 68810381 258207183
677959331 41062945 34650858
313461137 88026710 102819552
417355213 312352780 99824720
535789703 43515492 371169368
700482645 234800681 145471354
149348275 58355801 43979797
172203062 53782733 111584339
379856643 257586416 53076334
998948257 331242984 328838036
150766409 70738611 47034840
981457437 142233805 333595661
573440773 416275102 133367985
8017633 1477207 4028652
222063168 121776620 71310099
896199006 135016279 13611926
604811286 551961265 44526238
111573765 26562997 11864736
226102502 43326769 125561036
418186104 53727992 262984582
807304693 8706837 146094097
4959631 342583 4208434
713849287 315472895 386736757
846182904 57675281 539646070
433947674 121117004 162168903
129200009 25393003 27476742
399235767 43873198 262898710
461178819 297813275 105619274
92961082 34027507 31714754
829404019 81806492 259899655
513834499 52065732 373638246
729448557 376553238 139038904
523633990 19336266 44677646
785503388 306770268 6674438
939395827 87054340 333726673
653723686 156845201 421233294
932392188 335640533 115959460
209314813 3097436 66000799
664953920 367272273 21072219
576864164 354458745 142541779
131656397 33623650 33819323
868732702 200651123 363375883
432534088 160052378 126230080
789680102 140536807 42372777
355502564 137911249 38412277
601699989 104637920 251767706
908019402 128804334 694782568
776171208 551370927 91345953
449394424 31293329 64988466
651097161 75239375 537638107
388353323 180497189 124220142
558258216 8886972 311929871
270826263 69745325 188923260
637023408 359008192 81756507
481895769 127955445 297389479
406296942 215661704 15300937
76612202 19039468 57200329
40174601 31357801 5003661
954407070 195084022 575339949
436179586 137743682 86132459
165563650 61180854 34055048
800031737 130967893 299321466
8480255 1121296 1439431
700004686 97625623 211346895
419889996 87094720 4370758
223642808 3974627 198207889
802538872 394973605 181101955
887748067 457267451 151749440
236097245 20677476 98373674
225145545 87237692 44264185
280491210 110878873 30628324
798582204 204028538 360626475
981343326 204154573 526876812
430096977 100044474 302715925
756303372 181250930 574178939
40734777 16535479 9252398
273166840 106918874 81783381
224643529 17400772 107332341
132938875 52034398 65679470
320277712 29563181 284541356
668206114 50534101 429396587
271717622 3813798 52758871
777064230 154053821 146039368
549084847 148234430 308355894
841709477 736831980 58123675
45535327 6087831 16399515
427953840 353734000 8405580
705164334 139917738 336292593
479067154 124970357 127177352
853609975 52473573 199676198
963830384 321079830 195839459
448035622 46582899 281142432
688324852 438146 178286739
711327682 163109775 201572072
574885397 176943393 77207096
985003805 587273253 199702488
356466710 42847806 200398615
89732794 13139145 57384304
235485223 129058967 8956295
513071688 70705163 14635653
61539288 15222397 22924447
513998076 173963175 277541844
237384548 10227936 37890850
587881812 134489015 273058784
492117431 71655775 71477560
612595952 127533321 289742088
587372109 53647088 80443236
652274374 151945490 17613493
765353171 319753848 438845646
727171712 127441537 384055100
134604955 56150033 12261427
103946010 16445386 78147299
602194030 135398953 388789036
975826614 389489204 41581737
719418196 123465543 123145390
860152146 355035326 468355807
18765241 1334937 6573454
299464734 30615973 10898714
870029408 381557910 389022367
141240714 51456239 23865859
501832384 44052411 108768989
377670802 7599932 34854651
645623989 182789495 422786908
728247355 190981967 173467419
859198484 129119251 583571684
734791102 58407388 220028576
22560569 8297620 6014184
77917682 38641548 15949825
195850536 19809598 146129889
366822901 15982882 23415335
259804165 137793105 19765482
190545973 145400777 23570296
827008928 306839629 433848871
498152955 273957911 17744135
101099625 10242277 63796792
244331905 119001071 3969095
23937006 15916384 3764922
687304241 352175420 123199944
725335342 531399839 127759782
2829445 365267 1603408
613431909 347170919 169363302
122565629 20427012 7148006
38074713 2497129 8496486
41040032 26976295 1935105
756725505 18203225 496001613
580822912 219575312 193136920
271782382 60196130 144069443
51183755 5600374 36229457
608380413 200554451 186047944
383545468 234312559 45414906
180626696 76690055 79424936
905247885 673804253 172223195
547323246 85907408 287225376
195136404 52077149 52681005
105001143 54015196 32557681
305871382 43716039 40283469
163009841 78623158 63300646
123679178 69925764 20027335
974818158 14895810 60492070
502021476 12987104 137792037
13859892 415552 4061380
695330055 77629549 469510038
267104069 74691571 112255264
833650316 378229673 263752771
987769484 60127156 307120227
491184012 139028532 49405260
156997905 14824986 65965825
600439152 134674011 25164704
63704036 29588104 31938242
794572838 225600991 436719161
873048009 81004216 665556544
628516780 404863131 132459689
78323847 21982141 30642054
552132312 242724349 36203737
633716107 30049262 279718390
990609144 926469547 49800081
798465635 140097823 183968775
662917263 255527086 105235470
264262408 41947342 194655813
733009630 300655486 167445437
141550708 106767058 4818063
935178057 134755273 394977742
556222285 293768462 149805236
17372384 2505285 9777893
912723947 302139956 283345966
738973057 526519610 66040885
101462644 61896104 37233869
285774214 75746054 67235051
868438499 696136907 42056561
216007064 21253574 179018546
266669425 9974878 24877719
167711444 30907811 40482233
934718073 156852904 614196922
197312132 65438578 39293330
556995614 124466889 141984714
405045568 105981112 178629528
110671898 50304944 32854859
668596945 196033048 364529756
388620533 20332283 80421871
60914445 31280555 8864242
258106838 108049053 96277027
312388399 158448353 25696257
334676201 105233533 61813276
786553386 329481394 453086200
87749531 6392256 67542753
883005535 14822422 219943682
904183246 496265064 141770564
30788497 10986103 6801214
564556034 56930462 178253196
129109234 174261 118442179
661419452 129700176 450006664
465425218 4228998 329936593
71378129 13912290 29129536
805836498 76858595 681517565
843656985 121539494 142898725
997326994 389858661 164992596
172695457 44850142 21575045
534318820 233517354 286323808
362929800 299702626 4335956
972808550 217415487 192717669
596422870 209580843 332613570
464180608 67320945 21419926
111193713 4609868 33273385
169760840 6268744 84206650
804048868 399233000 369714272
703351999 283453583 174286638
682884662 24603466 439238853
664563401 66817178 468374694
420829992 7843472 229113832
777981712 324458365 342429916
374252665 50979550 309422481
970131288 99123854 403885141
502879609 196858355 80782547
258289892 6853937 60734720
910617920 10251722 838564244
370297998 35739802 242184306
457247940 230229946 185928566
825151006 344083687 94457439
188675178 113041263 47570833
41095005 1262623 27102505
492008845 86467353 398740931
904763201 568370844 40655363
184778963 97250526 46229413
168767119 312919 24236925
512299669 419984473 5712261
794104671 2030983 321039225
275326639 86470363 1816880
582903641 429639714 147055220
272412256 126949722 131394912
804102279 557745394 228547524
257173428 39122912 47258276
194069073 30429514 106216127
379288762 87628080 269587638
616109335 291523214 66142882
757445701 599527260 75452057
511658448 226422774 179209159
653302731 241940519 6751560
89464359 33804263 52788247
660253779 302023950 156991932
27888582 10880728 14781432
425885371 65415984 84362085
487385243 21082701 200758540
18138747 3470808 6281530
490588325 295375121 153751168
449037872 20218802 205421642
776844071 65644032 135799031
881804499 329155216 64004085
614491686 233966160 353435818
182174283 70260427 97084336
767032675 343264187 51397193
160559354 19575303 22768781
486458447 185419835 35329775
412630360 13318170 235006445
750940954 306366044 23706775
895719116 544897454 317057296
162685459 26227493 61791496
977260085 267606891 434810608
203824068 51005642 136753954
430113351 221822486 112962281
380388780 28752386 259155594
881349655 7302657 351987690
117525307 50142199 36291596
617197129 10626263 444339135
861610587 261709351 120177502
16308351 9941189 5694810
49776272 28988924 19705120
773449255 504055485 95944101
105729847 40793513 56739117
38259961 13312157 19354465
641124720 254863751 144951256
368539541 243944102 955713
399260293 36978621 357272289
546217274 11011647 118784957
145513024 67848264 56479284
84240581 24635502 25728355
341323757 14622203 287209153
252701971 1294746 158972886
215597248 133558329 65656221
967612889 123121626 16852798
814497022 6446484 398630992
318861739 26593869 229343932
483627088 81870967 352209359
60086858 13661871 2326799
402297034 66256425 264841867
151881274 65728814 4533857
423489071 157351291 250503627
971131866 104507209 189080798
364748292 239561618 70986735
997457262 333629339 602388831
257309993 89740837 87546477
835851600 483596872 237161042
575642382 265444372 90312046
560667102 252336575 127324277
210867013 51187138 9141678
884069349 348329188 470486622
530694468 131981854 355578105
52816743 23731810 5555260
569428958 243385712 103675313
874989993 165021379 67409706
869911533 83054410 9819866
643938506 28631322 548680443
354955052 11169489 30992721
134810533 65841346 28083539
418379497 83133200 142568999
955907531 238143769 29618168
779890096 98761629 417337565
304386227 66249644 200661748
790931343 102635817 181600322
956413264 169117171 394356857
463364744 164070390 96675158
279262553 30462129 150945934
711151366 571775285 71399075
194092800 108403233 44985560
674645705 162475681 332964732
461273945 183368572 24122259
926259961 377733604 303076745
227389202 126277204 46342076
497702672 282668070 53247941
695207202 273946124 396845674
529455519 222886391 291948094
179549811 85032310 24672837
667982495 110125805 124105734
882329809 408053211 410751344
388422807 3823295 155143165
970888812 47992290 298090262
614376554 458458773 41283763
178471309 18832085 73042493
82856798 36238002 16528929
411629795 42952968 162697004
730527600 399277422 313930546
877698043 253504854 108670048
179373506 30477395 67564329
496963204 276862825 62995025
282787008 16146986 110199236
143836035 55565956 29845144
899222695 626467195 21213483
606736974 330928912 99221252
580906884 111157676 400970608
996303091 163443616 12438396
837336169 228200200 350958553
38345967 25289555 687927
603701356 235710860 228608969
234416259 172233806 8386191
177349915 39969422 65953224
551339615 228732515 5178001
230649202 200029754 30495648
439277089 334870098 99780878
80264626 15652149 64160404
335681341 159269715 28433594
643601667 71115816 87305147
552077975 124298008 363205740
602214181 380395324 31059035
261098384 110503927 114826467
406161436 74055849 21468568
502517221 223924188 256825282
64957266 41195697 13705454
164157464 88312502 5706548
710027119 356786020 127820027
441724791 95131368 139717158
978116757 193810562 191209873
115806919 14323986 15347351
432627327 183832187 69695842
683291803 2570812 68806674
578592165 278262412 167519086
968981718 65012922 423663839
760639397 678279636 986182
237428340 34377719 167009179
342165761 46929875 202862774
612295927 210327321 18786376
837885848 269124132 449509041
755108753 150451889 417416961
761544334 592196742 141837585
916084000 504407647 232821662
774702271 295394130 412413170
624893796 73680496 426750501
292859394 154412805 84340004
580238155 48105414 5119872
509209727 101392396 346618743
519463927 82714650 88389239
69819302 6428557 37833829
975715723 70044152 878016477
393412705 210448686 114615084
127436915 110388473 10362851
483340519 11696202 424105643
883673934 316727638 317624539
246957941 20099701 177308317
225453625 3515954 174089087
897834647 354391939 150534170
513004744 233064109 202755864
448674216 115699911 128013508
131403479 58268171 58052156
962822439 865042936 45876129
46452788 43858877 762704
880718782 263306427 561142437
771938323 69178415 615139151
923936381 22948729 141956828
847149703 362355582 43216235
691234193 103862418 34956707
437936300 18413519 46506827
871601005 267325462 354357352
317454758 152189287 145095203
330572559 116781997 10915549
29196394 13089024 4452347
631405883 600132710 30248370
938130072 187114631 195746310
487897228 20783997 394126503
279832238 70806791 202520404
71449693 9861004 20184281
480912999 235546616 229303769
222863845 92529385 91571887
572229381 19884222 296261108
606754754 49966204 121693542
12373483 2033801 4696726
498767234 297010064 132716707
285814382 45198745 60605948
259165216 105265346 136409752
121326148 71945556 21636198
977519795 77883748 859450539
963079755 596952933 69019139
421620509 66156578 338977832
705436050 537972640 106878150
965697015 521270228 107623200
16761408 3753795 7835719
969126703 522015990 247569033
572384907 43598743 386940019
346675057 169549995 118648772
848867920 671341871 141433826
976640756 390939598 87846964
317190230 66562102 247229095
117299904 32410411 27677338
642323199 121653796 485625600
978008121 98800913 566962382
24963624 18840990 1812061
997148241 278353872 658745174
48560488 23149515 2162847
972654202 4511563 233228643
643804085 46296257 330763778
37730607 11419909 558449
297402474 145205280 79364351
512511815 116055746 161095080
302448930 3757390 227962314
174605025 104504327 17159935
584096691 266029224 171426590
732984218 36942116 158784904
363120072 17470150 54393677
759533455 203730988 127245992
429946206 153237770 263462195
666233995 281253117 377378703
739089671 325495205 141213965
398457508 47067954 119836177
551780249 306565282 16486484
376268122 168288488 200851411
799709595 253984029 485848816
985751706 255106091 213633192
917869768 688374824 164276881
474741638 332518361 92475986
1543487 412897 507220
333819277 117773728 37258137
893851316 298173387 443625327
414079244 255764873 63299682
581503871 170955130 210335506
619168545 398234072 30787911
515622152 130638914 178657672
580789224 15541927 57081575
271864534 5938270 79222368
436697288 185281824 54384810
291332881 48703513 138461684
861136578 102969534 371165322
318664178 121372684 157748662
406382250 181921935 122235868
528414673 109120194 337605787
662587234 257246065 368605992
512893425 106490940 374278118
749234802 366573891 199648433
668574464 379745342 214556083
369597763 17690457 16033639
626866387 285585878 179945506
554042998 18818353 211538070
808114112 310506124 79530622
550614643 39355708 488921108
344290142 256019411 23063469
124193410 88223737 5257890
648227074 321893459 209890639
210304754 62473441 139766951
830386586 472460795 36262362
739028124 457839632 134993000
573216122 328208073 214458707
367308673 206681086 118034269
170382128 20755659 148174378
217495395 150702662 17274702
215708623 96446006 30892433
29046255 20183944 8061651
159374327 21326036 3846502
926721289 166138384 667144604
403413810 60214947 274711598
101262711 29453749 30090530
651390053 1052419 206237576
175348617 6131575 144429287
50582161 2100126 46865155
636457652 376400876 39391401
384472081 230863269 36822525
516985452 186227333 62563326
518634891 150831352 109468426
534063548 107878538 54300958
425021998 200874121 59950515
108426619 10594070 5704044
351024101 185682955 120077914
821403013 59512437 500550589
971772013 55454155 877284830
12031066 2154336 5022029
999191598 112708428 53062338
304557090 111600835 38814205
219196110 69295221 77464899
692891947 403370758 282076328
256834084 47109711 193432508
997722873 52970257 793221415
776077756 479842791 281956424
142785048 111903742 12970986
223293761 76082452 106622403
274349285 214179766 23190024
502558377 7801817 391900841
120967975 3553312 107961557
833736570 65974647 493770655
634296896 88312073 536354083
111595810 20682555 49485880
882524376 203984161 81188325
817309231 554098545 29948995
400545104 54707012 58137857
7310108 2788693 36008
701595786 139055561 530436252
841335446 507737183 17010939
462347880 4848476 169457929
473623973 272470521 194408381
913646836 157189610 708030251
555856288 8440307 281602571
344517037 46215641 191808339
875896887 659295060 198554569
67443774 55455375 11803405
735639326 370452686 140867624
586729809 88694680 164622755
266893024 170267839 48544730
179124407 10051435 141390258
723283604 132236942 287465778
609885306 279519339 256644446
377440745 61434512 21943048
901460877 214050820 685713973
950685400 113698947 657898110
833980454 638787213 39105852
852402654 227132498 328365110
795942256 86527916 287089596
838404052 483887832 337566363
262875546 65545059 66349330
434637727 186456242 55042218
443214052 37786700 293506302
170192293 88094393 28411402
761762447 463568276 29382685
681864302 262784550 24629277
410950955 59726887 49132285
810331659 141995225 637155568
467178531 100559345 45646980
684108812 59480090 492626094
498483125 296534124 60765421
595800603 66621608 75272552
886959238 167196703 207259544
875687383 552645693 76146520
839430846 534177760 165583093
727053465 98799123 305711896
311873938 88810904 167875476
894032725 165182893 321762284
753057824 267300945 471716347
406702017 185748094 49124975
676814383 190024802 419197164
514833358 231344915 185184483
112221098 29803664 18878585
964658618 176209967 151289508
100153897 38670980 2601091
400681020 203928970 190156740
269470606 195175069 66786836
888358752 214103863 239685815
232700573 120910193 95452014
997184894 508205096 353319656
203907059 172213399 23169595
721697307 34399992 686096855
419307391 130440822 79849964
153656550 12505431 130468136
703572345 627514939 2962909
565955928 117449610 401499741
118580998 34748652 81395344
880657495 323399929 156029879
417495051 325889919 65807094
833765425 180749968 56178913
850085397 61965128 776965466
36580988 24833616 9677267
691335455 434225807 185343948
230742803 58766705 32828340
962903470 363559516 59671854
966636064 484458019 189112228
391044603 159902290 214659004
682464160 146016438 444219363
411879440 59695436 122459110
128654002 38747035 50716719
377570616 15205408 229452156
93747209 26161123 42660340
361998075 85854775 28423392
962726954 654467209 302318130
929207831 96176727 114559482
891231086 182096450 642740786
618778789 83372286 305890474
156662125 1814788 128454738
750189982 639065820 25287451
800201593 473701949 290467658
855256820 21136247 308730137
788652601 107236322 167965757
541629968 62975084 398514962
430482177 265243102 86244174
114424402 41195451 40680779
560057286 359253415 109741289
719762957 268902901 408783041
225620298 32141490 154205681
722801454 1507690 290335652
817131052 470492785 150523439
100100273 10270373 25591317
536125757 142475499 335027321
182792148 45026775 75540286
64182329 36325092 6682485
404420371 89363708 23925735
299841390 52668749 11622937
825335684 4635688 49570473
521046980 80630040 264363757
670664983 416062145 177591222
431257925 91071613 156695225
251246766 220358823 29003513
144125352 78129276 60000499
3469424 396065 179524
522754868 98365833 259191317
874829828 152638345 48928590
657449813 512421451 109138646
56296095 51657321 180840
461270610 370654748 39761127
797162767 422315309 113090150
663796990 75032860 462993007
554193209 64197813 372151773
398616940 113429601 187932899
425661206 209112189 83025904
822853521 476567953 60693568
551771507 574207 213117670
560003177 350593156 84746892
713989682 282178528 38861771
411917196 43800395 248414054
806361252 323833924 228469560
350810185 322068727 2891930
537524243 130345033 598450
382746475 215248603 137873649
655862372 15583679 459031685
846387526 84112634 107537801
852895373 104466642 1448800
453935957 149968933 93600144
590899325 128531766 366188672
616147986 344861505 220568341
615681758 20145267 279538157
716495922 141520397 568930425
271845387 17869897 48766257
656226635 248976651 70961563
283657027 67179917 111835694
318795961 218000411 38010177
806600913 244339845 360300003
589717544 17112384 183534270
749892648 400941709 20551634
105697381 31978728 38983515
198248388 15130908 177005163
403616348 280908026 19167474
368261736 237184423 98410678
535502401 371800963 61222312
559451583 312395305 217531074
709475406 460776552 206483108
89051245 26946551 5230643
506410091 212309816 178638331
599699566 383511018 155302143
853592069 805681638 28891437
684982949 231269866 29879577
690541383 202405899 285858789
317300192 164748870 150384525
232463595 5766451 184288764
590518240 116813883 289986618
312378004 85230465 118085182
216862247 59665474 82917381
471471631 199542524 215823988
267686234 22858549 3982154
865082267 90709337 11128843
392206450 55315457 199962767
477069276 326629073 143450030
368252685 194173968 151805290
611626659 150396810 458611602
272706397 108760772 72170262
920881633 146189644 221289043
332266288 183374795 112504310
910820787 42913615 290714571
443282962 189418383 210090461
711800190 204927432 371549209
780489809 316199802 398812910
645968879 303168028 13365338
763186952 389102061 359015640
248589365 102777665 97330662
830350152 498490944 82881435
275626839 102963367 146294665
106367834 64141827 34553628
310322632 123847615 147214889
568948408 152603520 401008981
370239497 144037993 64721744
388791205 125726465 166046729
431909248 73931818 219309887
103968876 33243746 33094121
779722390 438189150 221978401
693858348 296525675 322581500
575153109 55958067 183965576
842121141 503211492 173870140
349760019 52705269 239141953
876769354 223884353 541261466
843545738 645137895 73832984
373838222 142618616 53187496
309733301 122406698 113216692
216794095 15229370 9545069
994708662 191489535 184063090
221985374 129163617 23864938
659353147 28227331 512996120
289953489 211247617 34621589
994166676 39685941 734329931
80775849 1387075 68726938
98526256 13031558 2294585
30525727 7623491 4901250
440853057 127960799 28217372
53656011 20002244 1565923
245462363 40334350 119920293
65413992 36086422 2808396
516592767 84707207 61195336
425066991 34530587 182299131
783655478 73713568 228398321
49217942 3107033 29540458
694599925 524142581 167115189
454809818 53787470 75586908
213105529 14654123 51290434
586528154 232741540 238624583
849979111 52502610 595680801
447073649 185927323 183637923
996700348 201267003 474680137
276535294 5150299 93448702
594768469 43939937 50663133
936126954 118338139 529997323
631679288 59933719 455909749
649752345 248129492 240824042
183016007 83411613 947509
582116676 316714150 35111429
935528757 645149804 7777453
54188582 13199517 14293028
690480899 100670119 254153439
269555110 162071517 40260177
543189342 236633084 264076341
886513645 654947801 113824082
235278374 31001884 184986128
442795396 133657920 149042053
275925023 55659205 41557732
625822899 125925319 450854482
319526320 58145885 87123011
920090313 172382389 635076518
419749308 25433715 380805846
849198565 785381364 34817554
624053583 213211782 407097891
419279535 139105697 170024608
47267393 20821870 4292573
375094229 10759122 27223763
443869384 154078179 80434303
717705979 500657320 174988436
832217205 208111404 132460837
30165875 4848694 8340596
613110979 167469848 293876032
186399466 132683243 2928308
83775830 879122 61613507
168085128 37936625 100351088
123641096 6500017 61467763
828838461 276464794 40561381
685361200 128406437 229879118
980677001 368202763 392203901
435404588 58682200 23179462
244732056 16924220 207110824
763335033 479677386 278142805
935035988 152137501 528585060
943148313 369412236 346758986
158741023 15809681 121281628
988479332 249820675 478381233
218049566 1680097 39058082
937777551 170703656 623913163
866492536 625862078 91019795
409626239 125003292 169069662
969454885 706896709 161377420
958027735 75866652 485307799
76444828 29411603 31205256
975398869 226868625 624791806
474027954 272477585 194165954
542845311 99102719 153183655
382278135 146435956 118176480
802693295 113378054 447981883
630429998 79588709 453747888
562864765 239486416 96788654
90240345 51789808 3691810
523471184 10285131 433892692
70812845 22384214 23833990
638464810 57448731 236433015
343895710 152084589 55000624
972220340 774512385 193977685
100497110 4208480 91209410
102755672 51545871 20782787
346778460 80473240 114292661
285355113 163780887 77622972
16578510 579861 14095785
194606339 99013292 88381916
806700829 266337049 513691022
111380968 12481 37535634
301310626 63673554 21870963
205624265 62105949 123236473
189994466 28184292 17638828
847832988 644154973 179728668
266898537 156209200 18154151
48309942 18310923 267858
339271924 70326227 177108097
638516313 28897489 604190057
42909269 4333504 14287993
801378760 394655701 188906505
818091524 235791485 421167289
370457865 352884018 10567069
939716764 454987276 1862484
472225563 218647772 32841233
355953078 198812632 41694757
990168254 549035668 33542242
674910106 339317301 109791366
328239015 18062846 95334793
772126764 185538700 329358232
691729332 583831267 99488438
420786353 11841532 391384604
192014411 3875643 47180822
787485256 416257461 119492894
702369069 464763795 186465968
674618119 222984536 118813311
911020417 62030085 42936900
884348307 201657578 226554473
37272759 22764853 13078274
189993190 3648755 26003419
884756039 605189674 155157488
499991522 83044652 320807889
969066874 478325490 181327673
368295084 62063143 157019348
576529057 88756625 78061692
579143854 115696104 5015330
739973003 137218426 408356741
73492475 9824762 5799960
377822770 257242229 84975727
762876224 257732066 252264366
495839597 419445532 33628645
287969685 67293268 19167180
472619170 87535437 131523398
419466261 84374098 206586980
578977617 1902403 423467411
672184437 112264208 76551007
885680032 14599645 462960502
896633243 251101904 86943595
733561843 435334600 103718515
84757461 42838055 30989957
286967296 66834850 172928302
850989436 678658587 144780241
196455860 138302132 43776445
343043288 186463722 80400958
2096681 589643 1019174
935569755 95413889 110091677
590307469 29956173 90536685
528604795 120173815 370927965
26242560 5200246 6556009
699011436 22639017 219563193
310041792 8979427 131537752
341010121 106715493 50458321
172461599 72747863 3225570
920675637 256790800 335016309
82508371 52847307 19291711
91089287 31155470 44731602
778514918 193164135 184563255
154955229 84517299 63297443
54990923 4956175 27479597
89998625 38740333 11187250
849723381 9259555 806326592
57654605 12271302 17846735
272123158 30192861 234130645
623956106 14113439 278033121
536608982 80258333 51573877
268794634 115795065 25282830
994294527 310551893 106483932
350537439 144192933 181786585
473384821 191629492 249041352
762253531 347186354 235486528
781243747 319101433 413815798
847370878 731058356 44102278
701093110 360350543 93707256
438856690 66901093 8389722
299483422 11991759 45504216
635472132 46295253 40070329
499109017 345823666 9449
376067 250221 30655
160879672 17079541 119507155
289126484 41182086 28953161
253098352 42897615 140734109
382506177 98907793 167482917
749168520 255416944 260211334
492515236 330735462 126493795
534949658 105180519 377712521
82702300 21981723 7001820
453512890 258355235 63571737
597193618 72665038 315816490
212089938 80268411 74747977
658224781 170641112 260584139
968704566 296019874 83307560
587714890 58043760 488623338
959748939 814120830 27583578
912640426 20384038 303701948
712986645 224797468 269489009
132303060 92789019 17226897
195771361 101615518 75846027
754156989 79324435 666195862
583476837 257694332 38059308
466629360 33844391 283736091
552975116 17655909 530156416
701418077 178526837 238970118
454552603 18278423 272062129
140753647 3844248 66485766
602170961 419283847 45824720
111276162 91706915 19411408
7503061 1231452 1115647
794092119 195523769 572033012
102890214 34912628 19500219
823252676 67581169 48163608
185303724 17328623 37190785
16801787 5341523 7249807
248999804 3878940 181275753
119422918 93811562 81477
967183453 372534357 565764021
930950315 672749715 250426565
121426344 65851189 50839546
248975197 228015201 12096088
188111682 25735096 95521110
297321627 81412173 46384923
830062261 537296155 20468342
787817956 525534081 198430735
154058103 1114029 35979420
188678818 57931230 35254997
261962720 167989440 68313261
498651849 252196363 79255949
628123549 159088842 261618061
753030942 467525244 41937244
32992189 4274855 23389163
497221849 85126594 133916047
639094340 356776014 269472178
521217032 104134242 9436481
543863236 122028938 124866817
336463543 107111055 163144687
628497662 38737546 147908874
28424200 4059203 23480076
799995086 257065667 535492650
377959301 68070181 127137393
616816064 183609894 375122532
967929110 352573296 227299978
841119758 447594090 222132480
551412847 4618830 74489638
754835123 366787013 351256553
689610487 68868289 552396364
277379935 3178694 28236675
215535455 48864846 86331128
691753769 472047949 175438849
505409810 54041292 62981702
74455311 648300 30900293
641931672 189422150 364215992
54957426 4890801 43652090
93573104 2986912 81793778
646529875 298441729 198269178
748217285 291273608 442649977
179709963 38524227 3862604
810486179 20961857 322123080
990684016 256372703 35138966
804387872 19103919 2408812
959508284 218008992 67529172
341891546 52479140 220269315
183736098 123821929 50754898
278063488 52045891 66761779
7202793 2929162 1465160
194369945 75905908 96983076
345032297 165887697 124719454
809334394 732605897 34931226
963157383 94201011 613911271
599900946 422071205 145529122
940082782 716474554 194701532
303946597 139086250 114539660
937463000 114665006 386663233
769294896 372315991 277694357
612759157 4346838 308320190
414981764 221080180 21087941
597645779 91660509 42655853
384687159 19344530 153441014
7250135 718853 3191579
907082418 81535271 747348171
266275361 18100754 58403558
141117863 10831952 67095187
713121488 95247895 60195465
70182485 3772430 35526718
759040187 15366473 218047965
883614315 508847747 183427095
477322771 135711391 253215166
660967439 390247178 60877933
732353953 380713081 123315620
907519674 114939396 406521406
605647973 330574672 229699807
572179477 207836348 141088820
241135602 26443281 26148664
909295927 475919816 419802729
110115079 2327585 47305945
380562024 114174755 119641449
877227879 555712502 293015779
292029911 208519328 73383370
950315931 18743559 458993841
719137529 180489120 132791658
623485857 170445456 231452143
19794510 2485696 13286524
531497807 30105201 256547851
197154979 77342809 115336756
916386935 350293287 546131
108851807 31323719 17326067
33170331 3799152 8515576
265211965 11917222 22514590
609775007 43836129 337160581
53899211 1909671 35521601
342862712 217554541 80760407
174657058 82083662 78461298
144547752 55719922 10873876
692569355 245664620 359552926
358043991 142597651 44760561
306440499 18548329 124822617
54609429 1479308 4364818
163086360 8353949 79347321
482661896 168289090 152638113
490885602 285586745 199962488
779313919 339163498 64876670
342033705 204839034 62988736
935815753 485437585 389340022
577417219 78835471 90678522
419904488 74594807 132302519
62814410 8333214 33325330
574294794 36237330 297934139
602425021 120137143 335022994
790795190 195145587 394120963
814622908 136013039 313021417
495770713 72160071 417968509
676368674 257170243 129144781
38975564 30588471 7093976
416303147 231697753 163156861
425099954 137729474 163758774
606267876 488566156 31622904
661324335 226058194 217151562
578533549 80287370 15248477
416012534 3073305 172808930
901554703 134853483 37971618
45169681 30660927 3738966
220765335 126835362 66528135
595464934 156246394 388540242
877776599 402209977 70442009
670007085 5254416 41869471
812748102 662928280 57071712
25223948 1976216 6985723
706375105 49419262 591343246
658420335 14826438 7865526
895709700 28444683 383587151
437439709 88403830 84197570
429455583 94351356 181207689
998923608 44177032 110719899
267983262 174455975 68812263
779598408 489487298 188548967
99609154 10627772 81965931
245601764 140292874 22847721
5013216 254249 2498547
182422870 5380316 87557219
918475083 4187909 12731749
713212175 229956588 472458196
574313325 21321349 134871252
78114227 33302318 13009731
159466319 58409858 4542566
51685620 31221617 13580236
408334486 101957932 27591203
879983345 473010173 93015802
778933573 460928617 197150915
523836846 231689994 264803086
510385477 126915393 312394092
840628152 49686827 219142885
822000832 28815749 449537955
660666302 701169 483008192
623582945 215468849 49266603
183782361 45636093 1073395
352907769 6219907 33188307
448556089 87952281 283905017
695175723 171781250 250039223
500929642 181641032 204875748
807923279 264649029 356272540
603331551 417015434 3568719
960086170 617183860 303535968
215679341 17949580 89555831
540259204 61529755 64659193
391434635 148956837 224155989
774471918 295954461 34018565
931721719 156463104 739641357
148960540 16009035 69001508
176755136 80520091 1360291
844632916 421779076 3722772
199468098 129273371 10220787
985739950 349054993 239063075
657729247 33772270 443246677
33366107 1074203 26851420
364206245 207439904 116049202
538839088 336191897 141268109
801726768 607735305 42213511
835769386 463298485 142317729
943186431 301036729 30176995
636454927 83638425 290527747
189390052 96284679 11488371
780597049 9540630 356547964
829931949 33184970 745671689
11485589 2626693 8571489
443358835 213538243 102162215
246724924 121409764 115436081
531130143 59650496 346918123
551286703 54432716 269109940
284677141 52330871 132459534
135529013 89383050 7801347
611789323 342316314 98178377
85504419 44060227 14987747
96930673 63974554 27794511
271939463 14370546 60233226
570327458 184151666 109582629
454332719 189756953 93934111
575103621 150476695 337841179
57054754 30165873 7781598
126352812 16782474 74588059
81368888 20312721 40048733
339315194 41231852 66072338
956510016 166583592 426849022
362577497 23702374 113389498
175905234 34835557 78059871
951240938 379501800 424737447
578556375 141115685 190939288
636446317 421167002 17452300
336217358 11350888 145050471
154459679 4592922 12725973
204461292 108089095 77097932
210412454 28271941 164256373
388207349 193928550 29370239
332540029 106963016 181209932
106757351 8798810 31736562
551590677 244877353 114149956
696364454 196063676 397881850
52402790 23008259 3095633
807995805 114897938 553773846
379066321 140955299 231974606
41957420 8523976 11424061
520981791 82386724 306669957
367847912 45975875 126338184
492624485 138403536 250751294
483083963 20982896 425371249
105955103 57407011 1554108
799210341 197079750 405808811
265148627 196978876 38056693
791671156 128071484 205896914
980444616 447712921 86756113
327671599 31846016 187340781
785138732 112654051 271351757
136790935 32635802 42943613
665083581 470180591 87226183
286417569 12970112 105601468
233466770 34899217 132768518
464410082 324071037 132564242
243672951 92466370 52346321
253687895 34700112 22484263
100583796 30335740 45820508
966815424 344156947 468299573
765264643 120956709 531818651
802289085 246333713 71526404
952482153 64270054 622005393
870656648 159771014 84785781
769200229 31024099 135515707
54727647 10877334 3375148
470530058 242261234 57365388
346972902 171865601 28200320
836429525 247431294 311892608
237105091 146995505 72806574
260781047 206948941 46181483
813176507 85995991 357909097
423704021 130070144 137079387
790148944 46487464 609954243
183217743 68778513 58044061
719290062 320666227 196929884
931918108 296059676 126754482
879901432 753268951 115590123
419121362 236285005 68562363
243412922 130920402 20909861
403154423 21092475 197138360
661055021 333093110 232811118
236660452 76718491 111228302
808180011 172523521 540879067
578712236 369212324 163137523
768338757 279894249 191763287
302191305 37563404 92598999
233432508 22627261 194175435
727287226 72258886 419100181
875593432 319001849 40548490
181241387 68248512 43980788
530765964 44251209 136891559
615243669 103143401 212143727
230021528 16759399 170981187
704029659 102000315 214752525
110673594 32943158 52906661
937244276 5930466 280173587
338590532 168824790 127937625
861234044 18794724 654009174
19182379 13864555 1233381
59419900 2657822 10800261
374678170 54028814 184023292
709965621 42770008 52143716
910651040 623394787 37557401
552562307 283307879 25205725
43663906 3772646 19984354
639770727 327309643 107555707
662451071 168759253 439159375
792178611 337932352 100036173
24750729 6782277 6254779
693061990 1738190 506160716
898151963 457930349 228573419
901739876 550647080 222807860
880598591 430918317 318368677
778761537 215050565 121596544
240612329 174028850 26909534
955693650 263850172 254292598
937418054 111183782 786079854
241605644 191342615 15248964
906062834 516947332 70227415
660692260 70490912 272730243
750311284 110769523 173121526
345638733 2787864 234963249
801624329 433442519 360525912
230773365 25595122 182627696
260803954 40822397 39753354
985808319 312346377 171954251
835161022 530777940 63113449
970460316 333552995 619589081
311822130 166973359 74135355
281933130 127705080 129443897
569162571 216101969 27961312
558104604 227304852 215981732
179696647 928511 6715328
137292529 29818927 95748132
156669205 115283248 16790560
548209960 99131862 226923776
160863424 87064926 69997889
671018642 92023339 448784314
32655264 69674 11089724
906896260 159091155 346711260
749263007 383642266 246533500
599486303 272745797 70144892
384842241 127130444 202120059
735458102 374303854 217241184
886017522 300564086 343371998
650977786 67779776 245895668
984800988 92794599 397531900
503882446 422230317 30791206
508804576 305508014 165537695
506417888 200156311 160925627
793930956 208418802 38440438
198113172 58781645 108275195
370335194 129576023 120311193
764031901 612320156 143358015
770629549 522819815 84484866
60414965 41160155 68473
52605628 36271526 1771594
365090501 115416716 245103453
57534104 9541117 17602252
308979099 258001593 24442890
415524443 122386737 125556503
887266751 111500209 513949710
798825234 56827736 178852093
614371324 430479780 83241686
154682098 37224277 112513744
494668438 161059339 17557709
355985567 255870852 86543284
993676575 267266775 482301959
660336691 198686979 269774047
312083122 63210832 1351171
462514595 266098864 192097339
537771873 398645809 29304998
807581666 153981769 630015487
627401619 13173437 590896273
804814048 74852073 131049132
335560728 160700102 28390925
518297777 68756536 158816962
983410456 496215053 94433379
989507679 505493768 284590450
511375904 260652634 4690727
719571955 350621888 131249132
390703610 214696896 27062848
795632084 221254399 434489384
176149609 90984497 3391627
255277872 51820183 107859433
962574016 617796529 200931120
150312536 32625608 2187983
959075849 397126954 538601774
11065468 3540512 240007
624922620 113289883 61128856
31780650 12019588 11400739
888013984 228512640 506029434
394863684 232913257 11461643
297708297 85124159 43385300
531788439 340129250 136817597
499142442 97901543 75253524
620428634 24053730 52787733
1024928 830900 14021
193498675 81486601 108146922
641695812 163708284 206797587
870783657 88500535 203282357
74725388 7065578 15783227
280704074 47544143 195747211
984224673 296386321 552379465
814159337 505629289 270906215
67127988 33235517 25785419
770417977 14317544 251171037
489023206 241615981 49561332
219735006 72930449 13157777
741187564 124999042 376013297
154404997 77935716 36737624
979178981 433986440 384073586
862778347 129104757 431610239
223867329 53207447 142924568
223769013 56617380 86494176
6510549 2179287 2334514
874424054 40876101 426581585
530029085 296855500 42004931
775053323 523346691 12796442
429140013 68196084 346403262
890092193 266764966 229548916
691593861 496153992 66587109
249963989 116915055 79576871
632482528 92833945 288439790
537915651 36075261 265191948
159004595 99993674 45232323
202941058 30390285 53539834
340421921 71129466 113422128
357723736 118953834 90613320
186737767 14426861 125738111
374156838 126663242 46026392
610739594 259859974 273934011
528497470 316802533 30369545
6076605 2310091 1725579
113662922 11759834 12338233
918913009 19852108 855272745
955944595 158174342 783441928
974100827 373520342 202289277
987926482 304987908 44089216
378472271 258670369 39252876
582806613 246275484 185866002
125943980 48983874 69524161
207726746 57964787 64364961
467042983 59602583 126093290
846976835 711575934 112268040
945382549 672233020 207952132
529511626 41553784 160667011
70484701 52199558 4930527
205323618 79069536 89529631
334874661 56077024 67485213
198540854 167888621 2970852
603437651 266092425 244358573
326421779 121211608 65607858
966057098 7146752 301227269
975494279 433660827 517103088
309768224 231390228 65663062
86894358 7618822 19051309
565787190 149107308 182587925
729363624 187723229 298520510
541763274 190143256 52455940
439094698 126520314 230832199
552949665 251614371 154847897
127646468 5024332 74723423
947732320 356869476 265156009
730254579 434346687 248862887
205436290 144679702 3053528
833286165 322799532 218399070
611746822 68517015 363149233
762347171 445408887 164933578
964795489 198986543 80750517
113276266 15444796 19991268
329424239 203227452 98811795
239296307 123539473 24580694
319478200 44419584 251006492
213255460 81327520 113175520
826682683 229453417 596136186
822874049 118203423 559467088
878027600 131880284 210864693
406920659 121553481 85800192
484319438 103946635 193156304
133010367 78932929 5105570
392958756 155908670 41869386
33506296 33575 32966132
972995554 620951367 311405385
154280199 102840301 33622692
109146795 83898362 24297376
20861222 3123988 14450782
172480812 37538442 130120348
345901414 77244390 105167666
948383782 601963691 6052399
465376220 325027248 85654221
494732312 12039132 394094069
62076648 369932 21285235
666321263 4906660 189370967
828237946 259486486 297622403
644492681 43266624 153697006
724234499 178313848 449049910
68695054 4389573 38365292
933621425 233601751 66822895
662149126 281347325 336672067
890074533 408136137 361504934
696058220 75142430 342309927
750821232 343594741 164074380
42483608 31318489 141428
131777543 23326931 56143551
256305757 23049457 135513056
948315556 25856766 349415988
186273225 89578774 62547719
765190632 85662758 419888118
382541423 338181369 8453945
801877115 60643661 423937212
171968086 67943374 12455250
855296496 374267613 304067153
601180470 205319863 20303408
908655232 570635574 206805710
972053816 161904891 611510755
579343685 258110671 283088939
399022338 74751963 186391884
929707935 117293223 609588209
1390926 149569 364757
563482728 110797083 285052655
1317965 603387 575929
734951340 439653134 90472064
799635523 254090729 52850598
336532574 250413822 3557161
242768544 61946952 15890216
239625281 140235715 1652209
166739952 37769413 13654944
372964184 160741287 172611177
387852480 192148700 137258210
389487119 206559892 146958363
941178700 672586240 164468760
913181480 622780549 25357535
500552287 22782864 68009983
454206683 202935362 16777646
365479833 42326263 213363645
323281794 253614010 21669938
548720708 109996436 188682252
753441388 133885672 441976187
208580573 137543609 8226616
121750959 3461510 93093401
871281965 626007358 7724346
912276995 227164098 355357975
644110495 568550699 15944384
265346915 89824202 29610153
593630419 390587255 97293403
927355452 478657746 324991361
575187826 40625766 330572779
136200694 42954563 36207632
811159707 431554299 305659423
436469108 263526893 77014986
374956411 56411909 12299813
413505792 112760383 58269193
710857217 33650873 102493748
54257902 5470065 12514752
1979449 1728293 181891
25780818 9613790 3805945
28756167 556295 21870781
125397602 75150478 16064959
487888744 264374637 185854730
742334343 333007435 119673897
509717812 212944253 36333413
153956178 81100974 59571372
949314293 12035023 145564605
852042452 106655434 267018927
320342158 215786356 17012173
551708977 88974872 409161786
289162318 60750473 137494332
246221952 80615245 74163168
967142880 607475325 1795210
565332053 348833739 214280890
608667393 451833604 117549650
554964138 247465677 28816981
901362429 25499017 404861047
786178659 40152566 711054339
158807975 18921229 92543138
549141929 158843805 308078275
816783495 226737035 94124210
418183213 161072123 248634406
645073070 254892356 162338509
881330288 640014090 183347802
125125393 3569113 108930698
315778440 122413530 155087170
589257605 88539913 179169223
72259830 19655774 9010626
903635156 418469868 202776563
131722325 84410320 9223833
501167179 89924116 90774132
805169192 549685717 36269848
145627980 47590544 34027032
728648906 178172161 344358451
737424478 507671329 197855020
142171076 58904010 48320276
132620451 95995372 17552269
444281980 86292071 150511423
354454880 160548576 134481695
865400301 478473164 322200876
253220125 19725700 2351877
284971202 44996323 123000211
833964620 289643508 543531436
160306911 92914210 33142539
894164940 69368366 641463056
302148875 2434722 183193450
481848528 153832993 157626206
974609785 167278882 248577580
719021590 84550108 579503828
323962901 45791661 244254714
526796880 36624798 344294754
149189326 40542292 88856376
509669759 196597914 54634355
877081018 213803695 489631278
244630254 53282735 29857363
873186632 333080493 446576049
249424383 158395231 12228546
223238006 66825116 60782270
117659378 1308038 47881612
223470116 161067864 39802952
500943892 383185383 108296631
752402936 183056057 493998862
497850169 308660408 35945488
572506189 144951643 112034332
433932600 312759492 89263074
87872739 21891607 40068297
705501527 67534337 202004819
538469032 226856393 10091292
87454268 1338338 63485827
679038424 223250612 322006281
183097427 79807803 38217698
377342462 209150645 88603182
431837520 108026397 30290830
359436719 150099222 90909534
206511199 40852908 91086123
329415955 32612024 245613603
70093560 16336053 38404807
234382670 5474543 212244192
930108295 229088879 257116798
627486963 4131989 37708402
22941095 2335987 9911449
17471596 935870 11204729
645614919 239059888 358457078
169025823 99531995 3928547
503637037 112297792 232103092
789734010 184137454 318094879
359775606 6969054 349561362
859491837 188698557 10232608
26003197 1718148 12161128
81663608 40351765 15735576
32193596 15238214 2921071
70052015 11487225 15610911
71211346 38980072 7947444
801573874 65627826 24761444
487135095 390947134 21082325
138577183 31827072 76492835
34654964 5323037 5649902
444995475 265357214 152713648
385701543 74669294 198923498
468770502 153838233 191000533
825406311 125051967 529980066
931392211 137885069 625328166
464952725 116664210 305824432
420408012 86324641 279702372
697053833 244715885 129597353
818680157 341856477 13067271
173656604 647598 110211109
858162853 370667569 330412303
641285322 506334987 120238650
832855243 288273708 354838171
240740034 60976822 114357106
145709161 75876999 32127062
326042053 77032958 110409429
914116910 561132979 679060
691973705 426056672 187977176
425066289 90138974 49286547
663887327 21591419 109480745
754730851 302941765 102735617
177885771 76533964 22032854
291182288 43109727 103455514
227084508 30174718 25689199
387626779 295793138 76060696
886719448 228276517 570665775
570031245 15093303 45905927
190824731 126462267 17860676
299704840 90442980 159811115
86623480 41643488 43166320
463072487 103042575 285491734
576435301 216721166 93146272
42917923 6995969 14361677
324198225 25100935 222688424
747984459 680874541 35333110
225317223 138506473 15941511
894921152 77466419 227685811
542010427 217315572 241468551
11829936 7443759 3797180
932403097 325686920 260432244
678187882 593400346 82506484
870388117 201103835 168551897
772922762 498864784 221917508
824480085 180974711 573477168
589860479 2155397 319802704
177535007 113642719 36064581
656566928 295631594 247644974
832759043 110580516 705675018
591699251 1936597 183701312
323265561 171032668 81003551
326781202 147931285 67971899
954640232 396930134 550725808
463702336 55074954 256186984
312033657 99962948 191253835
612207372 56412479 241661617
998057357 164337727 79130275
578400476 125895474 28204921
102340689 2457140 96648597
345006198 179792001 43503037
260564366 75290177 121426741
35535672 4226270 6585549
71389412 17720496 18635689
576005868 227382247 269325235
713564752 605696640 95812222
214041360 60426221 143119593
774136531 86558258 182681509
523170378 263296977 67804220
906498319 155626668 462639975
351292040 196819894 106128554
955172140 85634638 631699218
292314852 12898948 97082832
248590796 93249689 18405899
537822003 23878235 89508649
274410169 105322134 25084254
29760666 19049114 3642855
772050558 57980836 602183409
654362825 263486699 262976244
331326083 146822854 54480471
705818280 39657974 414928420
686055782 72001489 290572979
18713493 4940027 1672492
121274296 78472453 14631050
729430120 394495834 308240489
711119379 219605745 481459324
752957827 253162644 385978846
336029895 105670435 80277252
612643200 247211832 333789287
512763839 67315824 348670584
332462329 51707280 82078052
930311599 712627824 81426573
285371487 136511262 44952635
557842385 301097122 242648023
657076291 234157269 52661071
21270697 2250136 5273822
24441403 1340547 6032738
615339803 146664252 101214014
877590310 150483392 254316645
442520908 149320366 95782278
985025181 122611196 672718531
520435810 73629907 428449322
311700645 226218695 46420394
474730314 216531130 82771061
266356845 225233670 33770930
459202352 82965061 297553603
377156988 16511358 312464468
494364247 78191237 310485492
946297593 407175711 391696565
543763447 41188246 137745188
766361338 243716851 407991398
407045233 321204156 6560637
143247565 59385245 24354393
221200712 9043703 93313762
530448866 15612571 37117305
540996967 91603495 34558138
168022556 76741538 71191223
257387303 15833260 93136500
279966091 46073310 80140895
460156110 53309322 65746965
87708010 49299310 10379635
421146271 6119104 394629176
344242830 79908625 241526183
584035189 73669932 61047229
803949888 307687575 484518839
687239074 290727569 186540615
646185224 117897451 87224782
366653009 4436207 277664684
390452203 211213018 176575953
101762600 68787438 26498093
536799162 169878877 91366552
175862700 150182589 25393695
941274292 418450620 291365100
133099537 65601909 12935173
248861369 116139243 114518660
533807624 279347856 10085842
295566916 146346044 139855718
72639272 5148799 12224338
334374258 147404125 152512306
611333357 97545312 18932809
472546273 57216295 284629402
564935944 276072684 82965105
727262134 35824868 668489463
126807373 74768261 40873504
420541921 268649150 66281247
118362982 17908162 92307198
267865674 102529038 85504321
955041318 260750642 500818775
568196953 263613796 57760661
265816942 162898809 53023457
632117306 9832225 352004147
435043546 4978414 137158417
297314313 44545045 56140656
106937554 58936650 13785723
341853483 183109004 134172450
171804756 30743612 44851883
589062376 130697290 248655530
458074343 17343390 393589918
553212161 171850379 101979074
886062138 104150888 467343552
303516981 3977215 70535317
889233786 74228662 59281973
7759129 2541288 4132690
153753616 16336407 55532036
735796851 114677311 514662653
313916957 132441364 129482262
73260575 62003891 2532016
560828781 372592918 179169680
816626495 125590814 483839834
970162536 529698402 382873491
208117292 65329507 65147771
985720731 727535075 117100093
805080315 217472715 141704005
287351054 28703755 120823826
954009126 56278173 21896940
631035581 207609899 233276362
273024605 67515885 139793881
846267961 568878717 223158793
72451081 18582961 38022393
507074819 153379688 240212648
942814413 719968601 29193713
979762324 107053979 302507808
435860975 70274992 198484664
234263932 103391864 94564530
967270744 278985995 11151207
567983614 184403082 6748732
313539395 156184497 51852875
713557387 15475651 639738518
128675573 49925876 75538624
614076758 146368916 65414007
690689480 506882443 48407276
962415606 357809717 367703746
153415429 144818151 5046622
154366835 225501 124058303
789685204 173241507 458115205
219080517 107319755 95558876
230072095 34560917 30133735
932716655 304855435 213960673
750899877 62839301 668531662
338129008 212349056 112860493
396135462 136622381 127255879
220664191 25118570 189719025
149326927 100724411 24303033
35438483 23036004 1185738
745049992 302981689 170251869
714298605 83846119 457099214
354735960 11871433 90380478
946871463 444295092 410826870
132239897 7164275 73019727
657745885 484712996 50093003
669974448 67176429 376965111
24338831 2434328 14444751
989789039 442908489 327582095
58820366 984520 40593095
892668387 37414529 232658965
368005212 116273223 103348769
885866593 234161869 357974436
871164987 467429349 206038805
960159875 143540782 145905584
669086569 118027516 421556410
359559738 247012671 68759994
687803454 2640036 433840191
809230158 173889246 345196973
642000420 483650208 53459798
489937979 289202018 148273825
242976105 154107563 29372041
791369221 260178658 303834477
585230341 201173577 173016062
163291595 62678685 61652150
170065697 63793022 26718154
881170905 34667616 550551675
977968848 912149152 35135361
97411295 72169592 4741185
660003745 414603865 48852203
664132354 486857008 75757264
982817372 595822323 362596377
287958124 124794276 58565086
194912947 170320613 6938703
871536304 501586352 235123806
248864645 81456503 156929805
370258633 79970605 221045091
173396012 24355120 130402411
105125658 52826502 37251139
794014599 93581962 626051615
29704289 15179355 5094041
533780907 309090179 69121802
488561504 230904930 51996653
392906768 89474619 212182288
783939002 528045757 219362254
159037002 82684779 57778428
661480601 94664252 388511556
459782324 59867202 349208803
794976439 208204299 530527160
766448912 59626168 577060837
404561971 66270191 298918177
185388912 1633254 56165462
939836731 191353908 60760321
275603844 104157239 63702440
156770002 29539369 39779718
667521477 15502061 255770289
426185094 24022299 40566083
8846909 2141107 1860736
496540147 73034761 273984202
412944687 111377890 299635962
756975840 393596200 73075200
291736296 28962394 162174711
409592696 242346837 150370512
780880404 41289609 359608631
944038837 712564528 16013154
144325569 13464580 58265745
331250323 136097186 161078287
850754435 147217300 116862313
934139027 203586876 14377307
99782737 13344133 19704345
199120261 121676409 74687977
899461067 127104609 92241150
30150563 893352 18391372
876922638 256194131 376527805
314253661 274041679 26320913
100032868 61912112 16858968
845979273 63965084 210664212
126058318 8858278 2377681
807282253 306220925 75856047
11360143 8862869 1860220
459987268 319462609 101028056
447837879 251835048 74797481
991811050 93786688 171120342
236897335 68837672 68269969
726170651 331512960 298666982
512791847 216602238 15503639
483446448 93608449 144627821
785747617 15344800 315448238
380245832 79052022 270838176
482453051 318801445 39005242
289077292 46258068 181152602
175168628 21923007 90511116
158519461 28468262 72992946
293074537 81083510 199399376
119774113 55611882 29272640
778061267 368084734 78972090
520949275 104984369 51589933
860907647 94785272 722261350
962041576 348699320 398308180
925363019 59149747 319086226
700121019 87775000 324963601
331477294 207383251 788195
33782699 2292798 15476329
483648176 86508780 360704220
394442284 331955964 44547270
678282089 20802768 492076436
744281305 242735641 59923706
498741655 35351776 320257566
627275742 438756558 127296186
489283682 402096387 41383918
926500126 114209708 926924
193103105 144820206 43010521
712585248 361004552 204100802
723120192 358713101 96246939
120819715 4849358 90653970
390448204 44418493 198001152
244836402 72302442 138850308
939450095 540263224 329609368
552873916 42811198 213606175
300643849 99510282 127912027
532929101 123064466 160642020
949035889 437853395 478488344
148748869 68950538 28080243
934589025 283342503 275279700
658733784 312504250 226357554
23041339 10504140 2524658
10872370 1920903 3484290
398437920 10252063 151769533
534294772 103828142 381246840
363012853 206502897 6741312
146689421 16824764 57709831
747095836 127972537 381055006
749289548 432580670 214452890
300001753 23308561 153297931
156598069 20939583 15259558
10381841 4980878 4762139
972310237 110410244 566530320
863778103 115390631 652773398
768194225 83605699 626361751
110961737 28984550 71883649
921731136 33220274 486448561
5322324 60099 3751917
769974047 191745501 75992283
377726994 289532742 33859831
336899241 76157317 119025726
424488664 260284804 87055896
23582076 4980045 5938496
875852636 106579069 629095651
887723316 183899370 184505582
121017437 24841980 21126033
981608296 286141358 549944731
471926896 150550524 306666495
477565923 17830080 8250958
714341624 131219221 179919317
738456038 258261137 115574844
727727928 330816972 373325928
541105913 138604971 99376508
56999769 26969560 7917912
284212679 111760089 53448401
561827379 311067263 83450914
905244044 519603741 53157895
168532723 71454610 4204018
311665932 50500375 44871880
330901439 135872120 183818532
346520360 39322696 217689595
107857397 5635899 45757949
32837837 17130849 4347881
534827615 25103393 485999221
184827353 16493104 5659605
476458791 87486543 385497429
215349068 28591347 97884391
216435932 28564640 9475056
543326437 264767492 234538855
641232040 270366276 140241410
262524282 97127287 135839090
727167512 314503519 103691588
17064589 119566 7844575
82164727 19395957 41406445
16132131 13489117 1921718
866768817 259027940 449414151
635368499 36915883 391949786
525251634 298054630 78006575
916191502 732776490 91648395
579095321 54106152 286484673
535779504 93074421 433371310
40431169 8970565 6077441
460176616 369969068 63757563
35401529 11570316 6169984
818160246 684090315 67933620
581421341 16414624 214859917
135716567 12359858 35239966
672446968 372836156 73169715
78801624 47688159 14137608
606753597 558217020 26642499
316440123 139420366 125905988
8911998 286842 5901581
764122544 425760495 310473935
925406757 595613858 313076508
432247283 185975748 118247811
7258106 1984105 2590550
816273339 526760692 172830304
971450070 101523247 460722147
348371331 104304937 10596204
380533252 82510131 28117985
732889766 592395362 60437099
14713917 11328176 1829815
657575358 430387591 223840102
160741741 101974253 16752959
202349020 112433623 34287901
821208223 309639873 446434549
879231654 459680419 353024127
838687495 471888109 349622161
817154294 440830135 29785612
228350002 53695955 162221974
153469339 46306153 106345122
759892713 451342508 198843252
483061396 157990182 253153737
397866179 112593787 29065597
504964402 369875778 48859733
203204042 9661405 17440478
901462113 622077330 157686793
369766504 112945102 253371191
263342883 19482150 24764084
494852786 73589123 185963914
594813572 345546918 161586107
203329554 66443539 83148264
361348687 274547766 30549173
502316945 44833592 324923176
316539810 160081427 41947244
565379949 124463589 322765109
572285453 68570558 177334097
750164177 183606501 501637031
843051831 341667737 416907542
238207787 108727538 57987283
535960483 213636541 107737643
118186583 63169245 23854194
240400246 62697235 108784673
91536146 23985645 42924900
644455734 126064626 13581695
417916930 42067462 351771498
232551192 84810421 4696198
502692602 87593215 39689439
339318682 15104086 273085728
913853310 47624961 551128206
817106387 441997944 327314311
771698651 403542925 167160696
679491900 481905972 167902924
568815673 281519860 49747018
231296544 73477616 72297562
38959045 35280179 692971
308734324 120462831 124641910
328955356 197149065 6889573
680443379 106709923 533584601
507679426 99389990 53083518
917271752 170611821 570266748
532020951 53197620 265012446
551302853 54036934 110733953
699483568 44554857 280575986
96804029 54115521 42025739
123146859 2949840 88539626
813696334 373939841 336480912
759874324 228291993 277877435
321159644 28456311 127773015
545411601 258424878 42625596
626048004 75654999 402867539
346982497 4196619 163424450
434066144 68451311 93048506
719311309 42212022 160773545
68291807 23107499 14578535
970934303 5072231 800781100
762278314 131578539 34399790
76249653 44460974 3375614
815477873 599037728 190233696
89284221 54495727 4067636
347837868 182593706 57821621
455716660 12296290 142215396
397345084 26152726 1269681
358725425 7924435 122369431
964690358 174874791 688678207
768476177 476204875 96473069
30139222 10860951 18098029
580296472 393687291 90228239
329256883 42845580 170006648
570876167 123703620 92104092
732557421 23633744 174972608
748008402 626908932 58845136
136573338 59914651 57692307
241653194 131471453 71674268
735187809 118383800 239374592
87379931 2640106 8091016
710860865 580895829 72972411
872845671 387099353 53567994
8876170 3446937 1189914
771970563 75720420 583771687
301890530 100702833 173042626
857050087 439525855 359398168
67833209 13666210 48847975
195086496 147293016 329482
157432008 71041575 1156212
48000028 11654074 22690656
109910954 21554118 41715430
990407116 641542548 95989216
221381249 42884570 39320988
855969326 168141414 225183938
832372434 382611196 37282271
710525745 30403464 203512912
112983146 42823326 54307273
439728511 173294598 173812442
550897446 207582080 317459282
759011577 248732362 309604560
490030945 292841121 36015100
931085076 464719461 356825443
523313589 328618602 43348975
685514719 434404423 134216962
961916938 129367779 646246687
804661058 732729273 37489257
187146077 43170090 131453552
85423027 6527778 9764690
627823936 286527897 163399407
356789686 154550751 91959246
530293597 204259354 270948158
103399062 11187356 16967649
943132643 313221074 621552613
459138916 340013000 1224622
620805621 372865744 85433722
504026507 288947827 193477340
365938013 30572443 105427534
4612901 2442306 1487415
790480913 201028750 253367379
935203820 484781432 187225269
265065357 24842876 69570484
334515328 166351631 4614712
507312455 251198859 78741177
392874706 165303666 187684648
335335196 212101967 38225299
994808223 245217093 375529940
824555487 36209444 536490349
510205217 325039426 168966855
442273222 103955978 315745375
772212063 229011367 174693398
135687502 64387255 15626616
149910255 25732266 69341644
172194188 29028851 30593470
72252232 34355634 27737800
471147790 116335668 323136345
629063856 383647296 161436118
176040836 4080407 4691218
947567874 329579105 79261606
482446224 113000066 232991750
1528287 680383 571612
298473532 137173997 85287558
994612004 240674977 561247051
936081434 66280272 40541724
399800726 184476320 167603526
542904514 101119609 265486275
427165989 118026114 149737448
572369070 340438009 110095952
762102334 98879363 389929117
269421051 75591479 166859512
424702928 70689484 150884452
619226012 460556448 131901818
261844501 70091656 17218729
227349577 80681922 25959771
587619969 84798096 82811206
502526125 239881825 39645115
362230856 178671059 144146238
912609190 586611662 186080034
435150172 25141555 315913466
35166979 5602875 21114628
142888914 79818798 32759312
306115576 47566124 156790807
315170147 242263317 43150990
878589232 158487879 317642058
642937027 227257982 12980150
931632939 211778217 405411716
22071190 6752631 9531836
375062658 67502053 200522421
926319768 277108174 318092689
658869708 336858665 294792071
871608549 568530299 29902622
678402646 200732590 254458148
896557051 57488473 588559131
496731650 276256074 200629070
191830675 83163526 51173611
650206514 41411449 160718
562116898 40079756 117861084
211199798 133755399 54216416
331533413 188881457 40894235
130255120 32571345 58880254
397075322 96235509 255476982
435821611 257916869 109738538
113226431 53916124 22804840
958867770 381516840 378613790
615410088 206596850 376940747
29109015 8781486 5620050
73436548 16753167 8121705
949808071 102626882 471551853
699182937 212110577 476354782
211069939 99023511 67230943
227192837 30282166 95593002
510103832 251143618 23550226
398278512 41633057 345554686
373740045 202452479 57509070
554906420 118226582 355832459
802532499 120306157 189547740
151990373 18212893 108927167
82982189 56476108 11394959
167405200 108934389 34389001
532376606 189503086 198423385
355089911 124255526 121531908
340274417 2632556 113138055
596303629 429094430 32718574
765123246 39756343 228749546
617004628 105013211 262006649
871140211 492086594 299812530
480317052 96355215 28262574
908338925 304550061 504800862
619812046 125194592 9005053
610098251 120136413 440808899
434761451 259665474 138732100
42586194 1248577 28276252
286936072 112941331 127616411
327834337 4546080 163795206
120654482 52103591 20408544
15934810 5819004 8436656
776166592 187143633 321362243
302743342 238500445 37136327
655821413 591910778 17725112
601898918 123441320 417716907
607469343 14698577 399347852
250945742 4887379 128163010
92472475 12848843 12297150
696519670 462130514 205933211
63479064 14389488 41933867
195641519 55973674 76415209
681159233 316546115 271477046
731606823 446976683 281218572
67413541 32527232 2866239
463396623 181793298 197483323
402796683 122126338 26056163
252301753 70442098 77216167
690130776 232126567 253107979
552940754 105436638 392049635
593519104 63894459 53964284
758542780 387834896 41878886
325379376 6144380 290799871
913243372 281371828 500891900
911286638 528396886 204561859
649296084 395674341 155068201
673093591 208368592 148307073
977910986 121131752 347215615
650147069 137540962 241989157
509472735 179333157 34916424
758390108 93836390 443707625
277570562 171461895 51524422
831629268 362920119 57025595
601625592 43106144 500191711
407947351 239451078 4837748
310878000 46376605 245424518
975138120 356172185 296667159
932950635 210031222 113984033
835408836 166051780 571217387
839526128 105527404 160153820
586036604 265315150 138465633
325458789 160667656 16383405
165605153 3304374 151767091
31206104 244081 11501235
639934271 367980622 78637934
891259588 442661275 414189074
316365391 15493129 200427408
207314707 28340417 20549735
407075437 47385209 56047074
652137332 198543816 129849823
127402686 90985625 28906742
461730412 66340305 312185790
753479510 449160898 7776646
625337876 372530124 107482760
762152988 68304761 388304742
408214366 62049183 218617929
945121832 446328121 375233031
937581049 311779043 613593698
466379098 77277867 54856524
563067656 155581198 304294967
744584130 473269397 90855645
416669143 183567415 224460430
524441350 362034467 69473552
215993206 106134054 656661
680152781 290863298 6356428
853175327 308909340 92894750
16629649 9898220 704472
781539335 523583781 76974388
97244193 11586139 79688051
291527891 50491154 160578146
759032551 215858667 10631706
165181144 109514509 7483639
727452227 129193299 567566245
565070843 126122469 204521085
652923030 193227528 127181049
564944896 535471583 13456681
168426771 113740610 19346541
523527485 230810581 270097354
599038590 37526662 482933484
654528078 73029450 187126593
539594014 127132005 395639652
308172238 66064621 150924678
835689731 136542028 227062204
438376022 33908377 179452628
444714550 112815109 174026617
39525506 24718407 1367076
567237120 59312076 329681970
597703247 101542100 372208020
729900291 113448084 245492890
604214455 295104205 213754905
965506257 60600899 720353404
480130356 27664506 239934844
752118466 200676758 178728372
764545737 194696209 475894351
857081754 155283930 532718824
2628058 658450 444031
795852835 65043585 5214289
378489196 209036065 68184486
452886436 176173587 49119620
229537335 185754038 16322813
134533876 39092166 35597573
400716298 43969483 191787777
953212161 63822221 701430325
81399567 33191435 24207116
734147460 443095827 21644809
932179871 208426857 673827482
656565946 150018079 251444541
340652846 10499152 241749695
891471197 673905011 86672529
733499037 262742553 234911992
171158891 71661145 11357371
676185528 92389625 153401878
443793417 234779200 16638110
562479688 245008698 262709431
55667714 38718389 8460178
168147590 49337656 66264256
304518106 161206701 132719754
664864445 261946245 251082715
6712500 1723543 4868887
218434598 112089161 105939536
705334544 263392151 231768402
682524881 173197266 21737164
858309612 186428833 639721759
508123657 169751224 127055067
414846410 390094554 5231276
18631457 13050675 3804369
633358832 130786712 211745916
676104856 361378920 90483728
720785752 28778605 554599365
311923588 44590051 80391444
899817318 247179291 321944538
964697130 654413679 11749725
750577292 353153901 143072085
603783132 321437465 113019287
610846877 33431318 358531965
546030424 193297733 127079534
602069910 188134020 401659320
917454832 123039286 335377171
413343405 187722717 118935668
101640863 71229345 11628559
14082786 410110 2303406
188151058 21722164 154773783
206325888 941892 127730047
217525741 159095 94221366
818820202 507787802 287323939
978337747 278796380 348929244
16961768 6577490 3090523
141074179 46958951 77703938
849501428 467140339 22701743
946787844 140399609 275723847
794074326 136248835 514401156
559463660 169860139 150364633
66938486 24392443 13828622
900411571 182056544 349914158
893091897 118535474 773276494
377523608 63517264 74820217
338726150 138466867 132654329
522500679 129880396 302203797
949992057 323287566 427834353
454765148 302518494 142561187
403867100 3926909 110761764
332057475 18759682 289474788
625895514 57745199 520972065
330224236 47276470 238150772
181437737 24435365 39851606
229104777 53995241 172210472
22026995 7392638 8306396
789249802 141883827 85405500
942038741 131187563 154549756
305797204 217843526 58832780
784450959 347579993 2074255
743583483 389694562 103934642
871849748 688909153 58403843
730964244 68945492 492344968
939622538 537604078 122518958
66484234 1958744 39916116
305475093 150264290 141726885
580458496 33008957 406983944
84175519 19850188 47455375
502923707 187724719 226577033
412306342 21496915 71645433
942990441 254722566 268314305
998595796 153408795 143351440
823164893 269646149 336300107
995940847 435927801 92062161
978555118 401111882 184121754
563779277 131016596 307580913
192285230 14664492 88714306
917430881 37381382 391154927
377926053 267858765 15460334
69557264 35910511 6516444
874828922 465492916 148441011
77336314 41663991 33498577
571676888 240793798 127765187
553128640 283520412 153864780
26478154 3338084 5774167
717476765 359690063 312069566
967027140 122150250 618998180
8366589 6129288 2066985
790289486 548654827 79496164
192344654 93586409 95921058
662141408 547201827 38898139
960047447 261465825 584669760
369633518 129686110 207511242
118038489 34406273 27221491
805982395 335441690 86226903
190885195 101570085 50779847
455102675 231367611 199880886
672782465 352493731 102605888
534867489 42325677 13873525
469557912 302720073 46714324
195287848 156995665 27066468
579752551 111583953 144400352
775991272 128874474 57286046
285651037 100722291 169493841
204164875 43525756 155482462
185184265 60212645 14027419
286403149 156779648 93808287
332089228 6202069 304096281
978993429 380465494 132442689
48199901 10163958 1770337
834218442 570164028 2110149
38011682 1526695 7497395
845603424 730598565 112600010
752008387 359819183 73834847
983943773 263662248 451487953
679133090 441165430 228164671
296124076 125624052 143907641
291089652 195172413 67339000
488307406 28656968 194571649
478159518 142930667 280545057
67765952 52172076 8525105
84301481 14152590 43339747
352660806 163179088 2742941
975431074 930668834 43682439
662630598 219114466 458775
232089423 40101892 79647499
698040983 15962754 233237447
596561332 64573695 202490011
518747676 176573883 257558760
38025071 23465194 2125559
487293068 387151140 78336037
326166924 16347583 4684732
17551380 11471013 3899365
390376229 4095631 73935414
737016346 265854826 190590410
535458605 137943404 170056188
726144815 256992762 448721615
623525832 346457933 115737505
683497467 310139500 194942351
207599798 65927808 114701361
53095076 25402105 25105825
937726373 126351978 678587688
700473483 7980554 612795938
995630509 131507075 719128924
405563452 290511992 78391337
259070734 26865821 85642091
373624034 103322321 200508533
225405691 200353607 6205174
397160288 165050905 103902733
354289021 14367046 94976294
629338462 104342410 397925631
247409058 36099450 193372580
170361272 100816484 40324604
733074464 11943632 697927337
490711555 90669188 147779666
223180086 50873816 37355847
720769407 100958917 409150292
330942514 85213206 245045533
767230346 115558344 394866466
573470493 21925104 529628535
165079942 32576095 126816847
343739913 176846764 68316823
716311013 83446317 620583681
774993029 9655173 487463387
956065677 154919498 92188939
820148020 342614144 79736166
445631777 25463463 126428667
711451131 96996441 489776694
285833920 177024787 33647809
322704115 97844640 187859616
532838914 236699889 126228971
998507557 26221034 217703796
567379795 11005275 265029201
45604035 1489045 35264612
279358950 235692528 38018630
4324811 624763 181153
709935118 331019916 322374326
682183629 350839056 285514604
878818505 241252329 434745982
238188393 31858843 48531797
672492500 573216988 27845574
606779633 132688544 227739989
211017911 109233861 69579461
818400337 50686332 344040112
452328038 120379491 249880521
184883291 11552921 21157639
161766294 10237129 130877933
621419073 171530989 36123782
394892205 80638331 86367076
534686109 181259351 7393922
312428035 194339948 96475015
286226050 89501748 84651524
904044096 429545585 346411526
670556420 351248365 218912465
327051234 209669931 25756165
914651708 811131868 62720407
364279688 142113539 146668877
592403740 94873048 137043141
755502703 259538994 356824138
23260659 1089669 4922818
949243259 229886799 542213730
620523042 83884815 65957434
956620314 380801758 376061358
392545688 143590986 114774331
620028845 118994036 348547020
358115920 75932374 274380293
722810273 532326505 122003544
544798810 25493992 316309555
307703412 283457629 12068595
477542406 427323589 27462559
947462811 27232192 747753487
839524735 50689606 417467711
785941601 247024673 287233482
33993177 9176083 5605828
49037716 11103151 37710850
203865786 38846987 27329361
735759295 245734550 476305582
303749585 171910094 35003970
780729468 17515195 355123562
430670833 62805776 188530596
211744624 164076151 37460857
296449249 103733813 74962111
59738355 47145702 148634
71737382 45586980 646659
196413255 172551523 11538043
813272628 75563425 158363142
557139380 349806736 107904087
447822339 119318484 182206372
730624929 405257835 156811802
387906152 86508905 150430647
434272636 58890984 205517970
62143728 21099589 29891542
527382314 415390437 57000854
132673743 3569410 74491198
308379703 49383560 191627642
61242341 17969746 31546519
736038126 35113385 186435334
53607138 6721109 40588308
235043917 165113971 39472009
560911306 261433000 226588023
878675747 30861696 165668921
911355094 89211875 559361712
758005628 60266709 408467544
674816678 104180068 124851297
111596590 86834675 9793143
985707351 106114264 128320723
674971683 90558153 526722750
712906994 131926246 212280034
363857906 1185320 327790960
386718680 161039736 86526108
67981035 28454236 3607181
20867030 13405826 3166335
766174587 258988783 5640147
213823747 54455832 158406284
658293007 263225512 81398079
921292642 535106285 228196382
385207472 308899275 3973549
109543939 47120465 11205256
352252713 7883170 283888292
563172070 42414392 107933924
571008945 34707887 214671527
156473821 51740010 43697474
815803611 153410263 530388945
93133971 18881516 26662969
50160141 9164275 27307001
84269718 18341919 11051439
216631858 99697538 23910511
423084434 74660677 317245056
609228205 73120831 442185796
846722825 97522102 646728992
129550934 85801227 37306377
162644303 20076027 105226858
863747397 171437295 364376149
287693410 84588624 127563107
953069535 459813231 427705653
996548660 370806011 180981674
929653102 44829814 729083166
570907023 397167692 8707513
858915168 363942641 76212297
202611943 172321132 26943126
910659753 605720306 41296011
468552603 94681558 321299717
295672693 167655776 120482802
387926309 237513773 102710866
75970947 50877135 21766037
18315595 8252630 10009297
403155799 138617137 152405584
240010735 67809051 17484691
5212464 467551 3213327
962057849 84150966 780327065
881461762 220335245 207093362
899879112 217980838 192860591
838058328 300140956 233071726
574743949 405345092 58516601
568715110 288226939 275753931
864709899 63821747 211575399
591250586 453380867 6247746
617274593 488545742 56198322
207215651 147387973 11924395
290089704 81441511 43501645
50020424 1790738 1640121
964289309 60162879 892596126
255189899 34905858 175052978
741821007 570085268 104961915
821071380 6154132 63490690
280827696 36807727 356772
571322984 217356359 222153515
305102459 201815465 43340512
488797061 117907319 145500685
849705833 193968721 75723787
802737588 205396400 341179556
94888339 26530508 40673112
716355717 337184046 71954037
354342161 9907677 323287693
432312989 239491918 12025846
374615514 105059034 112854900
44618611 6113986 36151597
177116456 52815010 61030830
577395596 292390030 92305737
242379246 149892361 5016971
229299404 183520636 33158095
286456015 10562025 267410395
251211423 48233077 149653659
434240145 100125042 44185780
344524829 97815253 78690807
387058832 219853447 125820015
63013495 6642408 7497348
358281055 202016809 95278983
815713603 24427142 585418560
910176970 62045972 147592095
753623321 174328432 298684195
677279588 561335182 54346858
674941442 257838579 271790685
816531936 562976286 198859008
154868280 135114530 14572328
794780114 256945157 418159139
763716449 62477162 694713041
787837957 236517779 68674814
109412339 86609234 8039112
582190488 261072553 251561731
272718637 107758296 115713793
684210945 245356875 73020215
276915025 35127502 205243192
129089719 8413484 74657143
247397368 13121568 137494644
467422681 89825349 206460153
539433465 265202592 124281848
933931931 516320088 397629020
488163272 288677310 190781278
137144294 25195571 100379188
990841126 326525583 92569646
831678828 169345574 86948226
405326921 9774814 122270880
78519581 8857502 35942229
422969451 138200323 181542113
357398250 127645830 26914665
523443258 297797215 216330395
636579442 219706418 208940234
725550994 40906021 158511363
146550949 13997070 32345440
432536053 117718453 292823795
723447672 37729532 141127845
912478873 767276472 71476856
119077717 11655042 25606545
654551230 212465342 85822027
303369148 140580501 108847604
192560644 55487414 107406285
118810406 46718016 58496178
162889746 24812978 71940422
479081098 258318405 10175207
535352801 217096167 92388522
426629662 258376779 90616899
91409730 16188163 48148277
12502272 6393159 3117528
404972912 121731584 264684773
858260793 189696392 653575582
694244555 74783253 308450397
50247567 7675815 13774512
700092662 225474592 80268021
932426227 136895008 178753700
655282642 332083218 205501796
105034137 6706616 61350121
103778986 54956887 26004423
256915039 104430896 117757437
70056769 33194733 31722293
566365111 249654627 214185642
39380084 1311817 10595341
82867468 61048783 16060657
440784912 127500101 226231873
163319876 58483245 101880091
345404913 35601474 114196948
248931069 28559923 165149253
882868985 306460362 276292266
559900543 214594348 62652159
872209014 234934816 21554778
764009158 263071455 276756152
618220991 116518984 486593114
588648585 126124300 342632078
998768293 612282019 89434279
565047923 98611649 302214863
555618302 166245505 99418445
667289 96803 117802
961337826 24867028 256681046
605688283 300625988 261149943
679927213 157562557 346247123
768425566 288435364 283543311
572339902 332932414 50575435
575501033 277395997 121161054
827535335 306584922 358026425
472446955 252953662 115708753
396432500 297786969 16202212
349011212 62674777 5121702
95356953 19831317 3274267
913394632 223053252 406435693
170244154 136577627 11228081
974912769 62043197 404981402
366022459 213357103 32805065
533127653 431687582 69038923
836885735 111561632 600358095
986886076 834921681 105591142
986648973 23187255 631571204
314975942 102112874 185606704
649433619 236577470 113960257
697675640 312014872 320891210
413622296 8844696 107956595
863868846 191994487 491493829
77684452 52072322 18004602
749587366 130740464 332417317
630969167 271595610 125202784
929641565 123505861 229027393
967448326 65432491 804590793
963998457 42270747 830121144
515689757 260802757 102716969
288573808 97244228 72053728
387080624 8333792 152632057
820332661 238215004 42522470
584128759 177189890 305932404
713714978 210410554 29150933
432354688 176914274 78869138
51355043 11369187 20068571
131635820 79470680 13462453
23670172 14874709 3496463
596682434 24379687 225618607
53957117 8741905 29336158
349840834 272201489 77065514
869498059 169927763 492412589
690924564 156541265 130861198
49154182 28478674 19834352
485630239 304175733 96616
837490986 527503014 123016021
152402605 9778227 120433257
639171753 453111397 129536196
56674258 27206656 4597683
549286222 209482111 171146509
36632104 8549933 20645729
54314609 4204333 34439000
703642595 159032239 46297525
817474417 427426813 364529665
85572256 15175665 7199542
674864438 141662737 456337979
33931987 12553236 8582156
752314379 279927664 449316104
716905888 572749389 106283047
811887827 37793425 750208074
820123359 356904115 370718159
149775363 40699800 605090
356123054 42992800 13479810
711879802 6840045 236194741
87987936 16534775 40665460
510719424 22242439 77184488
844655075 755498800 24836720
268755356 25543872 134572482
128294673 78278142 37128083
264632878 11032108 179513184
185047002 124806434 10923608
746591126 164786433 73231866
30267409 15150063 2166475
453085802 47916667 94557234
418074619 332639997 79929786
365024884 12904936 9947232
968929776 91820362 321924723
478253237 153061253 187121380
241508377 28598555 193846430
481100343 78612216 300306214
450186195 178742065 70764265
146778492 116407999 1230056
609364460 30574839 514573174
576077892 43743551 471893480
535172005 227701190 273393434
382538385 112621976 77493719
557666944 157270121 147901263
9837303 3686855 1292283
882547294 274900398 332371840
107552071 101170284 2547492
168086091 8260077 144941539
418794232 255674402 29383399
3072658 1076777 489638
301269797 139780940 27858573
974050540 825740806 104400653
520616249 114350136 113489361
196598591 14920832 54439860
694834576 10342051 227124026
233111201 102560509 66979961
165719448 43842400 108480459
927499222 603423790 174805974
724240067 553319121 48786393
648954451 328152058 230240126
310630793 122183741 97436955
352663799 15739119 251798262
29629865 13699744 996901
442502552 180279163 128673851
909965382 75076628 183116011
353296872 186416186 138712688
559928424 216922834 266926312
516542633 100984140 354883948
124066812 24671490 72065
723545276 178200798 445937259
417059202 71404812 209065089
622462143 270400671 157832077
168062270 46239307 45297345
829807016 244238938 89417589
205085184 38198913 117888748
610887771 229948224 332843888
16908009 11019264 1839028
754117563 3419443 153968839
788369184 322191376 215733593
261790048 42162861 47377170
217099464 85132280 100973125
569405542 321862390 82411443
554084237 394014086 130563326
72691121 22656353 17230590
722569624 168081822 542037703
825994424 21301508 668953833
395809909 284662077 105314373
363438447 7254655 42704307
291928534 155383908 103149726
863800260 38748297 135128768
405723091 155183382 200505996
775016071 188519034 65794794
224650869 34755526 182081540
443037382 23013044 412196180
57401656 26821973 23653295
177966785 36355874 87713486
79649392 47365875 5079584
872976125 102292268 224150269
70810962 38399742 17540940
602621332 65102993 511436969
602281054 199177052 41275979
209566624 86851883 11757531
289521781 57317251 173855801
55554271 15148741 15052075
625516550 337346762 47168191
516972367 67378306 448048297
956244634 324897333 623788849
101686908 7045502 35049908
383363771 125388174 28061868
568599193 63398944 36707801
880162853 601179448 82378298
638536621 265300359 154996628
526962738 17956682 410382864
861484178 287181919 529540540
788693549 91680026 686076395
915343568 411122971 382344675
759156595 245040078 381900103
575744796 125828328 71551858
37860887 8824014 8759321
286085786 94941305 25021273
84985373 11981540 24887805
67572214 47951191 3788372
925557651 590602751 95756074
383418432 223292859 100290365
204595576 169737072 18742673
530785385 257793715 45723705
95392846 6012536 20502973
598721497 209686682 96855652
429664165 59732554 168124926
578925163 253369982 2654608
414918418 142002576 239904369
356046810 19644211 20009637
947938291 721692657 197487238
376273925 100279720 60692089
104888497 13971003 67334719
820692339 150428352 47270042
94257070 78025438 2125067
53163282 1636571 19624877
947065979 213929922 434405049
988325085 396053380 162012544
421863889 100041033 282002111
666495090 121321615 59226060
792112150 335038528 328385622
592027122 308572876 276831094
611039225 241537728 111026393
983831171 265995689 112005882
484816817 233934071 124938169
899998271 353780254 8318432
309147825 43998134 69251210
682452339 3642832 353176490
308539826 50757594 106867342
626788895 215489777 6653354
788606766 19998395 275155946
7360200 3229309 2792659
931564444 61814333 339003191
81808641 22487967 35415508
612155415 158131828 86420565
661040023 95051081 436486926
478739095 227955756 59129041
619450512 297569228 99320227
429882532 67556636 159237720
907469016 271014163 445669338
371002880 147253935 95460158
312144909 15388892 67036984
116061618 67136883 18082291
975833220 515297306 6940556
212601505 130505364 14494297
292564209 6006926 19545292
710961060 237305146 418813275
384621758 49884195 34052566
902620569 183768278 656084385
599529447 280247345 88801173
657653852 318149966 39912418
959094963 387915320 226689210
632041628 412173627 74485434
8557437 21266 5302442
293690601 101908799 128648769
169533753 30811152 61834341
530036493 162514385 282206743
697229359 200523292 406861577
455514871 81237795 150012378
370869242 270659528 12487095
658837642 218395274 320637239
120467085 38051608 16752192
398084981 1995482 284534663
538900640 109747463 393422428
971355389 937171736 33299859
450400627 191273689 127923455
476405186 89693010 47053911
107478001 12422204 32941933
137845713 961367 104187995
244830637 27381498 126914082
281626246 95042314 141181236
520334191 92409866 252424618
824750269 164271787 243811482
622199923 228040845 127164695
998108477 569167125 228056368
93220891 5787898 76800989
134159547 69191596 43867119
971305872 317070375 150620340
733933411 506450415 25633659
71799848 11397937 37287898
28704724 7889918 19232399
340310767 59324946 54649679
918105402 646934284 46053887
543108426 77696656 350629930
475575972 131016879 170493710
462554832 82172004 208549924
9141575 5010594 2790229
670680211 269799058 304197123
810813368 234625377 158067159
848119145 72735139 26965681
218625902 151389699 7715969
91351115 17850016 1529720
820292836 354533706 40813230
924451640 109662755 245119490
595420978 9540865 366613994
430161523 65237028 144021098
141422694 33428203 50361523
467007073 107246220 343507474
227351218 70652084 31184275
52971608 13128682 18454013
770218577 288050760 314831882
990104383 231387131 630655087
156459558 91825333 47146965
812576577 142321207 361999440
173559148 15033521 112777211
477202768 349738371 97545529
10034557 2408277 6139749
683984355 80607861 539065456
824309040 15335398 480618317
265066745 146884858 28647446
412538679 216048545 103923004
39963839 16948161 16154447
268181959 36280207 44399668
274004795 103040113 135721668
160650295 3758649 101038526
311465131 142471039 17897806
649787260 62600614 528840245
290009123 45875336 198377839
496697733 423243892 45567320
123785361 16116932 47139311
664295839 221702979 209433614
361427607 81661086 55189615
864369590 414561380 257734130
590208039 121479568 416847873
945518174 152893497 371500668
892344277 744914100 83824140
655095391 141670160 7229614
689473763 313197811 321016197
480365551 39922048 426412716
523827695 413399420 42077019
103699980 6725750 2364467
729909768 58159440 581438619
472628641 157462102 30730618
553297822 56476706 226344373
977919242 409091452 458520553
765562677 168241183 134911589
201250855 56261597 51805403
322991054 116509124 68019592
322973937 160055780 11037864
570381629 201201557 321282703
125627800 47201482 64852351
243562667 109984090 4450967
777862704 296808859 84391810
488398525 42973246 268311445
697735744 69057561 139561333
183620665 48615730 76849954
630316550 533749155 83379726
570106802 311308641 26802522
798269345 586080350 2850183
347055106 42640102 243326112
394473854 18147924 276755598
19641738 12892118 931849
934773790 497466948 172339973
751761415 339946255 194743696
689970761 542007379 45472656
885331216 33622222 348896299
457058570 94861881 43723260
393747491 60064874 171782822
63357909 12261705 5795930
805941554 499215872 113557189
1976162 683965 370853
486337100 138268774 18876069
344446959 106466791 102494129
438289745 80504573 68858741
189337686 5967905 74932531
102481354 40669118 423009
960903566 6023879 709402088
915144753 158897488 159076694
842940131 9266158 232212869
692202802 246036683 325041562
708445929 362060599 135650090
558243107 24717410 215510334
689724790 352207597 31280642
290005181 261262006 12937676
412181919 176726306 141705620
798179492 375548812 285104886
21349903 7476092 12134942
171166633 75688536 76733283
629424755 200438119 279692405
805935552 61127887 309966484
230249979 111558397 97722234
273745071 18294497 90266321
892714716 305210253 338129313
164692370 7700671 71461954
413097306 32555149 172776884
834806200 369150587 131622182
760264844 16279333 83654226
5059761 3082535 512200
327781177 229917427 49734094
382302471 11375757 52030374
637627662 492380609 79039611
144808896 10623804 111397125
188710370 100378998 7111405
70674678 16693764 42901875
614849813 163664938 328570222
745911393 298759222 275564065
276558741 35416880 46653249
31153779 19708063 8829052
426832327 134048045 6863908
255933199 62102531 91057975
131912449 24648171 2650389
882623630 88919825 532593426
111357506 657719 59693180
931243439 477943962 41691487
455750415 296657548 54553370
409714088 261077431 117430529
199727180 68726219 108036837
440682839 26940091 148425268
31147934 6824443 17816116
640503201 251956018 351644751
191827833 94261936 74944836
81195605 13392135 9808943
241335984 15920553 66741526
869671404 733499179 95328341
121387175 32150871 44401521
512032082 96631654 257843759
542795135 104375137 411670516
847026190 531183538 286616001
74871667 17702215 14644832
940792073 38345310 391766123
89327384 16038732 254558
61149951 17619968 35868666
541202273 297914567 192817418
164055965 82955231 31898838
289939003 97350607 117741571
902703938 330682799 330847822
845840093 259657069 446209309
413193685 63850874 192866475
111715213 75660926 7555084
875884684 796008833 16995808
209993595 113077226 46807869
828127714 3008566 679089481
48559063 8814497 14935590
20030797 232966 3730984
116820194 25922691 65381697
238208504 8861747 203527760
285581469 101823718 58047410
755767263 396627156 10222870
153039757 29431869 8418439
340072938 205650743 10166656
21574531 14576428 3751858
73552485 7848154 40450808
702901212 26807881 82561290
17329922 7447700 5871207
710544434 293945603 181355119
857531615 98529181 656006098
443963302 38995755 319759443
186049051 90336882 44296423
971637902 304358222 50752131
363412153 78532594 150724094
350682115 89046821 75939500
358441405 111117214 209360307
6003175 186633 4497759
858315046 138677745 260268815
535267476 33848485 412661828
466359505 283214458 65832399
286051549 213529148 62836633
44644304 18341988 12203283
127829487 67630803 42085136
350524347 105987032 178169600
983849064 47149838 280543127
179489285 30800224 93964940
618764322 305784844 299822279
91167382 10281259 42905644
449557137 164201413 85599813
25185119 14197468 9671483
805474899 161878498 138372122
577947450 70238753 403931866
91942619 1806133 31568135
495998191 56382526 417448550
74250197 13154880 3880706
628763051 29827004 215533983
172112730 681433 55291421
376594565 93836720 79645860
744850996 233552219 264163309
132348058 101503658 5391640
182305812 84861330 92356009
626721135 295658398 250683333
683836817 289042454 47249713
232891358 3692188 169575551
934340593 288573322 203570269
891893277 181913991 580742278
274297535 47488746 118798003
61209316 36748906 4980697
958837303 390779594 348106366
728374623 320803954 101544708
270078941 67442172 186195443
887126906 203207629 184753002
267492733 9763700 205820082
846382143 186658145 334214628
600907604 252477138 260327940
783917269 14650581 52952812
61286614 23036542 6333839
738229805 499741715 187955469
988115860 367774639 109174052
11969412 8331198 132517
285357190 73554742 27275734
413458481 92324881 155261636
704729015 57397715 487236857
491350154 87337880 191850780
355611899 35343171 222987937
416490866 164482508 215933175
486997552 192504889 65914836
134532725 19612252 27700549
147601903 95783797 341555
246103317 3841004 6667876
510438668 338411157 28419852
136196151 121860432 4546735
396337975 182572749 102342412
30677848 13853462 15080328
781909040 100778326 485086781
253486476 7870013 241221189
63779106 51253584 2437735
130059256 84656171 16810633
760061874 624072441 65576969
155764360 10609389 24672632
938119909 783865444 78145690
396249607 46742747 303132846
381562798 201140141 74571556
29658385 2875257 23498508
110007649 18477233 27876447
699435634 201648032 38928597
851928761 86793124 455724325
410153455 195662046 9631368
182732025 6235570 77372340
802987692 199853260 29214225
753466761 708125687 23132739
232989259 42852463 99118440
229515089 8442009 153122392
786543023 256240129 17450318
578427826 271011487 261642161
660151916 17955499 437412970
715830120 142014918 359438496
89768853 16263969 69243899
160641809 84193396 45214414
188232710 675829 47476566
985132308 265068282 329696773
274917304 152844177 74922785
711219332 297754093 314413865
957575072 618894465 149129047
429341054 8391128 202296407
344919338 142391355 3944390
113189039 38617889 1482139
990273073 461415103 196949806
499845248 102946239 380746384
797401069 58065044 306459114
541902563 16926957 503588312
681287068 46775492 335858094
707580283 593617979 72452256
738447720 122513637 477084695
647863877 209314632 426694089
66051726 1509264 42972861
939916370 594475366 70651967
533687687 250764053 250767307
509889622 137584667 234147545
76359723 34945424 17764028
148720353 5832235 67655636
516199477 238643283 131209406
680905573 127373065 265053388
173452482 49756529 68064208
349820227 20771821 127878520
259523584 33384202 138003203
113715840 22058831 71943823
138726383 43529301 66435058
198571226 34488750 98911241
135954115 46815604 64170435
618646114 134306893 71486777
183950531 14847275 88250599
452327115 82935959 325569607
525055241 107772749 125445947
619807242 515143501 55441602
851673541 20728243 218613295
27501818 21400407 2717576
655359596 298892527 152930735
48602482 7283925 28117590
939419636 215470390 186007723
436568551 45250486 214301907
154084404 97763874 38328787
793898030 590241811 136303786
560464431 306252797 29826463
319628347 209368275 32451498
507059583 281378205 48705389
642938387 522551829 91434453
687785611 72161996 614673870
717918811 194590940 466246320
662730216 223294079 3485085
670965914 251068887 414051652
425346557 73739386 273702949
84209788 66117331 3333658
400833396 76203240 320607261
185897060 88900284 89371854
741458764 275193090 186805789
768621023 20078510 335162517
214358342 164459423 5722898
931506406 602351078 191741129
339022173 121951062 7556205
531893987 411534568 109037774
542136349 220828299 102721204
405569610 137071074 249788691
893630623 290910261 219676342
753927860 38826573 161287007
115538112 24598750 47789056
107152083 8631874 98426420
392103893 345037655 34597196
937903725 107037086 533019015
31156310 1532373 28071568
910469198 277995170 484672467
704366735 243529367 356424757
634515420 157398208 385565405
18428913 16895532 398175
902208545 484463782 189116797
289613028 100274430 54897362
538018289 95849383 81853792
615739941 255029510 204655928
592224013 59847078 493674783
478621461 5247843 219527395
702151782 260041595 341018089
486321008 297676940 41643336
216900193 111838464 6820750
262886248 122001153 89517762
13259910 10131029 3027732
780252052 255183574 351518049
399076902 194944330 144511328
652488950 317432887 258174389
531333353 302530398 104958539
31050255 3564816 20959406
773456309 99497011 292449988
902547273 483899326 323549231
155592027 16973557 3402295
308065900 9878432 117168544
554132932 504228 508558973
555622784 52091476 343886674
872242805 10061387 43808585
730970508 14883051 372889216
611387001 381020528 142778745
700925341 310666139 245345741
921852876 408530497 302198
979476181 304935555 58956812
424555210 62850574 19646618
659404820 286356974 350167640
273508802 11024392 32080203
207490703 90946673 26628450
627347602 64038650 207946365
322774676 191062003 44634045
697285028 431385324 6563254
352616700 279796022 66534919
204496625 109337998 93276000
559726721 253844856 181262873
855804635 167949456 190625035
889489530 223669378 331358780
435754107 46028058 86625363
493467341 280284002 27839725
603310485 247223859 307654362
704712415 77746134 293116937
392633016 137790890 52126039
128944441 68041283 51037400
495945631 402229009 26412975
72546770 43656394 4168850
60925047 7889988 24810406
962597709 232616081 189497872
562491749 165482222 169238875
103429794 85097264 16204556
460973126 21441069 248106485
859089101 423831070 130106123
310601240 3847404 133641652
193945508 21339523 23575490
747666137 118137482 44113455
768793533 246247813 118653269
316937695 280484130 4428232
781060666 146739698 46209972
852189939 495437474 227727099
597373817 14888239 255125946
939420345 33577370 263871336
203844276 185143545 5887831
59927836 29488557 25067327
593001203 109569717 208959389
146135723 40096834 20193407
170117635 97427532 37051431
775151168 293363392 194230863
378270867 22013167 136352018
966543898 433205125 379673411
315178013 94398120 7293645
39278339 12269124 1644135
272044325 122889495 107616716
252042967 159245620 49649431
872013040 569353880 295298761
573926844 434477992 45379850
24945618 5415723 9842912
405219600 219005383 168601098
242456603 139278231 81441064
216398296 82802548 14248960
312051115 154301280 54183572
45036933 18838012 11179030
277879617 112380213 122490504
982036519 811122705 83935029
381049944 90336227 35663129
577947169 166323135 43766669
240292756 21513754 81775682
248944056 178725799 16352188
936182384 38448644 557431641
654006480 473805989 105789363
4521747 1755892 925
357519624 251814689 29071335
629225239 1549538 96720010
662057747 200878657 334929555
970016651 76132396 751823493
557746357 297716829 97778907
643118629 29727562 159334418
941946835 160937075 377919232
586671155 165178622 102643794
53667372 9397476 39157199
13839867 1502542 10230388
912971179 190996645 148325560
705562485 257552340 322727715
623240934 394833184 31913330
725460436 662959515 38891759
247574590 165824768 68851924
878166398 227951898 233249848
637088573 45536256 153306333
847231319 5898659 500195770
471216856 90735528 184179489
212944163 51229432 153349153
839927471 181230241 77663825
63127234 13393130 28434194
633424946 15845903 584911077
946808290 627668438 166682772
338490769 126694164 126544354
765434348 489951032 90725299
735496162 16033318 701701398
143356291 73034208 30058918
807796764 35180735 192561115
635135508 54055299 137307690
761682243 309970817 399870796
338884227 72837188 78715206
839954150 86159064 705651718
270283268 100337560 143651618
713332621 127583745 254036587
485534743 59022952 177411193
763474361 228625081 299990015
394809441 27227528 273279348
878092982 20776937 225975190
941148728 23454888 590565959
223670144 121274545 39674164
488904417 284590667 111752159
59947223 30932604 24846379
990905301 670102165 145567888
145760570 83362596 17518452
304534048 28488857 78219481
744819086 380852102 43861952
631041035 261153750 156962661
33929384 2394257 3217711
818804114 184642463 115974055
962283 252520 252388
857881534 238495010 470972541
65572931 30634131 32537417
143621358 55763706 80528352
774614359 431366816 221131909
462922398 157363574 285267931
69699127 13059715 16988693
700878663 452703389 219216923
106262253 72907616 25226841
779882294 7002473 550588147
620841049 166457084 87675517
555666111 41538778 121296294
613484246 58704254 98188030
206848401 58267895 60689746
434225531 118297959 272462788
116749424 106036706 9121758
256504541 2160670 85664621
110224167 38193410 57210813
789026277 597138932 119225705
636950275 395907346 142957821
234072478 116840773 31958819
259792060 68786750 93980242
625019760 297552727 259843564
700761617 199662421 219458082
782037056 148049910 223439914
334253596 152770580 65496397
972636320 66012527 733235951
257501023 41899414 30970920
86043182 13574220 49423111
473127428 996145 243479024
853889243 331594685 518601302
527667501 45813942 267670093
852454015 166407551 280872061
416746551 38853879 360374556
698775813 57563734 231322073
241409689 14426502 164823115
60754723 1444078 40712194
750169302 40380950 431167254
980916443 354884553 486546948
837072461 202768024 261540778
145331888 15217399 54732168
561296927 377805740 31295219
306117635 96261885 644531
783326434 66566762 568134374
164396164 15360173 126791305
728835980 398809937 152289740
783607434 157351361 370573046
789417908 118289892 601391795
570049645 54968438 396774556
946425952 307915206 89356123
806456868 52746402 72967608
280729665 77978508 59702605
533956327 328009052 181933886
166757516 19359630 85772846
338124701 125061872 21913523
727044469 76955333 457591260
164993450 130531529 18660248
252269531 137694648 21635740
202053485 93979097 34434403
5705319 3820785 783177
39586334 80386 2072318
239930843 48937662 69890272
484049359 109455990 323693880
82150702 37334793 26624930
381435215 2655747 341086641
995783175 567468839 298340776
773714231 151674556 162761612
811902044 509942877 154027781
466243573 379251631 48861650
101637866 13563748 25490066
141925589 94702603 34674708
935023981 71601028 668198380
460663988 5139980 291685902
637518948 191892170 372634758
846617231 144503361 272078724
273801230 190976222 35926598
338385580 140483989 157751952
756540157 154732807 292763523
901441456 671967790 118720775
602345288 531886402 21924894
109886660 37636165 27157266
625664102 289566634 287181034
970225757 206989715 357448501
541601871 195204013 297837194
374097671 75869790 14874175
923868949 235419438 650354482
34619638 29446045 1362355
38968680 11834482 19934321
854696367 367729089 46242091
375857538 308219174 34415608
839553403 253579419 186504319
664448493 296266407 184326698
159933390 64056138 48474768
670778474 179144083 142899357
253022423 51881528 34463324
352538972 75905459 112115071
874609934 733300966 44408150
496213677 244751770 82351976
347899487 37790657 103800081
515920792 73025062 26243661
30985964 11104175 8716353
918356071 154034736 693617889
703062709 67955818 563866357
957537874 339663466 311831103
218829838 21720859 105280902
926691595 70847772 721728257
308797874 82483541 181347001
772230410 24318842 619731293
754517204 213171767 382064814
163127319 11305929 51755858
137589610 7926635 73920002
362521686 137891735 61668224
383793946 168295431 116238663
655114269 308419301 113993624
73539024 8186992 63454556
362986657 114314256 140146050
481689172 3284169 115465309
17619873 5549753 2233268
86850187 62102972 16733460
28478876 13297480 9801905
684835152 108883533 279564853
524046535 157801019 151557168
487606351 93115801 48153852
425099 209912 82947
60346896 45307213 3158111
443033904 29560043 249426782
897081374 672142810 20470814
893587315 143727477 441869952
307895647 50106051 253297916
235296970 144296347 81614318
899293734 215577574 598976977
920579074 236684061 79993156
649217627 94895173 502157258
223299042 74791635 5864440
446068950 125952848 307723260
663433646 267451095 29421449
179130845 73549642 40773640
976971217 221400592 498451824
578705822 89147812 319350458
694768462 29721905 471994716
998546125 283650413 663634886
636635676 900305 175542594
249235525 64465445 132238070
86163665 20837446 56569044
18065088 1796340 11985840
772087921 213958538 471562856
26405254 15410088 1233448
143151030 120540884 10672901
139951615 86461963 924447
808794021 266094790 407286151
547116618 218177946 88547734
128105374 27473265 27887772
705819418 650776084 48826602
728195707 118003489 586202408
968782275 545954260 196300600
881363892 275636901 378642042
395566925 194810644 5361439
884367596 395170029 194913106
392123483 21662187 105546714
724123040 140475115 421987838
179595604 31489176 132131840
492209880 72127838 370728835
288744571 84121844 117010177
990540495 446642643 195001808
521107452 88811573 191812415
661092204 124080591 214771698
821869027 220015265 366000977
532724443 57067719 152914599
964292356 360884833 188384201
205958777 66405003 43963175
550746485 62633121 296864323
833194392 174558423 590199645
654358747 177555692 57254971
871629039 134255441 123965109
774425494 13709260 208840001
769541952 133241629 628854768
694824379 347839169 16586984
465712818 145071204 154656458
823738813 112972452 491637643
47271180 1612476 29463405
582624773 137094548 277317360
755276252 562661593 172126762
754269882 32309888 545121091
804767662 137350896 454449289
670739528 234369553 22972935
238812188 126851805 36125203
817107751 16417281 652198205
925587610 234857332 526781705
398527256 258531191 40967455
397277859 99405901 53371410
851424710 495071678 219628445
586031910 60904159 408672683
233766743 71633030 32918565
732397789 298786250 408320686
415602865 73180048 79290397
173012617 2154721 35098506
363265728 36030070 187326989
683815546 210078180 136309817
414780709 375081441 24489925
934562440 593572213 181889491
232638364 21288297 131904166
44178026 10488640 9404907
112828934 62538240 30340644
646442939 240581415 200907964
555294826 88476357 155575416
791932903 762376938 18533755
172754613 115716855 26078097
429552099 71761421 346507781
774020978 15189876 616237960
88340660 23341977 48506186
599648903 234898121 29591139
681358607 336390793 102958653
821764573 185043814 411805710
813283296 274953826 286431282
987855915 611557085 73293370
999008198 121800444 418022701
31094894 4181942 25682865
488602643 63461134 109489186
196962746 138466953 49822696
515203616 254833709 25632748
735363285 90673316 592239218
569809947 72545168 42243409
376351537 191138352 8334329
568012034 8393615 15316315
56288220 2741349 15245425
81721356 61754743 14286200
946030156 384591918 454002861
241106466 63694331 138662298
271016442 148196264 104213590
921324264 332867028 202571106
206635364 99390566 45470878
311515968 1214929 132709607
160826962 91330424 63692239
359644639 151508601 140970356
793363095 704616682 10497956
20679999 9029891 9272653
94609826 23728236 69934385
916897779 622398508 147089127
28796833 7500538 11409282
992410729 13165626 757051753
33779858 22748531 4484444
263599504 87382211 150271029
226115995 70904967 3375885
347332633 6935215 125945009
715456614 27845471 113204794
432674329 55297966 284812257
56759204 125681 37907817
356045284 103730068 172175864
616317058 103393814 184981203
884063702 173935047 361728617
948350340 495869910 306305416
450027441 15888034 167774271
929497374 489792010 214054004
614828757 147916707 70963434
841722983 137766107 288135184
737345846 237494901 157629478
154406378 4163955 43284636
787352329 253361019 372442483
719470885 278415208 381907754
137458154 10887932 71785751
156520674 65886056 5071632
349944292 244903562 2128414
780323248 105214786 444926794
679214510 160085856 153614295
904712159 519898273 353299238
546499433 141969543 126051326
740479488 64587861 487281427
599307487 153050725 133581632
785458214 69718427 219865313
283842325 67983812 106309002
880358409 199267921 513081427
143904178 21464311 109101473
427644625 58367822 25378788
79008865 42953564 31134530
38502713 10560584 26368419
951516759 606731511 160031799
802658504 452048002 253320750
228160297 44139757 9783322
318447941 65470115 126446770
227617882 31619160 125790211
816893460 71052149 448990706
476417864 132200887 292655825
299772328 4303255 291749483
59389203 31185913 21050649
144807634 22266751 24618748
331168913 106088685 66863592
787494483 145329346 207542711
511683990 14238980 126222341
669828447 326700917 8334059
257260485 52029628 66367230
341547469 127083672 149998222
9300911 4225725 674523
987997583 106238121 544412188
624403110 32699914 329172992
725171820 334861792 330944526
124784675 104386024 10942739
449404117 240552735 2445682
252565026 13451321 172475109
35577 19840 10600
610897386 408084284 89093235
782351984 309193984 447201860
794988003 217845694 278001336
422724068 163816300 124489467
574614117 120755884 194238256
573068679 75120567 450614594
495652596 241402047 17847904
741962342 267086928 443580225
786634369 57856868 485050684
624985055 388328194 24028577
240047357 92293638 32403380
854355644 417306620 364278593
961960462 310743299 144211391
802214865 5794785 733701433
964934391 235006358 338787917
47265711 10418751 35297674
258613321 165583178 41624759
360230622 80031667 185320889
827040447 103170104 28692082
940706676 278643127 30731343
227275896 37006989 85789331
13108099 607252 5106138
591668157 545337029 42416025
349929389 59436662 289181698
492111557 245842175 132876201
707035477 628425916 77881951
471518235 3244868 224342225
664673173 55820929 63247225
541304142 228318363 195482226
865624526 293261277 555789608
656064151 480174256 101750699
205277148 37635889 165543869
201804189 4953950 121884846
442615582 169612499 71102105
868106888 832529735 10281478
235292071 120170106 32120119
694290573 15369672 666812547
122735526 88757062 8423817
585505007 372580915 11882211
995544546 149367241 394389288
935485676 211480687 429289240
895707785 427470198 431791314
134511653 125263419 2201089
599511737 483575277 52749735
736023373 92019401 422101642
709671865 127227564 101445192
780192299 193700576 448210366
505947026 22816632 136713948
959719772 182068372 563435957
557278287 70880736 258484503
439225500 124219678 287003872
422462704 70609961 228574958
819801079 22997507 161750133
508896298 312128513 13008724
287736833 174854322 107415952
33570910 9599198 19410043
582481162 125284629 37737243
471777170 53051112 220209493
800138531 345244393 58450197
17427098 1831362 5002404
405378860 96862077 12928607
164288260 19654430 130810644
521318415 74596596 174436811
596941814 88662982 102185155
658423219 227495210 8656045
776433019 143685919 437903422
452532012 184014983 170898294
511373642 203649799 378421
186578063 32962606 36885379
445251460 12548924 328828878
992548213 486540813 434507903
401770708 275936627 66866427
933424662 567342936 185185664
167747760 81499169 10427801
124094395 27041916 18395363
108831761 37497739 36538599
175077166 89100945 53756628
768471211 698083711 35103300
166697682 16365620 36716843
566187820 441201109 20317422
346783836 41287259 251262993
426692345 124035802 255121134
650776499 111241388 322769054
348148474 51015380 76433179
269026577 21816576 56310583
580553382 259455902 237468909
282143123 156882640 44562471
109794101 33886431 64020395
361059089 41003596 229711883
869068663 207709052 374242869
692897086 514708413 91187287
912252234 154926777 15379658
355433177 129640321 47403975
429493524 287179163 615298
475614017 398726369 36026861
765557892 236011897 160759291
529658002 8993216 483796108
390557801 176403956 155881194
757857354 230207388 333579517
830560096 57130555 422131473
520143771 330233277 1447842
425129187 82195346 35960533
774885309 319960776 201238823
944953411 297711231 108760095
787953577 175580043 499092889
413041953 19311748 86436899
962746452 559797402 384524702
43331420 19009349 18972355
274917472 151416263 25685469
614356591 122938713 194333716
550118847 218505964 206431012
284126911 138539811 76516131
939940347 311785017 75895689
299271123 160275462 104567105
973407890 161611905 296457371
263484090 67795214 144430729
559242451 129541193 210215509
345841508 68195796 160912598
164902850 22047770 66515781
750812562 58176943 367221355
912280053 719968426 160185988
581080763 62542215 364418706
37697262 12241913 24919650
660603775 316445257 216216127
810105829 246786092 152044540
550134991 383129498 136618198
489500005 346050042 45350875
930233195 165695304 116766365
357224401 182039307 47800998
51073533 36400040 7571355
978958323 575476034 372809544
90852118 50221588 28697675
935118766 248614482 12144244
172921108 3780557 24372051
399634820 96164385 230624359
51133333 6681716 24364554
774540692 34878522 183633985
930274017 166585867 532445567
110779779 67830058 39258651
336134448 8511963 152126689
824440284 247594763 19639707
908102134 19211503 102595945
672691669 600332932 21084608
680154871 303931982 179884783
722648488 424610359 238890163
560057324 272719097 135521749
44280306 31292490 8353101
250094078 184553426 54175411
559180230 279012898 100236768
635164681 405129547 96404857
988446200 947448006 15672122
713654919 361478116 340662322
388282156 255912827 97155695
203381215 59329550 104628503
769811570 353105323 154729241
420644386 218609699 97878930
289773912 217208695 50391588
208196378 31874527 18283099
981540134 101959117 861206514
320719083 169441910 94719576
897370605 512973211 198659712
370773144 113489656 2521483
630416718 266814732 130235656
166180357 50067068 8485402
455531723 22328900 120043713
376342658 81762373 285257782
41092222 12341601 24361525
883858927 531453398 87102259
61920101 36924722 9113406
46822233 23637022 13641009
799688415 385599761 366791465
6998024 2707352 1787223
61464772 17647157 37811407
454237485 230728970 93081079
174172735 45420129 117696499
937765411 207619564 384004720
221952483 181896171 31992374
461843745 129298295 89830521
901231221 469050378 200349226
16271329 3645701 9620116
565879943 204684065 316208698
355050478 259487380 78234228
619452959 113697863 121240528
412894334 25595147 271783757
279676684 15905570 59732551
417999631 220154808 100410281
681770967 216164593 285812247
824994065 455638181 296855221
83572095 8254114 7598107
134453055 78138060 32081631
72323629 1781669 52562445
126974906 40860782 82877846
543516329 11651408 152105185
403010550 5834765 384020871
463634550 111587329 26352979
222877422 25737331 87932967
74930801 12307599 20478743
26776004 3018706 8878274
478942876 66983487 128135651
471057538 54247514 138886466
898713028 116695005 318327117
53653222 42206675 2883020
414945911 63909812 59041567
451466448 319974707 119784843
887087056 220287069 412976116
176057165 17642415 67226873
587853530 537011173 49676580
91041048 8352460 67041038
907795747 17148755 6927880
153209764 79000162 31737693
117897078 93260439 13008180
233847899 91819087 8448838
425408348 192286090 138670743
397569772 48465684 205083506
583230538 205142530 308720994
518155023 10436810 357846461
740697324 204005553 369760770
639579822 138604754 27164036
26310229 8849030 10862677
905788570 391317938 16702306
570261805 422214479 108676909
13085313 4032518 5355167
980132605 338501295 518717296
507669827 158117008 287668034
435302367 130779029 12601041
788832610 438262868 110807830
922369573 223929154 437208258
46185391 26943029 10728639
212786242 2289620 148832700
435892812 345453628 24217868
19517183 15659329 2708624
493762832 268425273 11577722
955938867 550611389 197795239
696727294 644509491 37927933
772763967 97322113 454579495
847935546 125004562 642358155
604705423 308033881 147601980
398825440 289979090 8779887
160717164 46843899 39263395
896700279 153335218 528893466
318587789 73580270 185895587
71171319 14351768 10024423
936127331 750246154 99313946
535900539 263931465 36944328
834521691 379084576 441391496
840785745 627734846 92259302
69149985 6560401 35260185
812314387 378490172 393570112
660791750 581377583 77700165
890854630 1787021 559233576
569438683 348258302 114527391
219710113 116758393 67237550
998820469 314576927 251538211
37885282 17509663 14190403
812177889 616992886 137356825
294854266 61703670 163706933
375308063 67068026 107164572
453032635 210831718 6083271
33044175 7959506 1829054
757233156 362839851 26219280
524849755 149120776 228650481
334409896 17263698 146342376
557858231 215593130 9828655
245659542 68984763 15034826
811335574 51626394 667308995
971418269 291671597 170176665
339622812 222013104 45649609
130398441 46980818 36025930
516492111 177697336 215168535
57684636 35873681 5367560
32005994 1839861 11854721
806514528 147728143 22580593
860938240 561065583 95655735
308172626 117212775 164596794
513660035 212556165 94656086
843132047 474050229 280923421
515146483 134590697 73650863
516367740 252613249 127311305
256748329 30468603 98587924
325394339 141988904 59699172
901366270 331672356 242850253
823343183 444189470 177877839
900394652 346436857 474047312
922348058 355942038 171571964
584350248 58778808 335359775
877266338 152180320 634265431
939023442 46044827 616103496
342064447 288319470 44187449
404450331 75049918 37351780
603234263 73796129 201755152
597767154 116606729 48415698
125893155 37493398 73159274
856069580 311594008 522482507
531484192 267882897 247990325
4105771 1013412 340066
419821237 404282490 14182591
240529365 163559647 56408776
813158710 335332803 283800039
569104254 89481093 328539044
154313012 9018391 29746367
220927239 36487048 105331155
745589053 166997378 317203971
588183339 58022771 400095932
683811272 69277200 423764162
869018009 182504183 304223646
391679951 166308017 138097538
212253046 10060397 186492644
856013625 277464102 311825539
440320239 196249665 138862362
544261896 362508759 80399126
934732979 327926163 252988236
137696803 43850360 25968149
810058745 603576901 156050937
627907258 250349839 65974910
677414627 31625815 355059876
729943030 323573912 97960098
516062 23914 340188
100898876 51184628 31824859
367415996 142919762 56703025
134632616 5464128 27854692
699376857 181986785 230287222
205795245 48841340 18310614
32676976 12662376 18946591
11770181 70017 9243652
23922298 13027367 4356118
444649229 139889796 120501612
539496260 330827283 196533311
166032952 41132502 77980605
930619137 318567541 610268086
322747828 51808960 141444706
195666420 165251010 24934510
3136929 2266809 210298
13547892 4974066 7882658
751500115 509394837 159072342
516455198 197744009 310819238
150797541 100811238 29724766
348372408 222820713 8515500
239819301 90260991 19112827
198278081 23672213 148445254
906027781 456620062 200826761
621101610 521076716 87203842
475898230 150041453 146983633
503094639 141169816 63046057
539017576 152385956 105803327
667473177 121964698 381918756
98591811 16988138 19002750
720053716 332720768 249761015
785964870 155699847 156034910
144963067 13100742 126657572
918605545 162353087 417314785
631453468 188856377 13511058
187283638 67619522 82631024
879465540 306590801 549686887
361808598 222514305 43595026
993833775 564131917 312546351
737745901 383601113 9755577
913101860 216052568 184434032
984741644 383295382 525434177
96250715 1636971 35367804
304356300 116864000 46746716
326124650 164805784 94968619
751377026 290615824 200318680
348668994 30089519 306443108
800620259 98789294 411594102
896384472 22894184 765772209
548757333 128494742 94823893
102261903 43823154 49069067
817470731 434264232 209627225
700585853 79628239 207010206
139351185 89118063 24513182
174758175 71016884 94799019
51433308 12609123 27490031
346124793 72273431 159948763
731198758 534418943 56309093
509178926 293705170 19545804
321244926 250915720 46718432
187873023 49006683 99748418
752028988 250569389 109667616
282462673 54706769 90726428
459078049 15156220 60743701
108145705 14835949 39193416
135216814 30832367 57528535
709630376 26338914 251264645
808661752 582511075 184082394
456377994 175377570 81714069
390092148 19064789 230186685
259392881 236732738 8659714
778437144 13838 33705572
226675084 178317732 31000591
204640104 142754325 32954792
55543424 39405466 10190417
353924001 67333536 112199244
192820208 17463810 153208206
101507480 28039200 55163408
692126202 21141680 458068309
123139992 107155614 14401083
88770647 52744276 18058938
454417313 229102055 100641820
837258366 439444423 223846684
175042637 43734660 98787282
534989670 5644418 57617237
172044070 100622314 5934602
825074444 266301173 48584765
644633817 403448748 10889765
731362250 75343452 15179165
188895112 40589336 82022554
317202726 94490855 61158522
591379760 43240408 360875893
554601793 68701217 393033672
550515676 272506643 161731147
25696468 18409526 400677
583841399 330871782 51645219
933665980 257017179 170456726
671886003 205687726 429859827
396344637 138563144 132857909
667426006 484660235 174462471
111985296 48556936 46088252
214637200 3249993 71502338
21792317 2885034 17934265
504312318 281693590 72826323
476106077 89900868 2263246
468581107 119218552 19697556
346206412 63005310 258007660
615633331 169095290 382292347
359004002 48855085 70243892
624190936 21753304 33262659
54983207 6550730 5141266
605169925 249663087 50507399
33247748 21228285 8427741
63489106 32864312 8504000
479752888 420487656 27387932
420609240 49518185 240802744
16781309 815794 11794736
93300195 45698827 1375972
860082202 717252124 118804243
100663418 71876343 19254849
373123629 111898178 235257752
824886016 133973712 338081124
414772730 156462549 145395815
142866891 4570105 124924774
962084946 235488363 352965979
421790872 95203297 133586132
994843621 692303206 57576474
466965022 100113833 4086899
593338942 70621012 521550961
361903696 55377191 221382348
990294214 408886560 538298166
719810118 104554102 582978369
91761700 20872252 28834307
18430996 1044826 17099467
371685141 80682564 133879851
341879862 80882560 92914065
347884564 168383281 66696832
439625558 176513944 190399618
921279080 353552222 1061311
674825913 199122992 385566725
518441958 247002791 14618524
956343164 84376949 280463463
253093176 10127580 176075725
476304561 261647034 36425281
575870621 1298300 524895030
142408611 6190993 100846743
114556719 63502876 5462722
700310861 24522582 422019377
484463327 428106962 44544187
578428533 31599863 153108918
676725099 343041355 252254081
317734193 72034902 67954572
684080995 116380405 227750298
336722901 49350580 40648147
132400279 32457444 77432981
991041110 101250668 584000809
885545257 316175210 190088591
316050306 7287760 202920285
521890558 133372494 42805714
839219885 142301600 449214322
128511789 38396937 55510821
709163291 351763364 322531962
682784763 188758797 519195
186927774 36582796 77020733
233801265 6628294 123319917
244489770 42218887 184562941
785427258 17484118 412326750
244411739 71519757 85399457
314411295 176083994 55095235
58684504 3421734 29598757
313543456 72486057 56611717
809941472 675164134 93830689
534576151 171060284 213834229
834612097 186680316 163875285
465271431 130575726 278730744
200976462 166173696 26506286
504240357 91868564 129318780
816934685 201128829 522894857
449276058 51689176 287536293
532852042 325219693 70914503
86490226 67328147 18803467
463647275 102882895 283076631
701348565 88092656 299010331
235567117 216907299 9517696
927151913 457400410 458263343
790111588 175521906 93159591
843399021 787316084 46212972
759767626 50436509 389624131
139833228 71454242 7080811
237785605 129051574 89524546
896445109 389412423 412591699
386612541 55982997 241641478
460931633 125242620 260337312
739601933 357151931 378887447
263380959 138097611 22082404
950139271 583029220 124813347
471754784 244543168 139830529
841571038 742949745 90318199
201644735 81282661 34819547
624632209 179573490 393012930
970572563 267271162 490842059
82450345 29792792 43243596
780179693 154003452 623872989
356890158 214461206 24215949
911448565 210149115 60903825
96611199 3871483 25266824
991383359 227043160 565112128
754861319 101109024 578270595
593564641 22693478 267506748
249048 151317 63474
6651289 901332 4357633
150691780 6718857 10027252
742666240 379104977 148634607
155589113 15185831 64615087
899556900 39042611 568714458
500364487 119257586 63897328
441517361 60699716 364485539
762370487 408055596 322493020
825678090 64429699 249197420
443739780 220895009 150416598
805570256 115815411 809347
757297850 588791132 84687591
824345833 158635296 283614429
896475663 32456240 585241715
881121007 46191203 419384062
113412026 39628913 72430105
814065581 514366829 264138163
352136748 20234587 36231909
386166001 166042586 21372300
7644393 2235791 4633344
395473437 308523669 52215186
922523474 135124837 436460784
867632213 51789895 50821515
686014724 66785206 89704088
986985585 250101279 401417031
642126437 79085533 162259208
58170046 16440796 30398040
48217048 2690980 27464627
318493906 140814949 44906519
725125779 139734683 330338538
319539621 105024520 45115852
251179798 14375921 134050355
590196398 181830015 123397207
202217142 97066870 75865298
426335828 35976856 329997751
143119365 9737728 44630091
462476435 136809914 37824400
88003643 21195202 40231427
398007253 149195403 213781885
411425482 74147779 248797115
743921936 319889077 223830758
498143263 214214798 252786389
789127736 228566870 412364486
894523214 123590367 348072550
785719297 131131873 65448753
378369964 182691282 122688660
402081362 255820237 100939093
324409988 136377596 104799537
54684587 12967579 24742581
148948703 36694339 63595535
938399789 235588208 256804496
735758499 47719367 493395210
898650122 690278239 70140291
469828926 23547070 225505086
45441675 24454782 5700610
760120292 9471537 292527627
644273342 455312067 73234942
68007880 1574512 22678596
542982227 93582352 26150380
757718710 65187624 99591803
263280130 82477253 14282903
254159346 95381995 78451195
584873960 13474401 389388849
474939902 172784457 122943483
8725518 6035757 2011484
768943784 576388283 74121629
384742557 137816090 123229214
558845204 501855751 56574228
972827619 336280957 163234561
400357709 119085888 250234127
751508884 61315838 620941120
661728567 157890219 417146388
855665074 72660125 109586400
41456158 10779665 8351035
15205177 332108 9069342
530551430 110545935 87692083
480094057 140206950 74175497
845126507 324675190 478624915
232265271 152562613 10186356
506258956 271096971 44991663
644079746 273349050 177894721
126420718 71734883 11169313
94878037 15773727 4926395
123507510 32959161 6067058
837041693 658392882 165272226
717223895 277459913 263789334
427555472 36299661 228352191
333009865 177248221 65380156
702428091 111209688 497847613
81487274 2734455 62529007
23909036 458859 1973409
93538112 60468363 5298313
602322573 99941475 448183244
246098752 1376346 82939971
106425130 9892097 83297252
935174857 353430266 201630044
449674883 68578009 87653016
727866166 89449072 403423873
466409690 299915961 147508450
662765855 35972994 219272850
831453260 510457011 54777887
639477794 196692500 318469463
616301436 256581577 163326962
825206478 71570503 46201293
569551089 76725327 470754554
70441972 39848183 8502086
780815022 79965512 50543596
381572292 52583349 244957050
731335711 227761686 473783003
568387652 2060636 280527977
515792411 302807403 137491747
38855649 16263858 8904407
580967212 35746548 397835382
618323558 255450442 311295915
146782919 65111329 81141607
119330532 68958492 1540436
319336940 207699714 95446674
857482822 177804167 624119781
540093644 169066486 297634145
894078921 123364109 93365043
365646143 213544599 57040514
146256047 44543266 56612125
726507217 45920949 158157237
679790191 190230011 300149159
403702494 13409103 333979945
849018792 215438052 628479662
257174559 44352562 47104262
775347873 667661886 78359584
719657428 244875970 257463680
957782832 366027405 311621647
613794196 181812720 302831595
135820526 96760874 32630256
485162259 15614179 183276287
851755735 464759146 124456825
149167780 3355994 4601943
719357015 77264485 90246661
991368647 233448634 399052681
627420162 166695044 7220540
174212551 93500649 67719547
963750794 7229078 717749880
353261895 142475521 47122644
895042642 382359004 404211755
99789861 29866743 42131466
967048225 122413246 471199082
636511988 253543039 180035950
891620092 87934361 551957604
571157817 18992877 322550208
362495177 256205911 20891086
401265870 251698876 127669548
600370565 105305814 442380479
587773265 283327922 80400176
489362023 60475688 223510422
133117361 98666543 18980122
783537911 414953714 164094985
300343387 243133503 27223221
10021430 627859 5620741
312427151 96762967 110105411
301313721 15713038 123998664
682166638 35855903 563104799
723438872 33054628 381667371
277567109 134430700 33529084
583686447 72688795 8706540
106565510 57563184 5333618
564844780 339773257 40611922
703428359 79606668 219474519
416702199 302648455 90085512
766604304 515318235 137355594
431195477 14995304 194747837
498693050 113830743 20363660
990084996 77144753 234565646
866905022 546356364 118723364
839766550 549830207 251704878
376739685 248799463 84294599
525801877 155551449 109531238
27697692 15001409 9231670
384798712 84544577 102396307
917494228 59799700 424044925
582862968 531594535 47518222
799847908 91305401 52332842
466181094 162787194 84663181
690021175 344586587 161752595
49651233 963530 11981396
370893468 199893325 122838895
573123604 337324419 134882507
722171783 344839731 373602968
708401038 417365212 40938351
605845504 26153999 465060045
351890280 128618039 111412405
8611072 5166125 2485542
611991221 293785749 52732721
350801447 150227679 36567609
562155953 92964444 190603366
711847621 351611180 336987992
998146736 281946060 373427033
99518967 7622573 34962583
835652361 26707280 86609513
387909362 114977565 272874186
159531398 91378273 25022243
122070586 1313773 90515226
104048387 85580959 4106568
460661283 169999243 117574669
733538574 275497795 6730914
377908127 100415290 82615094
489876947 100191342 250389341
517155325 30937251 199825317
624821683 147741164 407867819
686205085 341049854 186462924
418732603 185618051 1547258
415277448 36954581 104430467
220529499 159091105 17754755
852630078 596333344 200809182
337973625 202010412 109465402
185286570 171582854 7304991
719305799 59784856 497742557
721269391 360173548 184617163
54690850 19134602 12704077
688903105 25478323 530767690
497528677 57746060 352373776
390340242 86019254 46199234
753139294 113290302 486753633
204854223 11642675 74513125
488326184 201682070 69097473
911609626 43643521 415609342
604471545 349182037 97204329
807614036 53344625 690259755
197806169 7861891 16448920
648981172 600938711 44486967
223544911 67935574 153535699
233720542 103447479 116718478
810677787 218991051 9052164
155174776 69088912 75484026
148380656 48417796 92781126
28373706 17013551 2275550
707466621 219039033 432729833
822048200 116173743 402613896
361416206 101459616 191070505
369980618 1727842 52356189
227873091 163699292 45311186
928795674 340021098 544655710
432531256 74631289 345559126
962067928 324797636 541449248
719765468 558298772 4941809
894165973 375835265 209987867
505751384 53989515 118279220
329226851 25287798 203703700
851857856 188223332 168943854
447623160 111397889 69618828
516876307 99604816 298218638
172659378 22182835 63433061
335149408 87123591 154366190
373045646 259703088 53944491
83446882 29796256 39039255
114641620 87216962 18285251
568745523 259700829 275131781
17636638 4590551 7141673
162944514 19570028 66075765
934614545 541217076 331583632
93394752 19104475 55375023
327586626 239511732 9288432
537882281 137435994 333154479
196684541 50932379 72794504
428923442 141658313 155946896
422341245 58321376 352080153
496554255 20098676 5451982
374352850 29106339 151708176
19695920 4076430 9300444
686704859 357176891 201211666
786835463 645200935 133823751
430444732 119941452 274926718
492691157 179968538 171765885
155683384 9328987 95623918
268140433 82994174 117606540
90929227 33932241 30781939
925528416 545146801 204254160
737107133 50673406 600900441
29633792 17161985 8571364
502722037 33589427 85431288
572880857 459349036 53155779
17215929 1064270 712529
190180456 36656403 141998057
902231689 77566361 68075374
406748682 202883536 184311845
746451510 95078847 173158671
385785234 29187463 330643956
293580951 29686493 116746817
957580923 324335571 386545591
836729691 36469193 17810855
659716186 123355809 244795566
858180424 150109133 234024772
990398156 118380267 42257245
31689145 9354922 14071958
211359307 56959013 134733319
557826909 254593931 226278195
279285971 166146688 94413275
784374731 403778323 206450267
707974508 123886936 95944529
743250432 33208651 486210209
941988819 419470063 402396761
801200497 282509897 8119596
977077964 8663686 570197740
685403167 175291630 439775988
242596919 38999518 103124962
153348411 69159592 44393076
790786407 333478219 283262820
424305172 30058042 71849605
923731877 34739009 448033842
561047030 442587043 106683084
429617930 242611117 56940623
980365637 94895367 524992348
524541919 386392531 77752956
628125063 185914637 328188582
191630673 10356701 30206730
942002846 729218348 41358614
831869022 408731241 243611343
887407184 265977246 425954090
685297606 400215677 10413500
811013325 411130689 217539337
408684139 378798 234631543
174243549 64958221 14982935
185835822 114358109 2318842
408276691 241753557 155862328
779747355 207663244 53579636
501652246 75443311 242644412
356480526 71134521 221184861
559278559 219126846 99417455
115968425 14045584 20902019
18236738 624294 10724113
355131012 81978886 152411899
811996534 105054831 295621541
33854900 1442855 234565
838178944 33471692 455182789
621889002 88745292 257720755
43710767 6841842 27334032
853130536 525460499 247501258
781413559 307243179 303004763
999450587 47389744 343913693
660198656 212897393 141128834
152037030 58045275 13349700
110609642 36867007 67006109
302194537 193944606 47723152
902540022 259552970 33420206
991168851 683081254 61870819
812125344 511605855 198580578
946316052 39057816 453187220
407220304 98951892 109231126
239938099 5017161 89846366
652503233 481048011 48633938
320986646 191222535 71245937
531647947 54394892 78544445
618323369 28888625 278027076
264030148 148268700 19358853
958241876 464247396 324599943
89559415 74078767 12164816
841662125 239341614 46877017
476894244 67397431 165720083
990567930 180282858 368099474
31802040 4028499 11161692
307328856 28848442 158081112
382637040 289103694 23984316
50647323 423977 21209846
921923712 231284789 531970786
468329989 287760295 107955107
310164341 195097144 68397201
749958186 513566190 151674821
167940748 20177789 56110362
871241720 687468487 181324466
261106487 16663292 87328193
843542759 376281914 329770767
917775098 13625644 33375638
774593558 84339428 192484190
269522903 43270241 148002210
521070086 291290861 138525542
816534183 129747668 277777963
272497555 31116644 137718262
49098326 14078362 31158436
112293815 13394704 91647793
26893454 2898780 8726967
123310047 3710069 73562683
830193714 510204085 190200590
954431710 476795285 457576212
807157727 270483953 12971094
689581083 411334513 19038006
795335642 225642105 80525055
63784819 4667918 22814079
661690388 99264209 421500577
517621818 435895290 59840072
839573766 644279986 51775194
592662448 215224636 157238057
77532711 2104916 20631150
934906227 423177995 48728889
668965113 297070119 178431179
716188853 157731443 376099430
621820536 270130705 218062132
826284588 9844711 184626697
76307842 32420313 29210308
362042479 8114664 244302496
139343503 48307404 38092824
857951455 547995482 98092665
278154944 43282179 131349003
444223393 65328937 306216692
127482583 4754164 24571829
484951875 45211005 261204767
621772712 307556498 75446802
776935219 302236817 228421369
977296071 170964402 282214400
304031819 156628006 67110778
870165543 467474240 283254646
43600835 13308190 26916834
529604313 358860611 66152198
929137651 232168774 190156723
734201471 210279609 497903782
429487848 212918890 125320575
376643403 304746279 25282224
619142718 348590141 147238263
278894927 88425225 89186921
542626064 206011884 25046196
627876230 7592280 112879422
166291464 47724819 110967918
505371874 234349490 14594590
764643570 429935852 228146037
419120773 56889684 260674101
895726433 351688850 199921914
82617678 44504192 11210177
836854672 204101498 243212518
874608539 380115093 381335120
432215149 86013994 216314137
678121058 460127657 19996579
570449466 391627579 73614615
927825419 222676406 162717457
401124434 91292273 9270329
64317095 27410337 18222801
912567137 119576476 671950799
453752596 38030848 136830897
969967804 740384544 228013011
326141898 99716521 208452056
216559463 102591351 23236775
995627718 24787777 788320235
247560191 18849925 143412685
17326387 16093770 1214740
669644230 408740108 168177073
207065696 17087690 52385674
896613694 581312993 289273987
752053322 51310516 569472172
937920226 79645389 34483660
83987286 35299420 25555910
93748450 33941451 3047415
275553427 18055053 217679031
489755708 169218759 301437276
224677794 13799271 209249168
822271142 260730507 66560304
382780706 179068207 126604305
597442280 265021500 103397011
809741497 131451961 325110040
973679072 516701919 228013160
452196912 247884333 175154552
643694113 50397197 296794241
688630949 98677648 162468796
995395446 260863410 152113891
49143199 33180188 14884535
883123578 249395649 334422030
434346213 51809805 329956368
228444081 22133989 175662981
750679155 54781286 189636731
656041514 23479668 375756200
937671566 29670511 81357531
131127684 77078671 13115557
9744424 8086660 1611673
647800743 235084550 238843338
257169139 224698450 5119207
763380516 281912508 339770830
681644180 201337801 187923544
599182708 90670225 480935782
937062246 96758063 822455748
543837111 74504217 373661401
598400154 204301493 67251405
737178814 118599614 103006378
959523407 27950202 717309433
793452701 379187507 210852661
148119294 20356472 29337920
349398153 6524677 294728539
373061070 119803336 119645578
204152112 91326757 82942554
303440382 131187034 102960646
825317647 581985296 201174219
717262534 255853914 278747343
701559058 137490466 468280040
544237487 405569670 103857916
269474582 96428706 91630178
40135363 9585438 14760065
149547549 90853063 41713528
241130503 61526318 174892494
437097612 294924700 45357412
657950874 409694636 117456482
86250306 11335933 7649985
438681587 136384187 99245817
136889319 39196920 11857565
877637930 668514401 58319579
392561186 81516171 167199679
103348155 88238130 3887244
629621182 182093926 50399267
262433276 30750980 25009868
226495066 24738070 195026258
48448448 4108049 23636629
689759053 541434130 7097971
440808162 183233947 100350457
870892309 256643741 308193091
673073508 229636473 42180661
186823229 102147620 80883072
169694845 22162757 61981098
835125385 440265920 247801265
374568731 139009603 25585115
812875401 155340639 474750740
783740335 293703724 469658216
209994510 94292891 27443951
648162175 147373961 328905743
260936901 122782231 46725057
206365404 67993537 54099250
79713443 55589721 7638472
752563930 24804638 625502188
848551768 413100568 46603682
491823254 32735961 81903440
558168863 162598719 191125099
430770866 340247341 47591562
14750872 614204 8164446
809852945 634285024 8578700
945480227 607373435 150691264
774235849 146828876 139310994
177796812 129065942 41927216
800059953 276642545 483439189
618511786 427897583 171225695
832735538 11116134 715235781
633111593 281249643 196583463
358831748 100073187 140049969
527954529 362123242 5848603
513150706 97415798 33525313
278352055 97167277 42753846
809255333 289572517 458330377
523532685 361155710 89660827
931558203 589288911 137927561
760790961 97479326 458454416
293584424 101214729 107827235
432980601 64649581 343907783
711054501 544502730 3444630
97490521 1811176 89203249
201796038 45790929 17535998
963501969 22917522 787803735
202034383 143621845 34950903
932555534 280755769 318362878
585005037 355660036 206342061
219845686 130126291 25154240
653143972 113707788 3430539
394676765 235929281 16449445
540282386 373502855 67516380
513011319 115998148 161219501
456899353 116937513 290992847
942889570 533240023 159913599
360245969 7728451 280508124
812655452 125701254 496858615
440751085 315148677 113475782
582965981 49506794 89406277
733276391 29356550 454690260
755678315 318142637 206384901
872459627 6450584 356578645
619742215 26003392 11523613
93250087 17404494 28138193
789372007 561826075 138351242
24360199 4245060 6063498
277990634 199995589 58456035
239944620 13345982 16557757
34048500 11861445 11942425
972658010 247074597 93130527
299425643 55187518 176781721
838112277 346680135 421950002
703877050 158447354 344706728
191675236 28549504 163062776
335171182 24928652 180465769
845025766 372481163 223990418
973193190 433199527 422511918
687414106 60158875 316170084
166521553 104396748 14742453
815543470 67311438 612589425
175333805 2033991 99207260
678436389 172010505 54277925
389185462 108055650 156084566
933171701 104882813 407755094
774461834 6453881 562910202
205169795 76454268 49068299
19544822 13549649 1096813
346208881 80328395 58100050
837078178 251100912 11306245
172329776 8922970 11708227
406597342 42927645 52710914
204939191 74785556 17353310
327504117 96996799 126297559
14814875 3198610 10625957
801886950 484644288 242967297
807856580 103359701 542422071
263938102 5743781 100293374
469565820 183074434 136500826
465676678 325902734 120899867
687705456 84078229 272544867
319221132 264839551 8576097
934198013 140466597 459089462
445466909 91337903 89367524
538808229 81852363 409621662
189985987 5228137 18885769
785601904 411398086 335100639
533949790 60096016 68432708
536110925 219618367 158239326
235526416 80783187 18298983
480708224 33653121 398712180
622096173 293013866 186950429
267086575 23781474 130283517
160241085 28458299 57735009
981592544 432237777 387088298
614291471 312560931 107379654
744414732 106539417 227234102
488251734 105682352 271676664
857183501 253201544 541286115
414327627 65102178 32686137
119992175 68521248 12343071
338122363 28214569 233666455
283174350 133331550 32942174
547171651 19311963 212069825
534863974 36865893 323931991
410036001 172802839 208960520
835764404 682431401 52432065
982514511 287026439 353779361
298186494 201173875 76055092
199585317 28264204 161333431
425533839 290120311 111478960
397496345 56590603 99534805
747317469 253233404 417717418
455930242 359627087 65792943
769731582 57950720 372996511
503642554 310337681 157740888
780333310 265397720 470020304
32856444 1597209 20694784
1919642 319736 956247
111560278 72406340 3841371
168417330 123778122 12216715
133575972 17937433 104652166
992526998 359850491 137413883
678637911 188149656 42115267
666915281 25279942 201299776
19124492 2278819 4376544
281357114 52836028 37659859
946121997 110226340 770160688
796770268 533964518 90812549
623467059 98573604 491601214
787578651 40248866 231959400
472952095 71026076 368198570
525151870 53021110 73076492
237612735 73116026 5553656
314512256 137980805 138893735
783807468 19095317 453599553
708745337 491047994 31784822
720182694 99494224 144309865
650391503 83324970 335153941
138352282 40054210 22068724
303992069 20568105 275795446
192778406 52154400 45523392
524471331 160139509 338051695
480139855 136227891 280240487
456296260 80851056 126983020
629325398 106584273 135761275
950033860 231746811 702828361
368256692 51241594 12938955
191133982 102281924 28219556
827746433 358167609 341278834
400768682 154632096 137276398
153115702 31564707 41638836
262400384 62609955 33145257
837909303 133064196 662018116
280947483 51261228 169726753
576845778 88585337 156357261
51626959 20504388 17457630
385970067 199779701 152714140
661124873 113919115 144234308
191870243 122021675 3973547
629676171 208739440 305263831
969492891 341018181 189882086
27929551 10167688 15836822
831089565 579874959 120655005
435812023 12518482 118992944
535495330 33230709 216545914
427738883 50452760 123106224
8414278 774746 1318062
738107806 666689285 33661942
808484723 160346698 511182474
28328228 21396048 4542139
748930250 279999541 23111303
380376305 182405720 68283105
851908553 424615800 94316166
437481712 101590764 39370027
861387293 67839681 771908800
517533567 75632543 158379452
264896514 22836160 88272324
371782290 116780518 75047230
400739913 99300729 2067083
38299653 34321478 2743882
377863984 228008518 96153160
868669854 417552953 72617241
302792428 39441714 223948643
579185054 338112559 204685005
933607052 781308572 119905832
176854775 65680704 103729661
522878227 203180489 284120784
516447692 268454306 246777381
664634716 42183232 6591195
662620172 257271660 69413490
454137271 32498887 81985466
299538275 15292776 164159157
666656493 178541463 461757908
39128324 6827059 14025979
635540956 32848950 328740817
173312012 39154289 53681864
57152624 21975537 10433601
43835271 41502355 948909
740006094 389574486 107444024
418080025 337627948 2412543
943693417 23121018 553619450
185725853 114853336 31976580
149387241 2793370 126207987
477455157 147710331 301989225
182993938 97881012 3482030
399998949 199606316 92948487
693077596 339193116 191175467
733393893 396825315 26478314
318340602 83262839 99621568
667974267 319618017 309912056
117816054 15186008 45628379
8548305 1511151 4325174
606553863 214629746 235216547
427384495 82828603 114810712
448941435 154254903 36615071
150430521 4063205 2133923
800214989 380077504 236726107
58302580 22607092 25603327
398404790 127995908 163765361
154385230 45706038 102880164
599503444 222005223 25447092
191066723 37947003 84546027
720473337 96204252 50715992
829908290 262081338 526784175
744604070 360242367 8936747
894026012 333246040 37804375
495127811 276638784 662485
959218999 653239622 73750517
560659 321767 182546
660609349 76353864 408923371
792204650 73146020 697892280
759115718 259990373 177035444
128114523 91986617 21398772
260485176 7068288 205790436
170138072 36336000 78398182
744310401 342440296 345444094
856127540 120473471 94861512
108464818 65400822 19303094
514426644 123353131 176269594
466303182 63242817 368239282
797770076 152942510 308612581
659890124 432413827 217692962
900547065 613036563 178807521
601741113 83610969 447669619
915645118 673350629 105759412
182950690 34026354 36008656
900871640 359721023 15765621
289074494 104281137 34094353
203694502 76230507 123442332
328199414 172926301 112154333
155379239 9241656 107908816
382481599 5985913 39047937
700338578 405706081 285492049
388945701 178590493 81315593
764873037 317323424 258685281
856430741 736056240 80459548
980835088 305087220 383751618
101998655 69363394 15328038
238265372 115438024 19564737
388326011 70928389 146899849
285989243 58144134 64518774
234142628 75378844 143308000
628996859 438109583 82343599
479029471 300341162 86404728
674507836 38686461 411824088
897472269 212945050 557522792
376321191 155365669 206967897
229528900 133872433 39477572
728743337 223382528 131693802
511016862 185746819 263241317
306756347 110609976 109330115
670802788 209157055 444908751
125215022 10265333 73460348
503138646 5158989 108302294
617099511 32523850 368577203
952339371 658331497 293164310
237262844 105371965 117484743
938622422 379003289 303535431
414576206 186478010 70348078
878507012 623483690 89057154
153669818 36730598 44351075
332535306 215926821 12468132
986968985 102516116 109892953
210380030 135633246 56351929
351885027 136103680 7956397
764981185 259888351 403609194
667390072 292942363 142012538
664848171 112947448 319967981
368066072 114138237 126554022
638365245 134230887 309697804
515821154 298452772 78404320
184550220 158625808 20416518
161242602 79820159 57019928
449080668 294292053 84382439
654055710 367275601 118346761
966271078 46888209 657174339
144409127 96909602 3641727
868306406 220305004 68353533
708101330 224548265 339169309
110964385 63024808 30417916
121695673 25108740 39935795
828478106 247083013 449641466
855768051 557295606 112224157
622563937 1402034 65120549
453877944 364288438 55587414
133312617 91215525 34361214
922000679 612378289 113426130
917644352 669446751 29309146
195850347 69111430 96161277
290281739 4566153 83106890
529806781 109459492 210344709
409881441 47950123 155246149
504400489 185329540 300080697
663788170 102905161 318050165
866520015 98865625 131460012
766719273 6174912 579603658
598104495 253999364 213384832
345453983 133443963 24341827
829049935 221612256 39219287
902242054 556851911 328089327
779260742 188230081 27235225
939475512 9698853 477503223
510810218 25895841 228659420
562103403 208011333 7880852
36537705 9326957 25009243
536381454 82271669 188213857
986944840 637375400 109211608
193794366 133380083 11490400
595354768 79106920 355335541
83602862 428019 15218066
903437739 613710943 125154664
443019669 174049278 175254200
224594057 97625350 111175789
224050390 23915511 56644117
910586512 30476809 296259221
335908101 51555866 27520201
683016077 278761184 113120196
921487185 359213831 182311706
217757694 48037211 41303761
418913533 18906287 265043577
210031163 11712239 66431241
756292548 6967460 65197680
625573155 242192209 182895464
301760385 74143105 138577321
567403841 340337191 29184509
227003941 52240510 131577900
747514356 594524056 85305934
60622025 9490820 28708689
791260986 168083080 564277643
142486114 48240132 25964044
657146859 157315021 429290076
160143175 53370864 99284621
695566994 8439759 554782399
508582246 13588947 161427624
738672801 116808108 442246938
756213139 94344906 125611037
788898622 10195062 773372375
352560125 17666236 71893570
159334105 24204127 24399255
812577874 91037218 510679288
277046121 46316589 23252051
962831468 128497842 615627964
152079556 42787680 28600642
289108393 103864599 150865624
625869589 39156523 228695759
250974206 208003275 37512935
363859664 193600373 68616694
66099706 5887253 57534924
955742949 791557302 30336272
871516296 410093363 117061112
782073970 189915174 188938936
980521563 166676933 160038480
679351782 35350288 367368400
379867072 51139428 157048402
96610616 17336883 31386121
37840142 26332932 2722763
868851448 55666404 278842493
880626107 170136874 316518890
554592225 223941050 118822737
42744839 94276 38884412
450338257 27650768 42542168
192054468 64308566 120934725
154851454 23105508 62268669
769029599 252432971 188050317
340977739 6371799 119028661
719008531 322632470 79034214
318242942 122843128 88587953
724639042 244888353 33373290
938691825 185360871 478062264
413550209 29720365 241862960
727973579 428485232 254699563
437724471 139854466 85630872
734751100 28140909 156392095
376569532 155808707 166100670
869605962 209500713 204940310
407558368 45422315 155618655
289460968 165993246 52830905
79788110 8169838 14473635
215928532 181341557 26937753
547938428 35426682 486333225
102272257 49637208 22229787
800684572 614316978 61477457
884158481 632236947 223956805
720756538 134039899 154733589
376481007 118695924 19657369
316593165 56006688 89439246
104208369 46594789 20374882
436555892 132705756 121990296
606321300 311056065 217930923
598922424 118348025 354880751
398028321 17000524 220542329
671864556 48811293 85471128
716784192 123355186 174440127
692557876 20494108 203494874
633905135 8572908 42694441
532598714 191894399 85983218
169199752 5328144 134289337
973920970 727240578 82098270
942775073 189339014 481487983
743915035 427508997 1124993
31696988 5186958 25051639
55271872 19386585 33769409
982643787 553594792 401714806
655213670 256072113 275116151
164413494 120457258 17396362
45369243 25370463 6606713
297516941 99791699 131109867
678041132 20584247 134512578
868790377 525326082 47895580
817579045 131672589 59215888
201869962 87914757 31016418
152421091 19698261 468683
997332864 263724967 36567003
64002666 14493372 26851225
153052985 17960950 113699931
660264598 59263195 528601629
608049500 66042442 505702208
939395064 330796906 480554124
35315587 10194857 13098234
215499846 42255933 105225603
101064265 16836109 50300787
795144652 58437473 569442234
101619538 58324998 17093069
300380746 73529695 41514436
141700713 58272370 49764430
630225611 130102675 378113181
452519207 64565218 54799951
586092092 228647682 286120533
708137263 245105226 8726436
377195211 4341272 362777169
262953142 46810299 161230187
548122037 149842905 124197082
591868000 120691491 44222464
122232230 90730885 10258894
330767628 123990343 164395545
41862780 3200372 37602800
853273188 459387801 53641713
811888860 484496622 224507741
356153144 23409808 52296192
474963671 88320554 360217384
393090536 154581047 187385049
258457713 15654498 171820155
744878765 239596800 31218006
427230379 284495791 62146761
846663963 123734725 466101280
656361454 7577733 485954074
42790131 3988058 27569851
950587723 432035827 112244301
41653614 2641679 48710
973895409 530506761 256709579
648359654 35983828 26707915
969814931 32841084 542174172
648748212 13340532 453645255
417059637 347467617 38493722
983407374 289582745 488683120
689680094 110972260 289756798
950258929 218218561 438383120
831823457 312918549 37307462
422660168 43075056 85043890
835114977 659891573 143199402
310029046 171698029 304344
976475376 503142402 117498
946637646 121889100 631338793
714460683 64148869 500041594
857262471 243626860 168233411
274533262 187861961 57098892
882859979 160607772 257058306
974964897 315016428 539639919
805252304 78698250 259792570
883722041 32944387 460938527
144859970 16317484 101333945
178866010 73305518 64815141
774375207 418777393 348690831
849035589 180063667 173140153
70177668 7249949 60007818
365010219 300829396 55938330
611861147 284345553 24637826
601876563 292239298 281246582
930273505 5594668 235229736
875647877 300069166 339179898
151647017 49231195 60304990
277502532 133891591 116619773
177426901 145690322 12732938
914410897 181412604 408194301
364096172 181216810 135771199
688190467 440815836 143856162
659848348 158104126 377714245
302670888 22451729 163238814
103546575 27704545 38903384
964533295 278056289 432140951
917720754 187549481 101537298
505520393 74440342 190697604
478151927 127282602 187858853
761644666 131868324 214712877
472096143 244048588 72477911
928145091 266842923 478312398
821808349 240418177 315618859
3328747 322935 1275975
50189170 17981652 5788363
803248591 345437633 191566740
467667275 148449102 113328846
359712338 264491509 34091582
910515043 20263693 475404359
206152849 122972261 3349653
92179212 85875640 5376120
660073156 280091098 61193575
252850024 82518898 15835366
531228315 4905082 412529367
168379924 90759399 5298819
412536596 111673373 44583005
816135860 288872806 79857087
433006942 121278252 148093176
679006236 236581024 108793568
441960013 237573330 82995266
423298594 164178873 237231061
363766715 59231302 16789923
777877535 552188538 42686780
375625887 22210256 210756195
276588376 71803004 124417132
968235689 359078369 315506151
441679444 40362962 142264427
382693403 143621691 193835248
761099508 159433684 174628998
749002108 341657501 242912325
347368343 184679940 62958122
271592599 30210183 66308686
701734383 125254417 204950982
206496729 28849568 66093377
599858897 238366634 253256595
934887806 267861028 642394511
941722245 2095626 638056703
613395084 37541959 149360815
512000332 248268738 112422732
664204900 195996036 235971040
752642280 144015593 137287730
289170040 53953854 194810244
973106635 484036677 69001303
763827450 236355629 182058997
254607307 62295703 155199318
273122292 188722050 38881158
180051284 13079914 77657754
972477083 205826397 525915172
130690471 3041522 8084171
683273749 75990535 152557423
218860128 58151001 50713257
701211133 132365465 14995339
44359901 15991985 10789752
404480709 72493031 230982153
83951701 18627799 39644812
906171291 281235613 111439049
663090328 212029652 323151873
539752299 410118053 35746304
924055311 482261015 57854076
317390787 14553628 161970177
975636722 268828282 75016510
567764816 246615178 289775615
794642570 20361290 60640074
15560184 707750 6931993
645589359 183496178 312960552
470935641 201858217 174205495
620930413 91196178 414679529
416936227 166537635 105801696
311273399 31390761 273160682
895037191 420322031 307847914
239078124 44644398 127192735
937653906 211988180 686040642
579163207 248538816 26176626
752532850 235272535 10790515
186623562 73895337 87887002
160667856 10412003 92637691
371762709 102015764 229311689
854494480 12960976 503867527
656570886 52674101 204652952
887447507 821944373 33007261
747304951 147030785 4389096
89793019 44021493 13445926
91502039 76532767 11506127
214136160 170359812 19090373
347805951 251279119 18819485
196208018 26164985 31231774
353440710 41170424 207947637
465230401 42124479 24408343
183609741 20230997 68659300
873858014 240802069 455294386
992607063 590772679 219407437
427555496 173516085 123256388
582238010 292500086 27443885
375865336 104515656 181073781
32197342 5176235 13272560
680262171 156317311 394158739
719259720 95157689 301133749
805545889 435026515 101240703
727042564 75714776 494907812
815798054 808147859 982021
80545631 16691878 59583069
890095745 9768089 243308676
808277674 170048238 62439878
720256762 477471207 63870724
55676242 20562840 18389688
762937710 405993901 240703515
228196363 81145631 15569423
836539982 136551872 172106877
596479916 472276435 88671672
354921363 97312101 171504041
663966546 174677959 396927893
845592592 204586284 415748426
835611686 541930014 266723864
379475961 26048159 242529417
104559628 59513309 36123015
590109673 337056165 31991182
240335347 126473869 59759495
953281322 621584541 282494944
858817524 83977690 487514936
242059150 24294892 123562224
381819973 343437576 33487883
966855178 88402903 528269078
958461130 158100492 525774746
628352532 61524226 323249202
351376334 70584167 94714249
147737799 39341128 26443323
624092178 130468192 207957396
948022222 271723956 672454263
274907089 4664677 7168944
179629601 4316333 66794981
816533656 351197437 204713764
487543892 256384587 151583573
249942208 140312336 94474037
874753951 479135675 16626054
575666563 291438134 101471016
300624715 12299137 266461922
232221020 73915589 41492385
278705819 194965482 9880911
745375954 387346646 109319858
965723907 667373200 184409948
658972198 58650694 98173136
588678009 266069307 104550479
390616310 202576454 91201605
515971337 108996238 296138674
512028783 139989180 318735750
592373206 457061397 42368064
475914679 12950285 9756154
468074970 33582549 274059677
647131489 84541467 171938908
785437958 334563385 292860904
817900521 71298200 662099624
537942533 222601040 97462327
594858482 315121730 90719304
48068725 18726854 23995688
330712029 164922874 84219389
581076550 194380806 247077476
290870438 122488420 31154598
272898478 81364976 73825718
878846742 549106049 265814560
982074549 574175216 134781019
371212007 201022976 59078688
406103407 92579658 76689037
652040982 301171539 191592395
801211060 275775025 329601819
981794945 109445034 499558818
325134218 32741694 235579917
227895526 32826107 83911605
627149606 246346866 149770138
203391841 29025335 83184911
373572999 72164114 11638157
870173800 630956045 126797084
431249255 43231210 199281229
151120330 51928560 49928742
206569779 54637960 55046566
360824050 214843215 65281491
839148522 18525762 218501936
395340224 377430859 606761
597654130 237773309 82912397
84570241 36885216 32774373
521527414 367266851 146846648
385526151 202376180 147833264
887304717 530049876 330340894
672750095 419775348 169847392
459546040 59947566 396993946
471812890 14018773 105644656
252144750 112867982 81250246
791315723 536310232 61319568
740750372 152712153 433792329
966299263 20681567 687201799
300654384 50596738 121678428
328965244 251797934 25862776
4549052 1956099 1900829
747483175 315835598 343144800
600222182 40443947 493634216
888925596 425823484 145281398
738599254 283452617 347201202
497230300 197089135 520162
628102837 248475937 280066005
719271129 192168522 331897029
157714530 6158596 39621798
411774872 25638926 233945912
975505621 79373793 659402565
934874568 131350717 233389006
349214498 157845057 160040391
217323153 84187351 60419151
119801035 6727981 87000642
221862030 198701098 10416901
415248957 200090377 90662330
841012703 65509486 180001058
242591135 1043378 146607046
291941527 70999915 219932819
745076903 237385324 252762642
742739035 259110286 116064780
49784473 12740553 15121904
846306460 287072571 184197902
391148573 72567708 198004674
806030236 301049546 82743331
697883069 410962340 226608356
998028416 677620077 32850882
516861760 51224621 303334081
107593344 51703832 50574187
995805859 632657485 90100705
362448192 197547797 39931238
699632328 123387914 310221197
620608128 269684655 144637994
901462924 390691641 212530811
244578392 74537409 38509677
42142548 20635685 3898710
898793333 6473109 503164249
694628661 229474956 22101963
926766032 12349456 571498480
97806044 18661601 70231032
146118467 31455612 95352713
713771596 377893256 67709850
662481011 203677588 199724741
484199958 32893252 274967076
263811899 99866058 97978397
580433550 207730406 96649918
329894242 108002663 188886656
463436435 7574621 249405273
882800505 268664138 405665443
763011976 162736585 92854198
275089677 200290897 3193203
657651224 222070188 407296934
185542231 55760171 68489869
497226582 259261435 25231444
994888753 94103193 566909189
869405323 688870837 165141636
201290000 47076300 63232585
3614430 2316542 10192
148045969 20695215 26882440
213885791 149793044 588305
659663779 303150834 300239706
366558928 87203080 91348774
614088407 44952477 386737087
965968621 687460988 260209893
527386232 352609653 170305251
996761973 437851615 64507311
953094277 584503045 292956498
926099092 427908174 189000351
623337724 37189055 51452973
280331230 144438249 69867821
112011695 68354865 15629616
844961490 304529779 136267689
585903628 7331067 345788426
824331807 339335564 296877955
886022811 738425003 119157799
265725203 53271881 170286391
607428307 5941038 348225821
567903415 346733957 162463685
493048037 36365575 428192766
339940374 8320627 174311609
134595964 25615138 31149063
314114806 123260128 41650751
421636771 64410063 276954580
329166505 282051817 26900743
926501848 479145431 415972306
604762216 179053543 322642033
790003060 73814802 160676931
841415850 67358571 502749287
299874992 82822608 115768369
948209207 158412990 603893542
260917952 20555848 58852220
379172350 248186899 3239642
859000270 539309686 180695209
164398854 57707624 75977775
272371387 59606204 155636355
450671233 68165628 37294200
122213258 54848651 24879784
649947077 84640105 138615081
808797604 216598459 316127316
580981381 170089013 129409659
109064683 1583087 87153224
138535098 83932581 50103376
987591660 320676565 649274433
792606091 147604735 233489286
980495786 378717090 346811434
545784312 459709681 82204429
85441197 2420500 74915679
958835498 176361131 744078163
203142942 112834957 6626842
113261882 17595941 41961607
949257871 846643195 44331230
566434396 251442025 268963269
444150018 289855549 144278605
561356618 354097810 114272247
748499194 455322362 62175871
617203686 181139475 6655155
544581710 245096911 281970598
559544768 151865238 92139670
315962629 23390687 138109317
903853775 135615116 707856158
844164025 109505018 677923876
63847118 41238673 1211330
556127143 265003315 95372523
833952001 226014221 418062819
157499439 135979039 20558078
948953142 139256602 247547090
415872200 137338659 242022744
636311480 117674884 235455833
542502416 156525118 129787628
622198496 467490476 7001871
728817199 81380815 521048894
677755981 68272853 566485763
313180807 61877465 169352705
310119570 123943325 182078721
672796949 154848106 437188236
280158784 114279096 22283711
707781360 50309481 68606022
389599703 197179642 157780475
856085598 718731336 75712317
599950153 310934974 119402867
973895163 912189468 23309970
26918566 16712451 7717508
157674825 15506819 52699900
419337791 281961566 52145842
661857010 171800577 174017458
188880589 28891976 135545971
104579712 660300 57718564
274995059 15752908 120656519
366698228 180025486 103803314
585135301 82055992 379808110
592648542 191759946 245547628
760939068 562093055 31982014
161200219 135278066 23636105
502425709 130797185 83705043
521498295 105491848 173442875
292781223 236798397 52598509
17832728 12417520 67053
308226695 99176383 80958786
78098820 9438256 68635779
360028051 43421106 8550314
930234961 16757403 302165657
79918296 12557720 28223823
31183929 6794663 14335072
443179380 154498269 84739773
972816448 375880353 232960305
86640191 28754616 20284709
807197354 10748290 652411830
925903701 133817725 756663628
302489675 178783124 80188728
936272799 112592197 13318459
916209537 711083713 26557166
449130372 226891314 205934211
287643524 13937327 233630406
197782327 45039631 78214305
910487862 103571440 685388419
219845482 175049078 7067062
591043684 405141731 156570655
16758345 2256405 616223
749449048 99486590 620709752
111252161 81282796 1865768
432821564 10177605 220135159
632993966 132010833 414738300
392775030 246344166 60243638
957885018 270188524 197324722
846344931 80674841 150226446
607493895 385928044 152114856
156999901 5305368 135487713
415057990 51116789 208692125
53869912 2686689 9261137
972486839 550734960 255815599
584464542 115747851 395727649
805440587 624607046 146677294
239287410 213847546 342957
772047401 226860594 440182923
774969072 113366952 69648653
150867830 32118332 100557406
688780010 11389387 41227514
478884748 119022833 264684610
554650275 106551962 141586500
900577447 577801867 195635951
113371921 33648049 61365360
391599338 96844400 13548592
203879802 99559368 59844012
13451888 1953343 5951723
707374328 381458684 74729589
669178636 568315898 82019965
318551308 25549790 47612945
892796676 378006922 408010546
323404545 20998210 192775030
308554770 13099251 102007466
400299886 66667747 103413451
341314522 14938411 231007902
461812327 60333689 245685038
522939778 10152430 94222191
721847200 71614945 268664635
19079247 3137383 2479839
310337912 163955174 92727074
801973310 40397790 505916354
754180530 223854190 359346212
672115276 372375270 76793176
84593377 20977482 24755562
189612866 42164325 43713049
996563721 56782183 583038206
554285113 161002857 5208922
832352331 259482893 103986925
907760521 642134656 48490203
721495947 372762883 88038065
377970855 42843383 231253162
638043308 176920416 143616201
906887081 450922556 228093362
362070254 262733174 79465152
254703664 13795486 123103121
195932090 130430963 39205011
556483661 222674505 186711286
367555665 120800007 163154760
57786789 5815272 7061531
549327106 4297742 225681385
726575860 61385608 378850794
177946528 15825719 115790251
391346869 239221198 47858839
554994553 204515839 344898078
919095458 205453447 709212463
839718501 54371028 584288402
765302604 11307449 305309616
25836798 3195373 5412855
562228572 359503378 182955030
623086077 18006532 303547167
124690105 104210095 9480432
912535775 287865770 286001117
612353610 207760122 315609807
404472519 257017532 69023717
763120097 73678305 244172908
565339761 122519716 278157448
213180746 16170892 123599381
737027582 44201259 43273531
756864541 643533104 2039521
933762920 147025180 287915293
665509077 261145021 161525544
557705471 332939831 214644093
581233220 385472020 184391071
886557147 695777671 7595186
171328474 21929526 63525919
527234379 62837424 100113478
967310496 148684252 197238960
856881273 225736654 361127053
515767757 153469070 353790538
976710081 491614788 368877580
731481881 132484575 51287492
461772648 85188930 191774067
245701978 209437805 329728
507653151 385663415 11454091
805326094 36672381 117248399
306503637 44550934 36424661
591088792 132663750 253982949
23131172 356918 21723048
558669831 466389112 40854821
931814429 17338388 147506920
469306926 15881535 114636458
69751075 62495860 6590542
279066673 191871037 74730927
219102178 33362725 101486255
618303399 265705963 173950691
936555513 364368550 20786021
506476574 63612299 366341539
753148058 106181031 486922567
207467448 14337606 67767256
138181459 32675366 100500875
704813348 23794877 121267722
235166796 13175898 97156854
14559061 2430897 2285412
50428501 16544047 8258798
960357619 257203188 3005206
761690328 196197428 173667966
628126815 295020689 264185440
711889333 247132624 9548263
934683642 11591428 325014262
981206709 660317652 133845339
435098717 254034662 55587907
644140875 308954625 258955128
594325324 13387049 554896998
934915827 310662461 299717344
182010406 47983639 21588659
84401600 36746350 13878899
641019934 298616038 116368736
898494146 396397281 470085959
817775394 102505987 69477792
879357665 647365494 230824306
250275374 84256016 98458379
830878183 678118180 133420961
491205523 20802092 96793150
968100277 134312834 268183255
112759970 25117060 71546091
135431565 28655361 826461
630644091 71869791 512410883
799507505 276211034 32485548
44895653 567659 31986405
223477442 54711279 157894301
999114038 861069295 122796552
447281082 312304913 122985413
556004995 67075414 216083157
469696161 179250042 247457267
897060136 410958893 203261497
535564137 361297544 48905585
584436459 91108270 220278316
558627386 173358495 106735311
536927175 152554463 78054017
391556452 217589850 24408264
901012581 98261710 154486176
937850193 44981036 626047518
1994116 198349 438767
860678601 393331171 370151147
363533740 246515069 108209705
999969678 30127384 178865998
223654958 7006933 137232679
990582983 385042086 263337986
794902558 380196847 138822293
14522336 2419766 9588619
41804042 258473 30265399
35153415 16147403 17071368
304884412 72013692 171450956
583601633 135655596 444659211
581039513 15855456 360442005
274092372 12891040 243602687
402625294 383975272 17167341
395399533 103733741 256708714
673751654 76661180 161170691
330202163 88144233 170879713
285389479 236446876 5660594
27995918 11142062 6213626
278156319 44064213 210664131
305773314 63487671 56889006
775275509 221859302 32326887
649642176 253110476 199873554
210431150 123525488 11875268
403944571 39887748 153323884
452771127 138655087 303186213
134588108 75801884 56704976
169576509 41248432 28385391
757060273 264457663 360821200
509115283 94993547 26480044
500945844 335099754 157841136
518740885 394649777 75844396
671267292 449202466 53291009
712904628 159376139 138688240
265620897 225432811 23063395
46502564 37154620 8185357
606503829 304183618 47049123
45734503 13517529 557848
266305607 33740678 215567714
597591357 179867417 320229350
785578404 264069391 78276852
452916299 216324068 31674943
955899032 320021276 89323790
222194602 85874535 26241284
128929009 46917402 23049901
228834054 22998185 108948515
421600589 118297940 60815083
546720229 182668635 10669640
583204403 84878310 480771674
137636660 18536082 15251847
656080456 167872881 344531224
29922975 22585438 3632819
741439496 298618175 89931453
549771014 56684712 344113221
145033599 54121670 1135338
734891655 149370588 174495357
226668606 121025558 46971310
615930937 403841494 154641096
628140939 16823585 418948586
841352089 210590118 35096010
777502644 392481273 302878175
694534195 199412646 365475484
811766562 179626815 275553304
848423766 391224413 322732154
571976766 387948374 159161522
288366748 4049652 3349078
965192149 279158721 547831837
55321975 9987501 16088494
621597055 172591158 33029695
470492238 133478592 274560776
708473533 493648712 30268740
219496013 28447159 188360454
528536396 239287760 69354523
353339909 304685177 22791116
292035384 123654780 162671719
726056396 292311124 211743437
238931331 150164156 75569350
123676105 79430350 8115247
949047649 402743170 330711952
186827955 8731683 81684019
396633425 18540170 254004649
642438821 61982489 260456723
499370970 159237891 169235309
887967718 314120318 29984203
729121495 106343838 393376910
884953387 111522418 56277860
27866949 15761752 6922271
521625427 299408133 71740717
778079655 142275954 559370227
384256485 70987754 67651269
106479920 21798463 58388523
468860083 102008863 196407292
743691914 156441645 145541617
16359464 3305846 4951515
230848379 37768838 170810818
594714878 281965357 274782712
276759310 55637745 180591042
797875375 19288610 106134099
927495175 28394701 523720455
120258529 12298984 5682341
376178375 35741267 55075804
728117795 162417945 302667239
722685508 236535972 393672820
286633600 47144342 84976857
429273714 306913803 20504690
774155823 167846588 431267268
683916610 338563289 178022590
706059353 21493365 404625911
304918020 179084698 96955261
89066675 63932634 13806121
480854952 21893383 74312523
341886676 64197910 159961402
979365839 84676458 864983857
400596903 47749875 235535726
789197696 389899802 335117314
263454400 49965008 196784214
531272541 164688671 307290416
409299225 129687529 124327234
230466496 67826283 136845746
501439852 135337352 95645485
943708323 35949275 283825303
537579608 42180450 169741052
225708642 9586284 155659603
173852101 10215251 47815153
394425271 42306981 179928492
325537764 206805065 96241826
12849083 7680888 2648420
332665002 165279679 63720084
10995642 6469923 4057027
47555634 18429215 22680985
84093926 3858178 25690272
121520445 63210108 50523171
432524054 127077511 146309374
16421010 1504411 10353231
348175856 103816279 215476631
949916272 46361249 833239309
507233772 91514292 378170946
843899414 503696253 40041962
94896404 79743294 10799263
559718458 98275686 430007203
977246679 90053313 705063149
875693334 229949496 357861774
762773442 372030871 349193143
331113029 255378886 30502633
237307342 57324455 93645431
680824361 911582 169786387
319459530 54767499 109206742
716457373 18113365 170050482
133231905 22907528 11604549
325781249 77224141 26844931
71509001 14843583 2437551
161650651 71929850 26284534
108629943 19463036 44955926
665425882 95105085 99096696
485914235 313569772 101483765
317881253 177776891 19947709
954780637 210885480 382372556
707953904 564415080 141484724
933011920 186382117 109366290
788297648 92424728 445874783
305137583 52372304 141558262
207755108 105790527 91779574
462281286 30647693 141842949
985219239 191360174 480212720
914240212 267683400 257560912
603346277 83891804 171452595
782689654 222731220 437983895
58426661 33965264 6154625
575113788 544870311 8948318
421384611 120704428 261751039
342668057 116289969 115707795
302504274 85312638 122290582
142217817 82452934 37352120
256938633 149070980 105759038
789132280 160057258 605014984
543911461 208838418 188573384
195581807 65276320 96753645
914302294 67733794 726404746
411714879 119134447 111258785
114224966 28471538 18892442
204638612 12511029 4214050
918840642 246232727 425388719
517081360 6655480 39401063
401673062 83398384 144914484
550602380 359612425 101612069
775304285 251413722 188767393
817188164 609200008 201601176
693185532 523472890 43094724
26844546 11198068 13160712
442311388 262393335 3303399
694588258 441616397 39675051
485526901 105681496 130164993
918763530 880050403 24017914
569477834 73172754 165156537
63805817 31729701 19816535
419843866 296592689 42018560
230677719 52964017 89256002
476993786 122904123 71915102
500240107 23562415 305956520
989696480 258475672 531188691
840145259 665956079 45670674
698758076 55143168 520908856
193658959 2440938 176461806
162421157 4085129 11652453
553442702 224091211 73199771
11871614 5848242 472595
613932424 116816410 98007237
489788464 241199794 160978045
719839164 115239719 514729707
339757428 114993602 112219526
498541276 40414092 246982539
930856541 301588880 15020985
502948416 208654128 65472575
365603730 21014684 63941834
849207865 234349706 179334421
710032780 373731305 208824687
433339065 228015644 61633239
271601690 27201744 11956255
669798035 229730162 148081560
343831292 232616102 44563719
183774135 1651066 125778285
284797694 67846756 133516899
592137939 209600175 30434082
201870871 18810788 129886870
356179834 230976652 97296172
827574755 693064787 64756081
294982703 41478292 87321532
334353505 81540999 184099408
630285667 255493625 97516694
693392583 102550749 179599764
154489133 7912693 103358082
957404904 233246264 166958808
962640262 163614473 375187592
226731309 145998623 78384814
857766854 106540629 371809541
673772102 144567433 246738916
965950880 219765561 298074332
341769205 113046972 26455417
326886898 252061072 70326347
310461851 54462078 34653388
465803885 122879381 89681641
471203111 78304375 264218739
443871623 416992646 25575006
467865842 174184751 93489383
743887316 287865759 433647655
309547791 84455192 189874134
691094571 139288987 404495409
66946270 14623793 36083100
185172495 10127989 33928944
912670220 626729219 161264614
338764668 91110622 247610425
11881171 3206777 6134156
449231795 405234686 24002319
372089418 39644836 119317942
534820657 203141201 134255681
32550946 11873993 16633468
244538168 35022181 86722448
826722373 291677367 259998304
431949486 256373068 22181880
77673020 20591818 55422829
920159732 9426455 599078396
772566323 147562088 135637675
520464691 95262978 85354357
157075518 14606392 12547046
117108299 57374979 32744689
296932077 59221579 147907101
183202827 30443885 121214348
576030922 244270643 42213909
887135820 246757173 99499316
176679437 10181993 77366044
422111756 48476831 277382198
144023701 8363752 39279033
642969010 74101616 169069448
632106399 471816903 140214826
858988875 226147740 363783659
573853086 311658851 208857094
273680164 42895641 89320648
157932326 29571842 125283251
238678933 8492198 76266222
999567214 419118460 150675179
592815993 170246070 234686159
139919418 36014581 5859580
4851978 886027 3857947
968349261 151455993 81995822
213024069 38264280 126340140
587540372 148025025 210551345
582229046 14101580 514533144
31067715 20541734 1979385
859367123 173270322 427089997
818548506 10821162 789398269
527323307 91632579 176776866
293932695 83052024 57200606
47238345 6467062 31561384
182542982 87195284 51247636
621069903 495694562 44232789
268764768 14427896 18269889
628374544 192631411 233910446
691137156 454484130 158941688
606705575 203794348 196197986
688877760 307597150 289768905
213024495 29455036 104475910
908874273 299357796 368001032
533748924 283651354 211125025
315902312 57576214 172996464
218389510 14885745 26189606
747476279 335270964 130520223
664124156 128831225 526668534
842665354 8595426 201378188
776601174 129928 279968518
93143228 45978880 13922235
137527267 61449659 924649
127728802 71925457 15194135
703566650 6846059 590700689
997247865 509617206 392200850
517343780 125547020 266424954
747841726 125761137 369328481
216391017 40048023 164500887
296783431 71375240 91451010
499661688 215837117 18644622
894560676 268703071 241055192
723882328 25146738 477027092
675638051 394830899 242215813
459305665 300681344 14289140
340987304 318748134 11283023
296257879 43544622 129023417
278279929 54066290 161166953
667601880 54858891 566526190
994170997 138839638 358183041
35057521 24825070 3581973
525750896 250032109 133468467
680902589 78154740 353519867
415768618 162133501 223768760
705357814 327417431 238741888
517107881 28518655 123408550
374794421 6730979 116090475
978642281 182508820 300431058
416945870 41201433 97430408
145815623 66795414 26370934
629121846 38849337 53959392
509789820 91535052 113734878
200400469 81880448 19961037
797904258 63747526 54175343
60790822 41300595 18999981
751555465 302470529 404310372
756349569 321068354 397306094
753853380 460568839 181291776
683452427 209552985 11750501
144301979 30225413 12237578
450678451 227382847 166496232
350668936 44040142 265848297
970897556 552748691 350225517
933112934 60614234 709583790
573733374 18095193 497461960
363772727 138440321 114053953
830704485 443547437 204443831
345851653 93919808 187495285
199109271 11588356 138906220
81929637 6801210 6419826
546064402 77068534 175491029
228706902 185040315 25685085
347179100 135789995 74785602
242151824 165267414 43150641
845085048 109176666 121977177
19345737 7034139 890105
632435617 566553631 32983087
915966316 83144361 598476256
171685307 85940229 13195076
318336665 48883581 90585094
637058698 414046500 66569263
671925669 254781226 131388478
954199635 818189368 37914612
588665793 100811260 87747892
895141535 493660138 252208439
648700568 236709878 298830119
62313819 7430956 15136116
67907590 6151064 48754692
249809666 103228529 49102396
559738510 372736338 87192666
877170245 372530685 5328706
461793861 28227853 21169939
685139042 73953899 444119123
88295058 14522978 16618651
438035689 305546499 78065621
153209736 33089746 60424341
170888949 94330331 45012467
672369234 436904327 190658314
399383525 27121460 319320663
239047346 47549256 25118197
553329087 323605486 24641735
432524520 197416157 228988699
79733703 27458292 51661586
936056788 315750551 52265384
169914673 107535217 35387249
874657209 68220859 727600869
457752827 4905799 147356458
603320502 434915250 40305365
26676328 5862185 12379945
238844788 20943213 21791214
687267992 195076696 343431863
203180631 154404857 20572611
889091680 474048581 198663036
572077062 58328509 412283501
210218713 160905075 36311414
511668743 235294712 150030751
798173841 199673249 208511992
824807617 647085831 76746079
924823690 430048317 298782984
772079743 478186116 136279602
308311639 41060140 219299271
241582352 71342253 120811426
794664163 416636801 273111062
487020427 460127783 4410504
931581039 133346929 502823916
432341841 371001717 728947
730206144 986805 554085331
62310498 33342886 23827930
555072131 242098896 184248133
712694616 212000468 40669619
715014313 533194384 143512199
939487869 405331372 386049776
212651863 107521731 30528729
529220922 127567056 34905666
650341519 354094133 28594032
822281175 23479430 363214445
785148328 151412751 149863617
576617520 186147015 192632242
891307927 162681546 182422157
973020662 84156904 140236771
757129468 265573707 127021260
662132666 11545153 176509089
381073686 184297825 35627430
107206926 64650483 27848334
588408875 127483149 17671428
277421542 39933543 235009127
49520788 6916931 37784380
507439046 232622277 145505735
656676164 15377382 321108842
427137485 316307681 35175662
688160430 263970506 150870133
810968070 38699284 160195307
33953408 11540279 748155
231342185 80286041 78857523
150543192 20018185 54979555
81134739 26811634 27311860
544572832 382316978 137706831
214862874 35348974 164786243
770128006 75135393 29784778
243139461 203989646 194988
795738864 710206863 69042018
779234097 446755969 83965864
215211566 126674920 13064588
487761413 269948615 8347488
635554636 57707227 359230077
602740308 273233424 322871400
684115927 222948829 65690161
191756978 9637656 156297249
816283044 444845468 150503706
225285024 7457686 16216704
841022847 53383768 175798102
542022492 79249512 304929438
34728211 7029298 11591484
270573373 143771612 78189368
101082773 61462087 27814077
135290173 14034483 85958258
666159604 236896168 312281736
14916484 7563041 5167149
721303418 321639973 332309392
33858831 10291286 13796438
261101266 79157959 108396866
24863083 23033905 950889
282667509 49191156 188075700
563259680 326376006 47848079
175109882 57240320 29790016
658570933 300556922 198149451
858920166 91356684 203332832
461222383 223279531 47820008
259824030 44568856 20698761
687667824 502712697 184096531
305326307 59543534 95848564
980124932 532868263 138671023
374412474 182636673 143906114
665863825 624492275 20281802
23134744 4341785 9624095
293769013 45126839 187855414
768167926 526396420 595527
961898389 3326361 324653882
588057794 81011670 409146419
435177190 129540642 208979787
339685552 248029105 30143660
513586229 167709442 235390582
910526681 192859388 618982484
949155579 344869991 232677150
475173182 6758093 153604432
478307465 216502782 217443774
958388716 449435236 280382688
577798168 36811453 48799535
197369872 84423728 23724300
875364251 200497509 422974879
667166039 99838193 349933322
647532726 1424590 424411140
592100892 166367198 286302970
955640236 62004890 125817734
297790395 197903423 84376410
215366624 39539352 69939862
599672270 165703015 90733667
290741318 118931654 22339776
641323828 54014466 124845926
309631083 93116998 121266359
944358560 691353392 228672121
879617313 128580650 597573161
562238473 76970605 430390757
231341613 11585155 146708356
516564796 67474903 36729608
414199467 160681079 155595606
505312324 102583475 114289105
89719178 39368035 1014655
178332187 159825705 6642326
940482954 384592749 5833622
773700894 594970338 37341353
990029565 560232934 316385431
210493663 73539446 117564401
481115884 8221273 360638387
188334049 2064121 55186423
463944570 216318351 8640182
2066675 1132405 701237
13441714 2328479 1401303
144877821 16741826 52172647
520760330 100298727 7493411
937650802 72687362 608362823
812559541 385272830 257700776
960868266 629499043 71207801
190558473 22991102 147789250
965328746 339127796 75440388
86105083 35214912 41657856
218916645 101323586 77008487
857320070 684964307 80093790
973462014 706441815 210897019
597059433 58640244 538148782
785159943 300960145 200343538
962406510 584668072 371304091
614551071 22893094 188892743
506129187 75275518 398368596
39357495 4123923 34254932
334718783 117270960 169063614
456944260 171301345 220643714
479291902 71787083 14250479
828543820 399135615 293437712
771656525 52480485 967469
949564652 393992116 248491204
198383865 79193717 93529659
209391975 37064197 151853759
945639967 10714836 882321355
949246452 881117034 33880801
200793965 46942642 38198059
602682968 409024705 185103247
8870094 4359662 1441902
737812303 433994608 295140088
830716475 525480009 152196395
487660056 183200223 182504287
236906186 61178422 21635863
89147282 33291953 42624831
777807712 320101984 129922480
92147986 17947440 23300748
864938391 256571424 73416176
664597686 262598862 208944557
995775318 410820512 463064733
990255509 43613440 436703509
331550298 50043919 215738897
885230297 397135101 422324604
937627264 847425015 48935682
923924580 549149218 94135720
870241880 122360811 77997604
881121457 357993520 126427386
579350826 397190570 82739833
385345416 27108711 34627219
429354781 286246843 13083509
607543721 202805249 381513807
432665622 41163206 338517434
405856062 14576856 161972095
785542755 206959401 90934670
265876280 138215739 89879737
77479666 25335250 12010870
94655893 10471102 27969
926378358 6164306 721550584
987269517 16856797 191490424
878296824 190345129 441398498
470010833 259253739 188815582
983391499 435132460 126307810
832363791 384129738 393767458
117931909 547194 79117652
210892307 43521607 39194223
368953429 29231710 40346559
771619294 72295288 296108420
595993233 124630769 405764487
291896207 30557296 238232050
177350006 120677855 46005997
126985733 2208409 49269975
215218729 26138641 77066479
770499132 360183798 240084000
886447579 56562808 680205157
146387196 56826401 11117003
530562879 136522522 70696442
46410693 38100878 7443089
494049079 30956612 460578946
922028689 296409174 473548876
998966118 257637173 448226969
599915314 460304383 47941921
557259470 57114156 43486908
535872307 335542909 193018977
35238542 17711306 14849746
174119905 77257386 19247856
219340986 84311438 71990157
711421581 563795637 56830935
977330504 79707779 435529858
108905029 65566064 9433863
717567582 158937263 184208789
641039920 219161524 260670107
659832377 185394936 30363421
262748364 12196987 24306785
335395222 138891392 71328050
657609716 41918653 320234464
707894192 104548453 39080823
542073590 154176799 318696236
714716527 100202126 310461691
620721291 53562044 487547350
302314794 74864356 59812338
442909110 302899643 28380174
37839050 5290076 26066025
45178062 13672382 13450322
702713250 8688702 487737791
67608090 11504195 43169504
233199204 174088283 24773413
151062317 50057391 60173228
181556841 49871852 39238532
744490920 185011907 215320189
674133914 407223103 76168606
351651539 29363226 199178759
355699108 95696612 255333528
944509863 72211984 443486610
478126935 149376087 214798068
47079075 29747730 2887985
139951451 28175590 67488916
45939531 13192656 6936310
645301341 132235515 176396842
904514955 100237543 541641652
132679189 44241451 428251
303723870 208416128 69575684
493525480 175183062 17241411
609315141 106370353 481954361
96285972 63835415 11110846
744102154 64114481 254362734
151596164 43644143 84028809
744893393 46390426 416259636
317849296 12060631 89979585
801288578 44262039 652269821
429329741 113105011 963783
582037567 24272307 515525426
602598453 507905430 68199938
511713450 112261814 92227100
296772145 168400593 47720422
956917888 422406286 145965487
754375839 96978449 132434548
880807749 132004279 400701242
208932883 37135118 148612892
953036587 227924712 89912804
143125488 15145935 104445571
271121695 20645307 208125073
375381770 15076035 118797843
354734209 250185447 68746467
24040343 7870362 2029655
29634695 17674450 11127536
866045864 34124796 707913557
926830937 482479988 61300773
235217372 71776527 27719316
723543389 198125322 287150541
794827294 123039034 106036347
594201928 205075158 297682342
499882301 33419108 87707068
413417544 2354556 77908592
745328837 471782639 178802471
395399327 287572058 65921590
21791051 5667240 1665434
999895259 276872224 435117519
828583878 255354603 433148232
733500857 40295635 581914125
21908207 2023882 12446221
634640299 94392104 84083154
998424922 96463808 756540809
854329557 310727270 459327336
566124015 26834892 407581825
691659123 83084295 60884297
419885553 50632849 58865738
370727123 33679763 208350278
688105305 56620640 115926754
671543012 99443904 218448955
975018118 654999749 4273458
824774523 341581113 89204554
235862829 113315650 87304648
757196314 143789974 208881697
831432172 117387883 108001948
725269001 101613163 354752084
398261732 55388467 268937091
121761127 21721301 22559801
341880664 183042019 2528519
755927066 85893352 39945299
47297918 25764579 16390771
207833343 175325187 30927416
112506860 17292183 80281926
528962761 305050531 36349355
427580987 183422755 127150887
698005228 462280087 4321078
352865522 14784867 267666421
677026431 240263064 215924319
735975903 261957626 262387242
893365418 244808932 385789490
239499010 128910592 31263184
140830685 15972207 68778901
872617150 229268644 6883319
926599128 19918708 63381973
121857200 54403095 5749419
799309715 65778070 17220969
71899608 3281872 11188539
614290055 526976182 82741742
967654373 566882227 377912167
451609752 7080230 382810365
726650730 234068574 289812262
364145074 52428139 196450776
875525086 17251128 517265667
884766261 354368882 493055699
827802580 467833887 101795176
622297030 263371894 107026846
749646949 167836441 56699046
796766922 35551047 386110893
263184828 33600352 102712055
292504123 126169660 8356725
540917222 433173617 51905845
255580263 22219252 225361044
10116399 1298362 6104579
419455250 182560806 214280880
194586861 124488429 33407917
163324285 109516301 35807569
540326288 423098352 109447319
569498473 114293050 200280112
830443619 604000021 10849317
635214635 41281745 236927234
69509371 3367572 46860971
961242984 54610077 106627553
797025475 494470616 195488389
460481301 262168576 17412998
646910836 272369798 300817095
601076877 27027189 529891794
665140506 367064099 280509132
855415925 328298379 497663432
357498270 116844442 87876087
762339418 141901853 542626881
79609045 231982 24853136
413981596 67294311 95866281
539693833 20536299 175787854
941220306 259205931 91085475
254883843 31985187 159644236
599151385 103023759 269381483
948379158 346557899 61171562
41317490 1884620 25068407
97919722 10824039 58499439
180045458 43185450 40198689
524012933 70887168 123123912
314188313 53492266 149555604
60005284 11299965 35470442
252567141 162255371 76288513
934634244 38968403 192265217
181457405 15597425 5917492
319352171 30669271 244371229
485562696 214424111 81665341
445250840 45394543 274065041
198115359 84214266 70457901
586644387 151163812 171190667
868237092 373357553 414398178
441890883 45851514 324756677
246500573 35270138 181574671
435379198 97953858 132980653
606421637 106673042 429852918
107913173 7167876 84552311
171778557 36068869 34200953
916383202 641297672 44319322
272725591 223653638 31884302
69963866 5449846 19562150
830979044 198663579 445744195
230061065 155989407 67220934
719017946 114271367 290452946
499489882 187213964 82046086
872513972 28874384 250679027
886959572 668614510 14360946
659697599 214020856 236594195
82465350 56985862 5400487
166180077 54388953 9897317
638688389 134723588 109197009
391321005 202063840 125642087
970638867 831903661 23413528
339034140 154310555 58441738
563183417 175042069 256285154
754210971 305777258 162814766
338495114 120877381 100650271
43752303 4143301 24509481
615279974 467292573 26067081
493026191 66649977 323912298
78508283 27492036 40457453
91959136 27191112 63228294
948470084 102142145 108557608
320158526 75099559 88040982
5331891 1479940 597477
350076630 9569479 290520047
804830719 596871856 169796197
817711994 119992779 58331570
130353127 53141412 7603142
394695027 112728608 252382902
87612611 67247483 13891639
303719341 49803309 92243457
304585361 62562098 38473341
540885590 251427054 233667341
676984199 11236308 589621602
508919107 61718769 319262677
721437975 143939244 431123414
275981001 175701821 48823590
900650899 232608323 506227474
288444805 105732294 130643195
515348929 142397562 156380108
178787146 39346639 6709103
443892985 27971764 306310820
668194200 342122100 96378003
279388878 41970778 92565430
739692763 572035291 155165653
453873671 377255597 44207394
692570762 154044586 309664625
935267883 730105480 64165711
686357566 213790994 407816867
965784913 324797683 250854617
49757037 2001076 5086153
116433312 74756597 1080412
663367617 577072867 67130939
265246968 82116736 174040535
584411771 199125279 346267932
328064090 110377809 214273244
165869298 16747859 30348516
259400336 47120566 171702432
968603733 268259640 69636202
136316759 1586512 8936739
649562595 293069515 67538580
716315409 5000589 404596373
629576189 106181320 142238617
57259051 3153059 7062369
298620723 34726590 231797099
31451357 500022 2280445
524530750 367131051 143746172
435244136 81087865 229918140
224951253 145720706 50696015
119160427 23621175 49936332
493772272 8998729 140744826
838066287 6598224 762930932
891407469 234939970 106004879
905806804 100628437 545651401
633016835 32674085 350977718
495100280 182686095 138517084
459250638 338931198 43560967
522630823 96936386 289462270
65330448 9997742 50057765
124121322 28333833 37390336
134041749 3865905 92220302
633306566 255960802 49766769
999565194 355947068 107565749
226359835 54962626 27378071
651641985 85180954 49298625
972275673 382048008 8478888
235419275 115745128 50475807
117709494 17026759 74782119
996618342 208184511 579939435
783744086 177507368 332702149
281002152 112932972 61623733
789870573 436147886 102414688
685742668 47457299 618279629
66968127 29091025 21879490
700988532 99155500 188581469
100566475 37059614 10041206
649980218 175338283 452161334
810486608 362411241 398071509
550421628 8533170 263959760
652539356 193872738 130430467
159485619 109318686 17167317
607753173 196567193 366781909
959012362 282430486 641104790
739553440 597509612 50925977
227789529 4012320 57637578
667660064 390832591 78618873
915727924 225229325 671298746
939740467 356108140 44386292
684600924 215354521 21297714
618591034 118086052 160148368
320047792 35132060 147708755
622076977 168407141 58379490
716228222 191524642 180638635
622547298 265546354 174639847
708329192 47261539 567291433
129315633 94193021 31963686
776072752 13473752 292118668
634775865 121555342 367229782
972256845 365357387 567339102
109860200 32425914 69071418
117100875 95963065 6822231
987964110 868164420 73123753
392517838 51861637 224332626
983996739 438875524 436857809
649042623 475805673 62953714
359989775 268183400 49534653
483882684 101760982 237394878
69538696 30585791 31302345
620209700 177558715 53834605
400690930 305380976 35124751
136264393 35765057 82978010
745811170 422748010 194886890
468318965 18358385 205547522
252799313 158240239 21634582
554902894 414717182 138123188
715678258 197485279 363428268
539596698 474592456 29699662
879327408 90903353 10317793
333684275 110091445 179100062
57299595 8043372 19165390
721612458 97498241 107838460
313958235 61677306 52232276
754190561 597334261 66156022
893347916 235031833 634845526
630040479 437879106 124723753
22781261 7282135 4267648
560554190 236078349 101836528
331077381 118070124 147202451
210865072 147896678 20902169
433804401 283829741 98339736
773318572 339297827 304491438
840929813 199992520 42474981
19588727 6416037 9807321
325818125 61808361 262361013
221962208 137761949 40892793
885106515 104136815 121299784
27335482 12247062 13776525
735018574 146055221 116931093
819925880 584356617 105749647
714342280 406669099 275397723
232224532 141236807 52331524
462507482 403671505 46070335
232019115 82161023 35353085
190164806 23269572 88953722
551065696 54374402 489254628
126371447 80425251 4653634
691963439 64111838 538978518
431940906 84421961 68684865
915764523 634467123 127411253
291435869 26396831 125568209
307985956 150686396 84623082
634994483 385746797 116333536
656921517 20285660 627184816
330731095 113587591 27352024
720654574 626998586 66947199
837122861 309268401 136521382
925013296 195577753 581293796
852890514 154081768 573682926
571151672 62435199 250195806
97501941 51508960 6574748
220472648 32112145 72251987
2498835 1008836 1243025
53759904 35009968 5393597
527288334 78680956 207232405
771800252 29998810 108531745
839847928 138554589 293388196
696763046 597583033 61746926
889978884 102439854 583900972
897508872 124286222 53348239
488940355 5162059 207809451
494961694 258307332 215679104
857157917 110124943 260388774
27137727 5922171 13890777
609946750 118287183 186315309
684320018 40588433 43530615
445324400 228206960 165718746
673658724 439445373 211246536
684494591 113799200 499160701
686256876 564640137 23699967
215910213 4219969 36107890
487458679 44623796 159130473
985380991 287614366 659930951
974544990 74958640 187910657
236891550 9840181 226576709
10868008 3057076 1984812
57475217 22612718 18616942
575055556 138277971 410839256
91197033 49571206 29244742
681050737 69245628 202173360
283262419 191222489 35291344
75441772 32515934 22237026
666033648 654679417 10126916
152009512 82003483 36870556
608388836 115628786 76469338
92503031 7884136 50730766
737116843 238250243 426549979
659902153 436834870 116068263
22584882 4995002 2255145
396946488 22484730 155104119
664629821 45427666 130266838
914820330 657235071 245389264
614094502 102060470 356419061
512263806 55911824 451931083
606110031 50745942 539258492
625671500 256882621 78316666
578421441 110961808 316712352
537501269 83137844 44729379
642527469 68233584 92838445
518979300 57549614 263326483
788664545 91136684 541626671
153257589 56285382 30223752
249712939 98725769 21928825
878004937 551199717 49874134
618315747 263154757 291161908
345623946 66265125 51652454
363828747 122233121 225806236
324366723 141171508 120334521
984276930 155162356 138127772
192933846 5260876 20894534
918939956 68688940 327553524
496739768 114793312 228491185
56564992 20995116 23847966
132141154 15666843 44860283
641247867 192335471 199703976
180492440 75020818 15598228
448233278 119434362 119298905
398557967 258955156 36493697
272431399 91838979 162552037
652217597 434442566 96617765
702974290 273646233 386020144
652914320 168454061 351577006
975916574 307763720 76722289
132108984 83894268 34833991
689297702 309126842 369314454
711703638 202609763 410995460
497840555 81081686 376254439
384000761 84898967 70294338
381589666 46715324 253110607
47328520 3790409 7892194
474115214 49206767 352943817
148484038 45715842 50574224
229641132 56548591 55932367
458795188 177571361 126693265
862952494 137395907 143021152
172175315 30090593 123784916
802163869 727220072 54250164
36229650 1977813 30163483
417700041 224897643 27859810
756511762 55334511 691145147
908530488 46956911 248435726
192575537 5355326 73407288
383116955 92786340 258823842
940209677 38921276 636446151
792381839 238770710 501010429
617675100 85362986 349106758
842795399 394740332 105813796
290161507 58662106 137008321
774841135 296876254 394185659
736672198 434865663 48962831
290439705 9771076 46099704
646551762 15439480 118539323
660980393 442539263 22296333
194877200 57929917 46187522
286853827 58127976 189545376
348927656 157772741 65902217
393793386 42437937 147300936
764628952 436387443 128231135
345808324 53499796 82085563
158643657 57661226 64191064
126993032 70768617 46069208
693702816 74301519 553385225
528193085 189927875 295428376
837818735 362692320 43956998
517743530 166933570 270781067
143205095 18728380 84941504
964548554 236676322 115167123
874458183 42563633 141480506
864352777 690684789 69718251
756685224 180932645 8284601
386538171 215999863 77784372
605858524 122235682 338534599
943331369 584560424 293036134
380377746 25834555 300066097
819745823 97022126 455828826
596161288 354059852 215816803
699148684 205616443 278557882
745631820 242022497 284355905
835755004 402593039 143546428
253040306 86346976 32921610
569565052 19429767 265117680
340829300 139084368 124815950
894290159 99718388 684757602
750448720 88812892 114976644
383435693 26766311 266942813
896558286 92825388 64208870
948571579 406520471 498011822
697560367 26630247 446857424
704354817 6498451 504288294
879067862 201398872 140282496
522927647 70111534 207957866
203818851 58614548 67662821
155705207 8811718 13436377
632271330 286766908 48932252
443092492 55077528 122708654
925079466 263997433 507446802
664357310 124469942 226203910
407848830 183358253 187559909
302872796 254369445 26016279
437966243 78994778 201832467
514869996 462099968 29916742
319687565 96813288 95767756
825592310 187156533 626931425
420983045 103858245 137616663
353669344 159428472 166413575
111759260 66598331 43089080
223486077 43613800 131019311
428717915 71215314 152495406
810557538 64304080 161260668
943160379 491709161 125664965
603811437 67303365 439303571
347012557 95088428 228310147
989569018 469506017 381308829
188328332 29175147 138975848
651005528 43109049 128773342
101758402 64175038 37371348
335774898 63494350 165480240
884937192 13578378 712797558
843954389 833137460 2947707
161313985 1856272 43038743
250511740 36086549 96194362
17482693 8972810 2383280
547909242 230832104 59357659
423899359 105013766 33254066
228891661 90374255 29469949
862947854 298307016 153493242
197017092 100899407 28327554
788124046 63861596 246911370
611252080 103759715 409175128
85324905 22969509 55298551
305438911 72193430 140082525
558215676 185429046 167422773
984536498 708350738 151809064
376401002 135569637 141820345
238534821 79404941 28198964
898544272 30989539 763353413
450443129 62637614 19385567
434201790 153668510 242557317
487940594 143610622 115751896
306421840 131675739 97791634
944173892 133911789 592174301
930774871 652719082 212157887
203583460 30384087 120327161
486799237 233586084 252359758
545149216 288479828 133838859
983973968 360362129 601919572
512669841 228671514 85334787
222099389 168214058 12203543
520288980 173939977 302662356
552659521 99293240 276664009
99021362 32856489 6102970
271486479 18316151 9514933
729507202 523895307 122316799
407602694 73876202 243797332
638895474 219762278 142602678
804587805 648481183 6324105
157224862 26896438 72134491
692415565 76013513 146272705
960458023 329895314 389602830
25777450 14729137 177205
516763831 197216829 214884482
343516886 21747581 120567485
9786724 2176863 763914
95429564 34695992 2595488
357707365 135072938 150553722
942235872 240997358 511447084
470643447 140279335 52127633
532337647 89422845 138255298
203669420 69984524 18712645
757937276 511017533 79498554
666412305 231079673 156877745
975018783 96954724 239158852
20719517 11259008 5429783
427087554 68097915 319511473
349140299 300399352 32092572
239835758 9455949 168234181
163588000 66610132 59727952
79388346 1679780 61110831
459514569 268429057 62487644
469622347 13747850 125558756
567653875 40066494 319631062
139787921 71250892 10699675
791684222 34480663 169001643
839120340 247887057 539242832
154721092 8448384 139639442
275519289 135059968 115359189
734204632 390838908 224979573
116755549 92889118 16200222
830133643 727014903 30944927
613344802 281465282 165659882
949384066 694830940 30594481
173576909 63576786 5944405
78509670 36324191 22547068
323375704 174359764 73507119
26474164 752618 8250249
836239322 88090901 722529588
676841359 193823458 282224251
975630565 379724921 483123119
555887980 4991496 338052335
618073496 451781890 74681920
402396412 1531773 269435401
671419868 124281705 135224686
922402544 277378219 484900287
202255951 88953249 103829282
840552896 256798913 292878472
242616274 66103532 172456998
860068276 129840540 244380609
596247834 387232954 5619837
328171554 155019009 37988541
88278397 70363994 13357323
572374229 164473526 89327415
916600047 472292327 302094790
262533892 127828456 2023745
670182350 163273123 221172
763212913 517349166 226848347
278291287 108702106 17934398
18937510 11418088 1507273
74663674 31390408 41510897
305576078 11650006 131770942
309866949 119238190 100596955
56492289 26226909 3588363
538074914 143341054 56896213
911592202 13659260 584051591
215069206 96826924 2740952
537105937 13020811 194167223
919553369 51474054 109413964
23340194 2897423 4843617
920975504 395074811 7253909
185964805 60363394 17385004
501314481 94986918 136262681
267587124 65307096 140159144
943604947 613250949 246130869
450799058 93473411 148660481
451112642 52774444 181721782
309371863 126488690 168339870
211523710 61855812 71525434
666992655 246002020 216280295
827344437 431508721 223191772
933606588 494451827 46701215
774440582 50722768 681311165
980716787 403055668 144532523
306023765 1091143 90318439
469680321 160484501 3982732
448507823 75772744 103473298
780079499 67976920 698313409
545508151 291060607 187031801
785978202 607928622 17873348
637129399 44581781 427797560
596985797 1081975 272458824
297449885 98545951 104655170
1424205 551026 72110
425915185 25153448 18679307
433870731 124579992 258341393
526039942 20460189 473364203
535191569 11917861 188275045
705484250 139048083 40426964
635771265 585297619 13647497
96844229 46544589 48751651
68377737 3139308 57181070
772439633 131748657 248369290
46836056 18320967 18121213
194375946 122362852 26564707
216251530 176843928 10912994
395526071 9417202 242979224
119481437 22111274 57126571
287983425 178302810 37451570
442012317 166493539 211214943
880343030 238687453 616253784
556240947 430658179 116777408
709569675 181777541 322063264
400919451 125097614 168504992
471297592 4588207 252343624
628269412 116185102 114021952
636303753 123313009 427275716
733109692 295353989 387776375
138123067 83526482 45087642
811133506 466062101 98243128
809981438 299545640 99444586
206817109 99431443 28399178
734378224 90026304 357341062
482341989 157155 422103670
268637009 44511769 79344592
134726189 13077905 111305738
425442422 325422213 70337633
973926788 330524528 40726030
398293264 14465956 203270126
232217561 66342005 19803306
638928523 225042079 69128104
904100379 152119684 500520704
892662148 83432322 777288001
992694133 653032107 85412925
150621642 83018225 58690186
213660375 128250361 73409967
335568131 46591226 149359078
280963746 124692613 7029697
449821228 177684350 104708372
524610033 87882356 298929537
29541347 16000194 3267125
922903667 100129439 401271268
776003784 678495737 76201475
11037178 2306856 6802700
246388365 132303903 6540814
257389392 110519883 97122484
899645757 493007728 162214331
85582101 51075175 20681488
516881224 95993781 379705104
350804615 102162473 242781331
582341934 118096224 229255824
890405064 617635898 66507716
941255034 268257446 6281773
800475578 330253790 302115257
795379852 248619349 31376234
714343067 40003056 660330193
760488838 371318899 225448525
416687412 53263632 222146104
794865393 498294762 63848775
570532433 247523667 188523768
334147028 75928704 211703564
841848028 2156803 359420882
826948326 530828718 224568412
393748793 136596921 186210749
609269849 23104748 507129601
313175105 24346552 19132066
225228247 55645418 141395275
978969929 836235354 29376328
354439701 89934247 15859047
857337125 13655364 361672164
896125549 365497666 352129842
134836511 30807253 57409495
632086855 71744775 535990383
6728592 2807154 2494661
643665913 139024431 497784705
926798216 32114535 538943796
919210181 422684748 64554424
944610571 181699226 506689738
519759383 438365508 26513028
983867113 532131254 431075982
494533112 268980633 47092653
508663512 352802455 84867327
684123701 139209720 228865971
364516272 189500165 47400063
198836066 41360729 114149732
860081321 289271889 564555736
162504003 59361992 21214441
61703542 17495460 7077418
247396436 5239283 239270721
807322229 654368944 88828704
487493057 92440620 97007786
760093855 379136456 286156811
874014761 449892960 16209518
497650278 119987670 132582864
828146255 204295402 579080464
302712772 116527333 11679024
627391986 161007360 145645065
282414893 27790324 187513313
853940935 84305537 391788119
398815465 155758388 177870446
250704355 116573033 61815501
453690827 17061227 129780462
975999649 716262904 231915769
266649193 55359428 209728087
652563834 42554285 608280298
122239341 30920046 8486174
248348214 125453888 47850633
789431610 538155428 140951457
746967932 328860864 346712098
46941839 1470050 29875979
913750998 630023308 150018691
165152141 57988389 57937863
15796498 8093677 6518789
60845459 18660671 40912263
831050615 212267289 113205173
941361224 162139518 300917242
633680303 170596695 373865600
14957988 2481095 12197382
153568534 68783923 22644021
896808033 13306786 836560517
92980472 32764389 56495887
713971280 70396579 466416114
625399904 502459556 284028
93040069 2748119 30273200
796859048 625548779 146019374
845028705 123575327 562346967
656392722 386243124 37668846
553298013 155007985 124511043
523391351 244787594 74696006
454934183 28712336 18355546
271524165 221607972 43283091
792164476 362293866 148183932
173694098 68079014 17367304
709144408 301115613 79766784
616901684 227067888 230666107
356600140 204608330 12199647
334365539 103894425 158769957
885422837 140142295 645513681
279087818 128917302 70283379
314456833 9121765 53023566
626476977 44125896 553334512
98353941 47523750 16684868
136807621 43326927 37083204
297709616 19352922 195487486
317389727 51545866 192363044
469301579 56534301 92510945
977167873 159460953 92954997
716790397 374546717 289256741
319500561 6658853 151593079
742041885 274469239 188188326
716016496 577715768 44534324
473591614 43280052 4077700
227520933 51684109 24477059
990892463 820811076 14104271
56658162 20869223 6750629
193172615 2856220 26138470
109785528 48892341 14849251
624895267 173492463 155172792
356300208 28441903 176988812
838842799 744563658 70382085
82160130 41646989 30837853
34300417 18084944 6625331
324623862 25616962 17012013
800157244 432601245 48617483
708528780 219436069 462019088
278203081 32003037 198920533
930561688 77767346 495205024
909210518 100605905 630582587
7899973 608670 421939
409384897 313526871 70529959
197809440 91054008 38369408
374445515 216544254 88284396
307261298 51822588 6004273
818727903 107716442 142474958
942093559 315531583 251687561
32764053 4012132 3666134
808058629 441823893 274017404
388085684 49649183 105275236
436917685 267858105 134646594
15179513 5488515 5329039
530182406 174132659 26302105
232294242 5293255 103227043
773746632 101003295 601256349
949618259 501298493 338282553
361328370 273254 274382430
407901908 16607241 310245217
739107341 510886527 26680847
778356697 15009499 32447812
964371699 494259324 28619492
379401844 138393839 201883480
421946029 51131196 318949327
168733028 76726752 48327387
445031406 31126385 395249846
921661651 758155903 146194986
216621614 25339340 181886965
733718325 20996885 208393236
808890302 601635373 182957599
297508682 249211450 47895344
376892864 19586060 292113175
578708403 128434171 210573377
185142021 48179122 111446630
871727713 139699228 695622884
425056815 103709990 86493140
830137536 157880198 552729596
427064846 53435394 46995155
372538488 14690952 152290239
129067611 9866710 112745061
204717942 152486203 46292761
683262532 99862686 537539571
414910908 43864621 289361952
217690162 141094055 40219800
718320817 569232383 59535490
956903238 695485209 135669955
182044239 155038912 6140262
232957867 134325461 1375453
868098336 484893914 130884030
156142905 56214482 14716173
304542117 20885326 214988697
486897807 159769906 144476211
395948661 135002369 60222231
555661983 298907144 22675760
522073692 190019785 77744681
558606218 348005370 56771384
35140904 9342058 23148400
621048525 144646659 297750287
125601 30555 71656
233798200 106057266 35707102
366656983 41822535 171985889
438585153 119783838 137157615
808604748 4748184 523312102
590161859 494895241 3095495
397321162 67658259 120881147
136354096 9836577 58229680
988754180 92658793 397702980
74768036 33312282 18348227
414574864 9229877 91165102
779173464 2572120 713648939
480592762 147398964 22393981
189805822 41947188 72490445
525875652 79126825 318570274
217827586 88324570 51524493
310281841 132788672 129404506
557483917 244212758 45852115
601953688 285825316 33268079
171168810 67190754 17972545
770441950 114930375 247807130
456726759 101630041 186154908
601259923 294818726 228682418
869437740 471418698 309631674
329868157 118678468 166534294
525073977 181589876 103267473
306153648 50437542 83317732
669213404 496187066 62604681
652106218 324108069 85558276
772331676 95084806 672080852
330278445 116504671 120523382
182263650 94966661 24690214
640893106 61839906 568536802
648792513 216736998 397648816
100998032 34215728 54859508
578819748 22336633 385922093
181069126 75159572 41581807
884256360 509096358 314345697
135099340 33203636 19536352
101661547 63616751 17102639
102181401 93694484 4514254
316003914 171130673 135250403
534183359 182109558 177387386
378988077 9027513 169564197
680192840 74061982 16519215
419755282 123529892 88421619
252009777 150531532 83936231
898144549 11073193 514630993
225478824 41871871 84579578
663269951 18801148 596762977
572628747 296204683 208581705
710734009 61950268 509135070
251574519 103289384 112437232
146186719 58264510 69517319
555302473 81942153 25768864
520698840 208411097 168373558
85589022 16245468 54055510
422812776 186725997 135166483
116392698 107669309 3260878
759259869 296580848 270358738
864872468 63096099 776356131
626610703 19134403 471305811
757615486 52765631 284394577
160862455 30931387 67315298
110045794 21939757 34584562
286136822 474196 279910313
331979322 186758011 77624523
389847181 67917483 156838765
944678401 96639485 652207041
685478686 417454549 242363715
798175901 150265010 147159376
298383430 21662021 202992335
680972195 134969623 146785082
727061139 382381614 177820535
438043503 24126987 13422902
870966093 299216470 298044471
361477624 181498367 55776371
789205657 45784007 415771441
980553934 671721084 162858923
194269048 81914357 103194589
153584218 70583797 9080676
888664194 8394453 404369903
125358742 15690352 28908544
499972284 85443032 351442508
809907419 162839661 363690666
158647696 60537843 55263481
314486077 61746689 219197714
128781436 44157315 52897631
806100591 156886228 254379820
496200607 377720595 60050890
619797113 16023255 16058794
572966464 494180493 5226413
771692452 20387575 548827443
153744611 3980701 99816818
587600723 140453472 428572499
949379371 102677444 537740250
778751785 111390878 171978429
728000537 112409046 466744846
778713810 150335083 325775117
957978164 372414497 263930247
306638996 24992839 159426669
684528694 56814374 381894558
880042034 704768035 132852061
978883957 334772375 587985209
154306570 52117561 58188148
824124649 691818314 20146044
363441784 183744443 47355770
40052376 10581607 18154707
875114415 28762850 317407427
407814620 239992955 159000369
169186427 25832832 84542217
232800539 76791632 82089292
375386345 135156099 70440262
245837065 114314295 35168728
493737659 287380102 103909619
161516829 117648984 25425663
794588549 367440359 192484594
974162435 117074115 605689213
838601088 534977455 253536018
464853242 171228514 42845256
215041619 37857748 80225720
883335678 292104910 11470271
879015142 793999449 27140594
916120039 332120556 5701961
254288191 30860072 165231713
390293129 50095775 204464441
463915355 72916046 333228170
52139581 7275175 42822896
209040155 62164028 3126265
966242110 281879414 310220394
119336991 76633360 4549497
173158383 2287925 110938451
217398021 22117548 163528954
213537915 475672 130071136
248804928 93624136 141455763
705306487 230862624 75279712
365669895 209758571 90689987
68920429 26877736 29403493
166659687 66389034 14605205
204712820 60686136 18586960
340286844 17400915 215488735
293259870 63326973 184631225
55204375 15460003 1892119
483671167 76892777 14061815
136176968 39978243 42527199
702639297 41571811 578836164
98093089 22697759 67094775
589155015 221913509 210333028
345974166 69175096 85455535
764072754 163008658 140055868
215841677 48625483 33227100
69087234 17886883 700114
811344949 326490298 60368109
378762203 9973208 202295784
344676834 112281714 84715548
267932387 4922506 3237604
530938716 104953025 132773889
418812987 243793636 75185731
901261895 349775265 315571220
312930116 103081730 101610443
173647929 129918843 19690706
743252780 49118994 592984956
14265269 1159151 1156099
337648080 39099878 178026197
316471154 75116595 122622481
711028075 54295535 226336369
559061067 117842583 210800914
334826083 223983864 37367738
955590382 284624016 310975942
963917312 74269271 401730229
476235016 78189500 303021790
773760301 256361405 457575181
829106935 195347110 98389532
555581019 342346147 132098820
673432254 287661093 48402415
886465185 253490606 26475641
829263119 436879575 265743210
264317535 25946552 60315724
636632532 498330532 41574168
943180838 771812740 114398840
326719278 166105075 148150260
703109542 268746356 243001297
171975471 81026166 88157911
461057562 192356602 48678493
118397812 20635094 20725085
801581339 44865584 111085306
843465553 275102809 72770009
291016834 183603181 35428672
650544784 222447586 382547896
177467241 75104686 63774803
655845045 175621995 412962227
529497199 22725091 182838677
806117203 157174033 176541389
89070118 13180167 24299266
724249482 387303656 166446077
460753868 147177894 184705894
270629994 172825242 96196323
341772457 63116696 77801384
890920061 122577132 453238187
751610070 348930036 23313303
87282723 41658175 4041573
437876400 3236518 328459929
282856015 18597309 37630840
877046810 7531427 519628393
5293340 3090794 417635
173098510 49039098 8780332
329763056 96616022 55309163
389054908 73676501 175998224
279050431 16550714 236390140
213674413 55350471 79138544
520479707 126598707 29487071
836505692 354288587 339353109
992410880 486922761 43801425
227360926 64363300 63735228
44898768 16403941 16866122
80447833 20125042 53181614
87487959 36961079 48492881
244608683 42027048 42717933
763790229 373225366 291245315
221907065 9205322 84443184
190356420 18584116 35698949
75015587 20531182 20545238
386520965 11415873 119804987
383401651 57505847 284981232
3750830 1870212 107673
630681901 308821593 204863950
384570403 161531803 192131342
480748256 36000103 441873222
38594041 21451294 10591793
668212934 2615087 478815769
693813368 429495032 69276204
930949032 241433788 811472
172682355 50083678 81889150
980105889 141937062 379197823
401077936 193435880 33009812
121743822 102883508 5755707
628650906 24663422 535954510
958463245 186948894 341431149
381189523 160976178 208562032
917173731 384159788 49548070
355595133 1206716 328810773
256917985 78849093 122818651
734222009 85139687 332839078
875107052 640367390 118329251
356145586 9110562 21427787
755609401 177659081 316192249
219056870 22740954 80922185
786040721 465165180 303179638
359327111 337852042 10533155
672933735 589622560 18547658
398219838 39165827 219970483
507600865 192042889 24245015
996914509 18654497 489517961
290341813 21045928 29107707
169344924 6565944 20712039
258094117 24114428 129897341
971706323 669838707 268260510
903726472 306333411 259455196
650237901 348716875 271975135
940555566 796462250 129621807
919629352 206844144 305852683
552558828 292494639 36891879
878083177 305610577 172883782
312100746 181217520 48760801
394607923 116715937 3372624
195932663 78271257 103722449
397404114 13304602 292466217
366294701 172186900 23814472
439250132 3749967 229770805
464903122 146713449 313147063
731758068 531688620 20347566
963815681 114510594 17246396
471989232 405982056 59138444
67335526 37197909 8103030
820410897 171085006 480045692
788562069 239781184 401413019
620328825 178006572 239468546
85708114 13532774 33709968
739115874 382450077 319925267
285843296 24996949 250704361
596555752 59876447 88219923
848172139 674101384 84802394
320331953 155935417 73114510
26683204 11918568 2661842
56943407 39488860 8532170
649009254 310741031 169443783
478434793 101280319 197597345
55945863 44343787 4433373
226722974 163868697 19283950
187858400 101817492 74949936
722299230 470458211 84246906
708662848 194512774 495271634
629232331 73392134 319672485
359737558 105333483 202573631
430656867 7355430 18752544
70397057 35328492 9494927
802199956 693000675 65867084
679984545 74286686 95882852
916707312 101531238 97309758
401203156 180923020 206107843
555145059 285648479 63436160
971488023 196709847 640351668
453524168 197051405 110547766
974117965 712479524 126069686
748839095 344620626 104516710
152392631 55849400 96524921
228669661 7171502 183103753
295549092 27278176 38827734
658354086 180504190 359432467
612347904 52248390 144652023
190393626 20065489 59900147
220005017 72432926 50617366
730936008 285639831 13760391
157311542 82217739 14890825
934587093 525111799 65121122
884071302 142962907 485690015
667499434 25638889 98196685
692099387 244729308 161843067
193602073 104279617 29319438
417599182 391081297 22792253
634165309 439960569 148344747
101612409 69115630 9009008
612329521 124873107 382018456
258804135 87155079 5669418
40683901 23331847 4640310
546770877 99797420 64672493
945381690 242627463 625826422
766630683 681016899 73953422
925195631 293564635 488181115
847912998 246998006 187115284
539586128 242503117 11759326
499481695 193755432 153397755
907205348 708295794 52484781
628922535 306230802 309465029
932177991 340946075 442213954
649830559 195258889 213891863
923556965 229268666 553954760
293049559 176434261 102174979
194987809 19029153 70922095
150962804 33667873 109702387
924775591 378861815 149139252
99897287 11873619 6093901
447917001 241556013 169430137
797639289 91704086 378785744
977219046 554153445 279943240
576863143 215637126 14558561
10117815 371543 514521
354409657 38040641 192176326
244032080 135032241 38386748
520806791 125517723 240316836
765105496 93445214 385838174
903961052 78922615 359533299
127532299 82545851 29231337
8152270 1476027 184136
721530166 421360035 128701346
587510208 280118063 273322571
408717057 75532481 292663373
339572957 75446421 84815696
274520253 218415910 37636117
564349029 33147447 377596679
237648168 4011309 31569479
412304883 220799530 132406336
284906360 174361039 57519867
121152911 11823092 37727722
673543617 500220894 86589551
295608741 93911255 181979291
394332017 92448177 269302652
59824215 9015634 35133175
195390258 55040489 127147800
307071061 205269501 13826578
905957451 679319071 72432070
137673417 95113328 34968229
998692845 635117850 298392076
464447172 374689877 78952755
259415694 25393527 173426399
878957400 304046309 473005953
400870477 214141139 35681134
739355927 386210054 93546528
553816796 185861937 157599927
401952073 136770350 152720790
49145592 18611400 13721309
142423034 95532768 7193718
891927348 346254494 170840544
402043000 126116779 26158583
911592482 677995313 127973954
852813976 317870671 25458200
327891001 42668756 80949896
893098548 11578992 170088448
222441421 88560262 91591827
164757098 39882048 30861184
900037090 398205421 255062989
289243120 52959765 127702510
737707616 23924358 362171641
405316927 115494550 206838648
721349524 433135465 78985181
245673799 102517853 56530827
199541809 50267097 144492
897424746 364990488 321594947
432726365 93683895 258574357
76089386 10409723 7056748
937668507 84006262 474804503
823103567 96270031 682394152
272720573 65884804 26248190
544471485 33936483 90246845
972163931 79559667 378809946
849983058 342152057 478513279
124606404 30606232 88878674
136795795 83089465 46291409
88371384 29072808 24435845
482469482 37101228 128470742
353538464 106050104 163860280
666894107 543058417 27619487
919991175 241282187 162861409
287807760 11385514 227954065
740878846 341448857 73400305
884613950 172401520 288450750
481916016 30603966 163463347
931723273 233098724 208182557
808263626 66141958 493190417
845585944 172699882 306151495
743269888 550985441 112591866
341351028 20398577 162631377
800697498 407169434 197007605
567879520 459352421 25611889
215037981 113062105 77648062
48286072 14488923 10994891
733786865 235431165 304496512
845996381 230824598 327594753
489559750 61106513 410729720
76320221 41743366 5762008
696436972 193366353 202784881
136649602 78444039 13412896
579391294 178044870 117374503
422306440 82247016 140064006
696561693 262927355 199037076
513399717 235020688 36196839
87251055 49496522 18580090
960033076 451007944 226163329
817965437 1702183 482508893
162943704 7850796 55544381
826087808 498523064 280200276
249342997 19725536 135614702
351278936 218102766 44884848
528066894 11279577 223793014
748638306 232479742 58546495
126101285 90124859 30098731
474387994 142053555 306071141
662252529 62987685 423740472
424332497 160137404 108852138
323501818 126414413 196925186
641755082 149445543 441321627
439360156 192709928 23640970
891941704 9173581 695827041
347851556 82574004 152981947
166419865 84128399 44847092
733288765 441490314 229329302
791314283 292601598 107380899
943993324 251942882 406927225
181857688 7270506 85775129
510149890 53825656 128881662
57093317 11645909 35574884
552319575 29640684 303662731
715246950 40551485 375867142
851479829 30980765 69860113
929871467 414563726 514805712
45171193 5679778 13966572
517083812 5342576 438455359
509423489 207135719 176758144
208943986 32994349 169745866
228803470 8985764 95494272
462505561 168975859 88891381
650071919 171237236 288477853
577957235 225789456 190536136
827751771 411849705 21457782
867513893 518685485 201302426
131507187 120615156 7607796
385551154 39597792 135159932
440075963 132906303 155770891
909046631 471443744 94353043
343190938 235340431 99903608
67534813 6961423 9349935
209147864 32174615 150342346
472645327 66147434 376871061
608896475 229083691 333787667
38142824 25781249 5148945
546468793 79207724 159187322
252071562 225855598 1434208
654529481 548241800 66541388
768063534 63485733 412353052
752962491 17714787 309915570
883185756 324659775 170653954
221159968 42459235 23668814
851706527 411950042 176501285
737569964 338662331 323977297
706257439 220465027 436370365
508079721 377222825 70196032
955547489 161435932 794034989
713700373 446252372 63438572
807360518 180844802 622861247
837410642 463103352 154962160
16490644 1583073 5463845
216478045 26134118 123201521
287344015 75602730 142947966
214109627 52238454 48276581
195943547 34744153 138747268
95838046 53284692 26667332
934448768 324194183 308629230
570826737 216427468 66155266
227903205 169796842 54158779
715362757 659046973 3614520
17110095 1487938 6543769
70029183 25289592 35991933
999455704 29411498 559888792
582108737 168109565 161363377
357153380 96691395 97963528
522925558 13717612 400987594
414919154 50465080 161293214
298458397 59029144 31614394
406996237 116369241 231894003
553867817 37039020 421146828
640392257 369681723 181175629
268226761 78702941 17834384
262443206 79516137 10136089
586897673 258942644 214417545
680341788 146155260 119530291
752173366 316430720 373561192
543007678 96519872 215967837
910802091 276588784 461385611
680024159 146434321 293820053
437230335 19357870 242268993
337084553 109701938 39165320
915707950 472837499 136297429
690686865 152809213 369774837
569438299 2189167 543615194
597820739 305931599 53573839
721504609 614419408 18933110
236164808 40151454 99775680
528821774 110778748 395988035
351632591 75176190 22959843
991051851 229443778 339022020
989165513 186053527 567578321
202246557 46721864 126327762
794463061 194013162 587104777
604453303 216714959 300192785
48445853 28277507 3777048
111173018 6272121 65288293
231447946 47352505 77982031
977045097 64498249 8062936
727988748 324909710 243382120
303926417 24097269 81366346
816696080 309302103 338094012
565177433 202541461 47398559
331664153 44985786 90541570
592069257 69445045 25347242
202764125 99338578 52998206
841283679 315353854 442081631
9812117 4622277 3641020
949718581 662616839 205440720
21387907 7433562 6808788
537548320 266654462 163110361
732525111 9451833 695178494
751032893 272783843 172639812
33765294 20959335 2317791
35934010 23968790 10534153
269497453 20185378 249234702
714918760 623610804 19349290
910547047 177532010 290653977
931091176 5718268 31001199
660229152 89395605 90898656
411063126 84904380 171736574
996961971 148072637 837322132
927369449 231009300 366821331
146446974 72162629 2583619
212463916 48250184 16730123
490554223 112303001 311872632
978651469 376159953 313687248
512441744 304292237 187242540
387519414 61085405 321098968
557479901 233889829 299096372
56456350 24003458 4251361
71566508 54819486 8520710
228077470 21340293 97243569
907594546 270936979 165729715
105904428 55325095 26397135
847276546 708228663 135848436
96976629 5219579 15241771
836039902 174931012 303102985
987275561 741524867 161728433
141013569 108899489 4627119
267403298 54568180 44145518
472173505 112473386 278832330
425354863 210753127 85364476
746024713 292798431 237480784
138643021 27232280 103235476
932098799 331681958 285063350
41429434 19313341 8747677
352455846 90619858 127246713
209469085 130015224 76985613
594132373 1883939 85777194
917048642 158339341 540397774
407837597 206041727 116463522
320068667 55054906 94653911
97026970 52670383 21687287
977474479 100289397 594163696
835075697 497559819 249339064
887947975 665784580 91120346
403495655 125352821 110028323
666537968 331703645 64136052
122395748 90000125 16401160
832238652 96915181 292377381
143594234 69153298 26864731
670631374 496313144 103262178
336790262 49928830 53743715
184620467 15848398 135988389
315136248 13582759 207400632
160898270 10945471 90813960
719064968 177128143 105178076
464691570 169149005 48030561
824420446 81570338 627384766
903081562 104676030 97955970
699333890 137603786 289224791
585927284 55760387 73694639
135232870 84285965 32573669
712745390 55823963 273529087
308307729 123927893 131675829
896321177 24626152 481561325
613375305 80363134 48499404
515346738 60054425 299768330
54979449 29740026 9504763
954179721 678778955 74113938
516672867 95857474 203368976
961820383 372260378 517963593
952801502 706779963 91426900
391884253 17227571 126151195
268271335 81187933 44538452
200035458 56832515 63022707
880881768 757995473 52579202
578886885 310931667 125241635
333671943 141101850 130938565
773587228 532038523 102559469
428915728 189818386 96175150
348053549 93258633 50861207
528698765 325577411 80709579
362513468 40997447 282650362
11600067 2145035 4798776
948745567 153252272 25781562
74822271 2435542 10765888
960474714 441408548 391411963
297728195 146609015 907663
771948926 92930383 562964230
779983536 293517815 389511283
124025151 25993819 30231256
301605053 69213605 76248543
797777945 180851404 63590024
490750161 257021216 121354970
649399314 208148414 177566726
348560700 170547560 85060138
760605367 294080583 260127324
720554620 264145608 33932951
512188839 355414308 78117842
506282257 43998346 95732242
857055614 523069723 151653381
606190277 93582221 127764725
363775432 289293930 54336682
623797952 128839561 115766472
571465110 119273475 195640073
694530058 110391867 101734925
463587427 134041817 106858280
531805296 10673760 328434154
582396972 200047162 264183760
204031189 49131140 51955861
534469469 117578323 247133440
712281353 183990880 126748377
58752301 53893653 67471
791389909 535777557 103251493
84346419 50451560 24975111
111707703 35805321 47819911
942048617 80621336 46859599
961913140 87200517 425671029
276095364 152271525 65661039
156126933 61367641 4422448
431032155 327498790 19726075
891430199 24373704 506157342
404159067 103900867 213566152
418288612 40960499 161958440
312542289 37365848 157826258
246288850 35271267 70926074
837067873 312158387 128944225
367718616 245380669 56718583
236613301 105046007 81994306
121618746 17238443 10311803
141388778 98155573 13911604
12603453 1077104 9999163
125877245 684496 123893453
88015254 188155 71734707
823943764 218978424 277645310
907989501 674054787 212572178
740141703 181855686 137483328
846578856 575796476 209577670
342739091 123392625 101633905
835418454 280120969 420359392
649884939 160603076 136544527
955824877 477947744 381579841
153225321 139647501 9224311
407926491 183573260 59499853
784343425 297166830 213049990
222067759 38780138 110996132
703789613 110435951 227643825
226322625 31511097 41491225
838203065 418157858 290097486
653055115 42964369 504679885
814571591 327640012 300441421
28595298 13911311 11099340
731477175 191155778 513313871
459951695 85792076 135298282
725501728 264784710 34803465
55908768 28221068 254234
840663117 317567231 428252351
43628701 5589987 35307214
35878260 17768378 7413629
128348050 50795621 7842596
692590049 170295470 462860899
277581325 116529904 21312528
754283282 546399044 97590036
147423628 40026826 7369018
871852632 750689337 19739168
228318536 49152044 7752727
575779217 27756120 442412054
24173183 6822276 15376600
645457481 220818573 226298217
101056364 25219310 67950948
667473620 292154466 21886959
121109312 2156185 15162467
621797364 144753432 78400228
784710322 458783239 289512288
981211595 330645078 137380735
620562908 320865232 273255674
562557584 78512951 208425467
630316575 205178177 417358949
119781531 8658313 51389922
515926785 182956840 94787263
145313687 114541684 510399
224664937 70169605 102954906
777974697 306647464 416408115
922804157 403915812 516891580
93132644 53682443 37082659
479628219 328963070 39714733
425652894 87253712 109665172
860107666 332927145 274549749
152634425 16801641 67956269
588527351 154308777 347826109
226097750 18111591 207279123
384830473 300950783 66187466
908284733 133014400 345948896
242814455 23087436 153097737
686846067 113072644 284494549
667887277 28025067 269900685
362190027 148238721 36747210
668375897 199690834 413814978
111746329 18794470 53149410
7743302 4588684 1378985
60118682 1692675 26625274
294280729 225444044 46705118
474208731 210529845 124549133
254955311 143678584 60366951
885766118 101145927 195007172
966215719 861808809 100168374
756205706 314430160 297859196
109035943 71176587 37023713
379321764 14536675 353014869
315629169 194766244 8098616
916744255 76522371 22006190
484232957 104060654 240241302
958207967 265355175 534738764
217290324 162011073 3681264
897630477 548058174 277346283
401636386 6878317 258945553
10334039 1815956 6147116
966007890 213251948 555293608
754186315 63890200 437780928
244193828 39200400 67998609
240953661 686127 108231355
94113749 9921378 54292449
853081313 52385278 420015267
805988279 54467368 328123483
544896390 58215043 483401285
170697973 157658456 9375269
120054607 35396444 73584964
915102125 802699773 36404452
838994180 58873133 697412548
290902016 88765137 164796544
248274032 73829730 166996962
40906617 36091372 3285156
481410432 65321023 122671869
802547476 104219036 494960952
891348395 83626488 674625344
863645587 69111673 356207517
260573107 112841948 84530916
629790216 57267114 424958014
771110415 425119159 68417011
951817740 554583024 55042883
966561596 110223590 260482433
677672778 344749565 111490844
17397498 11048230 2161826
527992841 75307568 370136218
439557111 205051775 157832718
345707777 149377359 187556483
736646162 23298699 324617798
188692004 31462318 144514872
448457728 36901850 124349022
836940303 655857931 12697024
944166377 561377427 361149498
236368371 14379364 64875756
785338113 721334555 17940323
16219216 408126 11220925
758080852 481673128 252564042
64082490 16327343 24669805
870474091 149107437 1945235
793075988 216333501 170290971
404219528 44549924 76297928
119697089 7190617 98671709
923019201 248042512 457760849
870706363 431183126 309479556
333703624 224099841 54281834
523642636 245218480 155802187
915612820 88567241 102331129
856425500 179146528 415421463
970703963 54041665 455736471
340116625 160067156 123129620
198050232 20425901 119466979
276764975 92501497 131934712
317639132 96082408 71779170
39946001 7709873 9465771
532256485 145401492 138642824
73024448 23625071 38024882
689072080 239548483 219890271
888327397 227930886 137526318
361183758 117844615 203587426
421477837 129646787 241890426
467401762 234639735 105989555
138569130 43192997 32379990
481219871 86347148 42953965
24175618 12083513 11845347
53289232 35470115 11383210
495979174 98593554 292163596
520984695 222409662 234611325
582264902 7395324 559097247
39857689 4173016 28732712
5282327 2731295 1812343
745844643 52038570 126102875
295772177 51099975 102982389
11715924 716721 6144279
560414763 371807036 76221231
906701813 460268899 290556795
782108538 294466285 49676907
432696785 343603755 56139551
515463927 61140109 440703979
141775792 5682554 81390257
137721605 24516145 48788643
605768979 118868705 295839344
208060254 25924670 140010086
31583014 19543117 7798503
730966746 290008896 335349298
632520713 98937773 133451225
44464832 5177084 31744490
286111337 51289566 82294470
825335391 192498777 309460335
374211133 183195776 111134343
330424504 210948021 40005372
123514097 17892607 26655149
67346811 17761777 28314758
381107428 49982531 47541654
834324058 113984405 99045126
198652392 82992219 3801962
881610263 286195173 290250449
398365441 148859657 164271070
503012165 370858705 77930493
846715537 677940559 32041527
45144284 31694325 6493000
595752408 329450859 129384592
275063359 134038706 85995667
320662974 48109038 194891886
827224428 340710061 410016795
288674347 101746553 163068719
77910115 15580312 54903177
36716270 8811663 13759938
990845429 114840506 619941514
557086330 156812549 340893028
144958563 34266851 80132982
815495594 718511465 72997269
623757253 7881874 335898899
389997320 203127694 152591956
783033275 329205313 178970649
959472621 669827552 139820270
487054766 213038655 35666416
134246832 69497395 3887808
685711487 151862306 449476952
393697507 51670205 5306744
527676203 400906806 22028234
182586897 85442609 59191701
69622247 36936673 872324
860542857 551972875 250094536
213478500 171906741 32894199
705303736 110850364 252495617
875811285 517596123 93774162
238504681 161734495 59174111
882997774 117909419 42562292
576195490 221710143 194304567
921060773 310316349 213826981
554261889 234296917 102935054
833270910 537312684 44793696
864726963 49238869 108206838
499652988 32228523 237873770
799887969 382715274 310248528
56209974 27151129 28359589
335800779 278543209 47647403
523214346 68625911 39383236
30826750 9754639 1405533
918273819 177126770 553668871
619731049 262113341 169552654
339547029 5870170 50079669
279761221 116816735 109479711
597787072 178424557 163296999
568658284 295761139 142346652
532200909 293935770 226814179
259442688 35728720 203690963
936460064 184909467 625892478
993011652 15282502 916624132
835132386 180809629 103962845
13079846 6593805 3151164
788046064 4492457 4217657
126510910 86811217 23657755
985970473 476352964 145602708
795127398 618204426 131416416
311390451 19477777 239965297
761717425 220383437 168092070
678066240 201966486 117815353
401663868 284259058 101873632
600951473 440541495 140369641
413139663 184199279 84399498
338666861 177782115 46897477
802693478 97298927 379514939
593529502 468159751 15350875
357819990 88381942 79961891
571629286 276867182 162747972
936131311 380723356 72175486
161483440 60156508 26859212
564498159 144759012 201975676
369243268 77186594 126600334
652306684 192314155 73090550
966527241 752567530 103798191
60859245 8729824 6682325
639857731 177839644 140586460
899140323 203249117 376205284
592466135 120429610 153847659
373295705 37389548 228118941
543108853 177186211 106155467
424254316 49622192 115405355
183870252 91441616 43064384
779004479 229889558 507508000
846674287 355967190 91379257
824303808 486869226 87231440
762856470 412541786 309355962
7425941 82614 1899921
218237415 192824394 15397476
842873457 89690887 703968100
570392777 65537424 7426468
475812483 185394078 281759363
67189393 15267956 25534512
285266127 239065561 20654780
955037599 105392548 116029225
496741863 5094279 391458702
497314632 241112832 38400655
545728834 33504188 454070060
997926454 342522434 589210764
322326048 253674876 9764916
708473518 151767652 272735307
975650894 138435365 718556803
736709257 34251120 643731426
227796967 115813515 29236754
433710934 31731587 365006216
588124511 252230851 335464638
691925122 88065785 81432766
724700371 484078025 110309159
729517687 181226699 461554792
433428864 144652465 237531730
122704450 56999194 50698969
350023453 176969377 136592930
815324239 372757302 282296306
612522639 436285309 117405297
514601526 65802064 380900850
947339477 417018899 288210887
325997141 185321615 15725409
532272821 60915505 30849558
177013977 11709505 76662549
600144860 83386090 25567536
424995054 175408015 107241680
396485647 160909331 54557902
635520091 4872817 68878941
991157525 453467056 918503
728148298 514829276 205259199
605809807 174607015 159672247
813558928 676262047 9704121
853140395 2112641 289539930
302507231 37547637 146301885
436577058 104026800 104148023
911573127 306936829 83588477
62479703 10022758 36536398
212628105 17100978 192226028
92483275 10288572 65477641
399786755 65774377 208221505
412603757 180618810 40834293
482624010 173041594 233240152
873353342 532670017 141562534
570157094 178685891 84802161
348528945 157056735 149075399
553919319 305280970 209868375
973133423 21509561 904715110
406666065 101646618 190866826
701620655 137729721 191866783
238967011 43405510 50514457
509000612 9539350 493798974
896836149 481512124 220947174
214915687 116172706 54044002
613342526 137797521 301334509
803314604 466461021 313129247
627356833 16271856 324005901
748786118 17335820 272833031
818162060 363991858 384039003
459355381 256440380 146249152
271106521 30960826 6733318
647534932 69900172 343880592
523898074 249722752 109496285
679016311 199787687 377508499
5504949 2516782 40993
430053835 204354426 138806644
657522765 79970917 464863942
121409649 53203842 56605617
85824934 21721912 43835969
287252420 45513575 215862896
287017858 199197600 54689011
536354335 112235624 359080586
169595829 81392614 71493980
43485021 10891721 3180148
530952278 55852517 27950367
249662644 109054681 115436747
807631766 52543100 496128466
100552488 14620494 24011584
743679888 250046974 32576953
315833086 32245897 151898516
163884111 127554536 27336938
28171276 11910042 9527460
437808928 158348791 121208352
39960190 11930331 14233016
968259680 515776293 402517260
729048489 292757768 3777228
580850796 232833574 302424375
342932074 202060087 23219798
989704974 675207779 294078205
381317219 8807508 188188631
466339832 303467078 129335361
939946317 223741180 414674186
646645641 37206516 140291041
388003622 161873188 220564911
342182 218539 100444
6521857 678938 4549198
450368068 70960881 100262271
238364563 97312857 81427637
369366001 137359661 65188025
767828783 44266756 181833093
31466242 23102578 7532808
262545481 225214555 10942689
11148681 10162145 865940
953852076 594149552 335222845
628271977 84886570 428505291
964876993 617151611 107883120
706602820 113696831 261688862
902356418 49335261 8289302
936297981 448889883 424120891
696859242 76151344 395799087
598723440 51769960 385273462
705641252 497343646 187249947
579723665 196946074 122779184
668547713 286828081 346828231
201351257 2678324 69489007
815141022 146219298 313026130
329388297 211905698 18884724
575505441 6816834 486542624
760993206 201861965 206977777
13994421 796440 10894996
976087400 25114671 325260105
454336446 162676198 136681270
415686700 187053654 211480568
244059140 193728396 3427664
484568133 402058541 31312467
334768943 4692276 219942318
431083160 201666014 73287750
283037979 58240474 193542355
427940731 27574540 238952362
451838280 279917036 111627632
645434239 73295040 375245793
645861834 46483489 496549670
363633884 30243074 294495036
890254902 497369083 128234604
973127728 74009678 876011889
501510146 22370564 48046997
591766748 298707080 121560543
917641408 21650895 365189237
196641239 67032421 107996990
762540919 479448312 137853161
96244817 64661558 11806571
741702194 362962142 321082999
154764738 98167832 41752612
716750453 67371437 137600401
740746057 600852728 26402008
294446198 182334236 111320365
703568302 39336716 24577634
883318376 127652428 662149803
687355367 204664761 455308527
143510649 13071570 22770004
388576277 49314179 272395931
49039546 261629 45929608
453891551 142771610 105496133
517134023 244854047 124405409
167011702 56424853 848811
41778770 3548136 4267368
913852185 21553507 286733250
321017310 188956031 89744847
791178241 15632954 545093
898985938 433754229 42677571
48051515 2330183 6015326
842452891 526238295 37061453
573563492 417230840 128436864
841179820 57321722 674749018
800274692 165221789 78328163
547169656 348245061 164352097
470540832 17090795 73034706
549868224 399832391 143942483
442919769 304770365 80895534
167492489 59232886 77100148
27495641 14983644 635231
313580464 6802728 191112012
100505264 73567768 4149058
341412888 172768135 33034284
825062482 132316778 596608327
386368569 200372810 176954169
787123008 193787189 212544502
185685648 39936632 14692327
738081499 60499919 554790949
922701978 313812246 29263271
101279142 8347993 84055560
764360406 149783143 265923595
16509033 6763719 8516970
298677143 120445421 163457392
230099627 5111242 13607040
951970119 947301832 1548412
267163805 122386540 29646565
237674481 217766447 6407209
947287194 812693633 62502578
977072436 365817203 312936822
615016899 162130383 23980405
862170308 192551517 633088156
567652612 235377638 56496885
194702786 98326728 55345470
645844618 279581391 220031557
757719733 289728171 301513307
870207426 140008728 371509320
325137293 59088628 182901813
594852697 375871601 35927759
985985259 324976986 588329289
352452869 81653689 43800355
515178019 217229726 253489268
40320260 821752 10088669
730968543 141937593 301159489
614249378 516932675 4032234
918299789 463298670 311135330
335923915 94623505 19473187
842076017 224738705 293314887
336377642 20955459 12323569
77658306 7359392 11983254
220686885 59179582 84004524
872454746 42731757 583421558
869640347 48754871 175538030
152045134 2125130 122609003
476683290 46767872 214119516
285346444 146560729 37750512
990246837 630544524 32581616
856383043 105725131 8746464
863095796 147230700 360434035
936590365 687289804 144180781
574450110 50622242 111730021
962919233 699651234 223958184
682162741 256699630 72096493
727449529 531107154 32409896
846199378 41760141 784422449
736612084 242466778 342101531
375548019 307731118 14963972
415096236 87880501 259867422
607556294 295296320 177001291
143132738 47733575 10219130
309303257 151598541 41071946
24133101 5329861 9703843
840084050 426429968 178554047
361308084 109329165 81537844
60918119 20860251 25632362
120017293 30474720 217051
418284815 25781300 10853890
51627164 21329297 4477643
390102786 100687799 271800868
658501046 296125758 185297260
321984653 205631443 61200608
469238855 364254002 89520284
841936353 247070690 31756384
777599477 228519297 234618179
810915466 7893522 468157172
823605013 364854543 83906589
177921035 35147511 70107723
68668352 25477006 39085197
965563920 26499844 533835427
442872710 149555896 262454178
256074090 17814367 174798005
980517095 565450537 372957418
125906586 12706285 108884636
900300209 682096673 132460300
75747835 847538 13074947
439586582 152790925 16489778
167018213 96059698 45269983
464170830 215627588 175906450
870107506 264701751 237953243
573095103 19560744 260130812
422099653 97450928 96288520
274564829 34640788 180810971
124630670 35164632 77594712
241292949 176497135 24462945
275678103 117301197 99043199
202530173 124121958 73153718
126955823 26417491 43843827
437880978 35836314 364784847
362422026 190296723 141698400
784276379 269892132 504698038
109075346 34536135 63311355
961060873 304396608 160246357
744815235 46566528 256264678
669233545 219652729 386715788
562380537 318159802 163769273
106809874 27795755 77859273
669383811 91547476 135858446
568569069 352584305 130217918
722641127 213199483 181242608
949162098 366743815 429203441
380590691 213400210 134804197
886538507 793987278 80247379
931201385 40144241 549371406
808708607 46126820 376907761
139672122 34007531 101288795
337944722 20724717 189341374
697843190 146578471 543637197
588496668 450081910 48422591
562213986 1957706 208807812
772849480 382121490 305621156
493406440 268503659 220660752
685517311 77663360 483340094
260231840 198366554 486517
62302096 29636487 25631164
322734347 205503524 12551230
632815438 111133466 104884704
460162202 147064741 299011513
803738659 133673246 609932641
127181375 7053185 98571816
848839970 252803868 221969464
228609562 32386246 72751502
202923568 32764748 24095684
672832970 116527094 93547235
531405575 67736163 58063959
233022707 67421631 35340218
89934758 64432337 2758561
492071609 96974500 133881199
611899231 299657815 97663717
921378007 71525326 161279901
744574337 357391741 168083136
298302920 97374435 144555397
895569390 433445342 288103413
933731639 394240272 408446816
838609761 292233623 320880977
271893049 134802234 77162931
902990803 234420602 576905592
76282752 14488302 12805643
594452234 243883687 44582788
643427176 353220498 235003831
555380779 288157101 117732987
632505369 174645431 232105822
910669125 131854366 207937021
273777482 20233526 126633862
765253660 612166691 53460518
740206391 231245249 352811636
680423209 119481899 26383731
272805988 52680556 152914105
638533839 193883007 89315236
381900374 149464296 199281503
796729392 61788534 701823777
581873310 277763420 50698265
133086349 64658863 4125035
76571112 11872536 51789369
477909809 324233537 72599327
779482767 450757818 171624442
870757814 179816991 506667589
219010482 59920072 35867339
505440164 50005145 115564257
655373559 109657918 492629860
985324314 195505895 113720110
466901038 133824123 38000920
99985271 85482085 3688953
472851686 183096219 269816595
245410643 37322555 188391497
82401801 44478579 17218001
379912102 70514985 12159370
482648093 255649934 161379426
523275360 319887526 79161790
897004931 7189880 716634404
435348998 14650370 49158922
179032216 68655543 63437758
69071452 37257978 3682554
119716850 37823969 30583199
910150151 677253304 51305637
197303127 106121458 89164387
65502112 11160792 3561787
609372370 297959072 286624252
856733984 178629143 265571275
391533292 264135326 99684390
645888826 506275348 53991968
298088255 230238392 19339676
489681580 9333503 207014906
859935766 96358188 462940670
547306069 136645442 4041809
799368507 265695727 253591589
78743965 4216063 64497070
138858942 18286421 37565549
183765629 100731758 41617335
483987408 327651948 132036298
790500929 155615740 423633672
317854887 71635379 58591619
696577761 65831014 126744847
824567213 52042111 216009947
262926560 11677482 2157719
562711731 2960513 193191834
224275421 135288567 70072557
88895319 1214027 32884309
641088640 157660670 394692337
164661180 88801820 73071564
562867402 472356205 8299096
417061222 296755487 74436146
226915786 59059463 82576229
821581753 462241700 331116775
189347017 99918701 8732877
219256589 38190261 179240965
184668670 2392870 18943266
149171433 1343173 60836717
148526546 48405807 85239496
69205196 56445549 2484748
502972813 276472841 170000958
973254253 857283444 35920455
772662718 56796794 64756141
409192015 81799955 29372893
495992013 256589443 196437757
953439107 596220181 312649184
384391063 122494127 16856118
304529714 135950965 100040858
733745822 184664735 5066901
611277004 158488184 2894105
272818903 9302676 138897634
95386359 32443146 878931
498266313 127566544 20333443
233626297 88274049 132611020
187582047 79023158 46502852
943036836 85088028 825078770
301907100 250889531 16791393
165412939 34251331 80996340
22262078 5042960 4427382
137079871 63811581 65206918
226485546 1428487 77701595
170872987 91201064 66905024
177574149 37488488 128091316
36093469 24253539 7497774
385071088 134054587 24025072
444568128 73101174 51245652
490493436 149443657 204706472
409031190 310058446 44983746
433976881 77058638 156612597
853001743 244429215 498581802
105482389 30788073 59423484
377517797 219930099 141823926
303718073 8508221 144056072
994998713 810957215 87524306
737005553 456867865 273594149
84834568 16484121 60134249
128964602 54125459 51019551
857004938 440662405 107709582
398123744 150974847 83970313
364306312 115087437 217104564
249159649 177177413 18079239
689117064 45539951 8160632
550632231 323678398 109281887
219581895 48302173 10299818
525715112 294832986 81928600
530120638 83414862 34821496
349247992 151929911 97252548
780691227 492205996 286670988
652071322 197199087 326807693
10894953 3895967 5231604
943469290 58409026 388740283
956442163 267035059 102570070
446472919 265720237 72055428
288100847 227446283 55707908
663805784 285638771 139909314
641006969 91785426 341045971
760001953 382481266 93676430
245249231 181809835 18783109
808265052 120234128 570456638
72313158 21489049 16064407
857097887 584695009 16204155
794661092 368869122 69276424
89393550 53684017 23369197
588352669 62908557 198975929
696488605 120462967 326196468
127425612 42419542 74889992
160495071 31877791 109900228
542614373 154872008 151747277
875580196 58104603 139583981
927514071 444530943 325837237
369748841 116679177 12432411
775036200 366025511 405084553
639619735 86050509 283220188
671255412 397550257 64156117
710975563 139400332 548501633
586615233 410950466 44083997
851661716 217178584 486222137
531291108 56066530 307346918
294918358 63808035 150248211
961238805 218290287 18129095
14951999 4497331 7304264
121542126 60477908 19254264
103126257 81979417 14385319
62855237 21190261 8903998
311731314 264186113 15644652
500750606 130690430 49003927
158363517 112200601 19382402
345165681 213584710 49495311
332342862 211593321 3937525
195445753 125783632 29219982
284595170 17658481 114399819
746822875 298342874 15021425
15196961 12786486 2066065
611182375 498504616 69809242
617009920 301750964 62187567
716017024 172355750 290010979
384896354 66002316 302923591
824297530 343525163 266697312
506323136 126999459 66049108
270273484 65408732 99346938
123799445 32638109 9730763
809674368 96418931 533229382
462690630 131388750 3199474
193951662 77883234 44460241
925490343 87408187 644063055
783749215 246652735 464525934
280184890 247703504 3412966
490868876 403561556 74865561
991179754 66280940 768500104
89804227 39064943 45838833
147969259 49891248 32260468
428690893 214023364 75435440
554470630 2181064 499605667
749397482 221862366 128824499
581753893 39529714 49694782
19217872 589174 15938702
102295880 34923274 26227100
10141392 6055112 2524213
678731753 430568182 146327484
274726401 149918729 68421888
250780367 67803367 41358351
952513620 8013026 217106923
412882204 312988050 9112039
339462734 31190313 252132075
388526530 53848313 238712863
104470510 61599422 20681758
574043432 258954985 81998813
212569954 4814522 33244894
326192643 176828835 119019904
848398188 249705718 112867368
5972099 1821729 798808
412216861 62097667 182076896
592023291 277517275 41749269
881518474 141784160 154844115
827403722 491834995 292802421
434461108 70640327 102064708
661112069 259809132 218569001
522976842 56515078 232689607
714657291 157981551 355663247
918861711 207205397 492807833
33287155 11806405 16612580
109952507 14294795 75859734
847076085 343835110 464093075
874851995 131114567 139436155
634349748 227815055 348724671
511583061 301918412 76595826
193477494 91412784 40439221
37730497 27865983 5667142
955607466 57534421 661730385
139930455 6257357 129351427
92166927 49820863 12986379
772437137 360708248 198521703
988673425 194420677 402456038
379375166 66472048 61572637
476258761 280610292 102224127
677491889 34893301 146539889
739545305 238559837 430960742
131158402 35571393 55506898
341547447 44021557 104585362
659009524 44670110 474634126
99613243 10988693 34017191
892290076 310813790 344826130
629678464 140294516 447786167
630075162 602370438 25496075
418733960 224267661 131184309
5631710 1278837 1640287
526484590 56693350 435047111
718408053 227608626 288727569
584836517 175420119 238015515
702238793 209474454 372949586
92605219 45141542 20934483
559781519 11996828 99969665
966813604 543200977 264855693
220898709 39476558 38240245
172963551 12592809 28241394
806427431 552324159 17110615
560952576 106032411 268955965
930429975 85932879 625460323
586087947 297071596 115991765
151950252 91384021 13254838
7417834 1023004 4514195
91278905 21500765 20005356
405730389 147980770 64495149
442072572 149470101 184582255
189654856 72837746 95878909
179766527 79951014 99652467
724287920 241087576 162265706
722375076 618433456 65077467
80649124 30983941 45434322
736549561 38677091 564637618
707238981 37995859 492508190
482732943 337183537 121444774
563868754 263169361 58661433
820156013 280781831 433170200
559070340 200591719 157885695
837804492 374769617 394299512
242154496 117543028 91774832
59882899 23846998 3691204
429227670 174655636 245036740
145281469 38615562 31534099
377321167 203803115 167246626
644938115 12824382 364395563
977036966 588026993 325965304
855417278 373207482 92073347
980341207 219479595 707057112
724924467 566603576 63170814
720496928 392280170 51535063
687547505 42389647 266471041
294764576 123517250 71201888
10286822 9092135 21392
685667174 172807502 281530021
135418798 42893815 73236255
314245076 184005672 35888634
375971196 245461067 128968120
101798423 31560152 14319696
156440051 27459285 19247969
729039429 121234668 307365869
767985514 80371968 549418835
262641993 81139338 87718082
563270558 87340732 118129283
445806117 102182828 103015524
295831410 78546917 105786098
485632463 46575178 176364478
877158621 32062141 708238975
211224019 200071780 10277972
429550101 207077626 32854436
271459043 57042536 176585136
786477441 242961351 301178787
909836870 428546271 129049874
814911721 305460379 381583640
566290130 295559674 44082234
190813759 38442841 58352798
707018192 248832022 240293663
927880252 334717290 507516210
507466647 21177133 55767532
126006763 103385704 5904853
488434217 112894457 99066654
736643754 241777337 333653751
139180351 71886287 54044813
158198754 70045932 48817702
621251480 444418996 89701279
821438035 140016878 490649836
503132445 44296800 203243151
97811414 61557789 28007355
356838335 129108475 148337365
333447619 32002153 67509061
683694164 80698392 369102919
55402489 34967089 14285436
373191866 251883033 22590427
120288050 16606439 86345732
795778853 61362832 353543540
131404377 3240585 114461973
750520534 334774840 213691049
757214734 498664922 247892744
434283232 294655391 3848230
20621559 296421 17429153
185530580 49721214 74156177
680022898 350192889 129527959
162845811 123082280 18098190
426115766 230197733 128332881
62817143 27906335 5621777
722909094 33961013 588264097
252158846 87547434 18151779
209534006 36106483 769205
118915921 78720318 20702383
721170503 544304841 93517448
5520274 2920366 2186540
559517185 218338644 261794266
572920424 231476412 330660246
711374296 412066387 12002329
49433503 8733081 39796639
903833064 98771808 640440425
524181699 330322978 153104922
132239330 36733225 45001465
351020630 97516061 110342960
717469145 19563264 356123066
17913332 12870418 3700076
283787614 115141853 105601728
521167513 18404418 388156241
299686032 176426789 13497531
28308832 10080685 1458616
84460962 16507067 27062264
378258652 101098315 217426580
19226622 8267989 7081988
622444191 194768743 281935681
951057445 141901924 566227596
249206410 14597312 167151217
759839499 535971326 209140758
501366794 126070111 259244673
381317383 41877169 131598502
8087891 827563 2777048
987381915 564629624 401314696
109515315 70545444 9146314
925388957 117263204 16463641
819783212 420641244 98602653
735772997 237647640 340874838
86272567 34712020 1891644
179668681 110840088 66724960
834434091 20405258 313922296
80616667 16717875 43193279
241248060 160342274 15974846
324627928 21230358 101316477
547123270 241010507 210626433
695388439 344383469 27909357
535652787 118020698 104283722
540892974 10018561 114668264
896768743 157098057 654844659
930022373 407751443 32925562
716955788 318734473 141779796
190649132 56830535 87130706
63270155 145319 14281557
344872449 99820313 192735081
945859410 572893713 251342697
256465708 31574891 59461497
562609219 219379679 258685702
744468426 89475393 541638054
660116113 15327180 147031078
34103335 31217678 1454478
378585751 311100227 20307905
356384691 11389366 9663219
547538296 163821045 109909640
516892214 281678445 183426050
983093393 266890496 499813452
674333355 5698232 180041792
299951205 211297071 64409110
84146824 20624367 11106712
344396371 107420378 66978776
43733549 25305024 17695212
60811950 26084159 23213312
260606189 39859338 104313214
853102615 104286867 396521932
606755116 7481152 269431825
466368538 114538153 300513715
291197545 56541572 130863324
763865276 483283502 62743877
471358625 355309439 35875652
857655739 551289724 79274280
824275867 711234875 45332971
389367876 69259564 12854040
81604101 55562692 5701799
625190883 425581129 25876696
608038185 124408676 410189858
759532058 454362739 135743739
560890077 55034780 425052089
419568504 2326164 145425914
896950973 572240674 141724545
950214717 910233451 7891445
367628473 45096476 19564978
146648822 60310451 53032043
256028353 231802045 3779168
482667738 141676663 282273484
923830913 250376303 384530470
151318774 46215453 39864337
71951072 18329942 345014
196671464 158923710 10408797
724596489 87048801 400672850
671935097 351740129 318052381
842151139 284442883 73681386
417509684 241049879 122800673
434924228 74113950 349938253
358047487 275354934 54595120
552045968 2974539 285098763
686985556 422844603 82324477
574784068 93414549 22313046
185547362 34496375 118467363
117591014 58431668 30409367
112833576 16099140 60279459
929843986 729877625 60303939
957426881 235504476 515272559
880184846 209183280 234697976
69477214 50902175 14784166
949669235 185352611 222662556
246160408 6212924 193219787
679698079 46360493 323451168
575320298 280268541 17476512
998443937 58842757 362416335
952272872 461571680 221672709
552427748 264214020 33038083
280375181 126275841 122746849
964032561 137202586 518335988
599823971 350964844 150109979
853607739 522615539 279669051
649703233 346106474 299334946
501570982 27529316 140424544
310905746 13270016 289730047
327873835 222017641 95021130
230588377 83983774 144856594
884385786 99306042 231218113
864888716 109838363 545902625
332252042 119358727 124041804
344336661 273277957 15293197
253989514 25817815 172132092
411088507 114324302 206457313
111740100 61516994 43848196
354141236 172142720 13468347
892733729 592994621 158434420
885940145 583746793 209174748
929559887 7469320 692720617
169887318 43026043 31626251
610679853 183865137 150432670
796208239 235415026 240683433
151595006 56651289 41992236
223537088 151127030 29937348
99668165 9865881 82734083
133128968 117383254 13150743
680646632 271251270 238287005
346958409 122025911 2129265
397904281 55114799 327359993
24819735 3388883 13723466
480449045 98804331 251576330
689541027 128972218 476804227
549095163 376314579 28506535
723211541 66383567 317031225
397236494 176562153 203155597
619526239 47847387 111432415
160005647 13048204 65286622
492704099 2019840 439946995
856217025 256995015 404853068
727823268 79828152 343482142
614444382 375249832 91137824
344629998 66368139 107509900
812678334 401614714 225397042
923290772 161706058 488462721
161764012 8903760 150519459
69830390 7607903 14478866
870347889 647652924 139724285
308196304 45824591 114651495
762350869 3973777 333358840
18098060 3585300 11634598
987700749 8940759 14118963
138123913 56212434 80917571
241920008 15971025 55371466
575693724 163489608 372752225
982852339 76287717 199362673
564791577 46761963 27582080
457127232 282448526 22438452
171995797 720220 166503271
914076018 688281670 148553701
591493050 488743671 30427392
709349401 353837377 280795240
566124192 438540932 74912241
847139904 47006625 49327918
229503210 42262505 141702395
176794442 40468773 48480057
325529509 107161261 10352832
946924509 227538798 388371390
280878279 53881723 202076491
515856563 42260531 14714517
266023070 59653219 110511039
994959111 467847398 323903552
630743779 49384912 464138526
626447615 190403954 276200478
555919839 408062015 122589293
864543081 310303975 497003723
737564631 56659251 147059784
590317383 15163131 234048655
692782198 184671187 250864454
587531512 226264785 296798522
683912047 413711790 149763245
120081164 18585615 27981828
578628983 12669904 354731765
626047238 28367209 206061517
673907983 226593656 224084522
635189225 57977612 339606169
648648682 198751574 100952860
331896717 174201162 50491002
536451568 89132203 266799661
429599540 118317319 7569401
966991821 114268960 829549876
352429638 151659270 192115614
916196494 261342091 516647350
704167347 74492353 450413575
628992890 249547619 260859573
105156127 62438536 19429666
67027643 11121000 29061492
755712456 294534743 182099581
21097593 2945246 2128987
44686346 5693801 13458303
60214047 19595414 24305419
122820231 100146076 10814595
835644516 395744859 295082707
127758810 48550175 12306822
424542226 360756213 39045955
604770105 111973437 138718004
436974591 138361518 244528937
760979073 407519895 294809209
653564964 122247467 169787327
782027197 130885770 328856959
669820452 382507007 218441799
125679433 8218534 57461052
294270305 163781519 4898647
199197135 91819930 2208509
948201384 593653490 101442622
595788964 366205233 1387621
721622030 124051466 273807268
401556880 14976717 85808522
871989169 796039511 68866675
168796361 14812287 114802783
227373317 43765687 33271224
572165201 89362163 19953133
233961254 126273753 18613215
917390450 230149334 6546592
410922232 62139918 94899008
344554105 14616437 103610611
764132402 335441141 146843522
572621789 119334913 235731158
357793408 13132750 194487761
617021042 168038637 158909786
622661533 102109772 142159233
468939923 77681838 69662521
823357267 304243425 411905436
232863482 27036729 48442627
254243091 6883250 179066365
756010563 119486211 564331986
451531309 223569310 141523785
936836569 220714144 308230655
441798468 175166706 129055346
288067736 50267831 45717364
355492627 155056823 113834036
894398329 313918628 84735800
908605721 627254951 91842337
863594333 52671204 7446156
436891526 78298942 324047813
150660666 5071885 100884844
308401330 16353722 193005394
992789319 623020129 276644742
646464209 40877845 58294714
349860475 77726628 32243047
790224801 174804687 312267952
429802052 181898880 49145911
335386543 89296236 15854978
95035668 44548346 48455092
640952877 66279407 245043503
15688219 715529 9945473
164450473 50755989 54142598
243884321 147425681 47314463
777128078 37494818 4804678
755629730 24693278 594756201
973050729 687838017 23035455
473072090 27615752 179622654
434577187 279151469 141734035
184767206 70315913 65797843
622994268 71619358 238434217
30652143 25261621 2731812
234721531 95807375 132908917
362347959 101082905 50597982
208169874 81844266 117942993
435829632 241217914 129645688
204841077 9057677 165793387
375711243 323861986 48548625
771836762 279490869 225482955
140371577 88756196 576323
690689072 238389795 297293526
145623843 28688600 51720582
445158340 62919148 336037201
737254552 194821760 255826134
825998471 215322461 575882598
873103470 453471264 264528383
626833068 181293430 285025874
394042251 205851493 75869585
745583868 336517647 229556123
497789287 206521414 225759166
604595144 77621012 24274627
520644724 277670999 8228199
488369348 260962194 51659501
795549606 423499032 319439218
711725253 308276660 8347034
978487910 716495370 139350456
462357461 273354668 117030652
150155629 77302458 16884919
572857733 100622512 7563533
243084571 61889823 55236050
206352084 134349817 43561152
620605155 43839539 343571226
286428625 23664548 100177997
519147027 102823669 109015146
678205052 298277207 38132067
979878675 237228714 469952882
617293353 4955579 305069912
259090839 38583074 55742285
990717628 453619579 74520366
234334530 143545332 53896698
444368753 298335994 75766968
374069581 74218684 169750044
988580249 566572168 421513693
852618862 69962101 314124788
493904274 226513234 263943203
529915336 165591757 210277194
832434173 188365521 427226876
248937308 47294146 151455039
792141710 525071129 11500521
185458258 58560091 50528474
82054840 24171318 29688139
771251435 677596466 6584089
234704130 63267859 86474160
534086170 142606238 179395014
177977094 148542830 2983758
298500749 161200539 26214107
176141265 55306919 64546067
92320891 16496920 70568262
592442347 112913467 89029524
969455753 65047854 288645067
763244881 392596580 159412289
352191293 18868108 221546189
640018982 249182303 188190
585539004 321381058 180051775
835825632 459603829 53055022
680927403 306489896 198357932
857375635 276815158 524256708
350478118 86125506 225995639
310746807 79901861 95903560
416859651 45369767 25835172
347333791 80173471 241733526
739542482 412313045 148520878
765599123 204632333 23694288
899032993 351705373 407296541
769932411 406188541 300592931
506744348 20027950 89230717
499586286 113177519 267578982
249689936 42410775 22510292
265931169 102615585 120414923
941573616 341707198 283160363
541764960 347222475 29370678
703889114 557021409 98040286
417350247 205472096 146720209
717629334 69925460 616790467
813698222 24464990 722283000
796356445 360397906 321052888
5714436 708582 4914941
245945627 186249351 1357931
822810722 37957889 307384716
473979208 175268530 198722079
209147856 20478111 44191603
338081767 290307071 19444936
246328198 4846421 230654254
423626312 112361913 117452288
891821082 12092993 528852464
907857600 128230121 329773830
912115262 184387941 443599954
793925263 82777519 653492675
218527484 60472847 39246082
972336249 352622339 134509512
214212443 49793630 81277073
411584536 214105048 171044937
572095063 474951568 34072885
674902532 70786998 142545975
642630596 28299188 331397451
736387498 49152203 466035900
309824484 251940234 50538566
307004912 262899170 8765078
153608376 26428974 115258075
340792974 128352950 106911636
239387481 85937481 151863741
842417132 372558685 159773375
130217880 59004427 46683210
40772539 16660248 13261417
13548533 4128098 5363694
502520726 223153461 126018050
928111976 593867861 129976818
623458192 207597701 221911036
721046976 355457696 251749294
36327156 14274922 16940826
782751921 236256152 77719944
537736253 49682320 304546520
838093003 74415338 679007701
831460821 201483424 103072611
442615754 223614619 74623804
48285328 8425693 14290449
762191202 407140606 259241466
2336240 1110804 486356
475719056 158767645 17660899
171960789 146201796 17541892
183224920 9242182 139449501
499197034 15199103 43945242
792927980 22775290 616285137
489000016 172370390 275753968
700571074 346233145 68118497
933306267 36797366 608737911
163468544 101140642 36353822
898965292 201458542 500258429
175145507 37559000 104022437
5922177 2083291 1609726
253170984 61038089 90425632
972960603 5959214 753588863
444141148 69090119 251154876
216069784 10920954 156027135
101334848 56762581 32353129
333210520 211264163 45612146
325116393 134968917 46346962
221389319 6725548 79836594
103262809 11116033 32144380
432683711 134558651 67532040
689919075 394357012 18095064
319702835 213764961 68721848
8911037 3271560 5619922
511839693 95411136 223065783
639328789 78193651 96479973
348197786 24247333 60325973
969454787 282581508 50067172
12951089 1737829 942216
575729101 72419785 468918781
929374300 69160458 806828020
780674262 578763818 474745
110745869 23265388 63484813
219973262 116646905 102701020
916682453 40129382 781727458
170882551 88840829 48213949
408913121 58675016 269863047
638076748 227858017 381707695
708255084 352951469 92126317
824617955 631558223 111898573
758868231 123114605 67810275
332692855 140279980 106709959
247224076 155535715 52256441
928177902 419380209 170340487
139010872 16776255 48331100
28890133 18628988 7363159
841121214 342147732 82096550
758303788 165340419 446322242
43852830 9805598 5289183
957011619 335612465 556933154
219471269 97589814 108274615
981601197 135794485 845052400
367772154 303682898 27036351
577960197 237145995 45846118
594691032 223363837 120149671
926595711 249825093 348713961
779515340 569297295 96101812
458934877 168288031 2064928
648754725 7010245 303889060
161383853 100210195 12917600
90875580 22979533 9435575
104412662 51805364 47879851
594882377 133250193 108634486
420305356 160230670 209129205
838649038 263119262 150405453
737301774 193979086 524831570
309483282 161675905 73736791
678565255 238439388 127452708
876445200 392605029 5607170
388853704 224496482 72530184
589746443 305616029 55636694
164668570 36269662 39330188
601335424 94830267 384767868
454498143 125877090 224894098
91973093 56756092 18559888
564815740 291345281 92775292
645566918 45872593 586554665
843354139 2855460 12263196
489452009 229244443 252406735
2756697 2033884 568164
703475770 40368703 394761658
811395835 25603166 248927624
397860936 96134272 35718030
457619592 72650227 176295224
360054117 248019636 95313836
472160377 184283128 112361112
150797381 79674968 17649702
338969119 159497722 66400711
382840330 120891846 204253961
643293174 313386498 9747108
905474783 254540477 32233696
581628359 361651555 172718625
959903554 142685970 21666193
263782179 110556619 41042667
324302116 117830250 27592416
609422479 42323650 388887924
154832873 59329191 15226385
418826188 110264965 111935634
472830956 186317921 214974575
722459175 83420021 368781029
682410920 569167616 69877630
83770052 20535156 35228801
571455226 284541797 160854503
840831724 83090265 331763792
313513446 16021513 65971678
233178312 25597654 31097630
426150132 146166626 213562166
255477924 46407324 30872096
262014274 34820367 59344568
922491238 178087347 180714307
748962478 312914344 170062361
773821107 222643595 226309375
859240757 494992451 114656546
795806608 43156026 148978719
933136140 258039321 156090504
415165391 4512979 22536838
500125644 121124179 22627562
301837870 8165305 280842498
684017372 277711398 97386673
80446886 19397879 27298244
531254816 102934456 354136834
182135800 56433148 18746735
413097385 217475865 150506951
437108413 236614202 61547481
244830357 101281083 113615887
63184906 36346463 10092958
298512852 228934544 23390088
139436955 22281040 111513083
879614356 486190904 128613169
480105935 106002251 365620288
552308212 368984617 176378002
465493050 4379461 104482841
100617430 13400847 70216034
185802820 45142325 130452306
788611990 229620574 138185592
626896767 115602203 181200029
195494867 35198625 48852783
260857330 14345335 8785552
431442531 211136996 116345301
75470784 37572130 3160587
969163810 173751209 89053074
635391243 283780124 36379213
179223232 147569358 17427235
272106473 31000903 538870
171204473 114313707 23113801
525122855 190301768 85910277
154093787 86417200 32752992
917999988 793531995 39320420
184922742 45286605 31517756
196197060 97067805 3292097
419108338 147096661 263213273
250707500 65645556 152649046
922191541 365865557 477796629
420437194 247494773 84969892
925593935 506559256 367568496
44699580 24551296 4629827
857397721 312127927 139378308
235985888 171175089 64455358
687455387 408614947 2672817
971619504 161192082 588178273
923078490 563698964 15392092
49208523 10839090 22431778
264843148 133960148 66527754
27289074 2053054 9623647
564549579 247174012 100846596
298441122 106072717 30610658
526269992 167583734 124000123
625736192 449385726 19316300
614924461 180115232 55685585
877413132 496322273 3835813
949525125 182750636 713543161
803792793 449831308 114777982
208584179 22978353 69296347
488720263 191657629 91377213
33921614 30489416 1680506
264253135 22859846 200876164
926366500 554321431 276583698
268598702 47982907 34251796
539593345 267859379 142111939
611279891 427391080 12880838
671036884 74054575 319958176
412292744 361897859 28410471
201067092 10478967 173863050
832073124 55507277 760105821
427509838 188805373 130268819
201111759 50724520 71413698
869869288 128072489 614098880
91426867 73044432 4482346
297176133 140760287 127235061
265315922 27497624 232635795
815586633 345290921 319307287
407524422 261036526 69657618
297727016 34670745 112836089
761313920 9776572 567283343
233618738 89855442 70059119
724322356 214889461 412524064
76747480 35344668 7293232
712141463 66653023 313187269
972445191 501566932 81633402
966503667 487446710 176282803
160058070 14572222 3283278
840608817 742569154 79733506
653350634 29349994 367860795
143244808 9389613 29329506
839609641 142608670 468806733
144969018 46990347 30354817
744770938 240319174 140708183
218800657 6363473 19494189
485681636 167859884 145189054
297029634 1444872 101396758
966436322 420013282 493498956
814465809 171350896 123042951
25646627 8223756 659865
616454562 192963449 235025389
377300050 264040630 88115352
277777260 95864571 73678878
370229304 149312567 135431009
141342273 30737896 11407623
726429940 103537581 581278968
703546996 311792425 77505354
525288003 511695730 6482155
13749760 2644000 10798971
427755806 270392480 10427412
843962820 107179616 6331725
220644052 44148179 99584641
144084155 66186304 74243453
901871559 557976586 230267993
690898138 530879800 10261440
964860821 451527722 250079426
407348308 51926811 53538086
4558271 1714045 2070907
275818978 156665688 8459797
889914877 425824829 97677608
74555729 36415044 24040326
340537937 2053680 42149659
561630147 260395828 108295899
365389258 163502073 183709381
799340049 261285504 70744259
148759999 131794136 12317369
42354982 20582737 3120857
643144863 581867399 37966526
33610642 9285982 382645
304627589 41710761 196591178
413006655 241280562 168559958
742660250 142542744 167587855
145739573 56479752 7905002
344257644 44116683 257119182
979141352 30796773 350346525
959784136 77829211 576128953
10362995 9131851 146776
391451750 39272851 341509895
504972339 196973838 291254918
326781450 57023247 98025992
404875031 221496465 38624017
316239946 200935341 68590278
406088214 61266240 102163691
522498105 418086698 81339996
549150255 252206823 7754877
486480276 423994703 35803832
716596727 385373911 325743938
162342188 112309063 39807772
123992606 39208224 55319005
855639844 445710207 138627326
387897950 275851179 85084982
474843249 227540417 206423245
849200661 325111014 200633754
670779910 331609020 275755550
747527426 580518292 47138195
967985536 13143530 17734593
43641477 19651578 13864443
995026473 663344252 243880918
905611227 209804593 510480159
581890566 42901274 306017273
59923000 40847483 9834873
725192000 492917765 101391516
545480142 41243664 110758339
512556623 121516398 199874932
912210337 171485334 424058527
293638650 101394444 109406779
817687880 92883164 166994284
347714532 255787243 86910580
698319168 101291054 349268807
490270182 206297382 200693412
222981018 13983786 161676169
288435632 18484993 115158025
596243879 103213726 165771141
323833368 199620401 106283118
398309306 78774553 15816132
822277120 89241026 148300214
370631371 110511931 207242562
45312687 8488364 26768497
774347689 206295751 266696315
235276572 59315741 162026077
570466936 265404293 227039448
68450682 9554731 33374688
676256089 353716035 290375401
314196952 47938063 87948574
253991059 113330867 39903180
19032004 1557852 866216
167207489 40684582 77339441
532520146 389212924 114975427
890489647 265022951 494523244
175907950 52203096 107193389
168524814 109610997 46017994
943360918 569458069 102832784
410422488 288355712 97295492
838950713 165252797 519800732
352218611 106527243 243694406
956134085 571852076 213279999
764680502 397228075 96750074
388156140 173913749 195839405
667432712 62237745 92841524
135834578 72499269 32947123
938648908 398176370 450773009
380377409 24893296 165970403
348641887 55874655 43853310
628822748 417207080 90652466
13924357 4863099 7454612
62622419 4247664 55139777
620145079 9096621 426449915
162771550 114530707 38880058
382872438 138061173 84614894
580214159 129144413 437693724
654326944 97598304 325628964
522326335 133031097 315172266
219928985 79744537 16105525
501999712 370087712 108248787
221501360 108171503 660022
112438546 16359811 57406117
887558812 169428646 592566942
757346536 8504546 648593747
338547928 51418936 206513289
62649269 9833242 5415741
641907412 135748444 393787226
794071699 363126128 361596939
464914258 333488140 186802
485604479 2397753 254481150
139147940 8708756 27541675
696369449 115613105 164284574
977651688 78403843 643086263
371145945 78403500 249660086
147588695 97809082 6870498
312522890 177860879 125373997
726140703 353743127 265166972
155533003 110600570 14448261
220365030 135612559 43730084
547468358 107944118 418478741
906874214 99740136 156116884
259077618 45036491 132709816
825836922 567399698 160475672
695014237 50145296 618046875
521138949 192394831 63462285
952639405 10854693 613073953
223878217 124671001 82563810
800836590 40521308 711178413
126439822 94665152 6281198
222759616 164145276 3298662
261736929 157017513 18330567
508511384 154353629 70253738
9183703 3337563 3284834
82439931 16272262 37384918
494380106 467890703 5030214
815179494 103209317 633780366
590087101 224945387 45013970
219290555 8492066 30957734
117638136 73793944 30400307
267234727 15116412 48550589
630210016 187477696 305240273
418242508 315304523 39637946
926080389 34724449 747602387
20030639 19570865 155684
325297295 26141782 253450410
46818523 845424 35853293
314253867 207506135 34100704
112811180 30969841 56418319
708123865 427766885 113886367
779133699 12572671 762122810
437009757 181497602 154084079
468316716 7671689 418628506
354091230 57820045 122319045
741770935 148331891 395360806
457970228 81259756 202492187
685805411 341877985 323163483
728537428 110769004 96696952
88231513 35942221 9892321
718035107 364983020 317595057
587068899 383933070 68604839
414649061 18459701 216703303
725389745 767730 117155237
455028126 121259139 112557885
979332844 120814283 287595578
748812605 119796506 406833228
226491527 22107853 184621721
537299038 34226829 310785836
275943210 89456441 127924785
396569257 42244301 318494954
807316625 98576263 534703165
317733579 57444901 32135278
338633256 124425874 171665351
131722587 2068484 74288055
959792391 266711991 72076321
886147858 469360107 414610907
310483983 44315374 13370469
24776522 15435189 7357085
602689427 291489254 221552571
970215914 64507638 213631346
512873199 199526741 194874203
898801545 743021198 49596539
65415867 451370 288515
256503425 29485364 177785165
99317983 72258683 24818836
446980131 337675947 38742950
293091635 92283535 15346000
553193263 324835838 55427045
26313397 529841 16261907
766807175 184461226 445722610
822784132 272144259 363264163
199109754 35796219 42730065
411237367 72888431 162236223
415517996 164879900 171636835
459249420 156477737 176019766
708724543 55555506 203610738
719720540 539788570 155782611
236059646 163655940 19784008
132405167 37546606 22210299
255780795 42205626 192455709
912880764 16384908 285989652
669823360 344647004 235575366
2447883 415642 1091085
725813854 228121522 87705928
708061376 635104920 35851471
970858034 153427817 183342740
994543475 68228248 355698212
200248454 65463617 18643725
778606621 661367405 69848276
332911014 189261791 92106113
935300208 661622498 262673456
860031139 376972826 372186429
771813888 68561964 572850664
205778806 91125684 28053749
232488242 196259944 21044126
634610836 224104625 173099535
31344875 3860442 26823063
571953825 59395684 415538539
396290089 342485447 37879274
160570374 66420096 91546955
532338648 278056947 186631400
980789367 395412475 572885213
351459862 9565286 140247240
378344578 42913500 26449167
365418660 26668511 183311824
647726265 216974939 61264240
243388120 56063703 179282901
530703941 388923301 114333868
267136908 67103533 72380199
700947094 69844778 121488373
638622799 305905421 138432863
77359230 14225789 32667677
85356958 45798969 30503589
889629748 195424235 136610256
93804498 49466331 33271007
854349683 410346343 193426066
116882646 71864371 12437946
210588150 54903411 82591059
828234548 221822963 126134557
76020596 7516790 16892438
664137825 194021276 396108439
729733909 301548058 422590275
379184985 228630074 37513718
31365283 5414178 5866483
411656956 340206396 68712695
921355248 190039180 594441497
860207458 137791927 213865429
644854024 8320897 142939458
781411248 459210611 122987261
156253522 2505974 48790715
396966346 22702929 19463617
737738437 13868492 205116002
430992794 155178966 1623527
763347445 481258239 50946758
191681900 10992644 68932748
736903089 16179379 111438950
409318305 121433282 216635613
594365169 170352954 84343261
819406771 63786114 695218328
35057509 28969608 3785056
477453523 10409965 175769040
444832359 164366502 128776259
216199995 132137303 18180950
780496671 697037774 81297358
328999329 34537997 137253942
708883121 416182920 129018330
985993084 129497670 218923855
351792091 91654669 164640622
699243839 530453460 125927662
482836753 410553876 53381576
102185279 41637741 50228842
950841178 111350178 373572526
705325036 388090463 311217007
375174064 59215747 96077064
85284564 5963002 60827121
731534656 62209221 225074853
586478828 260236069 204165896
266795598 146061470 103646625
164415108 15839505 29682711
924048621 821011144 96596262
445318749 169748263 257737344
527745957 170051320 69719496
194810833 75441823 61481715
559465846 114176162 381859888
659045500 278236795 49961947
346355643 49039324 199310308
816245848 129409387 647788331
856889840 93865477 336100459
583054402 111768932 239118755
899208187 554421190 240239753
353114034 204914574 9902119
501853888 60554741 259060676
709358935 135479927 287388953
441138903 82815101 132182266
425106553 274721536 69943152
729432965 640305589 81417400
644460076 448661170 186985193
722855520 613773372 6444749
217205345 10909203 76641773
387336665 292807268 36129254
219857022 129539762 84348140
964969226 167417358 371631840
706601797 460947481 132176893
394449752 44666594 12699407
214740217 29509709 56668683
186565609 122138341 48161571
131809405 2569901 86900110
590273801 423963894 133649060
853318410 609284990 5117318
759714719 171677681 271508262
186950704 38956279 133795843
761392566 107682536 471770524
997651246 560721648 337977324
34935733 10699279 14604146
501571396 207211120 24315534
434812984 329007366 88462061
484787229 25293017 230782969
766760663 608857937 128605810
694389847 57514108 122720824
874886944 572973271 260428223
146218678 97928905 28712632
324207104 87797600 30301774
38388778 22977758 911155
242139052 139326610 90249271
901509191 68655402 575955004
177278874 55983592 45869975
383137980 161217177 94569510
325719469 845415 60521278
49874582 4040919 13980008
55630196 34863447 7954920
164584112 92709220 8568332
194560716 56656087 99325846
258511808 116260843 5496680
94062358 6171356 72892255
961276698 27169147 49335545
732148357 115073655 472970318
716652409 57856139 555715154
746289492 85794455 125785016
471017512 66043742 56191603
520241160 69049839 256936867
427787296 322120038 83029382
370777624 95184487 132215268
728296491 609098018 112681021
955126210 470566637 324874186
490539098 192601314 145670184
886621692 399185980 162717966
952006738 13325448 822040445
321744421 63184519 46809684
577734269 81279255 82842491
379486188 10486974 14048914
793243451 153796644 353408740
848042445 505182917 11063510
305489097 78018593 216839814
664368075 65548665 225371562
490978952 255152959 53232767
678594108 189552250 15209577
60696849 42953297 2245603
727349206 406415500 215748570
434849784 64506216 3215966
923190271 629124349 87139456
330445401 215895924 57831783
472148716 210335273 43769645
496307957 8866724 200199206
961108950 285848324 181688598
354780485 126728816 157693015
430161339 882827 378127798
299326732 104468903 19631605
659928495 354429191 261203758
869415436 479823253 147071278
36612165 2812032 5701323
78656688 45008429 32544199
247172541 10627592 161831752
532246505 203036097 208187590
850881440 47520431 734562027
204851832 154063918 34283009
763997379 229155656 414941132
136779810 43114240 55500280
620771816 141429096 73909809
568598896 40486026 291250628
336990086 240000662 77156067
596437561 188919188 285088459
236775845 69540006 53464639
38790424 8176366 6431796
975861931 691425055 222781557
381861647 177975194 73294530
206839382 70174002 43227417
672870919 191546804 150078088
525395522 140183821 249089451
963602682 195076906 430852411
592076928 167899299 130930374
322356564 52037189 183789829
590527756 74376483 18924690
492951701 60845519 272251103
105561107 53844332 46660646
725696122 634494004 82695300
138272578 108978517 2204436
869221359 799371571 12381768
485296455 172249089 124019893
313799759 15465071 95089751
432252566 294792734 50681388
660360608 141409605 49850454
55552193 20444275 2165227
148849161 91384806 10267419
577728214 5594292 207546942
439269580 222381285 127591670
11515466 4549633 87246
399253737 234889459 114616200
960922086 139569017 534832042
61298223 30198170 17011893
785595217 461069755 114446979
164794817 29739779 54474868
156687701 65502262 75014955
534897489 376894654 130563013
143343766 17157322 39480002
921458116 590277634 155854096
632124673 92808696 445440679
453368374 88713667 357418607
9385822 5454559 784574
258610114 96426113 51180387
292966434 39892034 153058097
258290959 5207683 142056987
982795711 239250893 494110
102957278 60460016 3400571
106959470 2039497 70314776
784072971 491946643 151240772
968625843 105100452 265223692
479771906 9186832 412469124
774077183 479730302 255634
297778823 64156562 22040005
275529603 118655982 116363744
919922776 82612011 428878930
951046285 219273269 476486933
532497490 82161698 255456562
700585732 44712993 301042180
166787410 151309196 3472756
785455389 259567535 468411821
853942442 577036597 18485302
870947327 342103739 487724246
965368428 173669480 458349415
37716845 18217717 13355548
368324891 122131914 128006564
534853202 63942169 374649555
855581803 244363981 194381214
190316286 150983482 3854100
17344060 6478084 10185002
581583010 247499088 277992262
908028004 436995429 54588985
747031024 388819568 100332280
214188349 36134678 12432192
891676243 227856082 565406721
99015403 5972166 74891716
676877081 45577978 593374912
155408027 50580369 56128342
838882851 125063065 99853358
714418153 430343274 80816834
491637805 109472040 244702362
487464686 1686863 217115562
709607045 274159160 68508114
294130233 166977770 28144885
822228949 233542821 562274326
459358098 142562048 32886850
863464554 37546318 53252851
749288344 310618997 404270074
935096520 149990165 213570549
8953313 306830 6439202
433293264 174392186 150044182
34480561 7505825 6374228
483273812 187134503 27068376
678245380 416839995 18545747
974856565 190254364 525331401
463940410 56700583 195832900
360377796 30135732 77461411
664696854 365349261 45819733
20140941 10399345 8380103
504631004 261118518 188404939
596136274 59775690 270459198
789545260 339048849 391109144
197719875 132820510 12808660
241414821 13028417 75136576
510483534 6341380 320007600
29625387 8072658 9038276
724185157 115770148 540705902
184976875 13933224 161563535
152754873 5041378 74652365
585319626 146152646 16775261
291944955 230621589 51695375
437656911 198722287 152496564
257714490 51395061 76110293
245937419 156276743 71775882
141296412 32729526 19874032
950950169 116952439 268596119
313542410 18301558 79989104
553929140 54634498 459037636
258762927 124331216 51048760
316400899 77978479 38583127
902889282 245004309 77371435
10969437 5470212 2436252
328879155 176002901 89608777
370815816 177543571 35019208
760367047 205367092 434549894
343112634 127978536 192764388
602029830 131893213 397653848
367677211 131071261 25058173
664302036 169025437 270019189
745679685 179223347 322431800
244112188 115904601 88129494
67237566 28877052 30320802
557989450 219656252 172350954
703689879 22622178 205283242
13870834 9062148 3065058
386657370 296038946 67487336
20154937 3239629 16649405
800987285 288481473 462732596
914675571 511806007 157633637
429103275 137521256 177871766
991806473 245928686 712187010
526605066 9177109 281136314
276856467 58179014 211213973
114256544 53272577 40659739
722011455 59236772 447230009
530961899 112571448 354053293
404162776 229603187 46595934
94302360 14340346 20231389
296138967 72768842 118906981
741147 93851 451151
386902869 234889585 45076684
218211893 65339293 128448818
307283335 64295582 81393364
468704265 25058358 158148375
664710689 473864171 46450261
860329001 578752644 246454521
691404195 128786850 452453665
922883708 232489591 617363689
788001730 2649579 495512
928555796 495678945 318422975
645288516 178614365 326067931
306948461 84645 72507145
648470375 93068771 20517193
264203881 16457497 235652293
272579315 142459222 113979888
698942876 119705090 205577445
57022845 34589997 5736665
111614027 62526651 26660558
458629255 27058095 423045603
723147595 206616128 208842529
780341671 143590666 377090787
455278985 236300881 98988265
376350857 107486395 263473015
361660775 173361202 154783507
772428361 204737599 212206502
503510974 160080446 103933063
297068879 136072870 9258805
739457052 474667421 216544497
179375414 36123496 54678089
400601539 185096534 116579093
848925563 400241130 184262147
480164347 176605316 100180745
52215349 19390302 19996363
95144430 9043477 32956723
584888895 416862274 112620472
185110633 1757847 6393459
846681774 25603631 317465671
577760614 317090633 75172101
564917236 110949404 246604043
351382246 135279634 89320826
625622781 276463659 39801342
754783265 143344458 498973974
231615364 70841049 100111116
184916932 59450092 72560152
338749554 108931135 130661666
143201555 82805988 52705652
583032294 135037565 129953474
996887435 91023777 13217635
4563300 4216962 250504
801756113 165343575 193390601
898034520 294363633 122733192
289800378 194347772 59322782
913210971 464596893 51543234
878743129 556267553 120300395
212134562 52518340 15183179
917863742 174649208 163300718
799443363 49250994 575476511
513234219 276155538 223685870
160133042 53829701 74398431
991773376 611337665 199380094
570273251 16726712 171824393
665654704 1268350 168912164
468744538 10690717 149865356
249351998 9327900 191704212
583212485 391661860 161627986
754578766 430128265 253388311
193093412 31016101 122176526
925152674 115449494 369619082
538495401 270551122 1515629
531132291 21121013 186948459
90133599 18659773 53398036
55915435 6051085 32375904
624801214 10098644 234861066
960067150 241842978 572864230
208367870 14721124 78384574
214336377 73860019 112165844
618741194 219333756 9441628
704590030 50105106 10110959
21044208 12387284 200671
609666753 52965809 388345052
627627700 236847810 72008959
943370713 321247319 453839694
149212011 33369083 36817203
271757723 34946075 63966703
871891321 131205493 486978168
582086218 47797231 105163559
357510054 202558316 74157256
441601465 100754534 32619708
941815227 500534317 183266906
185946213 6781439 70257569
480354837 25950793 269863193
534073734 113241823 350338374
824148147 544548924 214069591
129314910 43409507 67584291
590620075 26005071 87705683
554982685 226497810 291432086
603193696 107413684 446899051
445611226 160863195 63231968
84830362 614033 36623150
293185215 16236046 246217175
553955453 45032160 107144832
943205600 202137910 600740835
620051545 71611661 108674861
312539093 10216908 251438088
999045279 345681409 574446035
435580523 143740671 253439085
216417297 116054046 92384582
809145475 280276109 412011515
158393624 5240026 151969283
314291733 19200618 152704093
60465309 21899076 26593802
844487002 489966274 33463327
894359146 580606034 99335967
230135032 78614933 88346131
898918041 113518391 344643872
65495579 50946331 13414903
45899979 37928525 1820178
594200915 440514967 65976210
442244240 88479032 199156
515957489 13656555 319196071
825251010 405635189 365618833
613102138 192627019 406226559
124869146 61403070 50691358
773297012 325945 509461067
590895168 223471314 298285804
219278420 69790373 54861817
216554923 44484474 162266166
541370293 248463969 137212085
436084642 22822462 235037712
747296471 174589433 26932691
239979099 11508655 67427192
4564792 919659 1636236
319254527 82713825 67807127
392772980 145036855 146979529
168471073 35518728 49303542
745044359 315499061 134470967
699865297 45477022 127168560
480615627 70878044 297601767
309369427 57453240 157535201
466657693 123386721 214378704
666955535 548297 208591270
441745957 289986408 6962813
886180796 279105182 264536818
39420092 18678748 18329233
668223243 110432416 431314716
760148320 175313367 357034580
9941246 3457731 5610560
716892858 290887314 73081001
833229715 379889596 395500843
679896141 32525323 321500982
952468495 353764517 317749795
479043427 124021962 88546802
866689080 347258703 184882209
506555117 47590261 86089370
675228632 228504625 263557051
577010794 160069881 133471823
961442207 206411603 110184342
528762491 98778323 3939391
654954589 117596343 142597501
394522685 176805895 162858551
550683723 138203226 389951039
32270469 366011 29782862
518779210 132442520 245774688
207105382 165622671 9478670
808136615 707360406 21456100
744589261 145339557 28429613
886140936 27719072 289325038
824321683 141498059 31099385
668517780 518422353 13212405
956339166 197283159 729080343
241634330 108036858 50474679
840683384 97700693 35175513
149716072 41734555 68052899
313832110 144964677 111804929
600922675 115328617 200213899
234338263 69500146 69273125
427134140 116760081 68616973
401210687 113301753 127016703
259612270 160623897 64426688
437375243 287974852 128443295
447431112 26954301 340639067
101341807 100117650 509298
118455272 12159798 8048574
776953287 480407 309368645
317181911 26717465 177350165
501558065 292239473 83947411
967905710 128732075 144361047
943537533 637394781 3146558
74718172 5621643 20406339
483293084 38425768 139303639
940116954 301324143 355530834
198238646 102692855 13928367
683569624 130595610 426705701
350393182 172732269 41086390
566052468 408605166 54137335
13595356 3194919 7417915
303562591 157547316 141031926
443829842 30624800 185170485
14126737 1480737 2249790
456115455 242778307 188689987
227045302 12387500 160457487
885263586 432560032 33295042
463817995 62036462 256729292
170834218 9066326 104846055
64316467 44072547 12384836
165968864 72743181 76543189
217503055 96555692 19720246
155480194 49191080 52351058
660608642 456986860 178548653
731424995 381763994 206232727
891967814 781620654 88142290
968129500 580691685 197769313
573628155 286572535 177121644
527968804 77080463 418925710
486539221 192267750 217887129
245202428 46246796 44906793
268540946 37556198 136468342
21057930 15344253 1672103
4694916 350871 3063110
134768590 5214677 119620936
614181202 124567592 87646433
7370865 41491 929415
796793221 80727737 370443371
207909416 76571485 65748926
315042001 16426074 119448333
390033869 186128135 35415648
837639053 67173390 217517356
399269510 243387914 118339519
274395989 35030247 207294451
714891479 149580823 188776688
21919854 22272 5763249
879128170 164255988 363364941
784295085 445976581 7309845
765053328 253472647 348054665
389762002 28532289 10221967
465823707 250514690 83571449
655883062 65150446 13951124
134348041 25244721 15660427
664523450 180977063 335437492
683046424 365474472 183794523
854437250 168903408 574649995
22141011 5662575 1154261
890002836 756088304 107000280
882959637 623324487 59004850
519191922 283910493 211758496
727457280 350568439 282742944
839180411 627926798 198411045
881771967 313873675 163892146
979200290 173225071 141444983
428087442 130324082 42180889
753686518 450867391 274343827
848038294 205075522 358900267
138089523 26922745 55084195
101652332 53918578 2250309
432375059 30497366 315481927
404620816 16693362 88768252
88667891 554463 47387459
775683732 341027652 324704565
44624324 9568795 13825099
176055529 38259491 66409753
957976030 341907094 17707542
971144172 221647731 627285077
316522173 408635 135860480
996381468 713571612 260421641
694528689 283662611 208749006
858573315 360323129 186159261
986910572 93175934 316593823
986850961 861888688 22142109
152245345 58596724 27551338
280078473 183515097 53516233
66632529 14378206 3740134
510852177 49950051 139412308
182496795 4152683 90255895
394450978 132067115 92624460
402365394 73863008 285771038
55725955 38757633 8375335
681995801 451528423 118861875
739882106 27185212 494065840
991769170 53156075 465607602
954769352 86408996 86144477
483580492 217606956 62709846
500334987 83221947 301981268
942979139 72132789 679778956
646908059 55629752 95169293
842284941 338077399 365633798
372113510 315485852 32681732
330496035 54474427 214019722
425088627 129410910 122920269
549377398 345993227 8435676
142271471 15975590 77456070
668168072 472153199 114747837
634786224 20619129 102142249
534356808 195491927 28516106
884752438 271851953 611928573
633932486 307304833 57360140
530320590 54138000 337421816
705595813 525931623 120935032
800856651 110577007 650182448
545023434 66840271 32944334
275233419 103979107 7838669
555480105 44116426 53973934
666094604 19626201 632084989
81030155 2075125 29168160
296795936 102795485 99980174
363116021 15804731 144087287
887922277 123311368 425064698
546342929 337228441 79854031
51113661 39531019 4876176
994393337 506539522 156141812
900781272 60180366 692883802
91718939 17409282 61259488
909535022 505157215 114758314
84656702 24375874 6738544
278017128 96012136 33078532
341796236 109656204 76892223
236098586 51399989 42662418
997427577 286344017 63141539
258447088 89603416 116774364
149158919 25286400 121944376
241524051 21080663 140814803
680190139 347661443 84952752
865534445 263920809 191060039
412752801 337898641 37591074
408341688 172513730 51905741
829195565 354112528 307745890
157139006 15183085 119442303
719365976 10835530 184846682
245857787 152063169 31267473
181197633 13302925 14082732
377260363 152752731 149519968
955577826 133253081 191158047
229439273 106634806 59449131
522728298 87974416 12812187
637831317 56993512 232441609
364633042 84832924 89920377
132516119 2864009 40813137
841545616 265332911 16557369
824190228 167869220 111833377
498282589 298638334 39749270
105140225 39813202 22800410
427783927 56579693 197791453
206370145 34326 30658371
710992640 195904781 294559157
970360634 352665311 59986380
832820159 142747004 535898739
366196037 76553563 67429079
877210089 311513884 263970699
2632443 843028 405746
901221247 146355403 111000619
298882928 51507322 198221909
959419673 111150394 540917936
753917997 70050284 183805854
320679457 126182278 145070552
757522866 461049460 238149849
991039089 67610404 671422265
376712683 269651205 18005682
594171008 127677643 22348289
131315564 53029039 72155858
675618737 113900147 147133348
955532658 5917479 525822888
282657200 48776877 233192612
58237580 31290436 8996278
636039708 59092382 109740038
725990815 95701595 7478005
572912475 379552107 140694919
185248386 2367614 139743814
897676018 688258326 7073010
29346784 13974107 7360572
740763754 277582657 103909510
463679844 19264339 169207111
69277378 9555775 20345651
366693158 151443591 184599947
872026005 213976872 331911369
419899010 266355104 115489268
909305800 23577961 454189148
632041018 278942027 55646312
38761426 11775505 16984785
986158657 74627386 75049367
487819690 93184329 243284336
670363684 138638503 281189532
62333689 551990 8605697
367751142 203641488 32678132
464937678 79944386 378743576
443672514 98289773 324620987
731473316 592492273 61348375
214921686 21284203 74718968
745648731 598028011 76255378
389872891 6804650 335181566
542914623 137087406 136080616
818228347 5437473 237590036
290969467 104398677 156338870
632148103 19103308 331339818
820474273 53383745 236811493
444574555 186395757 22685931
951888893 142333872 63239085
467526304 278263060 118424763
534400527 38543470 116514565
773423690 65541235 482043658
352539890 210414619 108867947
718306584 219867311 373662993
932831255 155399745 581804853
927679467 412858581 108779682
158947744 40386229 100706929
397892302 9016262 213932431
910630369 50356091 538892390
871641254 398180579 9705601
501634332 11422913 187616655
950205585 221737657 578642288
916493226 610867084 231177161
589281212 382641044 148846511
295762126 168628478 21497121
933668869 265941731 624738917
533747945 221226456 217503584
819751666 709548725 95941599
133708598 13763045 59725191
223663412 31963016 19811387
586495795 139986697 284784846
213524391 47930763 154204895
425173984 164448650 50653458
76099644 52973487 6578168
827852740 125991784 468716552
542499750 294128737 171566364
93612930 15335145 45502567
484565978 144942493 183692304
227248908 46270697 109278526
595854730 82901684 484912033
819356853 247199482 532960632
944234188 213839668 696887544
314817516 3104480 236068406
358527582 157511672 37554653
54301376 11017512 7129752
263641527 151500228 39327323
105070491 55626650 47019154
595911508 293338958 102592590
125002437 45170962 23620109
361038865 104406485 77727953
845104644 409990402 425608953
872149767 50228771 387184391
848654946 300111603 401441354
34086198 17352947 13238526
741807707 316466951 242038069
201041497 137039512 54744833
344593445 177048601 62565830
765820361 191527686 194813698
383568226 108768167 83241187
217109721 25965516 67051647
405908783 73828948 295785428
336643858 88928502 5290748
936586607 90946546 437930561
343077370 64215578 200108482
318388859 71094283 175556447
922573150 826335701 45190458
568139193 98640593 401571504
774390990 106667 89491477
455964614 154750909 164326386
936842474 304628530 505086700
798108712 182554596 166492996
588190735 66388589 480725223
218118836 123503199 1945452
542854431 415381858 5165880
874361921 369079610 428930131
249336527 21720341 125992748
347623795 273060132 18925462
335279628 220575346 74330247
9246703 2596944 3626834
806890838 220417586 296744670
942572411 311018195 201685243
513891319 199923718 118350964
305535373 27408711 95404279
464143676 36408988 246961822
796570234 523147304 246526573
198504135 93906252 84117113
614710 31824 285098
892679646 188443312 143363923
384645342 137728027 133910687
996886072 316653252 240401397
587774424 189600067 353278444
314371171 17173449 81799225
37419675 1642719 18606626
278402692 77130139 55075977
336006152 22095906 234580611
591178826 213360383 235630521
74317114 48696944 14683236
834280301 50931202 248614385
153148227 65304809 3156643
611004521 80487322 431902325
172975401 20577171 130588841
593210643 449974058 27367865
618033889 187632611 30141074
936601839 488023640 438326051
686775301 132198397 110701567
831460301 24062331 370345142
942850445 290697423 400161741
304180128 100006255 123454652
165815737 54562334 13473823
934529108 209125700 490531859
201808608 47706743 126917546
493202405 291111 99072225
903758734 297113037 596336154
806719960 145534690 512115350
670659332 130325351 490186669
625342400 555123940 55158541
154592299 31865994 84226563
865073414 292925628 309244707
307459709 82945139 223963431
468971247 18535393 314463101
139923614 38072564 96432970
660016970 214728486 288564496
937318703 294680350 567894397
579269745 220398482 228489561
405208340 248379126 112641122
348233808 161661698 108310699
324758910 98577648 28591960
115551494 38417580 73082989
465856004 40496149 51044299
233846941 10687627 170372661
657723692 43613393 165779840
834148511 534420915 119070537
237208936 2520410 198866531
693528297 341554316 231028740
125550273 6482004 49640646
3538659 735745 1813101
248498220 50394918 49773517
378173736 25377013 205957666
689803559 105700438 164832762
199492688 15965313 42277554
24160925 3847237 1180455
611664635 82870761 490146227
199727273 18832255 165295034
508364724 52709689 13943804
767991169 69447402 135572715
667099785 111956054 134514215
355694989 136677868 158906411
181335738 95037479 8053274
519074689 258211378 103290984
831910952 650623294 90577694
110186882 33836651 4544980
306941825 10512169 249342713
92687392 18477272 18477047
13781124 4240471 9532004
134407096 73759753 45515002
469152441 72113441 215745966
665410060 625774332 29902108
720974568 76991475 591159442
792843020 478086069 289470753
608801419 476199404 120359935
310372472 108199329 52490438
866827897 116124050 481223864
107813506 19818295 42419986
30878640 10394530 1345182
73883212 19853037 45247489
142000371 105668023 15560133
230549276 4931991 179994232
67005629 12744970 30795158
165012465 79525627 78647228
111611434 13452802 26270282
379092361 69394390 38955105
310091102 113562735 81294390
733035574 469648774 155972483
85184353 981135 11627283
778941912 206028875 495553314
994646745 400963679 468165492
305142958 32918888 217308294
138419193 102205238 27568444
987740200 179665555 775937246
537515539 492631719 24262143
184180664 77863074 74299631
326938057 32915165 245531193
49743636 5769924 21398472
114919294 9046913 82156982
956963274 524269631 31001653
344881264 13009534 290600247
813091097 33487784 547953030
239231187 13306724 55439104
382921998 169744159 43083493
685692639 306812243 145145254
48543117 1575113 45595707
666584086 281598360 295329690
77816464 10346401 38198497
637812734 7081150 341365117
442861740 262178776 178451712
461723698 131006996 206689398
446366415 89777152 215733845
532887105 51937066 305263531
598405266 307776564 9909223
343077480 128629385 130598141
615407376 485966679 69683953
924145080 218570677 196398625
196744637 91542430 54122188
984187261 354907752 111158698
804840814 590671245 199703915
380600062 124982294 235659747
629762856 78175863 533403506
583869429 228686457 18121334
857370753 92626103 332567256
319727244 71809213 5550189
729217392 106091153 423324498
486592997 45511178 389588623
983868052 538003088 412516233
246139129 151464390 78639679
882992000 55169357 466382115
280230160 40458793 173608266
512422647 336791483 3700692
736942979 347657104 358727926
650870026 613434073 3843264
534060411 36661438 284751625
656295197 33977429 313853335
369945445 56554321 125337702
54853190 15449603 1590626
87884490 13678388 16357169
169431026 6640628 43559951
595868166 8440036 107380010
105533856 507093 46646869
742197785 136045545 220335141
968460333 125602477 298678604
681396975 526689870 140361351
174567129 87285528 15859493
999592062 307531149 497986720
164734653 96778901 23981613
180278936 80205109 7982717
443631261 13175677 378342170
925216583 400661974 202247175
558181983 19715311 465168656
269666624 31987720 17431622
970142397 230618568 53801108
36225548 8093355 3606186
221567871 142441898 33892088
380818772 148388841 73015816
567169206 49075709 133767493
714789611 342424614 336505380
305800119 5842578 84217
650736093 1467274 302282200
473055298 105588175 54562264
619075667 64232059 87630880
379320422 18803223 286551579
805460716 192113143 351607806
800551850 139921465 570787583
45528045 4447927 37655479
30838777 19833620 2344354
717159249 527927910 48593757
860928280 231616732 560053319
235221233 119592989 98587317
789280172 262976679 449140265
54002540 6447385 9299632
623527260 148777688 469918836
725245220 214664733 11290892
114356875 96020384 11171182
534482314 160774364 163314176
127011484 75143430 26169017
403342206 230603956 94701314
673797269 371728031 157749301
713504330 71929527 251844018
328733816 21327657 221624149
500712489 32342580 284938230
2336059 980999 285232
397433855 29633378 364677879
996386701 35337346 294860166
516416606 273279412 141588242
720855274 53742515 292815809
536085151 44274362 339051791
624865258 9111642 336971165
267196389 70602600 89444530
848855413 834742009 12072003
935496342 100628876 88549080
808593464 96346590 206881891
632399815 17315953 536355078
47269854 1465470 39116539
955825613 32644343 463953771
529590127 174972761 27644805
668461151 270036000 10385043
858629061 592046707 132005728
143030791 35261800 97929710
423722805 45984494 99512917
926172022 494646500 149959018
783169996 712313648 66927152
402421590 130783188 211040998
480786600 160645067 123548169
222552243 89167734 72465142
417345446 113561541 109566151
242646292 31830416 181380955
470558885 202298893 187547197
761320481 695043420 45688693
629686217 163514231 323556752
946100311 217500422 229201818
640745613 109903592 396315058
877375073 316260751 10665498
394432942 348719808 43137486
197620174 92557983 65109272
598386226 329473205 121102753
747819190 545199006 38112449
29742955 18086955 4566317
877235794 56837419 197490479
367270008 295817603 65703813
354579881 20704146 108184481
793152838 13035742 487463489
740248535 47013994 320613535
375208919 76158540 161852049
557824819 314983720 133004475
719303060 314458315 295669942
846094613 745370577 86152592
759839099 254083087 364503446
306186236 5530497 34592047
174577827 126118358 26799695
112997259 67396800 41874162
544717441 43637491 444160849
788165701 155596931 524726222
268781572 63388622 46202589
62897371 38462522 15773804
348936032 3954328 180623170
54645989 34817518 17185533
488614640 28863921 425894785
498358782 95270381 183181061
661849487 31716645 78609498
440350071 125690366 314229913
36548513 15755274 14625517
780895098 500800696 245894773
609170183 171193445 98928932
171012243 98666498 46497652
423274958 317405346 70391002
559994241 118255670 351986198
99115752 6278492 53090559
470875899 274309407 51023733
562011027 181471412 215442428
925819687 352100367 431419960
236078733 146903505 19993951
524184127 20047524 301059078
258459536 69687794 90871539
365787881 124716532 157403782
645027506 114998653 404273679
301891238 9838078 284256280
583741769 381063042 20262040
274097194 205570857 67031707
357834527 241789309 23224354
776156837 217243186 19655053
881343755 378199125 366633787
146606279 61506585 14710391
314047103 14349742 61299075
112158949 560836 82025397
621502104 199549989 411227974
649068754 80280362 98422720
593980358 361332896 91608628
470858465 484222 208994187
801122684 56774222 521353104
230340720 29822865 169819112
787967820 158451068 350480419
644007895 419473437 53375202
562438986 31963557 214872641
893244664 606829282 126279236
441497920 348311544 10316837
787744615 393938171 304003113
323331132 129744359 176922655
990115223 195484362 640790863
196349476 43920734 56000524
504060490 118800700 28586849
806812817 403715683 190949608
125926718 9254315 56920509
212442565 106647746 36398338
865877338 184690911 120887650
755906678 66935488 344934728
540459477 134552606 307260251
258343202 125866781 85888363
557551964 326296425 35112061
679101032 16780821 469986917
526918593 32526552 90308478
244841866 53773979 11666888
294685312 70103296 110705444
3321341 652857 2466968
465748726 24537541 49212552
460916859 33867353 309325356
707070751 10169807 5456992
739555617 109119517 227187656
773152035 466671910 227470721
131411327 32859693 87975537
177650560 82452030 42635591
507593518 82651088 34002207
406727918 169513330 45324431
610419209 182754783 115286285
13357390 1151198 5375714
709721690 306568357 142677796
518673843 61262453 105842760
268930276 164098627 12485116
173642140 48646783 103992327
406101870 109444011 99374972
401094913 61433135 320963517
227059877 138823683 32269941
746164284 260830093 413377566
744468089 171932101 378481894
300937959 159447683 13989414
714929828 149687653 136603286
840957939 105334328 612410712
361448884 192946546 59233849
580915445 303780814 144231789
629780003 96644871 298082886
98021146 20622703 1708668
563487057 298053563 50315856
591320019 35066662 550205718
513409136 370035523 7052895
574405206 102946698 453474228
889986876 131485601 359230180
111193397 1445701 11696532
797925333 35287120 603660398
131144186 121487922 5727037
951470600 172665142 689191337
806490017 727082845 62503325
273221140 174440116 6409632
226630737 139238633 12288060
376247461 163611530 182167151
67883360 27957865 25357663
670436283 156645641 434171069
717260475 142909425 526978194
261908521 99834705 136194206
447579536 249518918 12485140
954605480 115260250 350395980
731302943 90542730 374631518
469103771 44049920 133948133
340423525 97770813 192987073
61172988 5409988 55290227
141805279 22748317 105737989
843502898 57458060 96910585
367881983 14930275 318179279
848139005 733610995 27203745
414934110 41672108 99250413
361509589 20023495 198866843
818671685 693427608 1681382
919213322 335901353 309356693
655768592 86101992 550466988
427420851 10294145 121968388
397208870 48044756 60735763
897667780 73785091 313678184
840365219 400513530 320130043
953831035 231330521 460180631
726407771 510429464 199150545
432774018 183547503 207399082
411756361 78871746 186387
279700227 183070996 77428666
209589954 43329427 149334843
255844667 91271091 116918903
140910626 48018750 71208318
335343251 147769015 79231790
139163934 8232839 108784461
855384767 69127855 187106307
426972755 161008052 9888467
708867690 540301058 156162758
411063992 200212796 125871149
927614202 256955816 134301220
403945151 191998118 82086654
634747016 111617787 362045079
853636279 710004560 19351710
835026626 79300973 32078910
78601096 72050823 1472724
475643622 272996463 135878946
826385396 199143280 402167088
652002316 491758158 117726712
598032029 308839481 224859102
453831409 312380360 114899140
883062652 554593924 221988979
882689841 273136965 163483230
386868030 139607308 137996254
810652861 231105482 516703500
776427755 248641834 383564858
13673117 10012689 263696
238350258 41345899 30789448
11890670 2053602 6408471
308513753 147970907 158802532
48752890 33933889 5584315
772641353 329512417 232144877
827149771 29343767 596859194
502546797 48104883 326380519
109900471 32378638 44262743
149994163 49735196 73540412
606174233 20437970 116128517
332476281 35257385 52385825
911153019 251608388 554117637
809611342 153424914 347001950
359193002 17301308 285042805
773621404 354239128 243657590
305264884 54349694 26023855
786318801 239247599 192254760
894286425 232922904 660421156
203613772 54192895 17539238
147943189 68772768 14847901
564611995 24841313 295649862
554239843 249960337 17462998
256565636 9715619 157297878
193300337 705227 38767549
559348969 117141460 303486858
262272015 73216567 163231696
523538340 212968067 137403764
21133478 6981036 1085965
333364891 71671586 149616383
370292422 61158492 56812159
56050289 34259996 9803839
857769089 66290781 288448776
770321046 127853536 141602010
670035849 260901155 170535837
82181297 26107568 375245
752701631 7439677 489120761
22056155 9366348 6075125
786512443 96440564 24262109
266913992 198915004 16420123
997814603 164883429 585975054
559347560 4050294 315984142
63203311 8871119 18028146
638505719 260249787 221635269
297662628 120484638 126208621
49779749 11240824 4827554
732136157 436121278 36462766
244890980 86693612 5440262
903035578 331519102 540586700
594786696 85834019 267906724
892752453 145396244 345326436
677982879 270157693 258162088
204687435 85069609 63024012
493206623 42484158 106090349
185561551 15220344 161457120
215666563 153207558 40124540
841673371 74822634 198950144
479009151 41999918 118946320
747449261 265607128 127105874
590531260 2949303 538179767
747159562 89403146 610719867
7318121 3124654 907329
156151752 144791546 1998164
571469541 87145375 358486578
309764188 218782720 61756158
665851750 181679248 28744054
549342862 29995087 145156578
22344826 5854438 10302521
340113067 14281084 325126745
839100838 163677503 363500953
586858366 11868033 397934398
739355639 63681735 467838987
231442404 15977255 188690651
388383353 265387088 120332735
763378321 312529335 89377433
203937485 82069474 79780267
469066871 373565538 58856514
921338431 750973377 133641321
449840194 56216033 245353526
517033717 360962501 139214544
536123138 347538462 71026400
731771645 331589114 226672953
913229808 272265412 571053714
2484110 704234 1229985
889779400 315431445 541042449
408418522 244428800 62667724
848482645 544912226 260533967
445613865 50255458 2576076
687537059 594319339 30486080
863154127 456790493 80946267
212776595 21600997 183523374
971349726 66847215 34294839
144658842 55723567 79811600
989699212 828001339 81668491
440704330 59088241 350900473
734284027 111914051 518281956
435437177 4991647 147144493
160513963 89306596 22775896
553176322 320811995 34317305
714734391 146054335 296042582
703990017 118336093 237596308
318347905 184796604 112164357
87339318 35131036 34687329
108486177 37993204 57942731
306023412 6490555 37279798
349449051 246814204 31068157
542785104 28238572 40551779
253099013 126304247 55983901
125230949 2890614 17085210
414148993 130346895 203467180
125607196 53008833 56076434
990315695 613451735 129597604
531332501 231822391 164268992
403323205 22339672 122832599
19070892 2204420 2897719
612004933 113850757 193514140
251169455 73027383 150481383
54011147 4436785 17256710
88009005 23553168 35337020
381432805 154959718 112037283
868213633 83827841 161437756
718922672 80269604 256890751
527808697 308519996 28482656
358720029 45507797 24505569
330878830 29432763 32389681
284541145 62141785 191129203
141061784 67767117 27230007
274128891 197073174 35762370
242609739 36536307 114975621
260160003 141671194 85746434
57111035 39463279 6820049
27778477 13290306 7838427
44559153 17660651 26568848
869545935 165609802 197384458
939760243 546859058 330163546
71521130 21124498 1564678
701738555 77275872 371041436
218953207 52514067 151710923
389421337 47981827 105991630
298584911 103317713 189183571
304406819 122992456 2956951
310740734 142829162 32232019
873248229 6238941 530709690
728134702 450907812 216608707
353062154 123298260 95122342
617573745 162823536 440839471
128478245 21710058 74814460
671461694 507447386 143987866
364910346 30342057 76294115
568076694 276416969 157092020
826895079 42214771 215337793
946947785 846786511 94583849
228707602 72093864 147901292
179337332 40369723 20595377
719611186 235409662 466566988
419050503 144770026 8025565
990328252 632027245 356875190
408205350 55601172 106941348
112775269 8487742 41611990
509809170 122213415 38320621
964973608 116823510 386787361
641352220 238511393 320540539
415426040 156096832 181897898
529486660 81517698 91011214
97140513 21445956 25246198
447439885 112631583 136835120
658062712 357715212 20145620
640110290 224368891 49829025
748954961 369345743 44347599
809765080 125955231 292444748
250251804 45954937 130075307
79423465 7357286 33084271
589565184 14524435 543146429
368200547 178653271 140512015
905125220 141562204 5913730
165092900 40449447 98644300
563178758 32691382 271212439
112822513 62678255 39969659
145936465 105402369 25984536
935235688 120225026 812268627
508216378 35189361 90520487
466564865 141408855 78254398
138333257 133116422 4993240
631814969 58579879 340125019
911157497 185542802 611080249
474187219 3885829 285095913
458439563 32779175 184797107
408549341 263028207 99455960
974266885 672247430 109973870
957924700 563815956 26768520
777277001 228366793 22637795
569624696 352454393 36744214
71780607 24864805 30018209
667783580 23852329 622006600
373803069 300918579 72676698
581599711 49231430 121661778
341741499 111653402 33724839
659667713 327979522 197443911
352157514 20409743 285187536
439630251 172215692 67553356
9487578 3431084 2052993
551515304 259928339 66280962
487559140 2317860 17396606
105415742 58741228 11865793
655923806 52014398 526192376
717047035 329920354 304169080
585012127 92609939 341443640
306792078 26279990 268236731
569226879 267597402 290086603
424331982 82268423 1467117
602375020 349620577 159679631
446401173 294312323 73098286
689429249 4625075 378046773
17038093 6533241 2345450
211873936 120949442 36398322
60959929 16930195 13443112
501407082 149469008 346462082
216638275 135187677 53916982
247928427 113570183 59880024
303311737 203566809 23137824
888976249 405226188 43337458
866395444 82392744 783166726
337529760 45441688 257609111
184856586 34235601 25240967
127526043 37142301 66619892
411847220 12634534 340067599
183694838 36878519 3097760
777685104 53056283 426418801
506009393 103108893 355677730
423212772 7172719 113124347
769724782 36642561 454390164
341907151 158902267 72549354
491694278 80143457 266813031
508348142 98365829 245632319
515729300 23685082 74212980
299110975 24077543 270649986
514277041 145953701 243616441
950278968 282408919 492596201
832938478 303059332 303070230
96324788 16530616 70704916
722849808 301467063 294827742
569758359 71858832 222757170
287603209 139834388 107250444
434034661 198931049 6860561
769221951 163956893 513063013
424134310 129644846 200015797
584721507 124199930 34973464
407526691 212318050 54695224
768644103 123611553 16703281
372910198 169536480 113280712
307548647 108104706 74744047
310499803 194370116 49385397
273270503 9878223 188932753
19550515 2466448 13388500
612054902 377543461 38772335
311197872 61096118 164935164
941360692 239103100 383021318
663774369 133056691 330069201
617924361 316363512 64021956
672786054 335968471 67805061
131755382 15772233 27586887
653903581 173116947 432469581
566119903 360943901 184142795
253529521 8355999 116911239
889670475 341815803 263168914
249903224 12338688 30665087
918010811 167639511 364876284
271609102 163854356 70658350
703020097 141616325 124883096
242510920 1767839 88141378
181595414 20866026 40349775
619537420 239896299 362894707
399366445 259508787 108106999
527606792 330142803 142954431
137581271 10429044 226238
244544292 16118808 141366547
485802539 248339897 171416572
270538224 171032578 26987869
261191420 163673550 92965437
950817821 102896651 665323513
289770153 150162559 51077690
434162679 277864550 124369872
170431467 22253925 10459150
928282168 35125671 729507417
278757193 21099759 202025637
677984219 2732453 169886032
998432637 8443667 701404397
216470640 72114668 13242834
208726325 66857721 111522661
449485285 300365465 73350042
484471320 78146347 366652710
342472912 116206209 163647410
763916767 84390657 443745411
268165030 906068 183294429
968786491 467294376 294498982
686915322 195313162 63686875
814139256 459529845 46601166
751127938 258780273 108309486
23084444 10611196 3506459
569304095 130637910 298559415
886913723 134868612 31010665
646101385 399035382 4216963
203467091 32698953 59327065
10308948 1692441 2617558
947581946 598180030 312292964
625535965 13315940 486167226
53718818 30185736 19603196
622221237 8199717 463728358
219570114 56752164 8154234
483325707 53657300 324831985
410883227 95109823 13877078
764846181 77464973 286402584
273281086 126656485 107143987
494377612 35334689 72831875
673960934 324371818 289135200
823110218 500248789 49335269
992603908 754313427 196792201
799831928 458328887 126722381
986617870 363206792 185452872
262310293 205026424 46617960
799409883 228197476 550866941
276518237 14664652 61832955
286760445 51641527 197578538
28751976 2097508 21092739
164213992 58748825 88058521
27018513 4384238 11731562
898315185 44007436 569526288
144158476 2340531 53726645
452254948 370212153 67098250
948122685 38839436 692693840
148185215 53143362 42189042
647619689 318128699 236484878
186518397 31787604 33776755
314602179 201063042 97171060
764731113 87258177 343587117
143369705 6414063 31713016
929545435 397664669 314533072
533380207 355554399 19271681
561362304 285421355 22819495
991031474 578938964 134353128
362535233 92154884 79593262
616619108 327652026 242615262
141837591 71611789 64200976
737596547 111069945 624858024
23749844 2054855 2428085
592720487 18899740 529251242
856624083 332977243 29268274
389987116 182531812 186960383
596961963 322463722 183685334
918099758 236511150 619937814
358907445 156050859 35027570
411578123 148489299 22065699
764941506 365116877 61765125
179761824 44752822 26764295
675630696 380614641 88977242
820644233 30857089 709745918
250526044 207847535 10235924
850286886 784815484 46505684
37595847 1455464 17844398
591957000 161284685 420607109
386669151 45464948 40524114
88109105 48666765 11439181
976938561 700010641 114563258
271944345 78455594 146970816
874838170 167166764 242195551
943743709 257109994 51138220
422978901 388777162 17148925
966529179 185990299 627931736
522532219 187421103 62716518
8471688 4392216 1691732
988810202 9906310 874285135
969320304 35418943 740588084
887679235 351583439 84000354
732580699 61703665 239011342
264065801 87154343 78542045
972566944 61846622 456941238
778312196 56304160 468058471
638680087 41943557 237202139
87248203 53915514 17023873
14214727 4749793 389536
351748654 35451629 267421267
421433567 232090249 15031608
205470217 48239690 9670320
274951479 68108901 154809228
127618209 25491879 14179589
663012483 132521396 229657929
753014403 88625508 36618692
256677071 167096935 51250224
552485212 218240005 323632528
962201918 219638840 338238654
860276084 180215663 415758579
374549460 152507615 28284701
362637960 207641863 24294768
585867514 138327815 76346522
551927745 92729365 347973497
196633291 114145550 64413210
939510396 680920303 73319281
789689421 400723616 267930591
839596620 48313834 101285666
73624736 28171413 29174590
217961664 113814907 46581432
832070351 738849283 49415978
596444517 64391179 499302311
689035744 186905963 499037051
749276140 382352857 133169067
760450354 325528429 201315853
22721169 3548421 7095828
640590118 79991826 478507377
372183796 76515397 159461266
79340951 20522115 4949559
760874126 155200153 155197934
294199630 255797837 35939441
150287083 111217375 12279862
467834346 256170091 197480634
773514094 615145912 130516405
257075324 160603345 47215238
151965419 29969828 88011046
613837451 541391194 21556317
561945081 215481246 282918208
692506529 274235211 213715389
960840530 454148915 293139830
717739572 116418573 64891229
34639156 6545178 6716821
171543431 107247767 10838771
864452663 111811545 659599222
574236938 38772515 164462549
984261470 289503352 233188118
84687352 44171706 12562865
868649717 651812772 98820912
126098212 52517004 50043752
480478106 60221614 228019831
940877032 594984983 241685176
427418524 55001055 62795678
208279628 18829996 139972066
429709384 9274154 11058519
968136308 43611017 140126954
81962422 58347297 1088132
431063427 53007151 352792274
174657423 139302183 30576882
786288050 43000664 94369075
651788919 3109176 546709310
997718105 404032809 295156062
96451033 3041571 37989820
540131855 92921553 63459570
995986708 32691606 640535216
913104043 8121650 1669742
697220145 12478215 189591305
41736952 7623105 26456722
359576978 65785108 261810834
68286573 14395626 28339642
831128139 483971630 305760936
443320240 244528983 116640364
578538985 391459740 185130820
926142018 453897791 186510766
459292237 101380485 146802198
172613652 17293990 88353048
745805454 338132427 75043412
212602449 16394237 78975535
18218461 4249822 3174358
409729333 283656521 89580563
132713430 39160986 35421665
608824652 244109339 110899741
965392647 106431423 840369860
752391156 388001538 328422246
853747244 68652063 602045214
451945272 112087026 51955749
590709825 186233978 379284532
825820765 384159051 390137697
839727179 21893390 11426126
886374651 662023169 109308600
525154587 178764114 129099712
847662372 575341699 147509880
41254264 18674532 3687417
146289648 15810278 55542907
640024690 202257022 221906036
261225411 75599801 64882083
946532772 326983747 83153138
821521310 372163059 113434930
24448950 201031 12340343
974189867 183901187 285256076
606027550 53597784 173055788
109577747 75914580 21378205
594444366 243683007 60196055
546641374 59006253 339694779
413362697 241500606 12172517
893123876 649750298 136374107
72597407 16130046 11878527
564822185 197740604 127607287
811661984 234047307 363803485
968091381 446777560 26630933
914566458 412878351 386850322
114132476 11933145 78069639
262680344 90563246 171054629
453407013 335731288 100050025
22291940 3702584 13831319
853555296 271795543 343116570
696282761 22336999 212005130
418484261 64793378 10795690
975183485 99296009 214118422
952283544 206121137 653049033
862504398 447474335 36065000
790364655 689010417 80164103
426545978 87266611 162977778
463688766 91180812 282680551
310464486 224857959 57982639
577840121 39742731 221652535
887200616 429794845 267656887
330949721 80369953 177218389
146277210 4341201 61658788
12462432 3850548 4962737
927998114 498635718 327936588
149964664 6207524 104749380
363761580 23303552 133142750
626396044 404050834 144106606
534049512 278804442 132820872
189590939 130269581 21000641
500873202 274554086 89456936
744774977 351705076 144388257
35721127 9747767 385638
237020726 13195791 146308924
530209206 333441299 6994926
977451440 108439449 420563132
232264795 90457136 6676683
52643401 39351003 3595136
236487649 110693749 83115061
497707651 136697929 6627823
437901210 49462571 334125228
39634336 8585580 17612956
671331395 166367149 261025755
732564385 194639070 58892735
626176552 261759117 104374530
645450329 137197408 147811401
944844755 28393794 321162355
943934413 53554466 36521405
678031909 76799316 572151770
69859984 49263767 9405416
18196608 2332148 13299021
667032344 502179448 14308324
816856559 625875015 14199375
931190681 471231605 325987730
438821706 5592074 26798784
612705525 125192637 42575029
754484210 264266746 140843920
822594406 65740352 721689562
564258022 319399729 198661424
642045724 150905258 217960511
159052983 34418088 80142161
673551813 299540722 313284271
381556305 177454806 157532155
348732492 27395509 282714541
122960440 26898043 61226882
961044235 203741082 722130945
804296632 12090923 650725230
308014593 41934032 185832554
751031279 736761303 9754959
919598515 659995767 1854425
931329529 645357263 250791150
247989049 65394872 66186371
343540032 51350240 48189943
104183563 36526400 38426229
477833102 466765195 3106013
75114535 1422265 34195290
722607638 110637165 298746430
713039715 118140277 524672668
32348293 13285377 15125554
151220980 33484679 44758619
409429738 201127962 149826927
607705049 21255963 472519488
413994186 71619231 268102802
648655707 37069849 597401296
725000426 421009134 38324508
379755695 16046724 158777873
999053605 267886936 92104457
567981298 85630990 27662831
574547476 437800149 114214248
182078261 31921443 143132063
367993215 59891999 231285044
786421720 106923897 602826675
303972788 8460791 165811451
512727792 80533596 1012185
886005115 47675619 234511024
240397766 59479776 63036898
478204689 121891810 292144837
885293319 521336192 138482015
931655403 113381525 182865782
618830001 565505184 27398419
556640473 96107825 19375916
75878207 15371097 30441395
312816866 116259560 58207747
186036840 59701334 117335229
132370089 67130683 284806
220431828 112244405 100617398
101846666 35340829 50290968
567521482 157030432 78074509
761347849 141217759 145799829
236729081 28838708 168696110
416898569 136558628 15158943
911968713 212135092 599877295
298523846 8172277 246588510
288316601 98747062 176625727
277814370 131102490 32650485
162740763 13923267 10720664
101665347 65590834 27495814
135750663 62018094 38706584
945886975 281239554 574045129
374258867 285200200 54589914
949500128 409109934 410800326
203097205 32121417 151865383
892494174 494955180 181419455
537539183 237095930 249372465
299208993 149923624 18650247
700616876 77198465 527307672
983230026 733683149 115676155
614791667 17580743 407971314
559899917 143386109 324932687
168187425 125679070 6933091
135641509 80999923 49060566
676663942 87723546 250900550
309078812 154447708 33036546
109590623 14509026 33200553
296014027 156932121 47031676
77978514 45236449 23216636
918545819 250058985 555256799
661238430 172489666 148347017
938350269 156366702 504290654
413555620 348219617 31174095
368440505 116835096 45817893
159351144 11865205 110293486
439333494 257055367 91314196
611501615 466342320 104186093
922417744 9226567 342786918
579173965 406969429 43116177
362387059 7004872 76059636
173753323 21781288 15128341
892278350 585909475 208762499
216601229 82920872 125156376
599617255 17889793 36544267
165944680 43778159 167138
853266054 107194890 151539893
102218707 65809012 1294130
507449426 83959495 208672128
300823894 31636632 66058550
37504335 8442122 13641916
417907521 210619248 82723138
272807968 228330302 26291237
21119915 16669606 2146806
482709933 45878169 231150
732582345 12936350 368957215
89482650 25970164 39229463
571440355 190021543 313366005
357668367 44218055 265945847
447804533 120597062 290301086
719733203 454442984 56182713
567009313 205772577 298290278
946668608 547312334 277272468
892717669 805086672 37405980
406759849 13926315 70960014
776866970 703442861 4844991
591281536 74497516 157732735
321574495 66909983 134507684
168976585 21575491 127696234
778957529 86822608 400154963
257406735 232151384 388210
531851401 271655875 253508231
320774949 293871102 17669843
421727666 270928589 88346866
354109835 178857678 142380697
862955587 623615455 188825975
522110828 250788447 206925195
18823556 8564157 8251227
241024013 166189055 62655002
688527118 537169446 121301959
847847462 32079060 454830043
619348762 314805353 124518838
624873714 212606228 126115787
183732765 11478560 53817609
271393943 126494713 45919291
116384180 52550552 34732727
975704904 269541460 149752177
864275042 361335646 134995236
726102838 403504224 76306760
730395850 5541754 338578998
386621974 90172116 122560768
921724737 68486469 27471517
904917455 274433583 381204643
444448490 66006528 279810948
233154221 31042607 34535906
744037477 18713955 92391157
717919212 170853441 524112424
920305612 41119165 514644394
889008182 347431068 25202806
458361306 154536358 159003544
724275892 45751854 516454885
369696645 128172328 114765900
416728328 329322427 70161933
421557705 70421922 183940742
10537194 414254 5928315
962444700 171219237 235007315
229399559 67601726 112413078
235962795 139686438 88425374
780409792 506641344 137487947
339682395 2058750 234070890
177101696 38118899 17842834
862615772 91576001 113729746
382941955 113131912 87927063
874491061 368336801 400308221
651090832 258429694 95758304
800711184 25149453 356526125
803205098 612753512 107382173
569112503 230447404 294880902
158440816 65982183 42605004
596493789 97401201 489194415
615320110 99081762 119813049
671427593 413296376 7738307
893588569 616659612 95605455
243209565 40326715 174535648
961390602 239745705 151757462
326613814 179646452 128006900
302058575 96073146 32325757
994567716 147266339 333613026
575622226 148498963 157809335
196393737 27217545 103656261
160834098 75955916 25879566
779717684 210837794 489753302
547877545 198196625 310172493
395128227 105223261 269511291
120638557 80689089 30796820
962418457 624384122 120743609
275743434 84120730 2534431
231722300 3793119 127826153
573114217 195566701 217893717
125795969 75680143 34062074
319225943 119345636 167641425
634111126 460522863 74060326
592849050 179205774 413555351
259600364 18184549 236114825
256860512 196550771 24359237
671975538 56368122 312147455
213048378 40110574 139316400
280433461 82803830 178379591
685952868 53563112 476901341
591120451 435365542 80344073
744398503 585260734 21797946
752204982 137186133 218821927
42809840 7278407 20561370
579977977 309959903 57749575
669370860 353757183 91842146
812453736 110334701 674742757
544408471 230015420 85984090
297919460 225676577 34036485
898890788 518355124 339194599
187729256 152421525 5507051
72028939 3041453 52436180
33183374 21513686 4671085
480734894 228331310 74656815
714161782 644401461 57466161
374966792 105918572 189982785
927231959 163673515 385055099
835173678 221916809 169852322
386275163 44784874 20447433
952983734 397433478 531334083
861458561 160300564 32910591
365853731 71423614 139843306
344500172 82257066 233248865
236573008 145630087 52273597
576144368 345558448 98033849
926239427 260705834 646584018
766904159 310072939 132855931
99864397 42574074 42292614
772104265 379552243 73438989
71788944 57410292 3903018
148389830 23222246 44853265
144839512 116387024 7571097
876258477 295371679 16178987
102986141 14687064 2912109
697338203 24787128 140369905
312909279 178077089 106644437
751127888 561614375 96537489
811545092 89472075 192144240
79845137 49396628 15876876
802319317 278268004 216541744
371709190 41560958 326959293
102906230 1194603 16961586
293127209 126258596 30085500
967738159 283531426 666912585
932630673 135651223 18249526
851884887 482366485 17905645
625791904 5469021 125284345
54627063 34042907 9776127
423664584 133275931 205741398
332081159 107087315 140433479
868349046 96062997 60829440
281482864 37847699 205035394
897214244 299366112 17413193
14443586 2263735 1924284
999905578 811261122 99063199
64772457 25723091 13809619
342708290 20124354 154428882
183393408 10313136 170201140
625939942 574986371 6888440
868873300 240015618 54618646
688957282 387551832 278672415
667132617 78850928 215098173
813719874 128991047 74647420
345721518 215943567 61201776
884384644 568003830 220329753
883655076 370646926 323204182
421111159 19205976 172616630
488867984 63166086 239287094
547071319 250306167 254726834
216059526 88163627 125720108
61748769 47621061 13626764
280304125 63602544 187697821
872757984 17344086 279252396
387806967 6740162 239695019
864227015 29299284 148500581
767157722 658061392 103283380
698741274 367473305 328952151
112623066 25966394 68539538
994893117 728992942 99809579
887641475 197880911 323751354
275290847 148762019 30641007
267761266 90966072 165093329
124868098 69924699 26559118
919387081 139314360 230436008
426900648 263303880 79754664
688752576 268197958 57373052
839119467 196223849 297933644
630040090 70586628 516713639
483356313 292916612 21406047
793471481 180569150 488048298
689955532 415660711 63129791
158162040 26130486 77576490
772930161 106473756 132405946
614313540 518129657 23623338
940313753 150494773 458938570
489809056 219635874 253120456
29588194 18143489 11237912
220028794 2131524 194475418
239316365 75155072 68550553
703672317 170698846 339006953
319247904 126674795 38998765
278225457 93449489 31266165
278055598 48700396 125872608
251532028 15639028 80696101
301498595 203242436 17087073
14483939 820475 4492090
93363152 9770679 1925376
461459054 243298708 186056207
675121398 133868545 129849879
552403170 135642363 25118733
291255434 54013764 71764929
535212218 177018670 169758542
459051127 35753816 336004052
520264976 12255721 406074191
859610238 523155645 129328045
125669822 59764196 56157620
583446199 25534562 524127102
359495518 273753614 41501588
193858812 33429804 27401417
932612801 685679102 60255765
965580290 677641715 132763953
457848899 287005142 8558183
995374790 715377861 276586067
780548519 384306474 72117544
532051181 102015603 75084504
950151980 297672122 489437807
618932514 19618708 306810802
301968197 148843729 64897825
354949305 80976019 231264325
619218509 73423864 466165707
56827499 9625076 22796207
197570038 165157014 19092553
176447087 7116001 16962756
178548170 11876081 159809529
63604654 13364303 35481519
372736481 147145805 29321478
174936416 26452717 52173766
771692814 403392120 252194287
701013590 322498299 365161572
807615637 4517450 364144486
459297950 27907013 324554400
318014696 30622134 162691917
723304254 177164570 422670321
154220580 54849192 83022602
497996256 74686354 256880313
137554249 34187590 103335970
897550114 523458676 285893975
850892763 441171779 16273130
933151385 191347330 227546456
907810890 297553601 88442267
726352783 100126007 581335239
194885072 25043224 54687418
464146177 136431423 299213149
935703456 512031125 78036731
63921648 11388264 988907
150088897 75961881 56846638
350523656 219232500 91352906
692189977 333392046 181801688
893020924 19499146 271617591
167887626 97955702 43802767
961737174 403846580 307151058
587003210 543113747 33768705
645571310 79164372 554235137
319619131 62273536 19679190
93817654 44561493 43579283
250984254 51517309 85785897
317675084 65345210 178685003
917580712 186322402 99165875
525025447 35296322 270795163
950549063 56484511 508101563
294260261 50514097 189934025
144410732 80412443 7349586
497671395 33727085 423206831
539693154 90730207 343579432
262732321 34635735 226598081
827283817 176470957 472114967
910511460 108843690 381508557
325914554 117841214 8637072
466338446 52854368 296299053
357070454 63097559 53472734
38510588 13583799 13689279
533457162 129728227 31100236
834907380 465546260 355596748
824130225 15375833 14210280
267757729 231493629 34803428
5173713 135967 3822215
573188293 97929144 315923647
104839334 90338633 12621984
813994003 590545492 71434361
755890133 67956988 86240607
68704061 34670298 9349770
654982459 316901028 126766568
635839585 78398814 38140058
179289042 18561714 86383459
560421810 154864655 178742951
496707739 1988362 15193689
856308954 611923876 133114856
110204626 84750182 11589657
75514845 18423900 46165031
831768550 56862246 153121847
668202263 264095048 59995314
886367531 339931767 488274348
765413774 225803680 480624197
330377314 155754244 70457353
968665983 97002833 205466746
394263246 61574947 309466082
262007123 113671906 118543373
216727785 92864993 55106437
679050373 514418800 66705809
866627838 271767274 176328332
112595889 29812192 24847332
897069963 34332473 773852210
558812270 43098662 508828589
549115923 155483270 382402743
709074932 469404413 121936904
879816342 383865254 494452728
975561733 450239658 309866781
739094508 316706554 181775336
483686691 321415316 138000916
999037444 42965794 868950525
68896478 24688196 42454945
69977223 11187498 11439735
257314360 172506266 19587079
928477219 485976794 157322103
164649862 123119657 1779004
194845546 79686054 74732328
754538136 497805659 255167966
976616151 728922231 146209076
189742093 133523534 16234997
355432004 191602075 51284257
670643918 368506146 148492305
354591754 18663957 22791025
77605700 53812454 3838611
215261698 12744003 73601418
50022907 3826940 35828137
577760371 3545248 408258126
272741333 34936940 36738609
276442448 133922999 65429118
544939018 12692449 25409753
304554504 18389005 252134955
703732002 456305333 173260350
908398698 148009548 283710500
84863675 18128910 15709096
574248800 415419811 7156685
586402784 111219951 110756771
964045750 340463416 194599751
41746440 10792386 28487886
112687554 31084406 38292836
14431474 2651289 3012520
419744961 118698076 19895625
436844970 151858604 116500789
416429105 55194289 289447420
626873860 186259675 26109954
510720920 20797866 291837710
589182301 80156803 151606557
237764149 156335248 9983254
647866987 74574719 206571017
68568650 3497241 2825631
861311829 116922314 528171137
612924855 303746280 55918924
784002730 125714938 653311146
259484181 28175551 188799637
447596787 237431947 47096718
489502327 273038004 186079297
278143737 33287316 90287778
286200116 147435540 110486419
857744857 643176657 168388312
306996192 151715563 23323492
688745784 160570118 525821779
958608516 426711057 367404506
389153618 139972170 64857149
253944444 88154456 11560660
664523723 95830457 70421639
316462759 51527917 59668933
256956248 135438573 12796797
112177229 5280134 8624887
906558497 217754370 593392777
707963503 509222409 103999707
578125730 134901313 207215311
164788588 32995570 56697369
991828241 374672063 38913128
394217451 41402081 212689797
32818934 18301776 2647563
8667051 480917 1642972
362515859 76247186 41443681
422472892 220156611 170733164
714135068 223598122 462306507
851817458 301978989 139263364
767524695 305949945 238676061
186164078 46260208 81610871
143339357 9050684 21260224
260557147 33508826 213203051
651884729 396765863 80864120
15592343 4491043 6686375
162839375 67209495 66612193
622664786 223317462 75744890
538367845 213043769 247816777
471770667 406550350 50758771
153352768 30289618 100235280
603546789 81056696 253036964
138141145 45001743 67933622
805207609 123492092 126540699
205581874 25261430 126387140
954368760 7050881 745297510
619711727 66981374 143182524
733883762 4660903 512571012
743779900 115977573 339586686
547243386 100541086 403146104
517634241 24742242 338939510
66142758 1268797 7332462
555456696 140513043 279394803
884902122 58282862 611093693
511541664 14847421 357326773
433768662 778760 59006228
207682676 31635941 130660425
799615134 152156397 179810637
555615975 54137371 21173831
277475959 62318244 169566524
531225186 252314118 69667428
904992959 123815699 420057164
482351936 165688293 249489489
536163934 139316937 368892056
142288797 77964735 37794092
411003791 27240503 23448556
652145047 475641612 28356792
240569574 45679678 62762146
567041568 111406116 275132766
807708589 4198267 381867703
81229141 10905014 69803627
416345649 284640832 57791188
393439725 12480914 292396071
152993863 16402572 73737013
703445549 505126680 147849004
91003852 48479192 31382973
557601507 92155426 463498966
452034595 153630040 67785563
374061446 199134082 85345564
153516633 42429037 50055802
128701480 63516761 52179085
47362778 45312539 1117996
298960447 9147688 27598721
570391316 60425403 447136055
255135677 147502150 99818517
519487553 208428021 221439795
724125232 325048806 100742487
674439394 198852882 411505539
648478773 297585132 282147296
988109707 393606603 314568574
236616804 75261744 57531350
313463913 235025760 50999257
933174099 350706636 111577288
208982449 46017834 132787504
749146971 539734331 80875998
549475716 19760022 108891320
742448982 29448295 641455760
629600944 384247299 60941100
49964069 15930056 16175917
839361897 270599109 207152549
575284035 498526432 5276191
627850834 238523558 246286845
217311907 24032028 131997329
55717766 7110509 14425168
639299952 10468599 420938651
223925432 131093986 15005948
821519957 436486205 154506838
794887545 26104194 678987912
182952459 84334014 86469671
219641761 64595776 99628675
303403770 11325321 111645080
605433238 135354536 388496838
443454658 203094471 135694036
922473099 261437804 646549129
601171067 58060310 423404038
958847263 593863981 266359172
824125192 197906354 229106929
586561528 63505430 465713514
712842729 357187582 158323896
91314263 1455154 89614580
76867001 13367888 52947434
425022435 15521610 145402938
911377205 305615656 319997040
269291035 45422578 6708926
498552608 29419837 82994884
760496978 243268289 469944039
156024128 9149427 123208912
120093887 12666251 7383410
979710629 576790617 382667179
613153069 57322636 183535188
124460309 27712722 68334784
676867622 55315760 35123561
503880107 9461900 466780262
392302507 98287773 143736189
583796706 125988355 272035859
258879830 30299100 169058952
780931439 301268683 477974208
811787440 194921101 373852166
388700182 85833345 190358420
609610549 21395300 586768064
340993109 91459343 13024393
665211562 315329593 309105333
564523327 141238866 264781546
472164475 3278620 440976115
712147313 288785088 317297570
337431281 240255010 22440606
945458731 496020160 312920470
33536736 13292708 13040448
382574692 68957619 123530226
128454246 44974294 19770284
489271996 16349176 309372125
727601681 151088491 77917741
361036606 155321148 63830094
725774995 59596022 427174585
23502369 16648170 4370536
302168564 25717672 208504269
315472260 15901411 90890102
17623895 4606704 8782282
564143608 128906722 397072832
537608789 69981547 267106414
500347275 253811567 5014974
862832293 226447897 318976493
697256464 4147008 435776393
95837850 62172198 15180862
736699746 380986984 300059542
537455501 131494135 299841241
803835637 119985963 134567140
577237981 13538101 115382812
810731792 532016228 209384706
39273701 28154022 868470
618647989 356873718 213066546
768814577 160387809 385408169
496964007 13255908 417290891
596832232 182206330 21131121
965952481 60627573 676455551
466313766 154230122 112034589
358734818 11545196 326187794
195915492 95494939 22861011
89755858 7783102 67672615
295885957 99498519 186394039
790474968 185267114 221978134
646759837 105774257 20675603
128985002 54228296 44342350
345681220 254874877 44850286
909956593 166360058 65014975
160892239 94411058 62114748
47408248 41903847 4305821
801491635 414006797 375082065
791873367 213652251 226366519
638801318 241454499 375851642
197852157 79260696 42140997
258494441 83612523 153492131
536080066 194752482 221751706
650720862 326105017 202254217
516464069 26288107 316717277
727409523 16778502 312781368
559547804 81727529 363895728
237146793 52686812 41912803
507021388 426815552 7758336
891709708 318721705 381757976
803660656 63705141 717735575
380889369 201997313 65508288
16974123 3162271 3778457
827903636 53857836 139107070
692953773 337216025 147623734
601829006 78899726 404932490
906589434 26409618 408387399
210650775 10512882 131177738
633195250 45046885 488591051
964347278 503618617 185325615
908926423 433742119 413662867
92814890 13978487 14167455
153601458 54122572 39157110
999912382 184790563 270513686
38416548 6010187 7926668
804584851 308564483 106964277
932779174 521366380 33063475
988677776 263738207 319895253
677535979 225085137 58529747
824848439 1952588 209942031
468968114 61821612 206478160
584802354 42672057 382034541
904460919 34700261 386404599
255357371 118028183 2977912
693276786 300608755 187623310
348226100 193559460 70495468
946049756 322114862 65519114
698481199 124781640 402685480
618538141 514877260 25294
656978956 298719340 36348048
730420052 56081520 638076689
184740781 89355895 7888148
535845573 305241966 52529467
549563084 290901833 145753073
397838640 241564422 135398323
555794821 320555248 172951347
453023169 81341383 21159781
897408549 60281597 405738955
33163516 20351714 8290519
999203734 232095620 243336550
85657491 4417451 72568713
623359152 80924352 226785413
939057884 511620120 342201096
623855318 292702612 265863788
766502759 652726812 34871659
908110662 563579615 248533133
4105667 941552 2164841
690764329 50490457 326455915
563381222 240231075 168926356
931889677 244125557 78863783
886871708 21949770 646250591
572705505 486627013 69625718
223085043 52669944 58007533
353515832 14032560 324912099
224858711 157684448 13779570
741870469 313418345 102968852
431024279 10403684 181070728
576667389 109034069 138631021
864055618 141543603 184704309
786379986 233487684 165140468
487653880 65137082 411088402
134668630 60265959 67403867
596220646 394466966 164869379
696335667 85685612 264324787
313367825 101696224 139821526
187370168 78439197 54556466
120947164 10067276 7627001
757547342 42793688 381325087
824376461 118452691 132978592
976779374 79745715 171857529
935561920 243911037 461098719
365053158 146861242 1714536
752263411 190950903 411098768
496100115 151512568 271136208
21015591 6600921 13678472
47696947 7585789 7085523
831560292 600566524 183176873
562127202 137151040 106583810
115919516 24029570 2296024
251075317 21193744 9994654
358247786 258102604 42319918
583339979 37061024 195036330
998411623 70350748 552523120
729424787 187140706 296312629
55780591 13323854 35276030
813771544 381731462 192788343
170888656 98672200 47735388
769392894 383571158 299545870
112069135 55423780 53099465
784874745 64124738 68199807
89818100 1084673 25157540
27268640 9619316 16702244
916445160 712002970 151547237
868998284 64638091 628239814
177336241 66746252 105155170
994470370 152873902 366758404
43325595 9385855 17895940
528062637 80997472 265499557
682965987 131283561 57690239
894872207 370316487 463956563
146287330 35941670 85022769
570880316 2926613 333091492
804120412 205247167 234077782
536757735 66576039 291734524
290304018 57641800 216936575
743547193 207770259 476005980
250082643 19784517 138863486
540833096 107056376 89703000
727321879 32845888 424699322
761648438 192353588 414252042
479809585 91385433 297930212
955406978 187517095 219980078
747444674 492112514 155814046
204941797 31803725 172468678
868905024 639975916 51857598
101733428 10271248 3679320
517412599 311097794 8791465
28620812 10567138 1718287
516429696 235376852 105309719
117379222 32881459 61141554
440956298 78324875 288346758
997028947 67063368 751827210
943078861 10855931 819371265
860048634 549645543 206406255
901877641 527374051 226042881
311928151 53569393 53266074
950640193 764667757 122112644
923493360 38199867 524313532
256543010 212670337 4713977
623439088 376814800 73496774
454042702 191364530 113632820
581209358 2981283 460342689
733222458 52237422 235514174
503054595 352852633 100116562
749834810 362623671 206097778
536860694 190226721 44950725
126352475 20416755 82406845
242845753 119520612 6420693
745907943 72851000 419206572
228625732 36196273 77222250
16737554 4619568 10777068
317671172 240777285 48369672
995221881 183406542 298304822
930120354 71892794 41579349
949432667 294469483 486289053
906254056 12384727 476438853
586154956 180859994 205526772
67160288 16377070 22969867
301562263 52173211 10844519
492085832 16420554 392807526
456000292 77774033 282609794
598123631 96453631 150548477
68894649 16476672 9492161
413026123 18691545 38004911
632381678 3917979 277664664
834728031 85307759 199530113
130217233 31422065 69574452
254173266 70691304 56286403
101276725 63929535 17974355
706770920 444623877 162895751
702942481 236484848 437432866
597196062 190094552 118908485
409900319 56519139 348457409
425054072 384983176 17779080
915739704 337882012 298094553
248545973 63186350 8268585
1263822 733871 374864
847600090 393544468 200100695
300347939 66032033 39393296
585494210 47738359 194346419
702374330 351226699 302653046
406048272 268110071 21826707
991889593 768497323 108867335
305090808 46087448 30647281
844676479 200722593 373154578
113722522 97088858 12992010
757151111 30219954 172909687
851742095 346808643 350116144
863139640 126388613 318806494
348614219 79899492 200788204
987732397 376357784 294628387
867769496 54141873 232863898
380078495 276349386 81400097
891289521 104180701 641014444
378594780 60389679 119588211
218087305 123935060 57259019
631724675 48766912 23954707
702847782 285020047 48291921
848158162 228253170 316461409
967359875 81031441 178688749
361421992 14135555 123044227
983696978 320525822 472121770
572498450 244060015 109476242
185996241 152814947 2211566
929448880 650577087 61216706
371044623 60256390 228803409
859215860 213463234 639123041
916591214 109533800 106573999
902777943 327331534 128429069
84628646 18871299 21806497
496077873 216193193 152822345
736298787 272350314 29229733
340970660 2333355 76576335
250330339 46768957 150691269
774010157 405515066 247342857
565636421 276667570 150641693
853387069 278715513 408016916
937739214 612893033 200392711
313826575 24654218 95522837
401953628 69874191 124263764
795698300 63755606 379538524
992157144 223337691 309862535
708404900 12895590 12908665
580680216 9951043 423880296
214380119 54439280 37296044
102981937 9441193 17859842
506168497 21867098 146694711
203928550 168488056 5859674
194103439 130093271 29005473
440574445 222052785 92918559
545948667 245727887 232380076
415533308 330411831 32968013
740437126 391353649 57341277
913950985 463048817 330763486
725750338 579699417 8691995
720937477 227509498 428668406
308575399 20226948 152920605
217920170 36504239 98874649
215014100 17867787 140910367
12059804 3037451 1374173
326989731 7396352 115736263
768231641 589216211 15990165
678805479 111588279 82897867
565858544 525926055 2155512
24755335 13811606 322350
643169967 276003933 154362826
224531331 41450516 56000832
807996386 534089524 252401325
957739426 384542068 522572954
192474120 27965832 163083840
991835014 128703726 421564227
534808218 414977414 35976125
617189356 189246185 415588851
445780507 113897824 39584340
146251318 137028530 3698410
972514813 299063208 75860771
504381779 62124522 379538620
43510628 26130897 13649198
145943681 34968344 39884988
700930861 1497381 626785440
925019083 692081618 207687221
807455968 160719670 560582276
606629687 55860999 467600955
88224137 30451224 40791746
100256608 49761839 28188654
931678804 52975108 634723937
640993903 233141405 302250098
212689443 68227776 50430872
834356042 462805235 43457682
972746948 291988649 200784874
463852332 434 179511146
712397016 235739704 182190365
933274479 35042982 232259464
224285416 5804217 171244807
640260655 230862666 185119167
958254721 361458272 365498454
976777950 707476492 221629398
366519176 2978662 89727837
535064581 19209222 260797876
549368873 55561042 43368317
412837120 19974361 91099346
651509558 150670881 237457818
146856792 40745559 27883846
396972619 87458241 173708680
819371299 395827126 106779425
902456876 538997539 281659059
653028831 132030298 293298924
866149604 420111884 120539498
455543497 115383464 128496487
650961888 176146111 373428341
548186546 209824104 103668999
699347071 388621831 188431386
560560482 422750839 104029140
600539824 60517819 132015345
981337202 423037959 184822953
346821258 90716641 238844183
513904335 205074279 279090269
426245062 44786444 190087001
754300472 220078524 212382681
269918139 184281342 74304146
178603299 54732624 65926642
131607472 52437412 77108446
62356124 30386043 348006
461523352 151819635 31950341
100940032 37182235 9434221
746052462 592247363 42360861
584288143 250325245 24791609
741205631 282972504 246283370
486084919 20332572 99711998
502267027 259750680 144248160
158582086 30187810 17440414
934424700 142069451 592490843
348090970 80818561 99655120
559857439 58944729 179962132
37518334 2818445 13536027
495215541 87969765 146775559
592697977 146681762 385433746
945843528 247765176 29939734
867582933 394869049 228692361
930562551 138606605 202890810
397314217 136771568 37986530
132669538 7377749 18087965
712834017 21664808 651982681
821578698 110726788 708281016
126274551 15525787 4153803
985654943 390722908 192031492
250397167 10936609 144734797
146234628 86733513 56179684
111949053 8413916 25491810
245170811 65836312 96614397
982446495 64153049 564145232
710488578 306794650 163789448
496035172 21605481 458996885
899587728 321673838 498182974
360763662 75821319 191870380
595337912 317734378 85738991
532420503 44068240 71005732
258598878 210984991 6010720
506952535 98009776 301149765
447617555 77608760 333020154
597654445 39863642 82132701
152943280 28735885 49399647
612409794 102296055 408643931
380325925 128591261 26603874
493459918 215415046 277367500
384242379 112300206 212770578
786984257 237482307 434503655
429842224 89867110 109066746
55182316 37098848 13997821
561653165 32612795 60496949
194430893 13475065 167974583
562692272 208093198 346650930
345952258 103277266 158729315
46732657 30237641 6139758
904873834 175922611 382850710
348837083 150237215 88026148
50316365 870710 3965603
293728964 38006037 63274870
403394651 241406282 152950769
660423366 180337162 198665600
892625409 17020533 540585153
409278350 150311892 47491600
695402236 135687234 431599356
196343465 139897690 38475457
308975714 95111346 45902778
568397963 1093353 394077528
754046354 460599468 129433024
819601834 3498047 316578313
138704375 32652191 18379751
891487348 297608381 180112115
50248627 5139002 17700782
681220555 568324183 12860948
205325282 90688285 9648638
457511198 198898822 254603710
161272032 96083853 33200618
887728098 239566492 86818332
126401099 46993557 2338356
863898829 179909661 21767998
974056419 120558200 426529555
12883179 519667 860757
885032443 542474466 212167144
690659319 1377427 115329432
80662867 12695891 65744844
753259799 295895710 245862419
13742591 401243 6254348
213173221 169246651 17003363
752607635 194538255 273494633
948752103 51621947 78758524
225258532 17441168 207293206
624450377 208227541 33746796
529571858 20002194 154255763
42431496 3231700 29264695
708536098 226183036 466192068
552689528 183501061 42770473
962009242 395009459 175579558
651611185 226522946 327229254
139393468 20054389 3420919
298480250 279467916 11188508
986947316 86345796 571480347
122933068 32842833 6678535
917583605 580470442 74642867
521527088 140762921 279077496
909905656 476641995 167770740
292217619 58889237 149684543
4153154 3168333 895854
82182058 39633423 20835262
853110051 288052978 304571952
164399625 67743930 67054561
377505255 240094057 62712237
668320043 94976400 255667021
157356895 82386113 51641876
357942269 7136854 342086678
367199911 114609471 139407480
685731517 112574834 103502821
275915822 174998955 42462365
43458001 35613888 4674759
215524266 56484319 146905406
608118549 69773199 132914216
261751853 13989210 145921242
214961392 100098728 82936780
711673657 356125403 142762136
637628583 370423029 124628055
388935825 118253146 137204060
915314166 103598517 639767459
353479915 202614129 62872873
217889324 162326867 33895358
658307329 532939280 26417827
329043140 174879800 110377708
252154884 122558879 77666908
323643339 6359746 143712905
717651712 11504212 677191369
567473330 467788086 49843230
822092384 70907782 286046562
986062032 166953592 187780744
609658353 32423971 264151428
658098689 394360085 192563833
328491222 163086863 59213605
128443508 12355094 110069784
553622167 296311880 50011847
131270923 32781198 63728437
228584803 25929780 63333540
897532373 667889554 209433447
92416458 1737774 85003441
627506103 75216124 319874385
953877816 210198910 312653040
624163175 136867323 120598054
351432417 52281776 150339012
30648695 13810305 12995007
339738207 302015090 18835770
181615758 98715260 77788952
930541306 834882479 75882039
257400225 84460448 779833
10427296 2364630 3731804
21729969 9037255 10251716
620355220 156295076 185567884
919119756 243503196 636849696
612530414 402541586 110386934
703130530 250159116 360460729
979548516 236389376 295196817
551060144 166798760 176024911
220604731 22587318 46633728
132217224 65714070 6185749
75299241 6170349 67372296
478417941 114203271 112726155
83119683 19773314 12717251
882341388 534666589 257499287
894697661 824245311 35234271
243887014 118690866 12249898
276803868 114086971 46598107
251424352 84679299 164831321
765266768 544064152 67855202
284519688 37640729 112799581
592342313 502211 453928227
198514853 111770543 27327831
799572267 576823816 92968769
593872909 393701004 177910743
48904245 20073745 9001125
626801617 90436142 99047166
340511290 33590419 79776167
389491140 127057039 249214016
351341838 200436237 43678691
277755952 87167014 94123045
16706685 5364508 6780113
696265488 190332875 371658341
742374589 168948906 323023903
28065390 368279 458903
275364914 85409741 64041111
660201352 307992746 350019810
904689915 27211841 431577678
612264094 263254262 34828921
856638007 9749606 372751469
127456543 43034996 42755702
462169437 131762758 150937477
670484694 106794500 250584973
935059829 347423954 477591431
454038806 9825399 10414531
125963776 46254402 40394108
653470456 334268008 52354728
514617435 294235550 164497407
168581471 28107980 118984362
426691911 143765550 75960095
333841704 116639627 79082347
295674826 184386689 78472568
767407060 123644211 353241540
200847293 34060208 128745417
497023109 97146029 240699409
863777664 478863785 217099276
471211238 84642021 280697566
133937355 87560135 43683863
766099800 170400765 179076871
205502032 103765628 30463465
261012329 230944510 21649731
682606182 45288403 362266699
752462795 136997724 201630211
428982881 139115943 116492745
227612990 31607209 5137055
744985354 702937643 8360752
860914775 440146912 357124064
605353545 7005003 165690377
802288415 181940501 192184137
51832880 2354463 3409194
625997787 197714128 211947829
116057702 4501397 90760085
471858285 29859256 198250612
375436424 224319401 86344555
659674921 280732573 252935948
670774449 378524438 286442331
655568923 453338268 194537476
193081675 38797233 140708273
977107902 35356611 230755916
78360920 52403557 7274148
127480912 10108850 25956573
512737957 158681246 220822886
948103715 255043708 410130097
844092218 488671175 30048759
822590333 83414508 478519021
859800002 340671210 413138271
80311207 10714247 35077415
195680194 165284550 841727
119971825 50909986 8164910
259651350 123362357 21290760
521333133 37403392 267796228
334943884 161337438 62679109
92139751 38569813 49305125
647582259 245425823 352987697
641347933 17380674 25377733
333609233 7165927 170996488
838519639 13832749 823002905
656902564 220398571 327647351
529519055 317313389 34570450
672436083 151439360 226025692
202892257 2291258 46840131
77286508 41979634 19295872
528340025 164845241 36896056
665122418 10292242 344000694
786483966 465780588 185903534
93544897 22944904 4992656
256614737 229559880 20706407
566118325 49989048 427039360
582170651 89960859 287481037
181633782 6731655 10640463
24073341 19296771 3026905
906797854 394276584 93855233
257842496 190373600 5909769
42054779 8598560 27487021
853134575 110158871 630221608
918371250 131737320 593716629
494129573 313636112 121601816
381779148 7061892 119636881
609322179 105424264 94049077
637425287 163831477 67397281
562710183 415097445 117230387
295011196 198157636 13554951
789103549 258234232 307438303
840801266 129365732 250964498
694051356 22691543 473158451
238848357 186938389 30385634
899594867 305133575 234507498
542533339 28674460 443150614
939803642 552596271 21963921
132404306 87768806 2399880
42558476 16959748 5500484
130806429 1458195 86397696
687440204 44287311 254775064
100844037 70245078 21494392
899500775 342944376 392194623
848117761 524955379 13771193
914404410 624941559 167602084
920850601 104384961 805095214
370174235 79697745 66840184
372698533 155928832 99410153
853795963 500544821 88026872
662329737 160008024 446079464
891199752 791892610 54007946
462727622 35069659 343673951
925594 193833 641357
316365765 126946977 11519
998963629 102468123 730296583
779537069 332408850 92936506
362270901 146847129 19779041
419054116 285905089 66535874
817634758 730220616 41265800
430244942 259376622 134733828
740418113 14437974 318825160
439459820 131148784 71585073
119124110 24872046 18349007
604638736 286556821 61768292
645116770 288088032 106664388
224136920 87356614 90849994
580821844 461010707 95732556
863066894 572268183 96016575
23035010 16653092 6282971
500439391 113251541 34631620
211497581 5666077 190861631
219932369 103776695 31728850
429433070 101636474 181219054
201432730 69391597 86252305
3820684 460696 492822
753981639 227450457 427337638
433135347 11377343 80244062
681290205 465518779 189647545
412681289 16052722 195855325
775085733 243569773 113839366
792044591 205446187 320613166
173834184 151138002 13147959
186035323 28892021 51917355
773352394 423106251 213264506
78277150 24352129 34467665
197168418 10258177 41740469
417482423 90035866 17966415
551127084 234857601 274734425
466833061 320932980 75138441
980170680 216082870 315101930
169234798 29434845 91203646
171606925 20425286 143920260
989302992 182520919 658676400
841690221 86873866 510075827
335947349 113211532 31100548
927993552 121024622 576081121
855772340 540819160 162669790
360482361 44541098 302772027
381218956 183004037 168255863
210200511 33674337 42995561
422755190 57369923 278910553
181845666 8126369 19079556
992529661 383183938 478616622
632380669 410677676 130619514
827704696 778070170 40378329
914386824 727215777 121399235
723966858 304359240 355177496
289214515 52803882 2682673
120881177 33420752 41971251
128458925 39383638 48064189
511684935 310320263 49956076
497858695 121833064 181509505
993733524 68409588 734556491
260546828 4872638 572598
950216292 483387788 13737803
732333197 126722082 45517809
970221402 157545733 93083355
549638067 221253494 280289420
596647305 51584309 322783882
24492970 10815339 10499452
63729654 192929 44134437
609408222 107842136 263934065
305302811 12312738 117372699
609754358 26008139 405687858
918997216 302774125 533651060
630486175 51756967 336510642
959696872 455329473 413219709
158097540 67599096 30401706
153362175 115793907 19929228
81597398 30447536 8251796
980597149 431310327 149818600
485294252 225706035 80157813
666599571 15934393 128835820
323775582 69920546 248637302
990098829 44187470 437187726
178151507 120453604 44205213
276118556 178956949 21002305
834062030 4835841 654571869
550198469 26213644 450484487
665710080 169265651 89331481
551526016 42381565 379615751
123186277 27518304 72038379
703875573 59919290 283682907
40779687 11779370 11176268
615517909 476061320 130884651
312098605 111289328 64407993
432961747 273882186 18399448
424506376 11080456 405959069
751317477 378651662 141921240
485102557 331831840 5098971
97426439 7862844 64754916
525155925 409807572 108627211
678955968 584290008 2938086
881005453 68717375 25691862
999745393 684132019 275687671
399319839 195263795 51533880
355769182 98431112 98282879
308660376 219391465 33465451
904066214 87505631 116378174
772456583 78294846 75868390
800508192 234529853 321930424
230295960 81846551 66247748
835585893 352609825 268465998
407073794 30986684 134430877
433636624 153270756 176897683
226801517 89679204 29232109
593180187 158101228 131424605
280267160 220799953 26429958
943115008 384676015 150497063
709694515 328518144 359753136
462931523 156889485 53616303
132591494 68853363 44950303
824354364 528392319 267626104
286635280 168608618 104153504
960732745 429632989 430234239
12884715 3076624 4410101
620301978 237799980 148142736
373039083 297192701 45987011
121562988 9433510 109947544
279911086 157392814 47278533
137057361 28080896 73403107
254233407 27252041 187512514
767977029 260754650 316241400
307478329 156990172 100709425
307655319 52756316 180629133
930883982 15443571 467488814
457188381 130666564 224561445
949079213 222745904 391520237
886846794 11830339 593863996
137880024 28710367 19628231
257887644 244074828 12403141
222446685 1243730 35171372
362986534 247420373 96256059
155763089 57182000 67249585
885855765 103769690 529597595
675338154 67946531 449940126
219659328 103408960 99945572
41321940 13159714 5099773
947334152 227754271 718143347
479365224 36754873 287317458
534882856 707541 185173548
664062431 27392335 533431016
414923086 87757273 6058984
153172205 53052840 18205836
961790381 370156365 371524216
626766508 64507633 66130754
852053937 83361687 197624647
735434957 243050527 232667187
296878367 120894881 124397729
332504400 39598637 86621746
904429062 232764179 591385451
509575208 6911828 117079044
573138787 8777101 343749301
523223 147608 285571
924400811 355608361 27891833
611967186 165471756 224381192
790233980 188815756 112095415
618010624 85959055 400110988
472944680 157701258 279935714
687572923 165711638 118049235
597174662 565855164 6821786
935299089 470953937 260754274
532012514 104875938 226048660
580887098 354531136 146609934
674996202 251847015 12767319
563042868 396135814 146565099
185615668 63100778 101819852
351019411 28429384 299975226
469996665 94492659 123405578
192137054 111245356 12913094
357721924 217822830 114684234
960092203 94876154 191158321
842362590 5343995 682406303
135574415 95687578 13407546
333885955 10569197 286208200
682421303 442539442 20439287
426092493 15984075 212839509
952508727 202069306 267451102
978875489 379440865 532179137
776146005 26260097 433280653
561754218 232817793 68924676
129364080 72548830 17687053
820926000 665544900 24103725
141988165 2882654 62242071
10718678 1154981 1755802
344762717 164840380 18509738
924620672 152216123 174832418
937044759 40320453 506196763
422601740 230198847 54850
759410595 128022715 101204535
149377587 57425405 66902094
622226399 228730737 360459532
591832175 331470179 172645719
217331774 8107156 47956598
191865174 3035623 140285545
752310420 591650181 33218647
225593861 14018010 39997437
48051952 43402583 2599132
71783857 15364474 24726880
893994559 423645701 81463632
23273921 844163 22426059
607381108 235307972 75718917
947394776 24158545 643157220
809704424 361660264 106266188
721410780 231035866 482856857
672830685 468719524 1772171
815298402 712832950 32576067
610728051 159791196 337192909
818864710 89909103 660501246
751472034 472513797 130237362
765829309 405536271 200396313
461277063 66159680 248263297
75697913 21561202 5731493
149513681 14379607 65090253
394474057 21094371 1981427
49271274 1040 439332
747201480 88081667 604948190
840436287 235391126 471781169
156214063 59859078 40767355
906826954 452693628 346192884
52965224 20223071 1276717
962855319 134153159 404372435
301865573 173073256 108706717
306847122 15292100 94649313
554350844 493828018 43567456
157568458 10947029 65576503
574422305 240134509 16121920
8294933 1228761 377887
670247800 184925304 78889009
302372174 39438760 61042390
280767274 37920067 160623366
386387625 139652732 86506845
359939636 133138354 144438879
458643255 34532583 216009350
495689364 139007859 193838751
90412135 59068468 15327949
747386237 314410830 386852423
353572957 16547497 273085886
461176966 171482801 267552546
85962973 21250511 32235511
481686437 48139270 330927225
578912160 26763355 419987563
69652671 27818760 4641909
14776107 1800010 2808221
281406861 148144683 25255147
902446524 25377654 629555427
71330363 26868626 30318785
676792597 177752820 76181228
320743077 126394611 84667609
447039498 193344486 138641745
511033680 99586139 60928303
868063927 425189576 251498603
77421072 9258506 36528823
581450019 307147461 12919112
295122990 57236663 237444080
379593027 141853791 126100858
51763456 17385984 16794819
557685255 124551358 302574761
971795975 165160369 14798241
322138442 135379919 29287438
706578700 399368103 225150483
544232380 4155 377384606
647373090 277303939 172252728
279424028 57684416 123534103
467251074 132956178 168004584
403750214 59950529 165564024
928566340 265642650 624909395
992142534 479681771 437360214
853118097 545968815 169059820
420203084 38633326 218171616
342350799 210177592 47969126
472975353 303847661 38449432
190039768 55210764 66012047
120129916 11334078 58066654
800648114 295654360 27980387
295796385 12145237 166170267
871449388 744833509 35122805
988618997 146185271 700239909
504945065 261381717 15622325
49656798 1075954 33091205
420270584 239913149 60156527
489253337 194261855 116068522
406979540 65006617 198246567
557994878 185957448 346283086
235981838 50373243 172333269
520339479 93272681 131008192
161972850 75245245 55924482
425387032 212959255 132800292
951298914 539382823 93998546
613513748 208603385 108094815
12984535 4089617 2865081
169466415 31686692 110395318
682039427 133551041 60251688
288499061 114906891 90972546
701203355 191472429 119488608
152698683 4917760 119640991
643219560 121608221 7089095
970779848 275886612 447767096
371036458 274941561 10814894
220406610 58569317 77281156
10012653 1104518 7791347
166647707 1764239 92895821
190433615 61935538 56366759
692384643 20919871 428100569
483130602 2373548 174513891
736429281 381192540 156592208
381650027 151936441 116443056
845704567 307326399 249209986
815782458 93555805 217107346
106891714 26068743 68996030
314757946 202315863 79946858
553216959 418242008 104703010
786336065 319584712 208396278
545231271 11252340 483916594
112672612 48715795 27322099
951001724 353526397 236942643
469845953 323350944 120874064
81070327 48243010 17088740
827305215 4498593 144104740
384955373 174130588 177628497
34024109 56176 33365121
199264272 11754384 56900667
666998133 124414748 471472261
883202495 388080828 40004672
854521821 292737068 7293183
704794976 505500682 5890678
88650379 62663526 19599217
195695441 24019900 11198012
465125572 57203725 217538930
616631339 119909057 151447077
546668071 47801235 468259733
133444232 109871866 14626886
262374135 11596380 161956626
967155426 120852714 52888248
337604503 125349776 84324704
543934075 213940635 54815751
650812885 326918637 187140129
317752359 97515419 134607994
117926366 7896683 102294970
707732482 256120282 179254949
464665039 242743094 82080841
5240466 617106 4501246
223688419 121769376 81109765
710421719 185474218 296619951
372071475 100122869 46906725
203784572 134196966 5298077
717187116 139496549 359203493
947615418 380479561 436091255
370921167 122856842 60204256
362805741 161896566 171314773
592225605 429036806 128002393
949231177 291315170 196781314
235860339 39389 222901260
522924776 316168690 39557837
993649317 56188566 535162582
689179595 60752925 147851438
24592331 1128807 9934254
57878287 6460433 15013276
227243707 50358653 134763676
170863843 15314920 10715731
541455540 378847827 160039453
250343222 71269049 42292686
617734940 249797623 178186656
561475727 112508211 115879618
981388231 234324404 308524688
511706195 388372041 22414243
868089516 181173335 390760290
557844594 43215927 28461666
679534773 165885950 382967409
61647715 21169964 34154499
870054090 335171653 109408806
334931593 48929186 264024368
37223604 4140906 14694188
742311066 203565174 175981661
176964996 5896051 112432344
904808185 442193167 71251286
993058395 66795257 426557226
116012353 28258883 27379645
977448431 947294994 8175034
448385643 6103371 316240199
300788702 4923821 239141311
640483142 483069981 93498759
236509603 7273819 4416520
705497687 136905040 82971229
90380537 8339574 34560333
681647206 324641395 277242990
167990841 43766295 47961346
68992063 10934547 48428450
193259449 24354455 97834483
222135640 31979649 56856038
698200538 7289798 81051965
186125357 134107363 32387198
146687042 87231876 23650803
283878565 54664278 207458217
196740282 55951574 110966236
539050712 170910995 25247822
855602023 86323134 238948345
135264662 103734068 18808710
924846441 186453675 504281966
897367185 152647894 699332506
350438492 38389930 10678975
58138677 1800663 52824873
198438275 75109619 8800535
368927816 129411807 151501036
437632574 265855663 19848843
83030581 21120071 24956155
621921296 346124733 274347133
973713984 219352927 78393598
427903193 27783615 157607295
168617152 13490696 13643552
997636226 252151890 627899187
688601023 494441405 171931578
858101994 332437179 331617148
827484405 449212423 248822448
431165515 72974190 68863862
720353868 308116364 23636
363458801 91301959 258536967
273588241 236341648 24890730
544773898 216227930 93571219
80973100 47470059 32202917
22051623 2538719 18090721
819198077 177843489 74251069
45476900 6393019 17337218
64413411 3064375 14505857
998575386 145390659 462761275
528112978 54887355 336940388
198818148 2314429 63346671
373915848 135096327 8687357
640914789 312995008 179013652
600296465 312872878 86052012
498220120 90027073 25828490
459652583 31750792 25804039
732851139 414653387 214280655
35088496 10977397 5905229
272100532 142521827 107601757
559865540 201341838 334800689
412509336 37372054 238780776
703304248 295751394 82882131
150451554 45247299 67753578
960047984 781247219 103639853
645094006 43634424 183529007
776781350 233638177 63030869
727306176 464502922 2217498
973691411 277863723 470555139
623372713 35168308 294291406
444454414 261760049 30520401
295572785 55813635 186984148
924939919 516016419 294740065
510757191 404232638 70875764
120047014 1994637 117017084
99699397 7193939 5475108
561818710 35368027 294757619
709321810 24334739 294737329
736492837 382344646 230852259
677222770 52160408 496197014
69914403 46258893 22163696
615478359 486799986 85061680
629900371 67137146 305667764
753288422 284440827 405591826
751932315 146301247 12382561
745433233 491278813 11368883
858728387 149337744 75858540
283811838 237319612 35702392
820171181 286138478 351673511
378436523 305806325 16066311
31329536 1962240 3816542
855666659 476893623 62273373
356320792 166489987 16634784
169943729 87285781 37481504
577305017 374011640 90998231
442809705 225559043 88831976
596409987 67451845 57706814
147115277 4433672 116925136
113871747 74791579 38342035
555377749 21588307 302691635
226759926 65565029 16967239
661229461 242352589 144775627
967542132 479656958 35321808
625737183 447568452 153462900
2697095 2149300 444172
138970704 63293291 22172186
750989467 110866898 129122184
552188961 303396821 67837032
575562636 181115677 90225974
338821258 236966523 44434798
668885497 392918982 41389594
713151128 97488997 163462338
529663458 258688739 13209331
565550315 308191230 80180493
941371882 178903255 446797448
880823966 876153543 1319903
436514271 215067367 194366379
323652618 10482684 37549791
617704361 224613649 349039699
444089283 303432567 6239816
754047157 101690317 235934268
658749390 65808517 330492975
454150558 389796696 513048
410223136 85678408 299419913
330646788 165295191 85868124
76886287 8812921 18318362
199396609 178796396 17860296
30807870 14024856 14643606
764781646 19192828 253330705
390091802 211533843 45754611
49692329 18163683 20114342
467259730 250563794 197464528
207378314 161921932 18045217
375628344 11415026 1569514
118171300 54232465 775244
311995934 148632316 59176569
865994397 59768450 496120473
685972010 503427731 181990741
708214180 48386909 330921605
859949590 201473441 190556977
906743799 77028704 660177252
819993189 182453149 546839329
513694906 432345330 9271658
456371991 22559992 36097678
808024882 214963401 182398117
53011019 10634888 14868355
367830620 58415225 240492818
469278191 266163237 163364696
42452040 8527657 4753066
841089531 232317416 276413496
694877018 67870937 386418508
853309126 71314354 571037887
26104823 10958772 4585843
704570631 630931584 38728602
550277706 187587616 312089189
297143486 265704877 10049771
656018545 254352329 188461065
533140262 37651473 293265672
8156657 263013 2138435
31100547 409295 4019995
340869109 17149235 47716974
216599322 63641392 33791322
723708048 288003322 159323046
754227013 106781246 400710264
578249414 342002313 68008653
178235562 119313761 53215676
791736535 631200394 31635500
542216484 138568129 200346535
112455629 93151423 4414992
671635301 401571066 232051108
673658539 173460917 117173453
543028139 282658815 2688343
738473185 14448779 112688224
227011669 11525799 118474678
863343550 220917446 29299533
835418962 108153265 22459656
387119936 58725107 133289626
941214256 49832451 799941854
865401961 109759417 90205467
117437090 31873211 31576606
385365786 31266448 250450172
178560407 1677622 50269235
365416712 155843117 2800598
251377969 87864492 13048594
513022046 4488537 94238
477365887 363581463 55575858
570010892 316005865 14716339
976866611 638860939 261949885
650562549 104887270 529094763
833070304 44890129 111861768
571956753 145793951 263255724
533753242 443269237 75629898
167218573 151290057 12006469
183190340 93127269 63813918
595488250 96539596 186160344
157929647 51692884 6301546
239963857 33078418 139637548
551085307 66581995 101921874
7077188 2034513 1270958
826061486 176882840 166436631
411190398 168961691 12001619
977364303 260243170 213140882
561946803 295867664 260069887
391305763 41265607 202580751
740510393 370962241 24411570
473853146 299857084 147164347
615833003 270990732 270991148
693393240 94405491 109611537
172253029 3704235 108209689
348498362 154371139 78192788
484797985 230471670 81305662
461465509 82202809 10679084
791895506 11832857 89455028
724485257 367257233 353437092
552867903 405928906 16718680
71557359 18888554 42509390
571294961 47662890 119590765
453478285 230596129 64720567
674330157 56449921 556911881
637351604 81068232 549114438
587957050 185484903 6169079
658209005 229749328 156360232
343151851 190476126 8391206
154986450 108320759 22045467
632366463 238028031 9395655
383255381 164086163 30270804
849527018 238608469 50023171
281381053 77241578 32974848
143310803 32983299 26853832
107290011 9733982 62500393
917542710 242869345 534097321
800695780 304347673 484740432
27807042 21893771 5638699
702212813 141943980 214343183
930504955 211151874 674611406
726254795 612404096 111926379
389784501 11387920 273309110
434341792 18848249 37071185
918851475 131632006 622480668
240480216 37722693 92266257
115732998 51448108 60122469
312781249 150137698 81934825
380790679 141168283 148186681
979479278 429501809 542153033
537571168 289563131 33477720
265019831 135614150 69710071
354809753 62189400 272277167
912837626 367392212 476971955
19294721 10259776 3820601
809412759 435096297 91033297
550671461 29436537 36437273
133628918 4542858 58214781
156609860 42634282 22863656
11533074 1839841 3257286
205430248 103843903 7195928
912002367 211811345 697054048
932813082 494452366 378590196
204060903 86623470 95710541
22153914 559711 14076948
556808744 244240095 294237073
441202332 36491423 94111500
181692875 34154435 83631360
816293156 244649059 175202020
601732237 167285712 88481228
172327258 47597869 77945992
208687521 52775676 78978356
144756162 108955933 27576593
164295142 124704438 34615029
57757333 27168977 17165022
338998113 138412333 5354398
834567048 20063109 225176591
961201718 323212525 477599847
837748067 355255261 47030912
264354638 77162019 136413176
800327176 53820220 545061242
161075708 11425647 58038091
388473068 74968402 182044285
469953981 195770103 172068229
989605488 7688282 173772367
457323613 39860268 159858928
853195208 576667453 52745445
200762145 79734859 94252877
431563729 121343236 142436265
153650875 54725780 12018402
702217900 167792727 334155936
821510703 346996143 80290897
574272130 306140148 11399278
739898125 91579245 341001290
97744745 29651262 21819502
235739625 29430128 107975211
954240161 299186289 205509409
878193777 250528969 10817782
851153244 342340104 368545912
811929909 164921287 467626116
920265567 270444502 358348163
553280524 432337528 49903344
11449903 4977793 715598
659278931 208950626 409448033
309022555 277716272 25676435
187162022 83964585 78223704
953218628 385683992 297975710
310178561 22132453 284315384
928062299 396459264 210670443
170680148 43000366 54942824
453348820 373596111 71801236
184095646 90876690 37163750
773092659 533015901 182153668
743140975 569142714 29741471
72448781 7857094 5084465
972923807 244449015 260878068
855754763 92062477 292095315
248154763 93636964 116231827
303269610 112368511 144746948
775383248 259763611 334361419
174282011 8555909 8182666
23375645 100211 13985085
847539235 512436712 148623670
746920194 316556804 226222434
412509589 283715065 49643468
361880797 20102177 176780410
43458478 11364304 26408340
519497032 71794875 361638376
47711 27121 3534
837100675 184342159 187260690
90005640 27589298 61159716
597856303 167692213 143349226
729556030 407734975 85392722
146435319 109642571 19849585
940541567 58910759 140423009
705585963 584386200 103302208
620380213 185535570 187060852
659457587 130175694 174634383
184102712 18358223 43914831
576098749 189403161 296121903
624122999 195549997 307231913
12350499 939739 10873345
227654667 43837804 4673434
686735045 309864807 193538705
953955073 186997815 729398876
890966917 569067327 320275426
35986153 11287877 3794615
115749848 10929962 17005239
639809653 232413211 273590100
969890349 420975834 311074353
11907609 7098575 1835048
837169272 494975604 130011648
600196939 495382151 87857026
846147387 72368205 377484458
598574002 11662584 69743315
66460718 8680292 48135586
968159800 427444668 191333124
379311406 166314421 4091149
464391370 323218520 85158367
606331047 37281420 11453618
720630566 300398567 392221848
230546528 145141367 73788381
844795339 38031698 309773096
36072124 28312503 730390
231234115 19853104 168193139
847075861 617164164 100176687
230630526 59142537 81075504
107784990 24218233 50603543
760377937 132663927 435848743
693924310 30183485 379224530
931270350 256771065 240322418
654156565 38264313 6450456
996061007 175707052 739925372
507663378 173742549 216442252
20286793 1079374 19188752
273449778 89090444 184262435
731165666 399902723 132084193
773212170 436682548 198842919
637134665 78601048 64494293
781058843 93018555 215651060
349935195 57082746 203179292
982244105 463107104 308879163
971613403 299410003 163309972
361816850 120293728 84969669
466005641 346845086 1251658
378698383 178099311 101927571
568482259 157385997 148016728
811398028 247777992 468264282
947043557 565877369 56629856
821747487 174702916 167259831
732716414 379856120 337903061
8909891 5432653 3036264
897545812 372909818 79260718
80314565 55034340 25068316
883016396 483873237 143403483
691816018 173737308 258638288
916610482 80462263 523802181
613451537 139746997 293158643
730941983 487420467 66633608
626296280 106959186 30800665
375279917 276207034 10091006
541319357 82637465 265068671
991470094 354519608 525200456
87373946 26965945 49558454
24825177 2273400 416281
911888177 134025014 429663936
198674923 18892236 135953763
13697358 4760436 2061419
302669770 64498213 90797847
48434297 8255089 67192
608201548 16152776 344875799
541292757 62366395 350243512
762415492 402809471 113599953
375413772 85484569 204645934
359503386 119516301 224075702
304932930 66359736 226740448
224277865 24896185 14624687
238829097 23736097 30357695
806135832 177963432 510025737
977991239 182901447 584477004
772363316 89836190 425274144
153470337 78720615 17382715
853310374 294002468 346224731
502900008 31461636 45903305
893957161 7285629 644865534
825602077 193934813 9585329
997080253 354618003 54227203
237007 25164 65164
30170739 6460450 18831620
404831302 132973984 107698983
336960175 318547891 13628459
701326944 73421690 621292127
388567567 70476022 247265956
889870164 62168645 553240677
420048245 179377718 75794883
961363244 714027558 87499471
314766430 46515785 213701986
896349121 572298404 136747964
856101143 78547364 280706138
156174031 15662682 31241182
283319365 145134898 134163984
538444569 224373687 121704794
265867230 96754645 54886620
938166273 562840122 342255439
163177467 81497886 56954769
521955174 145421730 159716216
568896677 481613395 27403383
253387845 185506950 5301212
13312274 6493977 4879652
90558997 72815311 4430340
387279557 33280296 301970899
621316920 122485521 493543980
247625781 152370918 24732750
739349371 134261300 51965000
69173343 2293843 33616148
260698964 72016754 124550803
392520764 150154028 11760523
586983983 1232751 25458709
164918245 88629280 6040713
225098163 50745475 7615402
871484901 615637112 231293249
195618192 35809591 89246924
333764413 17490130 172019448
952960929 344424091 42555391
173966707 38946047 130399633
633649192 4406789 190911496
378051726 5357948 109888785
639043372 243737621 226467407
658231800 151428437 194142415
190545311 78816477 58618005
690745522 555311724 27057316
543302434 24937235 463710897
7701249 4039165 3286907
676491590 22097098 536525388
52118867 29636714 624458
580807638 54077595 477760731
958831396 157175060 534079021
52050922 4591746 30585414
543414904 237104184 158859845
350180196 97764155 181232654
75670594 30134590 22822276
2926593 402146 1297893
465317998 166873922 275187832
549440646 250498888 124439024
811812046 173872789 110278513
571160428 145139593 390363077
227120962 29401999 101632326
715215338 282157648 342567430
630147521 381095227 79687750
999056407 346625459 381055829
487604421 268051111 31146966
605278293 181097047 66558455
254285088 42624725 138498214
879317619 416654976 102251805
672049213 176692992 415155712
240447710 148789095 28548514
658263165 123829273 358271406
212032517 65842601 126479013
196810658 81349209 24845620
460242086 132386902 107580156
942187738 188123464 103666544
151962043 64271770 82081781
256062200 136610898 13597688
547734000 184341848 40414859
156343078 70031577 71520455
375550647 59921174 199019478
250661138 80640385 140562469
97085775 50348491 17549653
589231440 103876048 416913230
209672909 130261374 56658355
849499573 374515053 206166311
747983585 584152011 115683900
805026391 429197887 319732749
191648860 246917 32943384
930167872 56735159 400835977
306657621 77864972 77021468
482831621 75978293 289605189
250891975 53964249 145215201
702577308 388226717 218855365
365752773 85298898 135174572
545160817 98221483 352714459
338030736 60710537 151358261
873755351 308920354 549884928
395436143 99197255 220262620
526273291 315632007 65108114
761353489 156306720 124048231
618451994 384771068 121573953
283285171 174274223 47600004
951319563 146525380 204288124
989691592 525900454 212484167
140936941 49986182 29885157
195182917 20120532 112759018
351650544 83070620 139426492
68205915 12313002 28008450
936096126 219451898 623277078
976858412 594338020 86686794
73101408 16197146 6002986
752166986 365060897 152945656
376861058 270699986 58796536
382296734 18065150 309190793
325307068 14066240 224705626
611770876 232853272 10178850
587846120 124301162 276014885
49530097 30573824 18006913
37536563 1202513 6689489
402525576 41489568 323923277
680045488 11197820 140580041
541532374 301139542 191011900
69176957 9399457 54548161
542902973 9631418 216897637
978125927 282333622 584777636
11139801 5254877 5403869
959283675 5822089 538389729
646649892 14808653 458851849
300041457 213526357 45569286
232223096 4742931 172222572
294461453 174172820 26405403
754208681 324164504 312241548
289060176 148532243 60484411
84384848 20195004 34618628
861794459 489011097 25250639
855997972 225077115 317841585
128308427 41924524 33819240
899881647 43140449 2643739
480962670 105553431 241898922
137451005 200664 72334619
686472749 20505506 424724017
942837848 120988978 706441136
88141765 74220976 10871432
299646963 227180000 67153166
812759092 542013665 126848481
140191035 25723675 96346915
614202705 243129747 339041942
694206962 64191566 506707952
536276074 292679839 53597709
912836094 432543087 116812287
902582398 71101139 399416981
878469119 613423423 212997152
737905657 150471983 98023629
275734558 187529834 27440151
592216809 86811682 207694972
781018120 228171200 531648968
737421824 563512572 87147818
694437622 42064230 539439533
238358614 176325798 56562182
205684479 26509710 454507
869377869 446237894 52710657
631146486 358739781 240121125
591584190 207187557 306469018
954462462 385144429 164221590
917451602 129937085 280625404
933754780 110492633 56915783
706075599 247323092 188468795
417015442 118578818 208874438
107909297 31773225 30693625
982144468 439534353 120259301
628344718 346426771 610040
942602840 68042971 317155054
305863591 227302425 44151542
474901276 162476717 302599012
366987044 89535100 143967840
343706282 102085186 116838214
596118628 553135 260898800
946607287 173871689 498707211
586863701 336543748 228236399
208763413 66749485 124907447
527137058 105397468 180884071
263043209 107204928 54185243
59072249 9911684 6667142
728418216 72661034 182677247
39312174 28265642 5024499
41648813 23098997 17404727
190879681 125589756 7854636
711952058 166211790 94239796
940204323 363614517 562120320
527609152 334578302 62598840
408349892 54425742 351777323
111949705 106693062 1705519
478213074 60736306 206651952
611607098 194305499 394204066
15358376 10408081 4794360
254345500 30243873 5725946
818765362 385774667 273480343
595049823 400139108 83898179
437023558 121375392 55372132
665967221 87078537 197527533
127669800 12772904 72413995
368924080 61707226 218850523
198648954 99043400 99252690
584169685 361489570 25179894
952055386 223605109 285905690
609786334 60802762 16899877
195927580 8102559 83758925
292082887 187319071 5737070
962104244 536205773 236330348
662408673 37552958 523496243
552906188 168258071 252294745
393662054 35364275 219780361
521189447 81008290 81234962
399586695 116044466 121624891
998840745 232844698 179700008
165091176 126435235 38011420
594873849 279124549 107445039
396498050 214210546 79356364
360203590 4822713 101706254
680437230 551905147 12743712
561917888 163698536 41513924
533166250 355214741 11291972
169917205 99966641 24230423
34086781 2882373 90712
815968805 733309891 46848807
418151591 124555018 121348910
24130105 7174712 16454817
112154242 65024939 46785806
774123422 176156896 287964175
552627087 286408931 171529980
507740639 398556234 26269027
56736652 49248558 6561102
307661864 201604459 83358389
267358331 53542338 167239055
71661360 21875712 49421573
791557877 225236556 225219971
886580675 123388965 25276622
620300413 302758656 256342819
126653557 3196935 58078405
912494898 221249886 322779114
636884356 380865104 924715
281007784 40466157 239225905
304215681 71582164 84100267
714442834 37024903 587196019
506329057 82283929 88249130
87354499 25558399 27458238
453452224 36517152 349254484
639829352 57562951 504250533
401186904 171775051 199547999
116718181 2085193 29277464
141822891 23205915 65983295
334983875 30391889 36405401
568258710 117643990 11073064
4472575 241848 3162116
409000799 36378205 116409906
305346522 196820858 84640656
46940302 39516490 5320946
537624820 5962360 384954360
628884569 456359394 32580238
670330586 258068334 17470369
90640621 23260094 18472966
884194077 182336140 652120765
577974582 46462045 141708578
175023896 2950961 132960255
623270089 74326766 124558364
927854391 275667284 427374419
715176176 100276555 199764367
828469631 105862875 273839776
430566132 48067562 226996141
633163043 25295066 5981588
715233394 341763363 17072438
137915124 91818927 15607134
420546994 212889734 157128912
389843956 1337880 331014413
19101583 4390342 1607453
304431672 100207907 85148156
180217437 31520512 95554359
608322601 149988865 399975156
173979453 135631296 25551385
421401147 75942634 97929231
229386105 129002220 27458407
221628109 111610903 53895501
409627022 351389715 33115475
253313362 117903222 112833229
170862899 9225251 85186071
863702442 594037107 202067952
177211159 95550256 16718002
510284211 224561702 272875301
429791441 7997395 26418934
426450603 59426755 261976179
920594939 98867583 763924896
690268215 385503455 168623394
853282796 137666736 260020275
34388050 19524599 1298538
67444277 25374538 15264166
731115487 13544711 536803012
589270098 26880750 248185819
384995746 9659172 189112288
789194340 497857216 167144641
36470941 8922995 5254961
744243918 355476284 148796650
899942715 94439821 757340982
418493885 2892096 40324796
329410391 28560044 241215421
277192862 72547255 42186832
262845246 126749788 94202765
303479454 74045180 30971408
676029412 82682739 293456311
686462506 391152894 162004481
882823543 110991336 19543354
18317668 16051338 394153
84270060 55741280 3620289
70048665 24415926 22708756
851681047 185799967 528712148
144184070 66332465 17786673
439064598 163504558 45480993
238935263 132249942 50119778
514427919 268846894 61396024
970952500 228188231 442521479
964670311 302764878 429943152
749935166 233756310 140790645
626356217 64211945 180947901
75563560 50965603 20285001
179055527 43003062 93063744
808284958 381157407 32539172
179076327 73842504 2780633
365018021 178986878 64250372
261211070 19833023 154247485
352855184 270960898 7451229
381275508 48769949 53174720
797763382 30653721 330638053
918056285 367159949 306172009
221848190 21101983 174864205
226056493 63364481 15297810
433448850 118428203 241511315
186653746 177605927 8712923
393407155 133319671 409779
92829243 1327993 80961860
983838331 431555340 325511699
845996044 472409094 345712987
633144276 232124960 166687139
870673280 8146307 721988585
297549414 13457347 170877660
336969603 54014425 140477188
289263102 116541849 85442902
81152819 42120290 26691690
633310170 253029888 265642780
995979067 802632505 43891453
475424870 291004853 18791819
419791252 5787580 134538494
275982167 19004913 8720387
555296872 413567868 126820873
212388756 112713857 85843848
549032049 225821512 221023595
272696721 57466046 65186798
131695181 6972770 72611702
939287067 155128971 780461138
604192044 362509910 66914498
862340156 487266749 69953002
255235372 41012160 67761035
698171994 13056439 154368556
381323441 290358554 87044551
809448618 473514579 290898
747556011 140535689 591367292
265678977 6863276 25644647
61251251 28928088 22471599
440513763 147589506 15887378
763226340 27382525 5391312
576425019 125991635 356847649
45573420 33338210 9375924
201027349 129319029 22668798
622032344 103551111 344806281
852504341 41218244 509875838
703812588 53191186 464169926
846551313 289917069 211073956
356618011 114248625 167800197
183716085 24549173 99931770
502807048 21845882 210399998
699420252 194958978 496152147
158229739 114789769 8556356
989052988 535863850 354685898
536331103 170328570 52013664
426894680 99488506 100541822
368685952 3630661 22210547
750114329 455489598 50016966
328637941 27256828 68132326
548888433 185478064 47813277
550128307 170844881 315435477
251638536 215341795 18227023
540470918 193381906 74260002
592080628 404165607 12085616
795552288 328971668 385383937
555760517 121378647 8666399
185236467 67260675 64253373
865723139 418334053 247782183
637747725 204416448 334707077
671121802 188692535 213473596
263288482 96166226 14822505
466700693 132555902 267976693
673159381 156389111 30295288
493060554 231841714 95958445
526917804 496361599 5116494
857503949 9520175 322127899
301519709 43890221 159912787
203409460 45559029 81120403
745091532 163384471 333138364
669934789 55850544 239887406
690504194 238079155 305032350
260357031 115331734 1177752
48677344 29173892 12881630
406510715 186406738 197684431
528780492 45136148 411883214
810746033 233209184 68079450
648580631 197100053 298179831
659337234 101799144 455060323
704004928 11891726 125575844
699760667 52334647 204731186
887335738 16757133 637433621
340219450 97110760 205224859
882214688 56684446 371285510
991241353 108855190 834088485
514565092 42832678 45151790
136864093 104937337 23200888
470287804 264679260 10987976
908253365 532353145 310570188
744120588 37265615 162272199
982535328 556959721 39737210
157148521 25707645 50537128
277238762 110686437 155576531
41495435 18818094 2564580
84055586 24050168 45563052
59620666 5570899 28769109
265374540 55521266 121064831
658372156 189969707 388984528
354604969 245706025 31048541
871762080 106407469 325158666
266464728 11948712 45900688
206103605 148978959 52442613
214245309 147656875 14903565
854509649 53673723 409741708
447880932 149561160 191408823
875299552 803712443 16757645
182103419 136555947 18021613
467831255 12050603 279952729
51015553 31124412 6618487
754403857 212732775 70857121
600532439 217726381 371542138
630322507 118398592 501142109
279309706 37346116 174589261
678565115 23205025 643222182
656958853 526441361 81252972
362468688 188274990 70251725
515269444 11557643 195962987
20112411 6246922 12036696
349234541 54577604 260423252
511722935 42050747 184748043
354900673 53401312 216158347
984812545 56096081 882106366
73862592 14061594 33558079
550358151 15828607 118753810
367848036 88641054 240800809
652862490 160631153 96913320
540117695 353598545 140632847
31342098 21560939 6770351
376603255 47950232 208033754
865790860 560120928 292259438
946300053 28658338 147225347
959843199 336894148 53053282
363241653 114787760 15789273
672109120 210536012 361620949
469515578 40338710 405358861
199725304 118643757 42888543
863798002 67294376 731243350
845845320 444241805 78383529
342739462 155954480 82236354
855205491 307790805 356459547
888284950 82932 185061536
53617454 4960416 9322979
486851490 73303653 44392530
550936780 393810200 134499354
729910993 231612037 400849519
618982004 11153806 481215397
177992496 95217333 69969734
337899672 93332323 97910445
789964091 173392974 119150343
63692970 19810636 3836113
689231536 286982267 242165861
364831907 200905800 11941034
769560134 439673214 215937576
887358456 425821783 348658153
701511071 500346681 185523059
249302022 71749157 115527351
764746637 23627870 302916756
408767995 292409261 44508855
955200332 289308369 476555287
789411399 121219931 139495697
470487530 11967416 131768646
981556392 17431678 798903191
308338757 14763547 157802328
874016566 293259820 475091294
687651282 653273425 10672572
560939706 154766174 16625108
227299751 40204624 167198926
338926021 32846480 9212958
478938175 155354305 242888348
653926750 137776330 399576027
754955626 186792554 353633258
646081964 286015435 139951238
28773434 21050489 2188470
261077203 159129978 95946611
984551261 92606526 75144178
63053338 9470938 20312493
249285364 43188855 33013967
840753681 120646778 223678937
521071977 220834397 114071927
292119901 20372744 23771388
684953439 23443586 199598292
448013621 256953683 76408436
608675912 45066915 141054381
179743314 40611846 125201353
964618405 716146580 239321943
931207727 483731823 122495131
849627195 531492762 238029585
149577759 54182928 61723302
204054258 59521569 71992598
860411558 22515226 445935382
743831005 594721420 103330154
605472235 174472786 209338497
837657381 87730540 104879143
935231495 39664571 844039152
345389038 240895723 24225882
149471357 101370843 15992290
598351240 212240852 53787723
430236663 60163021 330148705
453807286 90212239 48659515
221238522 131710221 3178377
726573233 129962184 224038050
744162500 9383454 608195103
632626427 235725494 85857118
120794262 26182247 29114393
307090797 177825822 126424947
510999159 115463831 52835775
101113576 54959917 7789044
560685067 118730511 39751001
830114544 10680000 86534881
854491704 307485035 545568740
655287041 74596343 318516317
520327909 118602145 30927093
313512416 148065481 150002933
417596662 91347734 160253043
172252102 86643780 22739191
759340770 92924940 179648848
432860083 84479888 149891923
802235292 490249541 237781737
109527110 30715286 9286716
641463039 202447492 103701201
303706812 108484529 73943881
222465897 90006288 76400646
561305675 226907099 220867730
746772147 324906109 18923862
980753201 474933596 18881350
286345877 162963994 86991257
399883385 54602195 217204579
264857948 131863101 54812163
509529518 115262969 379666043
291927300 133809396 13839064
456137367 209016293 132715300
120652992 47988529 21604818
102240630 3039329 21258044
134515011 66637556 56995581
688518332 379373602 112790481
898263422 377168257 12637201
312911562 92462155 106490806
565578402 315763339 1530033
622200152 459233448 119689717
213392788 62418437 114538009
569960285 305179989 223106518
645541010 366398551 123130165
310285762 17629901 217865043
425794423 145740029 263473771
709006171 118697158 21925380
477893526 16958462 433181134
275756620 29509641 107273043
747022977 464837710 211515744
267906135 28092252 236859097
437646903 274314004 45314643
962837112 214342195 509735917
845187666 525647049 288498394
943160183 212335437 106917618
45967426 22819777 6688015
757330736 305417363 165170590
395173760 217674861 123035297
172953388 30403147 76393570
701869953 237470642 355490304
528122097 182247590 97149539
886419087 157193029 171861855
281774528 139428991 117215789
217281255 108270664 1947012
131630340 76707580 7342140
654482789 180990573 247291629
424120561 50001841 222984150
609223682 434649222 160491153
113118925 54311575 28524787
133793763 63105115 16497087
78867062 52789745 14940821
342279582 118697177 145113162
36661883 17035189 13447616
679961937 8646576 172212642
196923875 6067363 88844583
929028486 60117300 769859426
617103564 162088441 323211384
66269909 3138701 994335
940813875 307761361 530080719
232158335 110400770 15416766
845268976 258944971 163897601
507259700 52023270 62986850
975184054 323031558 243690636
596515982 198728191 378000244
849222105 557154266 204063756
320613014 12501814 106405323
497405296 53075121 271922108
582225791 126402669 898719
773723957 632259223 29486994
253862199 116240203 36089902
911325664 120452380 229970405
900085661 3301556 731113728
608269233 141751474 101789640
339563103 184710978 57537707
656969935 189128997 2701847
317074030 295555077 10546916
773232190 385020769 236657389
297040207 182561422 112869869
419490665 294645969 83707184
891775875 173506117 389689254
325287601 245981941 10472692
598263469 31128859 322989957
703061167 309987869 265669725
623081149 77069925 313804729
46417050 20720179 25298532
250250486 13192228 131813102
913749567 697594414 8921168
55029303 4399924 33722005
562219464 7220942 385117673
510469077 191924538 211683156
792466158 684106341 64932815
828362852 727167782 45427534
890306096 91257036 460370333
763422138 115272323 646389258
843915666 155107153 615737495
858617257 272687755 208409703
580425418 301034665 127684602
797271554 343968188 417411900
806131591 29173034 559502969
117468770 26316653 56199660
768004524 487182629 259994224
514810483 427849090 41438699
743456068 434274634 261641838
916359273 92597977 116416409
419788572 87945071 285612919
899818804 457538750 40472180
735788621 117684688 407657417
848530677 610911603 226834356
609728560 49562980 277798026
124784937 57889587 51261630
551610197 145486958 257050381
866257792 178576787 188604030
88335311 72743230 12197398
226978021 110581471 114196507
355450186 28124403 297998168
639209183 378156072 81759181
416985919 323210576 88419890
12788145 6509184 5500116
112107007 9104552 80519324
787599003 546691243 29411488
247310502 19583752 156862788
538873289 89118574 381070305
339058498 799637 270394675
597445213 170978119 12460647
333628778 87443190 110726430
535630505 453844676 36425573
485720178 377169696 106558092
996937735 677035901 209188567
410929833 250452474 6005308
989281755 247103467 296896217
911835552 378249479 204570991
379357366 187253893 138408844
264261760 83838293 11771166
561127647 309861574 159172315
928855411 352875316 503829554
250551121 30412392 174091829
811376850 398993516 151458315
223059857 51615770 88131367
970042146 336816331 602348807
910783818 289990553 141027533
569046649 22522046 267350924
894362525 130256908 600388255
98474213 3455951 15555917
691448808 334120265 184393595
208872135 55194499 84103787
876788870 601319261 17278668
3545056 1696901 859032
938216086 340144869 486694867
970927175 463279505 318707934
385917400 62236865 199652676
603046865 10160365 316556076
649730821 208796916 365342660
692045810 393346692 242063125
837275641 478355232 125589868
987270086 151137253 378456515
69877379 37249156 25770990
511765305 23324262 319950683
379489899 14218918 295927091
53808434 913915 52752919
420403516 4756809 261355161
920700960 241142650 413050720
609794086 173456601 124676183
42875537 19425914 1213761
264904686 190814045 55402271
902573409 240062459 458994490
299057798 186315285 46868943
235090220 213742 217565519
582378028 132019465 246216549
640275488 175190005 138312434
514264927 330157547 167629967
177362857 21946289 120585017
197303807 156795965 1254895
802324658 419620313 254267655
929029633 178672241 176000684
79400662 35259210 35758580
630584454 602887 613746970
941921183 365319157 181886698
145052557 62580053 24778078
714164485 178234091 130606651
834275125 103233148 609772041
676940308 1480501 350147977
322133038 219091684 41284783
953363226 469046297 59586448
655946528 463439798 185656190
736131205 58819622 448736156
245072894 60426805 116967057
843810457 187315696 78784802
941404128 228104409 522227311
756656712 115611880 22241729
485755082 24212783 403534756
112712422 57205457 17699123
413729191 1108659 48107704
633368881 12197026 357782367
568944597 138758321 335865829
714668940 431594062 260600313
873824174 45595094 681445184
542368307 14991458 449067210
980528723 330474243 486245608
767523343 202357764 452262863
680923554 61424529 586535492
252829612 48332000 157310084
338162285 216918050 81795040
811232216 36728107 714379266
741223700 165022789 167702383
487461016 10259508 63453290
690781964 80404613 437907979
961475402 189388050 191331551
114246314 71364436 30280292
987046501 417340096 203035232
617797734 150507666 129074900
260954625 24660046 57217630
927782368 57815955 398654653
203357547 123431988 12224783
707283236 273581837 261784558
275294191 64350371 99600605
410453099 101187255 223333178
7562650 1377214 3500778
621845881 263222121 17475609
688899288 46339422 98937761
213782110 88467751 97693861
34339917 14759971 12874004
637300018 333950467 180861310
338925012 277132477 29558367
520980512 373661159 95659064
489891126 175643755 5936651
187833206 32058505 21887432
571841078 143287115 81490831
769881044 540329971 73592376
137505703 11349508 13439099
727747544 477296575 79166295
497484858 21816390 440371477
657108854 541412885 72933907
402075141 224751755 44443619
914705236 357207173 176298939
678176864 549131655 87857554
968027702 313757955 533823530
286060542 11570257 36418666
737045475 585429912 112971053
7802343 1369831 4804307
533318224 165298689 26528296
416158031 67815133 319624549
12452209 9160503 756700
508726625 250311763 66522473
696413211 164030317 143509245
132844227 13949453 88117461
914072767 233092099 274809476
602851114 331250761 263826910
29852561 12577127 17106177
72232502 24944744 2590155
299160112 46108398 214698412
939605494 330547164 526046495
567521467 175112805 204496649
298067104 156773116 112041277
100454990 12169490 30515783
294931053 89684735 6324696
78249228 58981082 9011046
304354654 179137041 29915725
448130504 366919485 56208540
19914866 12915761 1188584
151949610 87585580 47941933
516574160 203259255 197978892
840342277 412944511 362185184
564433396 85442207 121889793
289522274 18911698 127950941
445731499 218329849 147838913
608560719 88335883 65617653
772883600 464403695 243004365
117227930 24761871 84348313
17646233 13782104 3616349
840942510 270128642 550486101
772423320 11705554 1330948
891803745 626926019 124973825
190273429 138176710 13822681
384498343 107524446 217546665
670954804 319316518 73133816
759931210 402825398 294879442
516756427 131092201 97610072
289837851 128458913 35768490
707516460 378871467 179587579
659889556 134855313 63809658
786642586 309509052 71817264
312233116 174857936 120556854
9711103 4673860 2736274
748489617 579315313 114465049
924198931 231900489 380869167
544238411 312701842 205883672
394037037 262290245 51248716
446373035 164448762 92466951
666182083 303666281 224394635
996885426 251682808 616094241
241966572 37902098 113042794
700478324 544080228 57027672
431466652 219021178 119716990
81782783 1716366 40865747
35430618 21814086 12767461
788883145 8276264 9750780
344591319 126417493 129871249
910533008 366342356 517418018
368891463 268515501 34125924
97119988 5672992 20711586
629797379 211693269 333690601
690609588 280368654 316189951
347645863 72378619 190668625
646065912 274179716 197785009
951961215 138631097 408654330
162101775 39142060 67963658
396023665 90282031 27559878
575225087 115132879 120958450
461259472 152946813 295290542
714100051 314529688 94003308
422267171 250382018 128258285
742408615 177286472 70444983
736884280 420230887 104669200
939460739 102972436 812750723
783068709 656702988 48553950
930205367 172026507 734312219
48267473 18345560 22063135
456598037 280229405 97579118
227028703 191898926 13412344
951258414 38487754 543314146
147135152 42490096 864308
488387198 30973899 328840769
150017030 34453174 3193012
665277959 492733782 169214341
387198030 60996927 123148521
542326751 147164695 41167206
906690897 50032060 36304011
631016884 169326162 216955348
490076525 296165570 59943090
737757253 76786268 636249884
679899262 511719237 95112223
114760224 32250133 73019333
994050266 732818076 160842773
428291098 339188121 49808494
267334036 68531743 42123931
317725330 109750997 139092225
634696394 147906342 178042262
408040849 199271196 72904058
636729418 331688924 235846413
531057392 24288846 97046812
333976653 74336550 129458839
566545725 325913815 63292794
492747424 153159036 289529355
568273908 204248221 277867735
328214986 40156954 264978077
711154458 98941367 263057988
887425035 19659085 705983237
800942300 150190748 579995377
189267133 33397209 30732136
917981200 802872466 2280633
675446834 59046852 433639081
388084345 77341840 247648271
469256637 247958128 158271124
45084810 6320889 10429430
152282248 31199856 37570649
696867505 7899147 139583995
147984642 62553351 12490263
503821757 167468457 129113845
193865847 123151878 8076184
105959627 15054775 50911157
649053316 372808312 82246738
131956846 30817501 4327382
710253637 520593490 130835243
572017284 264609142 289012924
670110838 567641289 53598693
704109761 296235779 405493799
172725954 22507978 115390454
480700666 56610300 68604691
459279231 141930641 105702299
298628513 2309183 49614297
79792939 24017887 18998284
859580846 74274340 552790134
346946360 25423319 142486956
419106249 69318676 195483842
853970273 661264334 178640758
352226517 131454630 196012691
237966950 36656418 153083554
585249024 104254556 221254141
227021501 80390645 138505712
439682832 187581886 128954925
806231170 194043196 246564951
206382649 12806938 150378678
191765941 36620888 70268020
560124411 276681713 89237185
203426668 86565936 67878508
861861026 519330303 11563828
148720223 12747005 48361150
287994966 166552566 64421217
863513354 373418828 196410131
678733266 93179721 411295595
85500275 37750218 16941510
603545114 205371076 140559335
648435436 95423615 529964603
789635470 142502408 396637529
49702194 432489 15337701
7667654 3142602 3175410
915432629 281205168 115790576
478704022 241601435 202293703
552330854 70032150 349716851
668169024 509539493 55633667
851603736 90921368 705296225
297090950 28062330 79391460
601056268 4049860 272461465
320742206 113079694 33812551
985728827 440378535 338776541
488312587 43431221 15182606
259253677 106218023 40754677
418904621 238700389 104770757
662229491 103493421 381931162
585672103 183179114 169141440
912225938 46316764 694262091
22346572 5199406 14378659
859249609 67221974 750470631
72389112 6057495 58184582
527441269 211727746 90221164
976527213 181858104 128685493
759013301 187937021 219535561
238289446 12379269 194998901
137233578 28079554 23419519
379606055 74721070 265480625
81913418 5372943 54756380
8660201 2104965 908306
916591651 59362729 822900690
428845830 39462202 125355733
630670745 177883736 79676244
931596901 256429142 366987890
93003548 28376582 37669179
424434412 189464990 137608527
130528683 71634518 10893709
765810117 431763167 274754761
200619854 141847287 3431869
90226309 25221115 11794291
408562106 116833701 86142111
826347755 140328650 526585290
603607579 243116434 286232956
363114358 48915625 48495592
558179948 169339414 321332092
146775057 35616625 8091151
292778074 78063875 74945024
381629578 75721146 160522183
918478495 445865038 240987629
129675746 28155485 13193423
932516214 628121069 263864670
815314617 442268240 284189963
859843443 428862328 42583553
451092319 296995013 52153920
901755574 37940848 840572306
220036851 148343910 66709784
542100917 209689667 149786133
567945839 97491977 82080730
629027460 296070778 84726160
668861553 126275388 96448830
697980739 417714863 112093799
12556104 1249022 6999137
794462077 9459066 331714317
56945092 16588816 4204139
592433914 66124183 221288946
491942569 147316263 25736983
711804022 204714226 141347247
89923890 19540798 64681279
497546866 182494880 122380573
407329395 290987139 96556011
289921651 87047181 104131192
905195544 681922934 56305197
776066717 523262271 56843806
680911250 144472884 449421975
918098818 502655892 125044150
934182767 312845960 495263765
615301898 128689661 148289710
777104820 567933382 5118940
139054889 89184178 34979855
612626365 186950456 32447526
373081315 82243091 253574805
242215564 4993803 94926255
123480800 34946841 20644334
3715710 1237205 487568
330760494 87335469 231212410
440661334 39414175 18761336
714263206 41572167 178723739
444476427 300914661 64094833
604049612 65624002 146184116
853740667 505026316 227930344
681951279 373763646 195533564
852569082 588335723 243938997
818493416 311269727 232431369
900067444 219685155 565202634
579548489 273470004 258839532
533683528 37531002 27609645
463800722 338674925 82177084
100229734 43346205 37556740
941627142 304642736 539726868
505300251 82511381 104706332
470334032 194589294 114841184
289609185 197334789 79683446
164897132 41531517 52107043
616716654 73499722 424472076
467551678 374793396 92516882
464747806 41624201 336424746
161646077 103578428 49851154
810404381 258911031 157733786
572721016 187123416 4480284
919138403 347687398 284087726
639379785 450096052 153093284
472183920 68354429 16056158
332477650 221951442 10922239
984676267 287140339 606460341
836290135 38617951 159163279
822132447 565051366 248420532
151333400 24813293 81505110
16192489 256798 7991269
328103873 38428423 181435485
547343310 80186113 87858937
309630778 66201041 102226213
271788841 191355567 43035543
425704094 236514707 188887372
934477373 383990214 529058079
890268374 15580707 64519344
390096855 81621733 134342159
611812773 150735853 11925050
711723399 241641393 97860028
799190098 390658033 238258939
653087780 547036878 67961827
858224524 547837870 141921558
686009409 334625607 124911217
182746009 15306154 157993642
852790065 49869689 145208075
66278621 23105038 26126801
211413493 149975056 3025868
908973416 55803229 109776269
738248953 217907996 71895019
578160858 179485229 277971932
763914867 115432345 114702658
566411876 26400510 87136794
25170004 8753268 16270663
28446112 9403541 13367514
152795692 46920764 22162390
721000076 4997959 451421354
997350577 299454394 199271224
831317470 197265047 85410085
987270374 92691250 377100606
858928245 243694686 126255678
20585570 9112032 6533517
298823999 289192235 6013158
348697182 241977506 76481680
594682846 21473578 230618126
241915749 106702637 112508679
241482185 72123686 32601042
521089624 259454226 212521265
96371709 26528901 28895794
241338177 73632105 109740920
800421350 84199395 138918245
143425117 14349445 45551496
233754597 145142197 8591156
972633809 404094558 360941860
250436063 122783184 48275468
369501314 66701757 19476693
121486248 44637214 29520844
685523790 173338854 369732187
335162226 296909473 29468638
573044577 203358537 320724121
84301482 31043131 35369743
427151254 30221120 269766419
235709234 68867353 158802170
766504214 600024669 64083165
367745849 6295727 14163899
715701443 553071445 120741253
441935819 139608394 260186786
201549517 103130903 42520134
276237847 80156546 111158175
423903578 114677410 109571132
278199974 29072835 103609482
301362629 154908496 107724639
631643163 108606881 228872678
604845816 119968387 260736670
921622576 310630947 359727686
86364252 16536446 69762828
663352240 31786679 578122174
96485940 43117212 18221848
120226714 54426222 7956142
594218825 72493402 507777179
961656042 428673508 484771299
426963101 174183284 239215257
796406929 304526790 189973145
164348142 65624866 58795494
317544018 166996276 89926595
830491984 457745348 121994269
524565018 270516563 200210637
647866287 45278025 58967377
12824418 708407 2940118
512787872 146539234 152350787
741893008 453280678 100599887
356369330 17838068 244828679
867033755 373759740 470386624
410054888 28479982 217689268
234890928 31903686 16850818
54024410 37515689 13341046
624488769 251150417 173282995
608657696 396930775 33213754
538560930 239250500 162615015
225379632 85064387 6242124
350506960 245124484 50482908
785576157 158286806 27398396
439243261 352489121 6318515
922077762 227534360 535881779
439311982 40845951 355184055
561903139 154901331 293251229
411548666 74180370 132100314
600247257 12452987 60701559
985750745 47884892 436099127
374056571 108051682 71164660
604515094 466141269 98697483
640960037 170275151 83903638
636700689 175225 136967595
712484086 191822852 71359009
726588189 49663089 176505539
582126961 50254187 41758718
995972391 540004243 70664425
502678062 125267280 89371265
243570447 26046797 6768232
216925131 20527974 86258997
153652505 80730004 15856366
13753911 2911076 10778316
113708048 27915963 75687906
658740225 112215511 62701555
835885287 218932160 263504960
463066067 84892044 27152942
576262008 233062525 257310742
337042256 106469671 81115166
26407493 4371472 9464546
114360671 70349592 14904918
713757086 9100504 57742344
976217929 539927452 253694828
943893384 73064963 755539328
198462111 46075617 78922717
496751174 124432745 284622073
478021876 201390287 62339337
395803175 277169371 37947211
477328533 3164682 473652114
653887333 89737989 76624424
744664091 424155925 241215306
521723237 167673050 48730777
568019469 368805186 99458929
830426050 626003679 81504102
94969242 37570848 21444914
458971405 283189998 50941404
991151357 355673860 90672339
728861010 619566602 11740698
255504794 75164266 136237474
314139273 173426806 27982679
35124282 1362029 26733802
843645317 498396340 139483723
592607639 259789398 123422637
295479099 98246938 99468486
854377765 453825070 394550183
594481264 218727783 273880508
128398145 40438181 11681030
98852972 6961320 71931255
408417162 53972384 26936427
564522660 108117276 20790609
163238880 34698384 127461606
631552995 129206575 261569462
633482684 463616779 45824649
859358799 526933707 303023465
483483704 265286252 127866149
57332262 2183579 9142318
809888292 4685499 528953536
272894406 108737646 137707893
94824092 9943800 60992176
474049605 240377077 221146338
943804983 717887013 191886390
799519406 559389010 133208051
105876094 35185990 51842675
100759453 43735869 18459180
532472246 64227694 250348557
688824565 560498363 72095868
861374411 345611761 168291957
829099965 581802450 164511298
539855330 99734164 362945104
957461587 25870784 687094991
410467899 13158944 131459170
199132199 150262301 14212808
415896891 230274037 49323535
297322289 216661397 17805587
36400775 2731393 31963559
486099517 54592759 91629072
207883991 83997219 72551676
788843161 462899285 12229754
203973106 166878442 12161452
339044971 221385265 26943692
916268370 302968259 329212939
490168556 16466116 133705169
324090321 35303329 189664335
844470195 118210065 437928155
1535877 331305 275604
710318007 119207381 558165426
769767122 171439573 18919451
238688547 68960698 35684052
420906406 380740567 20409128
928572850 189827044 18832533
134771701 70203580 9675453
103922029 12937318 62166665
901403797 101388431 644508338
856532719 13987607 792139910
896087424 356419628 248713051
578792798 303927966 194743423
86727244 14255166 68033021
978033035 800141112 24825801
312068240 106477113 202924656
626173489 117095954 251367115
818757790 86224314 380386007
113419750 10804417 14347608
661681295 424031584 198564487
378325655 192703919 11257606
48910545 38470057 1047915
193490613 102704943 51611920
291904154 165672334 87508772
787467482 15504444 7797699
212337664 34774048 80620493
434737488 160259501 107213041
780529705 387217647 342548710
922694488 566751940 349402365
245533680 81561429 72396919
113625636 37683469 12967818
370781024 319129586 23855004
16284523 4866769 446263
711616158 82955943 520825938
863085519 414001085 64252114
113069838 22058448 28702898
513959093 383562579 69532345
400310100 275869010 11073015
990840256 772162961 141214980
289735096 152265704 77578162
593456691 29289905 138684715
48467059 13001755 7639699
728124474 10604618 666844965
273703509 209708007 52454698
906573414 216107552 410791857
147960792 4718315 51111033
514902642 316714610 181541459
103135322 85291920 3383269
160925517 12253366 144535198
837372984 279559411 503995678
374161207 132004123 38235204
724804133 75022948 275232028
278709972 106415947 318466
277524655 129686794 83737335
477013186 123597725 71699378
771930244 602923729 126083700
835402450 219934958 141218684
522966880 44055462 136256985
390777767 28717076 27589204
491379426 111887385 12627309
292133405 65328832 112442890
69470306 7263015 23500473
382122405 252038386 9555202
630692503 251928299 75321409
110807841 73293908 1102405
117382874 30090902 83841044
292898730 82069231 165383041
25181389 6557582 3448635
774281547 116091817 32030361
602025761 112210852 61352956
927825974 95586738 477272720
590118167 18116744 328560893
95556105 68242780 20039633
364972906 269523541 74685710
917298173 50349512 459354162
747486507 324833755 49445672
452890425 39491796 79504759
208778045 56224795 96542277
751411549 196279076 318678823
253096186 15084489 53964873
901487075 301061782 228922701
809989941 199232219 551419125
735920516 21082909 377236056
313603069 136186786 156854121
462343619 27737455 346887407
295744796 44072685 40931468
186530804 114502101 56164133
175794868 15504165 153591239
593502847 207367279 136897106
869591589 135219142 593236407
615531678 384108415 103623769
560494288 382560329 18295397
403751608 54244266 279442302
232107899 121378234 21633721
530658720 221811550 220637882
490926659 267939783 39809124
435012968 36995374 323687040
858755741 705565730 82620940
331182133 124663580 116751459
965237868 312366300 242465622
521107293 32086439 425797137
244327576 90276719 31751491
962490693 492866183 3764436
896789161 691977749 19510683
456672137 130998537 81328771
577941173 11093579 149560317
529851588 230651630 48237338
584599551 316132494 199376966
817880142 406180886 131914529
149263943 22958096 95285572
598680367 39436123 108040204
394765841 159332995 200962744
478163441 74024211 386174246
974781136 539725947 110543484
895330463 43807565 496477624
163999097 7584434 113073325
576143134 175296632 369212492
574406893 486951076 57805724
924866621 688831547 135948435
425527869 183614123 56602808
970197623 32862869 505712645
443686478 161032121 274406010
637941132 117085990 194211878
719426783 492387816 144237414
101164531 2923975 12885303
517671143 100933165 117877256
663791830 166251329 311881787
413377971 54295983 133898891
99174041 35405928 25958395
332254081 94325218 149908513
612391940 138505169 336521115
373370155 65716785 85830671
112475352 65916380 44903828
690974085 18305674 214486680
211023715 27257661 124142176
930706329 107695828 398558849
788166314 412112749 313009811
933016222 791977830 116806491
45763184 8884202 32266626
864540784 155186594 667512022
805413586 251059440 152363763
232002885 57471638 125652134
721518308 106020569 396080901
427686339 188373929 31451617
503200178 57257648 123857569
985899382 156912152 666311010
718249817 57050169 297009128
66547717 2474385 16836828
190225327 101306238 60288532
587883229 93950852 215981840
436210128 338658003 35332712
523741053 109400380 114184789
398224708 30546985 62335081
371456465 76115308 47712791
731216492 52356503 431887469
206939787 38127401 28070989
613529756 164561305 316772083
46498132 4412725 29850318
415254168 53213504 274829851
397481071 67780438 230467642
856049436 210454486 20616413
27193688 2268326 2799190
10024909 584481 4186334
184331609 61098450 79680594
459219617 366819184 9594917
465828314 76360376 134166104
996430699 351432554 55279159
579244520 471577830 92885224
631213082 25941842 86591025
414812099 225162726 166641741
197112922 38596036 151224418
878950474 37953787 491988743
139505597 14254917 12003513
453408727 205121460 139796045
704730279 124576175 164684889
714072995 370501794 298718747
670944538 625265891 41932140
495104807 106401743 339862801
266095567 191979902 19625514
382434983 163684381 178572986
923471673 380474308 121115767
512762340 62338919 43612925
533739404 277350709 224828200
565959943 425236714 116599721
682154094 245682548 20852528
246277791 30326290 94653749
123985997 2320116 31672140
470664402 72410028 356855311
72492231 24031929 9851229
918094615 533912842 322464352
33304925 10594935 9656003
873995772 198378135 208016840
382460358 162140972 183866859
964857973 192915611 677292343
42261156 20980784 1776355
720471855 177074164 289153898
558341933 318730608 144662641
104981392 25250400 74875326
463745050 67714138 215587794
861368158 100759037 738932796
172016458 107000177 57130471
647135206 547218757 49863506
732691579 249607846 454691649
71383559 55213918 5624973
566094859 427878847 1563242
382513542 164340328 201113745
67038054 779596 21489340
886040890 863721233 12006470
572752127 390454382 113567827
391164883 145122371 191718547
695246935 475570304 115972984
173911426 70785580 41739069
509970646 234060270 265230739
882721516 415209353 414578668
826891287 123508879 255687899
82812364 65821532 8825934
82308646 76964093 3779925
525722621 95007060 339606689
934495906 12927973 450095498
144069673 61134527 58830002
622848610 96081508 290356123
176399393 18066570 127901904
396458680 124221441 38247941
839708640 347038768 76037321
836141991 71530743 405341981
196298937 87023647 51517074
482805215 85338863 61360094
263446657 49104736 105240014
214847136 35288480 110037522
818388778 4909482 427506123
882532846 441377140 139427125
837465 116708 458558
752010215 373501545 127484028
413933003 179554192 111424205
400753515 21796192 394992
55269018 13049759 32518208
442192893 35290069 73341304
869330654 96171597 322929119
220604893 149502168 48425543
433923824 261962160 64366755
224664801 50077663 134301213
685511003 23687056 459626817
453795512 7015459 46922794
508325014 119581890 61292730
272412898 68275447 120069046
650246907 103112759 357625619
882709656 188305442 56619886
940840034 371350656 210957631
498075995 78541878 132966261
539329202 78465959 410820325
722260411 387406828 16897905
81129737 40835510 11990439
62690172 22125004 7673000
412635076 43063653 143831262
615438720 8862995 107455484
767438577 212027491 239172275
909574047 473695334 59069375
247292344 115572767 23948594
621896589 446886769 45461573
987825618 154490775 757439838
744858646 658662884 47060304
650263015 407275814 184840485
489935792 176532848 307876370
817793714 440257307 301739406
436302980 263164057 134786072
337623689 291151708 33907327
448696544 247293937 155677339
16264244 3008066 3199410
636477872 562246503 8546780
517952722 175559114 15200040
534857660 121703329 169301506
485138563 190090274 229788591
197228701 4084655 192021135
422869656 266473747 21566216
922366268 622525053 214273243
585992458 115314138 317945377
67660954 50979909 16224758
774016925 185467828 59199193
831569616 159891251 63235760
203351830 35187365 126658053
525342693 288754764 131438563
455812792 172923257 197539984
421062505 270566720 46756853
5850075 354199 778908
901915113 293406196 397748314
674774203 100529437 190900420
639025170 160411351 957827
569592262 313297461 212744910
125265548 46421306 3049094
399808998 133414097 75826185
220324157 96260631 54804135
554894361 488468891 37969654
371272431 249551864 111979838
850404973 132488908 366895599
138046969 22514013 61721775
308608076 65242389 95760472
703906166 51534571 261302678
960239044 417415920 21755281
355497651 56019082 40498756
819399028 487005565 299604486
178996378 70504530 55454279
999394994 85813602 739880779
342241101 19742512 209421465
95675185 19962332 19838733
925207670 220958895 99726070
370101615 165912126 122166366
699575061 127055598 404267043
667200938 526622500 20448777
325591987 62181545 55201622
303385609 15733392 90880019
687562404 215701842 34915664
940531991 8697859 586425968
63238929 12091204 13858071
29221641 6456716 7900490
407023576 77956319 312545542
152801626 51876353 42269785
619368682 492378491 8941735
359696000 53632587 15077201
928464117 685682833 11389574
320152261 48045937 248427294
843572092 73150383 702178069
208418107 26704094 100476470
642337314 245979581 132996548
629482711 442758336 106905687
7426452 4339600 110243
973222695 532547243 224397604
858650854 560767694 291503037
736037022 65144476 154258279
713124182 195529647 121547914
756236603 64501761 575308891
793922826 131602039 73349935
639319710 430964760 45309650
976314755 201738290 129757835
914792226 479021248 204768105
233258225 23741168 170523999
914162395 154844385 283613798
782464871 731245621 45531063
288076012 39681604 221442647
681589281 103523118 25723237
337255175 74070903 141737819
763747724 52423584 544126255
804947083 405044718 114122457
513915036 111470839 90051031
885226101 303634828 279159978
584452508 487886519 66722120
478088305 74412859 328193329
388754410 231813535 102522114
196105874 130128940 57367291
655122139 86604220 27179037
462766729 48864836 158501928
159532103 47733491 49538343
345343566 122934164 154664040
533947425 48206862 242469270
378102961 186203375 121496131
438913580 67539770 337195099
685749691 158108459 504415562
494045254 30613078 75642138
207745445 46065693 43804341
813253951 727423484 82151128
245330925 66865340 102522492
439257388 40749826 236043180
796429758 247186774 20788767
277748875 62547346 123444806
323718302 102334427 650789
603646413 415315239 6505100
315286883 29135423 217465671
894484927 300715757 494161398
762131964 187110301 501637047
313631894 131914001 141394408
27395607 12626018 5077581
967608041 15488507 925299494
922685270 763699015 143168904
309306986 35074238 156601011
573900243 195490731 258471907
145953324 20031447 26906949
952185874 27452745 769252374
285613728 120963809 48313990
499429462 243971255 155787113
965792141 404242040 381268734
567707498 387095924 26563733
967256841 141357285 773818593
450465660 351021012 10271369
861197430 497738056 315286716
504133518 150707622 196863830
654005331 161925123 255188818
933958311 177056638 277855938
522407236 98632330 115844289
407787620 60008258 270218588
180026961 8030931 68190015
248762627 43330504 174909620
522452428 59241655 278245235
219313843 61862608 93087864
119609868 22398138 66747119
925657743 650340860 135726185
981863132 22093469 522407855
92330549 47776790 11841575
53600861 25544693 24415641
893528908 385047754 45207817
292006771 30525912 191213276
375526054 66579806 236531987
123420844 86590152 2639779
915523262 188768414 517684811
391560028 284771753 22821306
166958831 36298033 26853073
140851270 3175601 100580945
330286614 21645860 283228506
398678114 40563612 51857239
894398165 524463924 222825828
536097427 5409027 497797981
584174694 194432488 372159206
426995825 102023992 68597966
982603406 273262893 662380278
34867868 11401283 17618529
672540109 89225574 491427112
981759463 331170349 468293505
579276210 59432013 37896137
25931616 9170356 13817876
185561062 14796689 80138391
850588477 36518435 24428425
217611286 81648794 135622816
224517587 146193973 7245245
397550828 242701102 86277692
573538458 54933489 58408186
233525804 60497664 114531957
588439672 143858173 85707499
718502353 55321404 563898006
998522310 398673308 386380600
839990586 249651400 288951649
79586803 17914185 46275087
70680046 1016222 20016582
613417058 1512670 362200538
975121530 567144396 51160659
510421816 332037735 93914803
559868668 252159405 223347833
571184479 176169734 223263251
921775858 447350669 41359999
702004577 44283403 536745252
767668513 166791304 247889179
800500534 471767891 65386540
264166447 94862145 67100178
424596362 239376948 1774325
403101161 185051535 50711937
892066280 291427100 533589278
703753914 324415212 250182365
405965735 109664592 110105570
583892499 17001332 393891721
515139828 142245187 310296884
647113756 375983907 250743459
855043505 190214342 601597594
459012723 19413408 433904713
494384069 198480095 227444761
703406594 549028403 77605293
17005892 4968723 6594963
280092264 24829645 118612566
142776986 10040980 75078990
141427796 48696683 15980469
585649799 54897801 68899446
412675550 136389024 17479431
491364845 359052926 86242450
498203375 167729830 199239925
586995559 127976023 438419305
601776378 3296288 117571709
575755748 391608864 112815542
37475203 83463 17826460
722768363 351134570 154407410
70942066 17234253 35119847
676808126 246445623 108033683
5400639 2320247 1018166
126819712 11147750 77280420
843310713 616777367 159484647
900918616 720902741 100231235
838956910 144025317 258497694
232357529 98225482 44815284
514167235 279011338 4891747
751653868 462701926 28323492
775569462 174324273 303073029
606610218 311663829 256852797
93020832 15702041 23394873
493318977 399034698 54084987
368185663 281240671 15563921
913882717 656807768 217370840
15449032 12748229 2297189
530659889 398454561 11520820
965651050 12555787 135030064
447245704 120779814 56925543
792385453 47853064 256819463
24674936 5536358 8456154
153969769 19684613 92697910
531868008 243687693 202731059
380027700 125975157 12734360
656310553 420248013 141211604
360210661 52161181 193895482
914258069 245451550 235100088
665605712 594309960 13069963
273110538 133517796 92990205
150233995 10898207 137430863
893913329 358562247 491654886
771016754 163078303 402891941
351844667 138436374 21591244
945158984 452475746 276583566
673042261 274414817 89173514
900662776 350760956 527490414
876346694 276329688 22541778
773727923 239130954 524066688
234901169 3703949 19795254
975602833 32286048 664590449
619549211 62601847 221232242
26667588 4919421 2477349
402362368 306461026 35558365
327630171 107973654 155779573
546171585 6845376 488661263
170153510 48103145 83159046
534858220 3722567 230229125
819408197 18679162 447329365
32250254 12761471 10782664
958698040 399901006 87880375
3405476 548889 248381
166191308 62417461 34034744
489885192 210134904 67858578
727154663 210127202 183845550
377855292 198942333 73659302
358859302 170744286 132138482
533447804 14754890 234388424
849816452 365002226 299840261
190370412 25279437 151786358
367069772 6043734 4937893
869380940 48504262 705141007
813888689 387947214 232793590
753623815 209051359 64832851
735736369 218762057 471928324
157685471 144477723 639883
429680078 4515125 132854155
709148919 253377701 63234873
599331734 94637392 238766933
39158116 1060385 16556568
726047595 427915 36892510
728485617 511618658 73609267
886429684 786211536 38385997
90944893 71241073 2287719
777675481 151439990 187162850
559760205 2113414 287517766
75226821 1215406 65600476
892233050 225892140 58707535
416732879 222859203 46079815
283976761 9326329 44879042
407013703 151750304 162469531
562980184 160203838 383685376
663394278 249067271 255591352
274401623 534320 139250829
603068178 362573017 142708936
388990259 3546526 60881636
571614404 771514 329925915
122100961 47279255 37744722
874050065 246961301 489557866
953255972 576821453 42451549
993776712 527235171 208422993
15761966 442734 14935391
484496952 339934962 130746092
952611778 20265355 58766833
118655556 51162466 51345949
598117796 17250736 333916145
827338473 44077285 375114557
282004383 79547295 9105097
901041831 345490326 266152827
246126711 55485462 187761902
127216744 19913644 53261769
647706065 146748477 238867830
726986720 254539978 175158852
664145625 63377835 54328797
91465647 36835904 32749406
37364182 12416164 17154975
273099346 105552039 142992327
735325040 263600449 401687692
554110034 150880892 125187285
458507719 39479466 191351283
90214523 10621460 4880065
165571537 2207002 14784602
473033145 48339791 164766955
635730029 286112793 12923418
559131909 467276345 8276931
5748163 5458393 174491
685106621 346577033 74308521
567243060 19424903 105119794
85049696 20888294 6773919
334278036 223571235 50484334
75794987 16438294 52008025
287554637 30414943 220319653
20113310 5563174 10824317
216846180 119730859 28181652
836224088 695813713 70210798
393794167 6644397 60889008
747223549 423873326 74740935
409532858 17764538 277975670
644275502 230107947 357009143
368849261 90534714 241576325
868966806 63880346 169054396
611203496 32154413 378995217
594177676 92644783 47925229
282487822 184359550 81097071
746417365 68070289 382119995
953759141 628144567 49387016
674831596 177943782 308582776
128045329 64362831 16315620
720340095 191393843 36988916
443400379 56572721 86907804
378940530 165985755 87674143
68829342 22443722 2717633
868760814 613264298 73774591
908036010 174867962 57610332
951424199 614965500 319838848
409670336 199178875 176128093
264116702 36930739 101965249
456737048 336556613 52591815
716694701 13614402 118290059
544487851 92890577 91180988
251820534 65073815 93935429
514733368 155315536 125170707
951758778 10745544 903868255
944250898 307737244 520171998
448503297 342926943 41725792
58880380 5420271 16502497
931124224 341803004 270964868
369845514 41407607 291302343
190949031 62133213 47500689
688799010 53416913 272090107
390484494 112235782 56470746
289345383 68221324 81657071
582215160 252200877 217259310
498536903 73841168 394103844
44733088 20855505 21787979
146041045 26849266 29661071
430704130 128359596 295311719
342861715 267489183 61495094
859303396 469607194 116531804
425886608 70739635 9157
693002013 81754683 474354310
969277946 176919364 405710408
216718396 142795547 26159613
668777078 23966300 311845536
829308451 2138755 319623814
257069097 159024848 13047915
155393142 31949433 94119769
832649899 379492532 271109359
307989215 154519278 141483962
539309266 39419642 349777433
695346790 69775750 563831555
581978911 132543690 246740540
285945182 81534971 1076532
808676035 367210110 212678161
419192503 116687851 101358347
180694539 40907326 74051256
800176107 400993101 258501749
70623347 14595781 46458924
395525118 161781945 82242073
788929812 497649996 165011346
361164999 114042927 81794814
674509132 106158917 510381778
570730086 182072448 353899971
524593533 383648730 61206831
72432285 7014207 24020103
931103845 618375841 212843242
869998532 128480986 633332033
774171853 386337486 222331165
172157831 92756725 59238436
351475291 149333704 129343920
455413648 193044495 212154563
866493874 99740030 55149258
790197293 457494469 319158553
577266261 405894608 63626353
587689506 443573018 113610187
9919802 6089868 1662577
937426103 664828646 192585014
234291680 21166367 159280519
471541589 351811016 55403459
333913685 39379322 21589766
796414160 18810808 3920811
28549158 23784630 604636
168268821 59484727 45573824
136649788 43119744 48162134
262924828 79069672 117902543
465545717 122984097 260571863
350278562 47067800 241784895
830635244 255495867 52704240
434334078 17215845 216116169
428520410 237236858 100355893
509843514 353255207 111516757
661260429 223270192 225713950
404197447 122162714 6165398
942255547 312369237 599860791
835750488 568601560 130339892
187069656 87541703 32707106
775523284 203976966 559881890
502142474 208751997 186634145
705640015 189685311 429750119
465847211 22898607 322879231
876159449 464889612 13171821
409963866 74176681 301519074
70109441 982567 67932708
858012585 270865386 356551796
844702690 382870276 392916323
445138042 268837769 27431431
839762816 412353160 424033670
322794353 132983095 120482152
704289698 164162279 410882571
104607867 18168275 1960350
650481362 201942150 158123164
650758445 7282348 382013521
401469696 275185612 69474707
995844033 356621024 354332484
971918080 176129154 343507869
641898237 384063161 201988944
893881745 18043596 848169858
749370061 535236487 141100283
407041889 121309364 285376535
982265198 368125425 272004824
397467772 66400277 129026987
9047629 2823064 3500851
803605380 283202021 442067342
633070458 229987330 154197336
723806644 162214163 178234510
264852360 106891404 18012285
167883680 21495148 54537142
406438487 45735246 31914873
228812799 55590481 18482030
781312877 110380865 667393895
210926026 40930267 33577698
583671502 170620970 242497765
875457767 177361481 359823935
898203461 554773485 188212394
460011678 41558370 13737102
441467583 83267310 118632210
382050282 34742224 326600352
757074122 157477231 257329935
389508956 372603511 6268754
371579212 242562696 92388934
306892171 146814711 10522948
537129491 335508492 140457177
345829904 215394632 64851596
699213081 144788727 477342084
207486929 161690639 13681541
316074597 96323477 180572973
791760637 121708317 29776940
237620167 150646683 85116562
93222646 16187449 19960478
804592590 109524835 370204079
310074701 261132038 17741424
961340663 571257684 316965505
459840055 76519796 160382911
59813529 7846079 7011471
684668242 667265015 4825454
889285429 727673269 129456559
636360676 297999434 7229578
323292500 18010060 206450521
511566895 2624073 134202576
558124362 244006841 37393657
150499239 13881363 126602579
382315689 270220736 44384481
930674763 794861294 24550242
64651321 15835571 22812152
868796773 153458005 662821664
813299759 400997560 118802822
837236222 39666201 593681181
168418058 119281359 3734797
193413450 129528071 12474182
944297752 95448500 687571906
242330575 81889888 70278563
650866162 42646140 273115637
80863370 29957094 32930192
807069469 349370357 103057824
944098688 13421689 68627648
834925039 43709323 460087403
211789678 108453511 87593129
750642712 327502822 343246915
578594837 56579082 390303034
690635938 239340942 326819990
353174716 187084344 38137111
957193025 11676206 200429312
146464499 44013144 99250263
137222279 77399166 46993991
455791667 192088041 72456076
702264736 180103389 507070813
765239069 366854784 287249997
985754590 14813889 873327124
246804143 45835176 45528860
76008446 24708393 12179027
485265176 90704646 249762573
400948808 355882069 29701147
654585830 420447781 112494774
964627595 131761418 459755161
961972676 265739291 372980688
440392935 116956020 34751807
904354753 41475940 200669048
460712227 7027187 331385342
458937231 8133267 253655369
18952067 1387474 12520793
215491290 73883253 39068894
471342301 78726248 208403062
229946664 95256081 38712429
700248960 174067045 185944322
961613140 544705255 226785113
76548401 37594 19810092
598604891 5517182 511474836
923406205 146390010 148546863
685453014 38941286 492278701
750194012 273012397 408168866
407285308 9261804 62191289
244142375 25633222 105448543
152360196 8945039 65520020
147783178 28602471 56534578
695748811 477856171 202659340
866515099 193020638 95573736
293820219 141089162 65282938
623447985 414814526 137743852
988097060 628627383 346049855
572170777 139660461 103464978
372461668 266236344 61692360
42112270 5270153 30266741
376587216 104822951 35599958
397739495 65621729 177148252
600118027 41068988 272955408
722733513 23239162 247095829
375981285 20490904 314929609
39253831 1214505 33427673
8770873 1048031 5073069
921414966 297182288 545210370
982527397 882270220 1043406
827988328 63532873 492426907
366786836 52247220 236903216
740222194 524233293 68005643
527077935 146267635 128285085
665350187 257130773 278171236
849809425 228581763 565297468
113046735 108629 2653841
240063100 13418921 222481842
263160070 41542881 107408858
409469626 210805512 183073100
582434821 137321143 144320896
942396571 368928300 178028344
174357183 2119405 108488262
901698905 11514706 454163787
965172009 205503370 309026716
640387737 79340460 389106506
244505009 188209711 52739484
596448655 435383233 136892260
768444230 468000631 279321374
317113126 85810823 187360991
662503272 104235836 356338089
56052470 36071892 8643814
877729287 80869112 380080548
990140026 199545996 234474021
124058122 20321674 33430281
18226572 8425484 5309267
136912119 26183200 46651877
848566735 378644085 73081439
492111982 88331839 365991241
811839265 207815045 490848702
546099969 233861991 101312585
919038292 615868771 40008016
582063313 401998776 94221849
696210524 257225676 171590443
474645454 124837163 83035806
833086157 235136337 541407121
748095022 38068072 415223479
320826643 246683452 7343723
115440138 77235808 1405373
819817546 342221170 95586545
887640424 202152171 167087164
640067331 131965363 14148983
458833817 346854311 24888079
147752726 67969653 27392890
642468751 436059848 66912537
263116679 85793853 17509556
210012743 33676415 61950964
28765896 6135120 14651345
925544029 520896122 332024043
626764960 116861749 507477616
152297250 7125547 55808154
390344599 7332853 376567166
80815888 29310873 26223570
140383541 11039562 27407156
689055058 459322592 102656968
619569111 142878029 444831883
677473918 37053260 216390912
560531309 142165255 267319659
299986821 154857606 143917161
169481294 56371505 62583814
875035424 540263380 120369340
739964581 127716686 33253682
150675695 99924452 21619672
267801329 204286916 48308690
38995041 23343971 8654261
937374225 31373026 120463080
175224982 135639895 16858554
827838962 185024719 268889223
985768590 246819455 416373951
426587957 148535572 207894304
632702556 72185334 405495137
731027545 57702190 551668051
21309514 13383333 1383452
62688118 8646282 52334830
941374652 120644286 642689118
761857949 493607889 185059945
570436690 118382016 182045089
352051446 236956045 1487937
473412811 23177388 123808014
513526493 301522987 166029784
837536897 191386071 622511983
254997523 87095333 43404294
362823458 43615398 248300553
540861195 7892537 323965149
977075585 762295353 189891793
201916343 135675714 5816552
103993281 30011630 73195295
572111694 75409505 441276466
424878626 219462849 25805169
480504446 376248567 47184622
733119846 290193205 284593895
993363399 188848946 627551686
130758111 120250042 1149433
432631859 80264408 108193843
475057704 4406426 300257057
833893565 340381179 108860271
258083718 52023568 121109670
98017074 61984616 26703517
892936877 470343587 14692835
810529506 12305720 104790669
362773643 109436934 63963421
302292603 230473950 68391103
112839044 28505593 54189606
602327161 74653785 412632069
40375845 21608247 8012584
153783872 115308952 8293592
580526725 129736438 66585076
7373955 4612656 2242994
695208758 160583245 300872804
489446790 130645337 60267110
392944600 191339610 102015253
549895693 7552030 199730315
982130655 165509266 256253001
366442454 6016128 172695906
944873624 567346324 368024205
757456436 141635938 204126894
883859661 324768281 26390107
195426406 74247410 11851867
697599826 46387420 31726047
743542470 445815496 172252392
1988487 281872 642640
823583539 469596254 137208392
235841110 66186030 157057883
855151119 88051130 546286321
304376163 82038057 51223703
246836747 47825111 193383901
6541891 851263 918129
903956026 149147473 466115134
794915236 136100761 209694308
921767109 63071215 421501871
685796494 568346203 38993343
636273033 378465728 28760064
575708803 195129415 220557708
464922959 27584217 24465541
734684084 262537183 141067770
752133098 319989206 254472583
867396300 533200117 90570252
58398741 8188557 8342464
873870148 216942387 474964983
521959933 85365264 58787745
157483416 2284533 116136688
81595393 11021447 50878653
732001731 399788220 78284149
531896634 140535390 14806779
45954179 661206 20840653
58967600 27032820 19089111
837453652 624703390 19699527
783002799 10534533 586450519
736552113 178851152 201504736
904625237 598219318 247686096
34117243 15618057 5181950
704338732 183782412 462991072
209739988 23189858 69832140
593323616 161896111 150235507
42074881 14615595 20003896
291199321 88610606 9911244
762969808 373600327 105024254
195146326 112385292 2764575
990960816 157610755 570853893
137560286 46264508 16501406
627150369 471800430 47153450
917114930 519125185 315792287
231727675 71152240 122396212
234952712 134587100 100319252
626725183 65704537 27766157
200085819 99229497 81763749
331968429 121026028 170767902
573229833 142416811 414015169
879795377 2141354 507532553
315852562 51919635 201983495
445375573 286286476 2306831
323583010 74929569 213364887
86470884 17837840 20981217
154837893 49468781 95733142
6522261 3696550 41864
443491811 319493112 47061434
114104319 86510497 10634127
481437437 145394407 260663565
794484571 81116372 663575061
537821251 237524222 171763162
671942490 386622379 198434804
534707375 232939365 162723018
337415145 77406072 119894936
349717994 38912895 162890047
149966810 92115064 3495782
908178859 665778939 229401243
646093115 13876833 375080872
249611273 101856857 29310972
359482920 156016332 154802961
169883296 39749454 29529232
545132911 327517005 173583794
811913713 190209918 28157902
558263623 163458308 252285903
673706394 231038492 139450550
808356778 13439781 454412648
724150880 160942504 178627461
427533080 148727839 32356636
816836551 2774951 486068884
289092905 35754069 65468238
93801946 5265022 21357699
633831459 331830238 99670674
176618956 96870463 35890345
13899826 1499582 6204114
32442914 5137729 3695919
995617554 34725792 531760158
930065916 170999988 632811282
116968241 40573558 66374353
951580052 665866925 196455812
77166779 23557382 31095014
972914339 237405252 25310084
250610968 75444627 145671595
432184175 73149436 130831292
564496208 539206858 22064662
535116447 284034266 161347798
310072785 83434346 90009505
429426841 294353907 86863054
416352890 42389280 294931167
891876492 505478865 57268190
395977965 76901657 120178476
852616129 223631326 38897293
282610503 111856942 105962035
912213267 35998215 193666126
918599301 337103367 508371385
58802231 1586535 26280883
222809080 70960384 73962325
201815995 117181547 66369253
218325330 32393553 65360966
883683983 44335187 742188893
103159193 11428800 17447658
871921620 168695671 145117262
616666480 183382979 101370013
612869582 275775625 184819454
447856876 26141892 387580596
683273634 334892310 150017219
704954613 71049731 112382847
168520464 105950693 18313323
396555037 33435339 121613791
856596987 144952275 166963889
776338065 166873899 418654674
625178185 136280926 18165769
206335702 18622975 176616124
238544272 29232171 163572161
708858191 81615486 607540872
2575486 962742 1118668
579944937 302940199 56304950
649003363 46088330 219142388
445900232 419195422 18486634
49277601 14150848 16089785
65204957 16224995 46075370
562488522 421978396 58089061
167253322 52016970 84839016
593889399 290759805 72007607
535807825 152226339 224986591
608007993 143218658 141382770
181576706 78042784 1711045
996545167 103167694 714725165
650945997 419404956 154078167
988923525 640005083 82794615
615651937 287929182 172920966
910274317 7488498 839473376
729562093 64914230 70150854
189970289 81509285 80307190
383285609 215747891 1604471
895145134 19366105 745401753
865666209 38344972 288152640
439710395 202991246 90621315
468229707 52944108 286509107
406918078 6679554 255058679
139634773 3096270 101086107
946760222 77763164 643951947
94744030 71235055 12459611
752574779 710170966 12112949
73679445 42336922 4267507
516959722 9774695 265807120
938589678 642374963 240379380
724406338 54406886 527697433
692447500 203265674 181263803
658583446 260887084 268566797
943315740 378863569 195045426
787194543 78299001 17094589
718287910 333574741 3379829
25662386 2514899 1434075
792555032 622114267 120025009
917007146 84929088 207868753
616363055 207131544 170353206
199277811 21953462 31164275
368874432 39287778 120858528
151359283 114296032 26057142
683458749 585697532 94007076
659381551 438451997 209123959
240380461 185182127 35880005
494304317 85423438 22089607
621689874 384344637 37179534
289554832 251342724 13045325
52563682 1225140 39831770
316982674 68962057 212542824
9465550 4791311 2796405
257596867 92471154 75981419
83472137 7364654 5132373
398131352 10123769 77601962
430477792 64704189 69222989
209035104 47027825 149271050
345085122 67665871 123563712
632099235 180937061 273369759
853151436 60916683 436074727
381045121 112874638 56370107
619950585 293946078 31321307
719232140 193779650 462309015
327596245 12212478 52685300
923997474 68418764 106870523
328839111 9214457 29352513
960071447 125430531 562286224
593358192 305034711 12491782
458737650 48601710 11779011
633872448 125730948 281018386
402048151 234736883 28755734
375842809 240167662 6799298
516070178 74553063 407926951
632987760 290285151 339548870
653874946 131382456 263678690
4335783 2179916 511729
945212658 338325832 478545594
482373948 382392039 94983862
711807677 375400301 142916294
895470006 217988667 578266668
911109413 184992258 655610008
435581637 255565296 18836944
375206945 131651694 16156417
414287375 99572422 179362170
557392538 349483561 86744172
304372375 75207491 83599495
76115725 45734280 14356037
212270328 121812232 50039024
71279104 3330466 5049707
721601784 14489298 127726796
971028385 451552900 236261220
91475367 48357125 13805391
434915136 59661382 245820927
500801324 110976615 134911311
689298740 386057737 53432517
516523188 274521017 86698342
353333966 234442331 84059520
789197429 720235744 64980005
692263581 571212576 45185032
415126899 101011542 2631302
286924763 73080178 88587470
450158515 213991148 166673853
415666114 212704760 64437394
951850505 163965746 4267482
106862319 39643426 19459082
299677249 13168933 227707017
873325354 198520670 200793411
873964035 513729813 313161408
176405335 9285756 41781199
64788650 2904177 59807927
734584353 261256532 14655330
985415843 1435648 791901413
968436751 488373728 47035423
584647928 7053375 321524297
707177826 86866413 19890223
773496068 122307505 462292637
338829858 163903018 27736194
730620771 165047124 540856937
874944024 30902379 625917548
334240385 213008592 81839017
343781321 28113357 78831036
466814783 166567868 213992868
291251067 125011142 157852728
957698644 408915359 475282284
842507945 105426351 81468101
403743516 85960809 77157733
78084972 41492789 8210376
211124963 152830977 12868201
607388684 44213152 221306250
711324628 92491664 258231434
941401974 406781461 484597328
455920885 137724807 272064719
308043279 137486283 104122351
842812982 424380315 386083696
134211478 16215545 94810619
919617449 259941082 584554531
370044950 51867817 292105027
489284435 124866828 186475487
416810615 107011080 164604189
489501451 27699416 221987064
944031772 85395877 799802542
772523618 281028246 462043106
681753415 3187767 178259242
45948923 27040831 11390015
463812992 259682929 59279952
349291204 136451021 116468211
468556865 2286387 381699915
682887402 76881352 520653623
645662414 136770753 380265894
672603224 510523615 121875090
925665127 212623260 204496312
896230947 133457813 483747225
847212222 515428197 175935273
834537886 382725701 311980981
405854882 52490715 29521661
428358534 40941917 232514502
922728019 166142930 640299109
543528993 145515076 390308479
662167512 276080591 380317237
591856363 11252622 129543634
584376226 280064239 254294677
729995078 434858831 151955323
338357174 90263195 163020300
11261126 883869 5650806
583913116 104182772 87954364
187143874 28296135 4914976
713236279 299003985 80093868
708869811 84490210 507680668
514293806 139207763 249712618
909341094 290866940 151936567
150891673 115265099 8050327
807305428 102637361 452199056
256040109 38854840 58335579
554504930 137307950 370798107
469476522 41763574 109330548
698075159 32462924 473547227
392365007 254726511 85509894
717860734 534755372 137304007
527865196 52013924 457489787
14395577 47101 5368627
786313637 330167444 335372099
229898955 100216068 119249322
177845687 28828956 76519037
29486343 107832 20869546
560720656 59957474 334282268
339191209 208939514 112386035
46332231 27273562 412154
508246021 16633970 122811629
538791842 374668700 141432188
78222389 48863267 3155271
953231685 91395486 100257087
389169610 33188815 233943396
608277854 413353340 6761637
98830697 76395570 7904983
751465963 437427830 295158582
628280422 544665643 13671292
807949412 345517213 140871021
770252380 596729783 126082190
896336743 1123820 208280973
123687008 26462568 5547991
349289529 179465652 153130157
195130090 41575504 37730340
658997694 48489711 101406962
817607632 90095208 116868762
80007269 36997490 18847897
19249134 429844 15544264
526217712 202202914 219587749
100093754 22397042 71377425
389992007 63159994 207769429
683872262 145685343 201275642
630173047 206715877 172165865
27356981 2279815 18441968
219375036 6607053 58465670
40834691 1947741 20007104
252740630 19629161 188056722
639680753 194828763 240781988
574225798 76894175 254439495
113719162 59322016 46790249
18259225 2063898 7530273
71066671 2163677 56748576
16701724 5889452 2708666
617179786 284711102 307163416
513914597 34713176 382165874
970819397 106973530 80611503
748877169 76395446 427770890
803907784 27431936 294348109
981087207 475486015 390773465
387854764 102341870 151113759
81283375 33270964 7664714
890046790 24605462 858805771
247110383 126286049 1663338
399876251 49073281 232194581
195763613 19276343 150015687
260666013 40130123 129956324
805621786 254500901 1380296
122910773 37158665 48323796
518774967 171005331 312028166
965518227 841990648 25795213
439979089 5000894 83750336
277283189 188706021 28319767
234281249 2671201 169385170
931054199 829196656 94904389
864961188 382561761 63173245
260752444 102639909 91170161
30882163 8652629 16598773
500580968 301270167 56709239
223584431 83039190 58355982
396247467 317776586 68785497
284749801 138447292 122086707
344263285 275321073 28690822
247034218 174625670 26769304
24269284 441844 16453700
41974879 21977435 8395924
849291239 131196300 102492952
899214647 235593358 53888994
957345814 612285804 267618792
136795418 22284114 100295636
300732034 98610250 124368174
521266516 120350335 304438460
47454613 22984485 22972368
816524622 342298650 399458813
182253131 129046648 8358313
869341403 201787635 648294040
460246969 130689987 211591478
358342315 61270910 255280017
173657596 86857986 40488121
948802980 100905169 645551062
140175461 3471708 96704576
402330729 18887217 202429819
607942099 70572650 479082597
568421195 193794103 197434743
422602844 239043792 20742110
255854180 68092698 143628756
536332804 32340818 367521710
775497343 284000809 139314450
666439848 45609558 477910174
453146627 902565 47081759
938170634 21607150 383186941
844963892 190923101 24413406
570567117 257560575 114392754
807859837 671646449 20590212
639992972 154197302 34559386
967434220 218812915 506816928
513052469 31531030 435028547
483359412 82542190 350267286
261998193 118548490 94768961
280927194 62453933 34919489
281295051 188154841 57894520
434064557 23018278 88977383
8730773 32587 32495
666607411 278502320 79669195
974234995 418288299 218704938
373476615 87631436 151018250
886100355 508995274 218576668
763590367 261051977 349514584
485616454 17288433 170678353
871171322 171308722 355483635
269654627 118921566 105883359
166578881 80357771 60395897
162322698 112363419 15308656
559050917 205821902 330240292
828750857 240711927 159235249
726429542 186989985 89186280
544877324 451810926 80382495
32956534 27441406 2746624
389235239 206418648 88182873
301255230 187320145 44960015
443776939 64629962 337757779
764233855 226067495 369916810
6875770 2285936 103000
937457587 451343040 152121483
958805456 263042819 204076796
513673445 209016463 148208492
296570394 203459133 64039573
928037716 134775723 734849158
17912228 9286791 6077741
260483217 138957601 105869734
603416782 220998729 17717453
945742379 256847244 244748950
818118709 7336865 447517596
994616242 596964087 30945463
429002788 257712282 148058072
493332981 363839278 93824019
13332383 645510 9879754
245356295 175654749 30465363
158641929 38276016 36305582
424480149 22175916 262508441
296674619 6116378 126028387
381332195 132544604 160261822
579174511 283710861 82425357
767855832 353320699 368355087
166162566 89385361 58023820
286026887 148978950 36445643
699924396 78247979 172259309
588231436 20736328 74779435
744426649 450901859 48474181
403308354 135661106 165020679
980880893 409435442 567355752
634008944 116863998 480544175
90019065 38849224 4277099
262059157 20727902 184441701
967306613 295721329 653111180
392334226 59383817 197168400
979556756 279302554 596180484
131521644 27198827 59207242
770519817 263836896 180855027
209547813 50163982 97565345
995619484 337995617 134134732
367758254 266960747 61206696
108976977 35553018 70294235
951318076 775089309 159115508
527725665 485875193 3076697
760788221 91283765 104193384
999748786 27901339 390566451
151264743 23824710 103539760
424293553 54042016 149854557
509385639 274140847 139119570
838760394 69948328 179741332
314588251 35397454 262528316
932460506 43972523 633420081
967388629 81477716 780252768
914791364 84799929 77688233
825679326 636206558 163728151
258294589 8319650 105401606
979374752 262298315 221534764
229404533 41627791 134497590
904009286 351575582 326993162
336636913 90818539 239728280
2567703 1210863 396055
119735437 5481921 70844666
862958178 44281184 513923295
957979560 64237219 548457005
347116152 97801738 203432779
625361474 114163529 132472092
44460747 14172223 29672137
722853182 408033013 127569105
569964079 196585299 226368398
757993431 143277887 196530870
976390650 639367280 49883620
719134733 42515736 339257204
453633406 136433601 125420523
700844018 89184299 258867912
852353342 390527006 792808
821815830 249916179 182229655
110025851 16095768 84475097
315725077 39368234 241219053
338171596 72589536 187406458
179780312 7867726 48444414
381795198 48230223 316283213
765930927 269499116 266482788
94618830 6487837 47109701
487376387 151491725 68590407
516403599 81778612 215431706
854731779 360762079 360740542
123976594 7171982 113958786
68677878 19018739 4073710
703545101 490633453 85630446
674351124 218862073 407423942
355928293 138272080 99252897
535043377 153793079 362203319
581334289 4507687 386826141
185728887 24386497 95886055
71525802 7096031 1794207
370511529 136340611 161340867
780674260 295298720 233018766
634450420 160994133 401187296
383445667 32929298 106041805
258369441 56512239 18878696
880539300 834930143 38225232
748428899 26572311 389149523
510709683 150290453 196506680
836998898 166496432 130196734
955251073 2372664 12452308
993370249 424035164 207094657
584693782 450802075 27855216
802444571 438638630 348108000
783479035 71014812 649312122
903380046 259320460 525515309
187731501 175164553 12350810
54839969 8428259 24002411
548512755 3933526 321542837
435866303 100145903 34395875
87070605 47718298 17426118
898962095 342533329 225314950
118282044 13903844 7948226
150215172 35476628 109020019
175210655 24080649 139695710
835113021 201394523 372688361
775671449 521485556 168034212
616261919 272730729 162921259
86785486 28368923 21028968
652372579 389162976 46814272
82149167 31376825 36469691
894030585 413820306 283611432
486643229 78272715 262363779
316358311 114286281 106610817
568964097 5062555 407306354
663214034 598696525 5036655
864342899 167023198 376429463
349184966 14890539 22691397
695584541 143292775 42159689
420161583 143908123 99607473
472364175 137840271 77521074
545161442 222824078 91925312
57329067 11262458 34535046
396938077 167840459 164567310
162503337 117543673 29667647
801624793 639328810 129113324
247371815 47031049 125559786
183550031 54043538 58093973
705638101 560070338 112451986
318098285 170117360 73146894
335551799 170481990 55554946
356545075 40439300 17995073
454158802 163517712 115473138
28013481 14147401 9252838
950313983 264905083 450331771
936554171 272087123 277540588
645457938 569297898 40160322
695768815 391041181 262535048
975304433 175150797 482621578
424693771 258194839 123599848
104692685 8996725 87677262
672794796 83209406 465671710
443095013 84480439 267004814
509729142 92056008 13280780
536966945 300347764 188472598
595270757 26641455 298352097
918532427 438652165 324491184
109965994 9945940 55394292
43089187 931607 27799077
291532565 31465540 165487859
504048598 432857066 60788186
89186903 47256600 8131493
928703839 39201828 855514486
538931222 340053267 146519949
227133209 55422770 145839823
760497992 163006230 328897030
734273148 265218433 423253781
365283942 153642335 198949967
208501486 30331589 171926849
514539464 334643339 35665857
671556803 1486336 534949
475013633 89325957 277438617
288498983 54244642 149987757
210957716 18408905 135448485
691390959 276870673 350031365
656614750 397139866 240726311
902512335 327046090 547578611
263746905 45878855 119539744
379064811 178648409 28177823
649941238 43142767 159945953
880958147 312598346 566274734
655724322 310884296 180315607
204092725 84736043 15779545
110465416 40637529 14534486
977952972 587830315 168424773
473413821 446421596 979330
817474163 45421758 559981131
318184110 27277110 215072650
125167831 36404753 53136299
217506339 93773158 87084374
770111594 242446022 471380717
257393278 98876632 90009943
764879523 93935276 185648364
359274931 191549752 19001832
636529444 305572969 43629783
219933129 79500418 956884
488965969 435445378 10863132
144699678 53315285 48710460
756785804 182735108 97423416
575769168 383570603 145942012
164931951 14333381 29719836
993572287 61635862 894887209
46104078 9879326 21518791
354094502 161910268 164097448
443095344 136898890 32289871
825022706 251353072 233615541
634213664 13138512 191595655
174762702 36291350 12150252
641413410 292253891 182984978
334650776 45777165 199776404
947657876 509075651 41871373
738218935 442952797 244316998
467460372 7552574 15208918
603761606 257599100 301884702
890171592 122077505 701536005
36529181 7755892 22964530
510493096 221225751 119843604
219917786 109477534 50630948
434194140 253953899 90174517
197951057 33647385 99158084
164184428 52699712 78345443
317732224 440344 175750050
996090287 323122339 336261669
172288688 16082086 29799741
549035426 295115483 77789901
292336490 197544921 7349902
363154351 316785503 13489779
49626458 34759074 5251226
46471419 14430241 6246190
892335839 151785396 52066815
478083114 259638912 187135712
73089478 7751869 31844287
560989533 198172392 87006642
932887562 380564776 164589125
689101867 329717086 342843839
717392065 205533955 452253453
321244047 26643396 131254074
492935447 81386654 82850515
112410543 35326628 62478827
313362130 234528412 78062742
987535853 722205586 240559869
209454262 11374835 42752439
598755698 157860595 79375875
843253191 208699506 591159163
367498453 203444136 63146510
373042478 165953551 38407784
20815422 1313345 13324218
389069243 104680131 125021672
353422943 90006923 17752824
685475314 333716153 284095239
173703474 48871972 117355433
44686202 16886336 13580852
396447871 217775951 27191529
187677510 96177749 1098658
181234275 98948344 65782833
708933175 79891005 445200598
964888821 686518276 186920669
585863278 220618993 66188374
11880289 8201453 1241417
142603628 4757194 93028828
524077201 26859611 288689529
53163734 20668664 29266598
954114043 44923326 301594048
156265691 24097152 65923972
883517429 488280501 273957022
184923403 135081151 550878
423123932 202133934 220381969
834619204 112511818 407071330
492190714 124436607 101104950
435393415 335825653 4049507
537054064 54356530 464316186
601152151 474430785 35409520
345437230 2136224 286473566
681404276 158413759 17072406
648587578 323350385 98037160
679118237 307993056 148015520
992091858 643986095 83690713
485824207 205001624 101832830
656854982 149618336 39865518
662688413 131262574 54339195
312781067 202195193 7995817
371494662 92585337 184778584
971940681 245546557 533563393
277545302 2277481 110839054
98917299 9465851 22386192
428625944 170282500 21854523
792070070 146339317 504092230
121211495 27377489 54229305
26060035 18114990 7448843
34410695 1465737 9720748
704495165 25010308 106938899
358110973 39491377 292693577
51342346 33297155 14819591
96632693 17570781 9767502
50448481 4919580 34271719
570850788 1632215 97228857
395725580 85869022 230425713
327510826 16807920 140617297
635446951 277751327 253694191
608654580 312351968 291439220
439010948 1752263 19757234
424553607 74747719 286585229
477668775 23579571 196911786
999253227 527977366 166192084
828385597 395746265 296721000
113442299 8552217 66989781
342653053 227546142 15627980
209107462 24489597 103388096
362115979 156167988 177443351
427518702 292834828 21345900
264016236 26160581 162328016
462518653 7908888 222835377
116771812 72552925 21688246
515324057 107065265 349189237
363816030 178863457 154632922
280749263 11544228 1075836
786117010 476549032 183732754
724126071 159316211 162014147
414915141 304879593 60203519
707996689 320715893 19448692
333007421 28695037 258024313
338013520 104950415 18644426
684983488 93201969 307639554
645632031 53251263 367567516
610103293 257154874 331338830
58052669 5272975 35752916
531003254 341828522 143470496
269876472 2698717 165401592
738177550 65302597 491831317
527182352 400486444 116405976
486908144 92264326 117243880
697007918 121539953 508922777
345615720 62463130 190196146
443082488 368186290 5749957
252547463 57258833 113469887
469327061 156773562 27441104
571178177 518720536 13163350
344647141 35141142 281872091
429332761 284883739 94015106
769675108 77408818 416522904
375883356 327470368 37703234
417084309 19069432 219321270
818452810 596752621 210660986
609655334 160463636 64475822
822812236 519757621 251275010
629372617 29322974 454222120
952862303 399377300 405624095
513520726 221104953 266992474
472148461 67098566 360782254
198225972 105879012 72629985
769975438 546125968 24296302
550015905 402223569 37533819
708803485 226857232 315980875
135916576 79708121 12156477
168881875 45452697 113906950
260803097 102979784 14199513
821315 421032 386409
652758683 435630378 121058990
788061472 694109442 58904149
376261783 280674976 93646212
458416871 157169085 206978307
354257324 142579078 153452232
396466628 155461442 232826789
107703445 53516815 38404480
409786718 147285789 99283361
960358749 178230812 198929869
215700885 25521194 34472247
135363317 40540198 51659313
91296408 25308493 5759840
813817460 392864930 141121157
431994417 118301663 84456406
462850307 306103925 110095466
735709813 479259890 34120550
111094767 9352755 96000259
163231515 13000092 116973780
599177559 84385783 16893781
36591328 7114471 16133985
23261508 10222832 5488842
1232732 892153 269920
448880599 205884312 224621799
143724778 80201378 5398130
218362304 65253539 77296682
447039794 64024829 156131421
751291332 621666316 99649938
857328486 83403379 505771158
740557005 505296419 169186339
539676364 241391294 148963837
406855658 77409560 38178753
726821969 52707849 175045877
167079145 64781026 48603417
950299544 293540042 125432393
63762706 3125718 21807317
605164114 87169655 397589185
350814734 10759244 186483587
9570159 1139545 2691417
933516112 611918228 292262743
951683410 720151340 176766540
179947739 118456289 60256050
934884494 181839435 583456650
521321817 340894555 170700854
955719295 614222974 90116657
851733074 283134551 360460196
494162539 176404911 292434154
901035086 316715455 53363722
367019917 60852107 208014183
596153664 201683655 380880248
649714689 139942181 28864984
760960506 117320325 463241580
612601653 90419588 97664961
348742651 278670797 37108892
75001758 2879701 20987373
501330096 160146962 83949901
369446533 194836468 96497428
8412839 520792 4039224
201846508 2139365 193739120
310092821 139873612 169506896
435702810 61766871 299565851
147133817 78402107 60284071
388878273 213373175 132170135
596629198 80332066 310549927
875040974 735762734 73154909
985335435 437872979 513114897
88244067 50226532 13543923
959323034 84632920 493840909
480455895 96082531 174359858
270881831 63499653 39465081
459829360 213496943 174101020
206520936 147932923 14775879
834960190 387335620 205854443
746879600 276590951 343456113
373314983 71746684 127840752
871752233 203917019 610564579
845204817 541951797 67523948
515172262 46531110 258116030
778005479 62735822 554735334
115050883 25436176 53772556
800866225 288796358 138608978
180146013 48953228 115760747
567984126 365533407 136282461
433587099 95984490 37520521
203129876 30518500 166967614
814147496 185040748 449452575
483676059 12125782 213836459
685178935 41182388 416767093
623635086 24540731 337068684
77486528 61746625 11655393
577951799 255742797 218826598
685250423 140949863 343496312
463472229 84754781 61487475
283897758 212938963 69504034
802465927 18845466 403990464
80969925 71681505 3223879
301340917 7059904 243821065
914427685 300864262 188702395
252485818 821110 194914719
601631512 149555572 342609166
286786663 148724476 76613459
447740973 93889238 95904419
978319954 616315316 122497052
838519529 293145636 119791465
924172885 673738002 13526796
399589701 41329792 191527940
756363744 482507330 234972432
134508750 86791806 38520203
890296601 486077125 213936813
42181406 8805709 763555
297751914 252812331 41061768
120738469 14082054 47548616
346365697 118605392 28769996
547705622 71334947 235050603
610694334 180766809 238392142
118610058 5090855 23833476
321508924 205851090 73038832
295242823 70328552 98342624
952351026 153723340 362372792
85308504 22644836 13549181
133218377 4339171 33118525
212067739 64785455 47640933
366465318 62396571 13690775
463901297 310309309 20350772
349260798 83323764 260960596
45288996 10787701 14882606
635753114 9404363 259688182
616888795 377729810 187441982
988987691 191860642 341939049
766352565 317177277 309897138
648178580 433639383 57356136
753665496 458811180 251072771
7462486 6863147 377866
442390007 21957235 195208497
601265029 8246315 17798364
910620505 55109788 708935892
386462335 336777449 10470679
301347823 45518460 180693244
831266051 146364247 256398229
500362151 347334306 10986344
126584311 31959483 11421024
922118017 641986507 193234070
122935842 107393724 12190592
515948393 126124183 32842315
685065434 25342045 205162371
557346887 412967986 101980197
270432021 6868246 21354476
753403256 213264267 270056699
335365467 225554891 89683771
885879790 260219978 466178525
308591433 39605594 221524123
288880065 182444518 35656373
201479584 27871510 145242916
190332936 3992161 5142012
945504615 163330708 132203215
466197463 40477001 300471418
938036201 406463100 36066449
768110850 106603175 310708193
177049755 78831482 53405999
557532830 91998627 83454797
156685951 38203314 334354
916255933 648841623 141313926
950028983 670111817 223778001
248362830 155920786 29645628
45854275 7327985 18815728
865714572 80957240 337067420
884488052 268694568 132687952
971820482 704588260 226113810
404208404 45933416 87488433
142143479 8455729 112882183
238893078 70874946 118003038
34670219 21910765 3319976
257302948 81475127 81768472
823760119 115918550 407498786
814204951 310596020 348552495
306491654 27157041 131962654
548824278 53371305 156595177
910467326 92196641 687567842
249704325 52418767 49959440
901919879 430460549 287300920
190451720 3467455 156031538
816716730 138447829 18298154
475690174 379781850 30811772
547209420 153289541 82610373
590769808 154653921 337822933
610338507 17032115 435848354
222094381 10482577 106515739
292292098 5827701 12627735
221019960 100359708 51631061
151295794 92407224 51150022
255391261 11896851 153130585
451465164 82876217 52157732
37219621 1610555 7328833
555463913 165334855 284564655
955115968 64414330 529874867
579552554 533935773 24704149
461910370 238564317 183536665
27312797 15301785 5379975
464835079 59798250 349327009
372165894 93966398 192043654
601877874 284178345 289868758
784921470 194134182 352196377
54087125 40764222 10786063
583440720 22403667 295687829
446750340 345198981 12936163
545558704 23356525 457470457
153640684 86566126 37099300
151267299 12949356 60685329
236506667 171775604 42962612
558372129 254097559 13331068
759648089 247028701 458142528
374151317 44257598 287018874
345179217 4203222 328182479
809735297 159214355 358660712
202081744 61745361 29191883
433527040 129166560 167163258
702903845 424403715 151572306
480118405 74852703 166823359
321433568 23656759 195466347
704518207 223499550 146651920
797190703 570963548 82318076
446164946 79554047 264759323
883513144 569735845 71831875
950919566 391810304 34877078
118084455 5438850 82049837
747472931 97937300 122053679
653351407 270491016 263692417
712985781 110165068 470684974
123898260 33751060 87114772
103034679 64027725 35739334
996616989 166707584 184017106
652432358 176709806 120073329
625451932 296448607 185903539
643767317 241494764 166644693
300640523 31509628 206627747
201573831 10276828 167702152
901139925 135256348 407359124
924409888 117051832 110760506
7332603 3231952 1444128
280716340 67351563 183652039
867435169 104365159 224077402
396774946 71077212 138037737
803196412 774641217 17121132
712411726 44464029 436819760
501583978 193806854 287164414
638246715 110298866 494190352
666550237 372158432 95799859
399760764 368118268 8024443
784132748 390110058 84326244
232742290 13092650 8727434
877491829 108347057 606653248
889729202 226742936 589731108
550862937 100198647 238470394
572027740 60180116 182054338
347980509 89558426 169893423
140121902 13867550 51361431
629796170 305666348 240077106
258582024 37065660 100377247
951248366 165494376 168975193
260989044 30610437 40828185
43400458 13765587 6948929
237585083 46825187 35084767
247132716 43702660 3454841
543804254 326501873 142079049
319739563 149943811 18267037
839940106 159153678 7245384
931546477 208911851 443844824
155835415 44595839 83348282
973929037 461917492 219431985
264666189 20775853 213078924
840904419 614934007 156624375
301674878 143816934 125481274
670187270 425291026 55897367
439770096 292611217 121691999
225816079 9044070 203165821
661370834 87751132 285966499
633935085 103153019 303031375
974575000 478667323 430482316
575380858 484798670 33176210
500255055 88097252 61150608
310077705 93208940 128949623
911506108 199479354 434006808
329312675 178682608 27489292
961596771 45700277 371296924
829192339 455427508 316484874
930809472 107570973 622568080
729325436 189103671 125735583
684331428 471901083 156596389
542047008 7332071 507608385
225390759 2429570 83461057
17937037 1823226 1404864
949548202 126476573 391793821
841795292 432261505 80634447
897576728 78331055 677911606
997538065 176004338 357274058
384073219 282703873 62623787
798204349 465505977 205929339
519117394 418321332 78378762
799724953 182357336 390633677
213564121 63588112 101981006
671606864 155178909 473321255
227859999 69709624 110886062
425628261 239322547 118788604
661961061 32285742 276159594
413490566 308371268 66045356
579450721 337022285 166930294
638094746 116415655 124522616
867213834 121896165 27513050
946231663 248012523 189595077
98018459 18919611 10522487
266948436 20306683 183972714
509710946 104876769 244032980
84140018 37719456 30209156
61151712 142524 12975729
513692257 63821604 319767942
402851531 110025446 19335652
174307790 26402442 137825232
327065280 110750587 17873143
90304516 35399119 51652345
712548781 190977194 405841039
416903578 117595396 286683304
58556466 21978073 16207698
884179593 39937910 243074202
772668726 579020809 8716239
623250247 174453310 316904012
37649606 19826596 3482425
563756296 53853884 509326194
3137678 668175 537628
241717023 66134033 117624958
59181848 43057410 13591532
612478761 79168474 295790292
525695620 123167272 152847694
886491427 470219399 114295545
790948536 91499508 504438685
140170138 24510731 101004820
547509889 37570020 76760316
92280790 28727867 7086136
916985002 153568788 414658927
402006474 92349341 303737781
440924330 377397628 14743546
365917611 111170708 176251836
647043492 323699180 29264813
332409616 102046807 131873528
187768520 12806549 84301921
544060169 286719353 157159371
409141463 245127412 31408696
111373566 46625283 306836
204300062 123550603 22402834
66417819 29185109 32073545
286938481 99274175 96704778
463760670 67336658 360528376
79958702 48859761 10272348
655889293 33617064 561235884
954838493 514796673 147358153
88413681 24219125 9276142
179628290 22117703 100513079
728224479 21884194 105448666
890346492 585334367 10550734
971445416 161667048 664276794
972815251 114594184 805054412
590701975 7586472 278188031
753288841 358156245 137117357
927723481 59201307 22772893
215881302 64100292 26257187
781279539 192946311 293599228
130029198 69325370 37487134
663018914 249738411 46366995
208560345 64649948 35171369
981070845 532584987 399751413
826060455 76677400 297745261
195623791 191415473 2240837
796429778 230087334 102806402
103900397 67624921 11688380
193704852 112423 162363489
791433854 10453373 369628147
428037940 43977603 228369441
477065327 240473829 172539455
298925361 29009194 237838486
659990878 196343609 297094705
63921844 6703214 24690767
577508592 550677245 9820190
369670952 198747954 37009227
30889208 11121612 1246814
399881416 128352734 29715633
951552217 429366398 392188513
634318520 319390688 254023847
795407122 84707556 636191307
16839138 6741648 6959777
962348979 118318238 528262351
174554032 45877700 21935768
34925259 11347761 13179943
594962068 36137051 75573606
158717517 20496819 7901436
611807372 64164927 545049512
435502388 182230756 136504073
934046544 109020543 532483674
985231694 308834450 339097611
473922057 180742616 159288433
803389472 94055597 639744599
60795044 6821226 35188339
82784482 8624485 74106379
963168690 232894935 220801415
432804598 153645309 176975839
720723294 197209705 446567647
472280571 100041126 347134753
427898956 23874546 92560377
888383688 690740029 181122653
266944593 49258561 125444056
986145173 702294433 17774734
986631788 335355913 485734465
901381617 103296001 34047493
528684583 12588093 331334045
823467913 573273934 3475112
596344381 112708706 348900310
432415468 38490185 376849888
195774564 81113924 109929237
482817664 58358795 228329744
389355461 83467380 106977976
360976631 79504205 137580097
10862762 3909365 3251591
569423078 171598476 88896342
479003984 123629970 290592765
48362753 26210387 6010906
912802968 32298991 556746065
129631623 31413231 74940132
776242393 232734781 183987914
1808628 371283 1315830
681717538 117401228 302197991
407289077 120100628 279289366
875947537 377797404 297210169
117516462 50309110 19097173
512524583 181348844 136757024
875339539 439350151 11136408
845785508 293259186 330865807
234940906 3165939 162914041
681226709 102571292 498738975
351003410 134885761 198617491
37296957 11106955 8109912
267988376 51926404 112827172
449485293 80452108 241543253
953722125 636669707 41114154
247638174 49910944 113059761
913472702 532987028 13778183
729125418 262825223 465030707
828640192 166268846 179172543
374502255 12748542 305234601
723328648 336095674 201655935
372602962 29082363 30231448
434958064 84667237 93668620
238324972 77951432 115446018
440256193 44232040 26458980
742364092 293402502 241630502
210515873 165565214 13681269
872082810 199673654 475906438
423978678 353724067 14932944
808309313 236044362 351530013
269293220 96229933 8869182
244489181 151184765 29852805
108128133 23648426 61867329
89481935 54976112 3811417
215360576 7272937 45127769
176917441 3665779 166455219
213596106 37433231 127381819
973569966 605407077 243186236
55331889 10697674 3589338
331953715 199024600 107281462
291899367 169682335 63752725
791857979 615911157 171972902
163305222 83157911 53823277
845302847 231727089 403351168
614397712 118285652 162807114
647186747 369165825 118686825
662932678 586634326 73355344
541818931 434565401 69187441
157601850 131023827 12898321
192386259 80346151 110186509
295068868 9140759 7600447
149107681 80574005 27439510
51050231 27551622 16081302
455233598 1838486 257293981
132098799 69489676 1072246
127548515 826278 54683031
463925603 256654134 157744129
512336482 126573899 95811097
451207894 232420943 58475411
695353228 333623612 100520350
608932552 270259771 143014549
406724696 66160526 295308420
150053322 4597248 27284369
533626177 232899835 219677595
870023280 11433572 628203771
762005872 256441769 237538970
611382121 304266524 65098846
138946013 98611836 9551750
830805412 321650796 184831291
445934406 113628335 248293581
350346529 107440671 212355224
777526951 82420690 577274367
580836478 497495071 2555587
588583037 254197282 182661777
293356355 110304357 182741039
153403606 32693412 103628119
496175446 138589245 34419437
549052744 57885904 24727246
574974565 100995819 84884334
638758322 89412297 190814175
116170073 60975289 19292190
818966820 162167000 265490901
258772366 218238683 22902518
319084631 69333518 183514642
598922322 94520515 366671217
415499492 112716814 71408124
997553985 210065549 604517533
290552926 169151635 112542389
728733843 197144862 260937490
612438777 375816357 11543853
804955826 407970085 160588254
930945870 105306294 680661614
528596297 171242934 294673572
842077949 36041076 799995378
972680277 494364715 162243382
231372165 13788082 176291012
336399856 37995389 226619615
400968226 73842081 192999679
847797042 93580137 210760295
382809925 54485387 22622415
731065092 205923625 27783573
605122179 287934277 125095479
89307511 36637010 46412578
200906316 90091668 97988357
161706888 31304330 72630548
396597479 259233958 15933904
478244796 17039686 429443807
758535651 132360443 464911955
101866509 4041966 72492835
521234649 29842100 142335676
511896729 97985239 105951726
921559115 761229862 10705569
392330446 36775182 271034680
162921302 25235565 64711578
319096373 114169985 12356583
992124804 18701904 357484581
691800926 182511267 497139186
759584862 138709347 266821673
877145284 609336217 62564374
281937994 161005276 47163578
811413600 38533255 536477087
283695158 99902118 16774554
426877722 140232795 278948835
114410031 33668159 7712069
1220793 298873 811451
8515008 1154437 3538972
602662869 28119530 445773649
282490355 29533922 67975472
196651816 2565790 190965772
570453865 301569591 63823875
706006084 480016715 180636221
126270885 19482025 72369277
974434135 1977114 692003056
913242023 302484798 491381266
985415758 145344249 314923339
52921052 824292 32594982
433254808 229806362 54338359
547782084 93715969 153288851
402252365 57523898 196899084
700167948 426770776 73652418
65576698 221434 13077063
14848255 2838670 7825019
765133578 137260080 383301308
284327672 54988025 10637022
214595365 12144271 178751174
330808939 189229058 21903914
933849496 346691660 489197658
719017482 402164908 232316195
104214996 67599700 322936
432883043 85607242 31831413
797649451 46031701 718596497
81451180 33877125 10455760
500276419 239367724 199443541
298506495 23515825 155768148
5368808 578476 416562
900110959 733611857 119274010
855340295 133213220 349055492
914324053 407310817 162382437
782245951 100471990 336196442
987009327 636868155 60063664
997999499 90284269 239955988
409541846 68852227 23189632
775518744 86560133 198983839
666340527 293893176 226781686
721442373 119027400 16663763
198151321 196875299 814374
183952354 478222 25696377
107779911 30142584 64561642
498737253 62234787 413661872
923435994 433034661 280091676
710937672 565834223 17014776
534172251 222495664 33666481
664871845 265998925 323906286
111782779 93361730 16280312
166981390 27298129 137061479
893282997 160792406 407907460
644387252 377010120 172118953
190083204 36478725 144828447
676660960 178664944 460836420
306829430 184249611 121879522
864465428 289900760 479491064
732173458 423717197 98791578
486264675 193412942 78696120
746355036 175918243 116431792
662972787 90343800 534716632
672437116 394694764 79824029
314555542 45548149 142341759
527218216 94137153 418606971
444421088 66023950 48380519
99964267 7660051 66755574
123503039 4518254 19934616
799025724 3831184 287454060
453018617 15032069 217869851
23874679 12448951 7697989
483090503 19941174 298594699
253798967 194634371 13930977
893067531 553431058 11991194
414562361 14698741 356268882
816887690 71434149 678687570
354217065 128659490 51163112
136505033 14223125 31670933
399356661 332080312 51449386
965983361 222640818 81409400
981229388 288088149 642035502
483167217 208588296 63983810
415945492 90060242 117560345
791607082 13328517 169385181
362745181 13402550 275058706
236442946 106498437 104467315
962757752 126605396 308208203
131022910 20464063 59352352
414696877 92184928 89876382
969409056 177674113 373382784
646180294 52029554 474313217
31894242 10595999 5694288
220633722 32845341 33805598
264572146 307598 250859346
97791536 53751398 31820652
188500067 72425063 90713831
768957450 167908709 434903792
747936770 169236673 250892899
368959189 81790522 188501417
288765481 189534925 11321059
200835443 132421106 43375600
689025648 65492733 410291893
962510725 241208081 625357105
16241345 9129777 613648
163223565 4122802 98811844
727468038 543054416 257227
104684598 44386228 21645473
201169490 21389628 49284872
876212605 330165339 31070554
125705763 27148355 4561330
234776083 58153242 132796041
463447202 188086893 174619460
908489655 84936463 367481247
732179128 155482408 479025485
246415262 27959444 65254104
741854049 99450921 258706410
576478928 87168540 288486652
667923064 75873063 98349114
855424233 80419393 572278629
51989708 7094028 31615007
551343149 258161451 77135383
962596123 116483383 9810519
810958576 194779437 105882743
161239106 44168262 106947299
108919282 61327296 29033079
446235625 41193599 92224241
530267563 50448973 210190180
845957775 106348209 281220610
621916205 279338461 111764216
787838846 399749422 113290623
642769101 25699899 565697636
776658228 457723098 227691758
167534355 81656251 81993516
112856685 27766455 84966298
961427292 122960373 193342543
270620566 904703 37386189
625760847 311524125 252796622
672723972 8885134 457812780
271976587 103968531 25052759
62608128 6063790 25304351
649222718 580703629 48384998
205375308 146626713 53561954
381331471 68626372 141563504
650350089 267681780 301599845
130351735 48361799 54061396
752378170 133755365 501954766
963654474 196484138 393253891
425713494 129213610 244209698
422301236 13229620 308229355
100256182 54105292 32789396
47841425 12390034 5401542
364210079 7557858 167069307
171226267 6107367 70749018
926783273 81936510 789104431
39262585 28811804 4141120
649660298 19873552 371749338
586600604 199083907 203742646
797562615 503279202 178800848
565442626 317938767 42136143
396200141 54426552 172752294
279247389 60023560 172138482
561865378 60415395 274672104
119184499 8472441 31299715
754096401 167507286 227828608
969447766 96825228 497229723
661353930 212643081 411755776
694277907 562502420 50569448
859992024 480387563 300189900
721436546 613838232 76144083
569531394 247929730 81110372
96067260 7952498 15585684
628586133 319114164 248010774
847225739 572292776 92358144
515627979 218670443 222717329
309590470 3316884 60066259
700890981 381605822 10785343
57549684 30918611 11898441
718403876 221083370 309702441
54170077 4390841 25113795
404482162 173017184 76237975
724378735 147510815 310500993
390952375 2091051 338661774
306884153 200509211 63086678
209222091 22044421 119481002
681871704 624372343 46262086
88291004 10267866 25310958
875695534 78277123 479686366
247687140 70432440 135901415
729567040 273481019 345556225
227287350 164248643 21143340
577539250 337038584 120008278
993731978 94364724 127580515
735321290 139708658 366894795
965586687 606398332 62425890
64888666 10817752 34700417
311151139 184640844 46303871
699968585 102245544 40631502
790108113 349510491 158479216
379596411 45469468 288961034
335307750 6526050 29010588
467500120 252436113 137216915
611054429 66114126 157581379
479617806 384932000 9691458
801111616 104294469 114649247
927066007 13729749 423083173
721020523 102353430 204114481
907856932 55319242 89263860
198392072 36668934 68825991
807721284 16275848 115751876
644488657 204556444 425677436
723594459 332363979 346587982
629580633 321790688 264216707
37442856 15503680 13741518
117264199 10942347 102445603
724347493 129581464 399813089
460309099 230980509 53757373
342543004 53281463 217172804
777321282 199466972 534330264
525650305 270591016 1255521
283132597 171220904 15752736
583369990 277361820 169118654
845920415 542436876 184594669
569712404 241567314 145014823
59446530 28180871 20898123
504318583 266067913 195237980
946743437 396621427 155377364
66153332 34704673 12797492
475258915 123654529 342517044
273068522 156859354 48777078
787875060 346150115 124188833
242674316 154978646 18186075
486665986 32089944 221118534
873289461 172280635 510068769
365881621 324752041 17597320
990183136 484041355 330654634
507830965 48042 458346543
298285699 24095878 165807988
172882312 28272007 74149320
117158488 22692196 33322714
263417754 39646506 146481704
487309777 35174458 389039
34016229 14532873 7207059
252998293 51009305 157473948
572925822 263572604 159829182
134714513 115800795 11508197
851207274 151376326 289128720
347426735 233581623 48397637
215580519 16090430 78238586
355411688 199033605 13227170
54595768 21597741 16760325
272101387 113028209 66407847
977996423 316314085 25161850
467650210 167195038 163118866
847456237 406776346 247773746
68708724 14466512 22201531
954259915 383105558 370488183
380440982 237172545 83719696
960428905 202943562 314181247
749053506 202454600 204318492
411338939 109329395 262955869
807427624 300910104 302946724
419577631 135766402 38939042
163705002 97241540 35526573
816036392 334479033 54183515
907398888 20822342 409126314
722740194 315406876 141906193
75995332 8853882 46843004
350143110 37640086 198645679
807518026 342953735 267422088
718829461 343373406 136983254
241960081 75538999 26467654
301311120 97805412 6642025
640083151 50789500 81953956
914004133 89550774 690026472
390416483 90606018 102218421
747785762 301759882 147611191
217360538 60241404 8231343
57405441 17967195 29755692
557835385 212746539 190477785
279972705 134454403 110481455
812937992 217313771 537753251
793806712 545421593 74606186
341722091 100935414 197078793
104678806 24224163 57522647
423721939 107670598 80424811
999924782 20735414 351002117
984590070 111340384 783302551
571649597 394058697 5545620
594692930 347725528 221221776
144895831 1284008 135366030
560034851 463940987 61587671
334632238 133284075 66312110
858117496 230741305 466801319
579150733 30251695 74497734
602269745 44352869 511176472
804022544 212936105 156797198
918359204 242170302 307471317
271069556 99350218 109815596
826997903 335594235 37204194
866505303 489982540 113730479
587210521 85565495 380862521
957628912 540194351 404701228
820904361 98605675 55249732
492395174 185578259 51257284
90580150 23069645 18428682
215851688 41733596 4479771
805394602 174663635 221454024
925638072 406166078 158953196
821291893 83235950 122607790
604501461 413217400 25222465
603851319 9381263 341148827
844703047 100857370 366006621
415625423 118849072 30752370
337502933 89013011 7652812
573822707 263210088 218686851
134804771 114367044 17487301
701471387 27766737 112100163
317376016 237154185 11942666
128390647 72551939 1280248
896988639 224171579 424836080
236527223 33548772 126541159
437381441 58999639 13517914
445937257 208460538 192183157
162257501 71014124 67488191
673585678 256779374 232340600
734472418 382076055 314633684
424211384 253459839 81093703
194394695 38000148 101605381
280099561 67499136 96071966
613398148 215136155 314717317
399520076 57475546 281702838
372810924 77157019 92004827
210195469 58766405 101793886
681895691 409849997 97367661
300050148 94313971 134776212
292765379 42567925 150023037
229597558 12167197 203401054
924430397 202184519 241323954
697005055 340527554 168314211
821705065 319132297 167645213
375851914 23798891 266642797
91454762 10308426 27598841
834329123 269892484 344942824
854289374 678983823 154907079
542536484 316860972 25256528
504551161 370301680 128924556
369522544 108609897 112011970
731017424 248943283 79368533
712141234 28171728 85172183
424672120 53204375 50520811
562516953 101061710 13331516
763816075 410992958 244431624
213909232 58893971 78704440
738496129 374048027 132903982
905329029 279568299 48368226
472509105 28223681 1249285
338726343 85135728 253504992
840449641 408401053 113831232
215295161 130217282 7917369
650123322 329067002 65184839
910732419 204996011 650253037
261862898 36750996 171739773
769864050 58731818 500691261
358108646 276844662 77034367
809433148 212428906 150497666
282126006 14162712 169632688
413070413 82495512 103484111
534662439 181250331 40776100
847396787 499892923 137741127
780858619 441562496 195782629
976279991 186947783 149869914
614432094 248037291 340785141
695054813 11045975 455708189
448384716 320775948 87196254
751932280 138282975 30314022
256896196 75163389 29570407
581553471 433949303 66218698
492300414 267416157 30479523
809678087 244840629 284744657
60976697 9028176 28906828
716237932 521864148 192487985
756586869 259102173 385447183
970378225 142854504 591445670
61765622 2207240 25042967
884117544 170571004 702821749
211764002 92091747 89092319
7298268 3316620 3346542
223791072 79982964 70334474
967612249 317713523 55296484
350999784 29327663 275394421
813597479 122946608 552151643
181785552 31275899 65908706
359024565 139915599 101148525
841887995 177529285 97205884
22547519 8326389 9889572
653766873 72087912 575349600
97622297 3947076 39732577
52869254 23464299 7965903
127540392 19838328 44877190
84811711 32396514 20844939
444411684 64150659 197387770
676184257 120079365 451141417
798149754 603003827 44930583
92505808 15245393 38231434
722699334 137428831 393144834
330488161 54694993 271851485
759335487 248423682 91895210
627918102 84773492 391495995
793343720 411276466 74819488
833677543 216758433 125080218
634559449 335198108 44388669
467521030 183220714 61213041
890401394 394811999 421455185
131142128 7535404 26698194
103795514 13606797 44301788
601861541 294134500 262349921
193485325 130308698 31801978
256623680 197806694 7452155
327250667 51466903 87561217
543426815 270889400 93303512
988677049 224826770 750067604
336481149 197759370 103662444
691558063 167863354 6200151
917818115 202638666 264119427
23295799 406301 12621198
801237970 110333168 8206076
208259833 19606039 42597350
685951343 4623618 274349597
791420716 484283260 163232544
79456700 10633682 48747719
203581447 7492040 180711037
6587457 3051411 267835
762963720 217718169 197738309
449951660 76699261 347556863
539343827 238518089 174628873
652745222 244703223 209728387
247939798 9472060 93076979
704878102 276122865 250445839
724896663 125621848 352673927
429982777 76858329 248830067
729406963 3913322 167136158
985945086 417787980 386479587
665359400 311633778 249865208
915009391 85208535 187341403
934616874 91687085 767098102
992029376 765118908 223874217
488858798 160609559 316036273
213207867 156374696 40351931
461903989 364344736 36822151
820188308 157570967 207026956
176790859 56579184 13179727
740971764 45480671 282983106
582983388 314568782 63648032
508267535 164435114 57561834
334866786 251788552 76782205
557997106 144102253 252054519
161290881 29861261 66005860
885055031 558922691 168399163
110803529 53328978 34660696
164156144 88391937 50057943
886990607 40766436 212679931
40185578 11102598 23857795
993066687 485822451 136729358
219398145 197757451 832177
459159973 223700173 56646567
658332154 91786355 254259285
121516024 44367693 47413635
528418704 144441128 223444607
736693017 304751039 30272473
131608959 8545917 30167567
36170897 10710233 19849316
561671345 182637493 37362972
625225206 449193881 120450977
146007006 5564383 93883110
566283425 478120390 28284673
45717561 7340570 13221587
929932653 742089123 165945298
89011888 29725930 42261989
855787907 67462262 407439316
81002179 48134236 24940330
558151956 230409754 302415221
502472735 53384861 396196749
16924881 716047 6210689
114734139 33957781 62135511
11954828 1087579 1383957
580764685 364448106 124154158
861489234 434304603 366340909
689836862 2997788 71827951
756274895 169129889 315618927
590070325 330075257 132894054
59195555 30048488 4951556
936691421 546151458 13954506
405125250 47437490 83026831
349825538 111911715 78391724
42830718 20237694 19357799
82782405 65812250 3234373
463968933 4332026 330596314
210035461 105379766 39581731
769722767 421071100 14658219
288665096 7292422 239188741
781092900 429777366 275448642
906867441 481291950 125876039
781467625 724303061 20480525
881042092 342146016 326704202
403594747 52342837 29005470
488911429 444606140 40701881
7808766 1572780 613060
324956488 259222224 29875936
422052498 14138891 148537567
809458179 316807384 222123738
501458001 55796619 429518309
989401046 506134275 141106421
894677166 345004963 18108620
763383803 383540905 336744142
208597485 40389243 2262047
23355145 4330383 13233066
819048356 401148781 250447084
620452852 285295031 97567673
799702350 438508228 34198388
959517559 623527577 87195440
448828562 121410745 42996092
179876024 176288573 599333
469234370 57375431 52654524
665753795 105460207 222109115
617987842 425650541 128231914
598867332 94037225 326148537
679036241 10670143 194375819
499461325 125267929 109813907
205733892 17054741 97034480
115365666 4916613 82662879
689987037 288464242 92103667
780640462 235387510 527719634
593252562 348273389 62228517
293535131 88811463 120838529
591009847 431125787 14818488
356302310 7751410 16326665
383837834 163206435 44627424
323879316 24734430 179219374
264321340 43810004 165883262
999172832 82906296 633318710
668351530 8963530 648876437
188547606 159591 114983380
352139477 167246987 98558405
615999218 444844680 147678481
640126488 86390971 352477299
216302664 85283663 117155265
208489504 91475328 106750206
152150236 10248675 48774791
563449434 64834392 240150431
800994297 200256108 485024464
412793203 67657513 281319795
865623927 32621718 660123197
478858869 376774295 24842471
77145432 4355649 11451509
243393677 180311581 40629353
549342822 307261892 87842539
683980897 205024257 74633850
99973147 42288904 19250606
782740946 270023862 133664021
530191902 317831509 37252805
409829162 135227957 148155755
944852117 428207100 147511351
458701851 92531805 111971607
90845393 72225152 7996530
760044851 469704026 86461597
326064087 105630686 46748449
198589133 35250319 112296918
605624220 125508757 99053676
154298777 32268713 25129809
450726469 49146029 292106671
673928405 2029903 184351495
619786404 242500094 222953945
478416424 124471471 248319247
45988534 5588545 32057227
694032712 88961651 57710736
676832470 427344856 47646842
452173778 929480 443065429
65556896 11600232 50909283
793938425 85400905 620660579
933959115 482139368 39762892
765671727 93548338 559090179
575363080 200211045 345137864
327628671 153427288 103816866
850020561 707467674 51794604
152623150 2369689 2397229
991435625 26070061 363058554
897339952 104404347 318992506
624267484 64842159 164492244
222474201 66200856 66513746
192572967 16706568 73654559
588131945 479275760 62912150
694548364 540560583 126467619
88216607 52370278 6706608
14637608 10300381 1866200
895218920 59207655 279612636
347419402 56619837 200752827
929669628 100348245 97491467
662920014 193240759 378292062
123602825 8682658 8764188
559828286 145137409 149131303
793572747 193107882 230091915
322418197 125311482 7063195
331231579 75607514 135721871
426663262 91200424 136896648
900764632 19342935 451176344
424796527 68504694 4395485
314452831 129989170 81291748
265149488 35891174 192681034
459700839 206313179 167747548
729581446 640942487 4637322
170187902 44878350 111617306
924696370 275464433 541455725
863272910 63822039 233830525
84237864 13176242 21920332
338445900 81030517 2731177
292999421 165073984 125994874
626376017 443244373 3075489
489510077 53984169 313170018
594749422 401587780 128758455
417763775 27094645 58289485
782525712 531615780 227216872
952137472 157106533 301983573
214943195 55165440 49500499
370698515 179522682 151511960
437149054 170536646 181126654
729839982 439002307 246295679
398336114 147814158 229161223
9775697 2220540 1678644
176649945 138066485 13496835
972850736 735864835 6752080
389228223 39853742 115719136
496168665 405175745 60997207
582906258 165627842 91614341
330173510 85302290 13584007
732014634 110957628 494486607
47400106 23553285 17268863
264209972 187710179 53548950
146942410 40362874 49973221
666168004 317705322 270569172
407260321 130069365 130604939
787511910 221225202 314204215
286462842 164174109 15800418
678384945 115977140 545018334
98546564 36309208 25157431
895731735 440069596 321134907
179662069 118707270 10719968
501112380 35350265 442928064
421421269 270826929 83720529
353414868 95712072 144575536
257293670 31460283 45917742
825977045 363426685 121626785
545873558 133845761 361948483
610158917 202742487 354566705
49330099 6109687 30929929
479053630 102997344 125157475
75930164 18818644 21777055
298252848 188493267 5427657
859213010 481295847 12525382
899117131 300745058 284759007
483931149 193658337 26198823
277366747 118192495 90640476
995018963 260429441 82953140
867142804 737977833 96307900
698995186 314292828 245856333
20550990 339255 20123901
78454852 22706515 42269022
872011550 167739622 90861873
800377056 585223617 32797561
964167123 226266068 147469782
951856932 38453696 218323125
582717010 96600821 418398839
121438006 65550265 34851961
4198460 317705 1826262
250183627 86811059 152798720
867137385 450443930 93237794
782713453 326450369 5706713
883597604 64361697 707935421
354458635 211777741 110893920
124269681 41482454 8608406
407035216 47129813 126635037
971754887 78020257 534250176
201716858 28638255 8238279
266705268 236809741 5853236
645949878 160737757 30527665
885162718 171282203 181489609
861531514 653776945 191471414
719944660 124481513 376021034
290546249 40522770 125094522
743472685 478307085 60851807
515611610 97522698 127576075
298252704 63392928 34908405
116014930 24383434 20945834
166253245 50433554 4175194
721888129 158551219 539369656
606674997 174133181 87198832
186008538 96341861 61377715
179931422 33867847 16156003
888512676 30077867 137631294
393465125 126377690 63159590
544858117 304275509 78417074
97415320 62627572 25298174
424197443 7431765 204536458
722104618 547719115 92072632
425625942 93363144 147504114
166332234 144705857 13900282
97127377 84336634 8837161
789310432 86869057 189359327
221936713 75160790 40844968
734202120 32232152 326397920
142934621 1961786 19379391
900580580 3402340 667226844
357661257 112329310 3350072
69168772 19572444 10531650
514448716 234045023 63466378
269195376 107661658 58459062
768350661 424447444 325213771
347827634 181366982 103481033
96151969 48586839 27328708
429935002 303552242 62216819
974679331 51042700 286046554
912068215 148249706 624280381
855317072 593675674 78244607
638854811 282599527 9420720
897929650 218568213 470044201
732478869 74850242 246505740
194975119 23723464 164451830
297952733 112309314 80484163
230873728 37857681 87445828
541735528 1532553 243736202
594833206 248990009 121571349
628920173 391574840 131620305
872184121 276774479 46343357
778482137 212253876 23784102
36739962 1304607 22944556
450940346 221833865 207559770
779433377 150670437 202899648
428530266 58432728 200885956
890087353 226838323 26158735
676708723 255304999 163873656
806297308 72646423 587529425
425943173 20031493 290708531
112374099 25036560 20810648
901597915 280269795 444969352
855373870 201300335 104137110
135668292 10354351 61344707
547378286 44316962 12335148
411703748 197512455 7882109
761055410 80600885 340004790
313035033 104427146 77058889
177347446 40292250 103202747
470490466 374578084 12827502
919478351 316767896 413015891
468517364 408896616 5004334
98272275 57028434 35477585
75009993 23743039 39989981
293108062 44938665 245595048
169292632 78763996 4046948
422663669 205764366 73600805
527800401 62313843 157564297
604105503 437961072 149132133
874335664 763174998 45862035
997337816 55556112 611926520
510034601 83358693 1653172
459484736 55865689 54542614
989720091 351003397 284906152
681010106 304517280 43094917
148333757 95956788 25763311
64119527 21752164 2356306
880418945 101706066 731324072
222992182 154539808 17273669
593213684 216360100 190773635
680620756 8803615 93077004
611030591 69928432 147828716
17081221 10734983 4018062
274023833 54586633 157122209
551952277 8449945 133212498
170560915 18517422 89777585
761766518 430948975 171629541
127841365 13054185 59200531
678902778 101289700 300993592
565742611 151668860 154638081
510431325 35298590 318486983
911697370 332708277 135640933
927153947 296284778 361984182
970727103 534454296 416123579
808318442 644416321 131652461
840739464 81727824 522708838
609010226 267668893 58581274
306887757 34300789 62670685
738299640 219057246 216324933
427244968 270433590 81590879
732038206 293368400 362469576
877355797 150426975 611284472
862967776 161073625 113728203
536515018 212122347 69735595
588539776 348363474 178479398
834898748 37885526 468049976
502656210 55424705 281123049
142802938 85769224 15414960
993603635 836863320 3020236
321899587 220224005 75224883
502604724 416979552 55181750
858387617 173080731 597753442
133683949 26474678 16439062
79492419 24037152 48479790
704360388 141489641 400734396
682707812 295798076 372413620
297556657 151033146 74380873
156714202 58197814 89015749
168643474 9460215 57734828
572037019 160203857 134791976
794559243 12764071 696342259
844705128 23258120 278546981
485511969 291294264 156023790
789826239 76830015 68455959
237137334 103835281 44553150
440138227 147545154 153191963
388260123 191204239 99110940
285871586 18779269 233733253
974193265 790954601 156414062
935245714 613983903 93127773
583378374 493675406 24528524
598756280 93948511 54547179
971717190 705339831 123780527
146181863 2218286 73307490
250458243 5566239 82927587
996838048 205767609 90057697
172639131 47719731 84963411
986149365 92879912 202094158
93652590 7198736 71797572
739658866 20047368 99403259
947099118 127475609 795398242
430281479 330471213 40336482
296931520 221566686 50312680
507258073 195820719 252917433
947965159 306141052 272102877
382891025 84491853 63468751
31738409 25551048 3179476
834427502 126010888 528523343
606227719 113369168 362966587
477546337 57093480 412379754
957378031 138318354 628325060
639971147 290981750 211810607
129801521 12944164 102907379
704184285 249810709 99342116
645356286 105284251 355862379
748790586 77075325 572867207
300136717 59532076 206627895
273990079 169741773 28229076
269419520 104298342 54919961
101129480 12375774 59576568
478440187 225891761 15533004
550323360 79004913 147595312
602914740 220249444 362589406
446327011 253528753 68374793
224007656 88488416 113030459
34858893 7764746 1785697
753372557 252039030 429164219
98844328 18038265 20417925
222269188 94282760 101429301
903170966 104384951 204302228
156239238 135317338 1587585
890158559 61746708 745622393
922387344 718629314 36996928
549202984 57978322 113899129
132294745 97922211 8251221
491983463 161581840 149475629
836290176 653513387 167883781
104970390 33876310 13710980
975613640 593487102 116139466
177330956 17795504 14947243
66414382 40775864 3896927
868415544 37533994 324086123
928281872 592418446 3000903
590373026 171245038 349806847
442649205 79067031 228760100
16894845 4687422 985419
666594134 285328495 221053706
596447761 212385912 5471400
116114241 11427831 27504780
835261813 66427802 95541313
890114102 33447382 676576544
254619195 40489625 154629113
817920776 364217808 4324064
556743591 87333242 43565307
767972890 161763399 457642142
647114397 412768748 67244894
877234103 178024934 66048531
36575337 33335784 1832727
441439079 21781238 87736689
930262586 216209175 138553068
318801465 142765242 135915920
193583000 100445713 41632059
949567523 91774385 629851527
965081840 87612679 804341273
475469984 170309251 53928514
166082186 5880209 39457464
59615678 15413274 21582095
203845387 94005018 99486920
79594347 59429897 18394612
596347482 101050355 358780952
935458975 460119062 109171362
602692550 345130003 232516425
145558969 15528105 19328016
516137277 169893075 270008440
234849871 89696905 30442347
415949949 210047003 186534730
676015550 177590467 52178393
185092018 6062554 77245824
714618478 599811967 111739672
540147192 48126242 364487058
423146468 77341457 61678176
415106309 118460460 13755591
776520846 177705345 127548457
134899188 5180890 33333550
322846254 116436613 74703204
995896868 85278887 451364167
267413439 17439802 31227050
874172070 335233680 515461653
678596134 62122408 266750279
461674498 65863934 163643813
714138125 167585386 404245930
316560997 3862218 284050084
632719281 267358859 278206769
244821353 164949943 76954375
931820509 139380377 505347152
609922232 126056706 60289545
964480809 79086388 769254408
802143019 232075271 193328517
799489261 162793145 240209000
176396909 2082526 169168167
528836068 136461804 189088364
799653274 403150008 63863071
860030064 127726444 548407891
370428270 230666949 13839297
202152209 128870349 8999586
526701811 92598774 29904789
256520153 161622842 71230113
740415287 85680428 99296152
434059680 156518660 208366138
939723464 484930681 20903300
73492156 10798968 18261932
527776117 171932117 60850083
379347199 106977569 180935072
955237275 50036944 218282981
155206573 32350108 79386600
301495994 20323282 221286487
216197164 180564643 29214639
484354542 118785911 238057059
624679901 526124286 2717686
511657417 273292642 168988370
240208829 17341250 47068340
33883101 9651297 10550298
398694651 270796489 55367805
231217061 11163891 218897673
426146420 366584278 29620481
124592950 101487831 9602972
157216880 36652338 68958052
547013513 13248375 449352320
286628231 19240265 200752661
210602321 53043317 35807772
957399576 286201075 569990030
211580191 121215284 62937212
202800708 43035812 2873977
227405537 89174653 63789117
745132134 483163585 104059571
44720350 10808135 11748428
725106475 435180161 27907114
458153290 313458999 129650738
916847339 663294200 119007927
671527890 122081888 398638074
409202175 310474079 35622518
240724166 67685726 84090877
6433491 3410753 2144149
917609996 534016881 147645690
753266202 487265548 154269460
777270575 105260792 643671287
782054121 619835592 129558859
157446732 107522007 33483238
443017419 62995662 243219761
828696406 24759027 758217086
440664526 278656145 98311563
912209678 450091352 78911114
177158340 109783234 60459708
650755206 412095041 149915892
664851866 60832104 324840790
457199 221070 20762
254740339 10114362 93985789
19051600 5613787 2315390
315954863 75243339 71860553
528534923 92747541 258776853
392959648 165298800 122419985
619922672 230556532 364156230
559440095 200411341 324325266
635320882 71888046 459044515
234645363 52096413 99749729
613239786 26706920 350583808
36667911 28011706 5806800
526659796 157851001 34166085
446287752 91332557 114262426
456230121 341581439 92992752
997729760 635589824 14856128
48365613 13046473 17815966
351503568 203692993 64782291
441883657 96428255 61484780
988016938 190551937 82224936
872909059 146047961 228743343
541842647 246083162 129062123
934674047 410287399 315517421
288820044 170640350 32216784
696122017 80261770 243525337
889743904 158923349 208515012
264976572 77218122 174083816
961768834 786692005 159368295
593932400 90708272 117193484
884896633 148081634 201730770
180283094 100785454 66062328
684745101 61119408 58131283
708205425 150026866 315886549
397712456 209922405 25911267
698715768 258284253 97507527
724417650 96626467 6419768
171613112 16429854 127655454
966499969 696915971 193217419
495814079 131740681 32461757
496158868 145254442 184059324
425529760 159062725 159713048
121107551 97697175 12661756
815152058 198557623 433081890
122743416 4346477 1191435
759585329 218644990 258648378
518745737 201955705 26199909
918880045 375917760 422613231
497145037 277958130 22957419
45900844 32392386 570526
473776999 20623760 61696918
977867071 46444815 446901633
979543132 46570489 43378258
629368307 358054390 128967851
672193775 249019998 200878322
149872736 31699010 55488011
766591303 129955045 425765231
899967145 72203443 719082065
880255411 158182061 86239175
265120880 88532538 885906
779481141 45966922 290630970
468796592 48876127 2979554
596911121 10367330 567031160
68544345 7820457 24419445
55002460 2116307 32195682
228390975 209498776 195022
745727654 80621819 577733617
838866582 187493126 172056516
24329009 5495267 18466303
754631998 116488240 577614651
649805902 4600600 376789228
574172757 144963966 152285640
307687419 96978546 164445566
444783876 102779295 22856347
147494309 2358094 66946758
184577034 30124174 60175319
617173077 312305398 14375578
825827924 190181509 506978174
524299742 40994021 166169676
213685095 133246027 26454073
871970849 157028007 427899938
514982821 365621911 144066873
466229979 215553388 156762090
96353152 8931447 62103607
219492503 66285320 125021109
7851821 808527 3882503
177147717 49411396 95128416
540334898 51490454 467181025
942914182 551420292 204282928
786019936 432383192 319912854
165580060 35615375 88102690
908273048 433663459 137275846
293403277 126421896 138162239
422154042 26740720 338683628
920793172 133114678 505949813
295807813 51157048 166141811
407908793 23682425 208549353
196594643 27934652 60333550
821877371 223320428 448561919
341925754 211845082 103811788
55901931 46376990 8669423
771353235 463611973 128709551
258922565 107964386 109139346
662288890 112559145 328232486
890211278 382385375 64370497
731816134 356000006 134656062
117482039 2925376 111539648
773146711 169882303 345393312
21493676 245578 19475283
772395219 93366868 188027456
360890109 5416935 57481138
2053554 969346 442621
924116494 618779633 280727598
946207416 74582952 869027906
518788262 89437887 37431445
929887894 54266589 407597222
69285000 15487710 2998355
387560411 249733315 94549317
72065555 11509761 34060544
25383643 12080600 10334665
747635162 4238526 658810885
608462599 51351543 75492104
581169834 251539571 124452837
784877947 338916864 23897130
972460131 508771564 27182423
937472920 60081957 771250547
754644644 236855543 381162520
397392208 149154789 31527627
358263343 205294481 8150024
760320449 6791453 419618720
281902476 67984093 67381995
336519551 129768825 90258394
520389577 165517715 208497400
219089152 5750995 187163547
627169930 541830430 60297923
315868592 145114823 158014533
949599323 204569744 530984184
27793246 12045809 7569103
295076823 46626341 85221888
695183602 201099710 210767068
533610305 93321086 291296785
245037689 59575167 126697918
853269671 173196919 482727443
421806773 191706776 21188552
81507195 46000372 1894008
233189061 90937608 53495356
509042739 111140021 370259341
429009546 97084380 216248854
533488461 31869914 363485025
150710758 23458399 2146918
441418810 124832122 218184728
746635954 2248496 217230023
711019165 102230738 374738456
335996476 31722252 146822257
97554695 6469292 31253616
628320781 298331050 278080741
673062517 163072032 288129514
137703130 2570014 100640037
468477233 1939788 388837362
822406941 368745773 57859382
63414101 9113573 12749577
357475965 96396735 131468546
945433327 163329532 465288588
430540934 15703435 127011068
663750047 85728839 47297015
841704062 420150282 231276672
114020877 21155475 66623814
386150171 109061090 139531833
701517483 315566024 373698593
847951327 428219804 117315459
136191973 46696218 56015
308673454 17452585 55024405
227077416 158942851 8407295
497179754 127251994 353744134
386409341 24886800 281639839
486838740 144949675 126814477
298575332 146828160 141238637
693052886 28081095 453428164
766683580 159245873 188719420
882693578 451162687 270723975
833548115 410596728 314995457
489208719 44773701 193657550
262397461 100188511 140338504
870939000 490904565 78215948
114675184 26138044 83085398
119580377 60980494 38197015
563382442 7588087 60816403
69678687 30277094 34772328
290507907 121806983 1785321
180993708 51639152 17327231
587238131 314499033 15577596
845156035 398482479 116962308
701661540 123983454 502720949
858007867 336516240 18291787
563845134 406523704 114897031
37227998 12224181 17124028
377194598 195243209 58084190
948996841 464194860 85744624
420504889 274202497 30205695
255752600 138703855 30493088
942679951 79780676 114605899
950722455 188179036 417887783
20509021 13436126 6940886
519966366 165068428 347969288
917673074 245298082 407118488
512782228 442090026 69742625
551633569 177839105 221697091
881981557 141477896 465030367
154838076 68409371 42122451
175430497 36643655 30784197
299410873 260270893 36202789
141356069 138225799 1242720
839367490 170391457 363041014
348328348 256049691 78566544
142096953 15147352 52894538
505374132 188406152 94976290
767483427 72661522 507611132
593837736 2739587 104081745
593273243 274702097 252093114
43563070 369205 18147240
179499629 44112225 108127025
586759695 414100100 76376984
904004036 119604186 244593155
946352313 546841763 115173655
720765100 578838137 55103336
725924013 122652276 410819172
79124744 8716772 57080647
719203781 558702441 30501528
313116882 187292191 8060254
774756422 530252853 203989390
337697051 183941411 71587952
567099165 279129557 17261032
190267621 134350575 36413554
617210709 293657436 315460186
163317062 8996974 141533483
893493831 507148928 237916092
999660833 661434786 294886349
900257003 10656407 303482788
486462034 24572964 23833372
905376872 370076884 100725920
445997598 120202107 31027843
867249654 302446733 286562285
230959552 12520016 68450472
592683389 500041591 48979731
894933676 339107567 47100802
351603335 254911104 59472864
832698011 457273706 370485793
25484019 1699162 932076
31637902 3551808 12096906
87002918 47437614 25952284
200529241 75606391 38782939
855026686 573885232 245627619
759019673 490277853 248193562
835514878 238562440 80522081
324828879 105772421 150634179
992702034 114756894 163612499
276286315 72975858 147961037
18224744 2439300 3511458
465398069 121746214 11430156
112145710 31494169 42149523
525197742 178902851 273157017
101283484 73172358 12594361
135615144 15189466 19962254
804348659 363830533 397390406
649754181 464846665 84315120
668085780 153856590 322365552
226126106 18038828 161016757
224566487 180243176 23765503
785947566 380090155 90266286
53975318 17300383 19964253
943853397 196735469 572108799
843276768 768545209 51321281
159303277 54979320 54862095
801270790 630546238 92224881
819800887 673514698 106828760
932983909 142201744 765106130
264313557 20099208 36668484
324248122 16432191 26849680
721423108 78913192 507116969
67683105 7898978 6997079
956592868 215661584 658573357
430363666 67569110 351948517
446815085 82905225 249001136
937390499 426713603 295479143
864432310 135310869 27227332
285697888 38684359 218666871
917387458 1590521 236830213
303274004 127243283 90195251
860157084 430400388 42262117
789557059 497175056 286737014
460087823 172762206 215667347
105103764 66089897 18897336
314803849 133103402 53336177
769752630 178337507 462311943
304082544 91408586 186655612
515432452 165833880 328767568
384543850 33004981 169127957
749954205 306125340 279404277
675846841 421959592 187938593
889536225 380895920 241176607
236104876 60934337 18855512
315509110 11495849 163650800
591947822 197679711 278912640
17001192 2691375 1896829
517671651 300783162 21745938
842140467 186232974 587739981
807947084 62931802 4133664
452497713 82184177 199039886
523650215 262750161 209848949
444435846 42840259 124760197
495054373 144715829 9317428
77754067 7986753 46516220
95694237 39463898 5222597
649563985 8006696 27410644
361588105 301632302 8358280
837544717 95985289 596312890
107503260 4780427 89355724
344697700 12458296 98579993
478699132 177992719 246374372
97262794 23040425 66334274
289015063 207072827 14325199
181932307 122059279 58783058
616147023 124936622 448741758
827487870 497733384 191457678
420198093 139181226 67880717
132080261 66273341 11026582
710930840 482890068 78215858
856587956 123373235 229790711
335194739 35177953 186898237
629951801 396942257 24390415
926749377 110221172 777516699
767007164 301550234 248383575
509035384 248226388 240287778
357889107 9133783 4289641
537506045 162275427 55081123
675392326 334856658 32432508
32033851 15004178 6068025
56996954 6201430 44015320
444465457 3941486 366019746
694584168 38825911 384245435
94207186 24805293 39976692
361298913 115052554 4341670
382358537 11109108 105247087
272598361 108833685 141055406
844901021 309750051 400273620
146560510 55659069 59113865
984428479 274279948 148394808
255201739 164207189 41761389
566168342 21675780 446750782
867315940 587943506 82996055
375083927 245330832 66456161
238316898 117133559 44793390
54802137 16567183 604857
689080697 317844744 244192766
874193196 802306969 23162072
200867267 28855191 137211339
364133625 10133288 182575
588743389 571698700 6431450
663881166 197547369 214829922
922701166 317154578 379903687
646079002 42513658 287629712
32212018 15209260 2481104
237031516 24536269 198057381
512717620 27175073 209046314
790281799 291185779 397787983
49856483 463752 6319628
706196753 659678791 30200294
509761559 271470141 167230058
262079241 78184212 60622840
343310923 189544186 92353383
848174565 298135684 443515992
56536638 9548641 1269442
442409293 62919773 374723118
674874356 138653950 326163937
241887160 178255096 34125499
404371225 88426363 63030733
414213621 11982460 57343060
797991062 311525765 276784050
754644611 362755778 257154986
379439601 62410438 257625656
64662377 42089521 735019
264958446 39533449 159089751
426635903 200672076 113183082
26652353 2590345 17322989
358628390 156777583 177725082
360079634 183714935 76202290
921606795 716877306 181017249
504809012 111984088 100188706
849408906 236393148 254876982
497886491 114256452 15447301
925642420 606148246 307603166
684983202 349207486 258470221
873957470 618696866 193539887
255389628 110081507 22806935
511676452 401739991 45861789
402003279 194419449 57425814
481215392 142350358 288082515
580794111 29042791 249639114
249870699 109724198 70177296
167510644 10621905 25789834
687066590 297259851 226601784
645219676 177274184 9070242
628701268 333023195 20697055
655270346 317870271 11538802
713644376 107702118 288624010
727091069 191008711 515535310
444245699 87326513 34656655
840075635 579137901 34555617
54760151 16442336 5327272
827597985 649644760 1805642
19233880 2081431 7274996
8706923 164583 8107981
510762427 146780849 263984908
897324604 493811888 283144269
719299620 94189963 545596708
338667026 167561793 79463764
723562746 102002829 552090446
996155784 133400154 60198244
787396104 300033820 125339969
981133718 230146942 685863578
223675487 148257000 22712729
887826125 231489883 571072375
744093197 106151965 561549349
380767338 111376686 107047771
858922194 14704959 605916189
118570612 96949373 16161873
293215910 33989200 112150593
308141759 76094392 60818612
752695120 93994693 166565888
188342555 47244963 61513049
630731310 220158153 27138390
236475771 53746467 28060779
114800605 83332569 12232047
782482267 39127332 670280170
397996869 126359129 247335186
885481576 134851825 126279977
616721960 119433456 362898369
204426466 55133802 81829195
520691623 25687259 327273441
150936479 122488909 26475091
453256131 137117915 311259062
992769753 827530198 144444281
13043634 4747078 3133804
543914234 266026637 102353589
596128960 240783923 309108129
339114139 22236752 133509723
352406318 161947264 29257476
797901472 182178761 191286144
667220239 216188849 135193462
704756957 186721305 220433808
864596092 570258733 76364222
768392064 148374859 459897995
23401736 4901380 16048449
226628599 40305264 77108342
870108326 70792632 616830521
106731681 4804124 51619857
727324465 599494001 93499691
333211896 89919876 128209392
448483718 135585623 144102387
767681091 392830906 196687937
424124084 164913763 181119706
900457571 23674832 437039647
345558576 120677696 16266703
218061391 128713235 61784091
75436061 34748731 11896501
769913928 314475229 211247120
602345524 150618196 280508714
460429481 13497044 38137695
20259804 691532 10215134
346977221 152838628 187513474
37555881 8767154 6120898
92396942 39512921 11027536
524127274 52842320 241937794
843712362 586425974 220793558
198559129 83566785 49103580
59714376 38883572 4208966
621252390 183565782 249321046
810259502 51458598 350792527
935691931 608946852 131885779
476773650 76727311 16678403
833016870 186062542 449576233
840398563 693694945 146431679
856990080 411372543 12846871
48967360 9516555 12014377
6400789 2196988 61000
428339614 264101962 47129008
299931407 131876213 111300000
3452321 2392680 666419
40163104 1688754 10344353
703224809 217698051 71820311
322896265 71976973 187114415
482150518 127806261 177641146
239403660 83031547 113287105
958208610 814450624 137934749
607452727 44106623 133855172
341702990 24476716 173283387
589122545 209937181 92084682
964262378 712033397 123880426
775047299 143533419 208233130
732275465 56363620 555154408
368833503 241977831 64587743
60462579 14112866 30228791
685027275 103563141 350105789
912566189 706499173 126843645
307206690 214115257 87703384
457544845 106821304 151477667
972500544 486785120 430075627
322223903 204204378 76233522
813432786 214944247 29811976
598222813 3948647 465201091
738712869 274819717 152494700
284214995 257738423 13011114
645559801 176322437 319330776
248455756 85409466 129634692
16595851 4133188 11834092
575997576 248639992 315726561
454502614 284530151 5318857
298699563 28258051 137320809
783249175 490602486 155429064
448184705 81632875 276177413
301789973 143053976 56485095
896611803 77900889 773026389
960828722 343195670 277897877
584936256 1727816 175828941
160454145 51527033 22934981
697574104 26462531 31527623
768691878 250306832 84449385
27465371 21153875 4933791
56821288 39920671 9190491
982368912 59502595 408344700
468041056 143643023 28467433
393047660 112722057 159121434
482246642 99734856 16859721
565482861 7839286 515161473
195906731 156988786 20464894
789906606 102768326 307554870
429190257 61781151 110931257
2081826 1358380 593612
609145873 12460291 48408462
208701830 38169791 94836064
723771879 252971628 62848687
485810177 155565783 231372170
757702942 112262527 606719224
866468400 79457446 560063233
863274432 729264736 30652029
1024647 766856 83782
286162502 24638929 33844607
341206964 160558123 170418663
721889871 327750405 374746805
52495795 14132380 17685591
430763921 205582853 112584431
31371442 22588937 7150122
251261838 120970034 17185331
12736807 6409927 5722200
216221723 75173518 135864729
99790329 18674399 4259104
566488774 371763899 10905904
586269354 28625421 530956767
365088044 39857442 161639573
564539829 152671767 190559116
613770166 242465874 8440732
733219943 23417966 392070818
85044705 64786981 12103341
134729643 44469827 8793347
168872862 36148864 66054388
494760304 44711140 33444648
964592017 378708786 290077502
85880099 52548479 21823526
592859359 33960584 383690036
797876469 353356223 245022411
377322060 76239538 172378362
20519894 3457501 10077156
896921368 574805632 22847546
329990338 82757015 206288594
493444928 257985640 14322042
596465214 295120274 202291105
963127234 114433905 176203131
726410901 25357842 343392060
933188020 20776162 250394966
895525763 418416223 385420397
354550486 10753368 293175304
16431346 164370 13153285
6623156 988307 3431845
154812238 51255578 31511200
353311109 212112412 9235332
620714639 238733036 229698196
519645173 106743741 95416578
460967007 66733522 190189365
995113041 62563811 380107836
348343132 107818195 197164574
766350331 371816613 323648063
999239852 378122961 151311320
307554821 79469550 38593480
13247774 1021744 6793988
42525410 7389924 6907342
7464722 3152467 1244682
771756432 400708094 143044159
322291306 192977922 11704498
520407252 62573428 379563755
663816465 631961363 12206857
190145272 128230623 34923693
730476844 190448058 300917838
801121846 98838325 462737179
123395862 76816584 8668582
176301031 136739721 24926242
964549630 397338666 66809088
254013003 126062081 108232598
524926249 346031402 116776656
834598097 662602787 162679008
449806672 89184455 216063257
135051974 101679941 32731362
55229404 16608322 20190698
745402445 51271925 655730682
591165501 45346014 172398646
471573659 213045532 146942936
445523586 179333420 73711349
741959378 243778078 402514593
449728400 197562826 19964770
400628490 124142761 240752134
382031528 175286494 124871169
906238118 827333619 22093056
308982567 168585278 99845984
919018029 170801510 393046244
624009214 2898685 290827028
584078463 122447914 31566346
431887684 73003007 28392056
97127290 860761 45158202
661117660 108334699 119715064
532723670 110386923 316426308
226876853 82644953 123554447
736254832 514847967 193938968
990396142 388745121 376441175
30140178 10008669 10348943
803057172 418407377 376082713
24104425 13674591 4960841
76293508 55316828 20468127
477989944 212764928 150100279
929216340 195709988 714641572
183937422 29505107 11645479
837073923 242743220 453994989
260162092 61754491 49334021
59734087 13863273 8053800
525473443 338424870 130781512
751845384 14824351 419475486
678904081 270890077 83696027
332639633 55472170 42518746
655993662 333337951 254295272
7916224 715129 2710006
290466089 120952473 29574569
235672190 164867866 6572782
170369402 60844164 99330285
965125424 49299274 704499995
634195592 75255263 47904065
372660453 164565971 165081571
991946831 190804091 141365490
716077779 404099743 279760174
374211541 113825246 185515777
644527628 353613500 281556289
605815076 452503420 60767182
445931851 146177948 122607492
439805759 117333844 259805406
247163162 3040310 235940468
786161440 402306257 1332036
160979416 20575930 8315777
87835020 17680315 33818408
179212310 22263160 25626671
526570129 294005928 139422206
836599526 450249865 303534259
709497617 183899274 403119519
851763693 70132617 697606527
565820725 11389005 91123770
603048615 220139981 74605307
847353658 76338398 548739564
806952205 366919943 57841698
640149148 209874941 212447651
732207340 316956198 346138381
425656686 279030605 5171848
302695092 141728496 144487466
993311381 835423394 32231814
769368304 551281823 137901219
819065412 515159903 265099609
570331914 142374981 282018977
923943265 163903058 192931551
814260225 254310195 366740106
315194082 103932998 65879934
432836609 35660120 167582900
581395246 22230856 167472091
765678393 425601045 220064889
26688113 17981281 8443665
216104653 175185101 5729090
576639419 298422671 86473381
286151323 99472117 58784393
580524106 404203095 162504255
760822713 415039543 291431268
51831388 7663995 9542276
326503339 268908406 3163568
540208551 343379996 194790260
467314454 157282377 290923120
887507785 7331533 197986875
690263172 62755430 461265334
857921403 227363150 451829385
829042699 27823617 590652730
861335646 2912900 131518154
50593770 34508681 10752955
864836019 52561213 62416609
172966331 93031530 48116717
667081820 366530681 280618072
260976171 106670127 75656587
63850955 147 43576027
243934340 9220423 173286448
140018762 81608754 16054457
468220820 49804936 149266297
657505711 43106012 72813450
708984463 264836307 12116850
937327047 184083481 301015607
23603168 2887977 20303193
711436322 89094357 309683676
528652593 90725752 18279722
538500507 104424933 232435367
433944356 145691218 265514310
795945369 16894791 672786697
828706490 220028492 160283491
210417786 33810652 102380500
222594914 48125495 117412871
764644273 372911714 142666891
724276665 446934291 129290451
360466431 63124400 91042924
180357391 120647060 27930656
987366731 363705905 222152765
195694314 115257326 17822765
799985979 15965697 487981274
417457766 21708886 80963245
558991766 135326730 9164918
320839998 221786916 68159229
431733099 98567530 167432036
107163948 9809227 77660967
670913427 271115811 81414943
725991841 116119904 18873387
954045623 178169123 645122393
628498201 138934224 176443182
65798807 6765575 35229914
198517985 102711455 46631360
151381679 1887312 91237647
895684152 443506532 197123819
957739484 178568490 16030775
483482445 132685017 103217069
666758367 417066994 101458241
7783777 1009242 3915661
727581123 184625391 90338514
476731564 11691029 440298331
421498542 284358017 134657713
317065587 42484888 138265628
328902100 30840707 267327694
327898737 98830303 159080489
13472437 8808119 612765
939331713 84141768 610888595
488120573 200479571 180053937
942602275 492455053 171057201
211335223 84306929 39007047
918992456 425121814 439402385
970362610 263809560 195057197
289551872 18360760 217737886
42651684 25032867 13934367
296495401 113520375 73347353
300524763 8038954 56297070
824263209 372696617 440505795
721240721 76923915 399620883
320584166 108246362 100189842
263136095 148126005 43598659
504493856 429172995 37049189
442533493 314361740 29462230
587746852 101649223 111616464
875773480 160225057 181601412
567966834 329974312 135624316
871800712 545549553 97326550
772452278 194786918 72409585
69519911 7601237 51199673
735024531 93671345 347682668
668530673 51247454 22830151
149536164 47120605 93270020
700162248 210136603 392760716
853913287 497098303 113977915
436250665 100453957 312433715
246674386 157035777 66276958
539911474 29737471 31548615
675075023 111492732 233728262
656083500 79575990 153471132
468287046 301594622 66964245
416767020 6035762 308500428
883284178 2758170 184066834
942865889 174824586 540521082
742341044 273418648 13094749
561397798 336656713 146875720
217960811 59808611 97521315
354387127 29577841 96227453
732559788 86328536 116624250
800931294 349543505 230459840
951915458 328394456 583859233
895355499 49175935 361231656
39740936 19228422 13443250
982510226 497911717 473360618
418178135 109710962 113003123
628628685 453990696 140797739
386254600 21158670 63420267
210418566 92530180 71658570
850917151 447384690 122611352
536159023 102925515 45967744
737951713 624842559 15100075
896038695 328460261 478758666
175781863 111613102 21967195
478465959 171233803 145840888
624572068 14328241 192119009
291471878 99237725 64603349
660150491 404027414 107350476
550369364 43348861 145456110
594168950 309210135 205112944
28447199 13466153 10711316
656953629 157161094 243787469
952494653 378740512 283026633
985210417 53370234 472418950
446034045 15652135 380824589
467326206 214672288 28896229
830468828 384610573 375138387
111816623 44524322 66303020
641757080 352158290 269695055
952493518 51328077 27137983
934963615 172374820 762061326
773285709 56524348 192431705
53277444 27874211 7112119
668273535 177430469 99242056
565793867 9355379 471518318
791064099 32977095 590638770
357736715 113588212 197926759
591846072 28664892 454055686
465540141 437249675 20584618
238320072 152240281 37145708
10771628 1064581 2384008
300922994 83784168 187430679
990961716 309366085 12426317
38546785 23780486 13663543
874511368 156502499 567896911
443954690 76995568 214962402
855395284 372712604 317649751
167628511 18969186 68463214
467243368 80406689 8154561
372631964 51560657 287267547
576842252 215197965 351674796
78254947 29176844 15701126
111332548 13706624 1779954
163529697 50354411 10069552
344522926 167007880 121500353
304222837 175297762 73916971
162710455 2278645 27121098
796950150 587815306 151458613
423095238 139056494 16887274
851847492 374352214 351930769
423784238 191928095 154129912
906281435 184993601 416745144
568460711 436052696 69171981
328320292 89744739 167054065
715877075 279461176 190146325
576303131 207689593 217265299
74769755 5367603 610282
682838410 432918707 47570114
123982350 29005178 23321982
781932932 35288197 349327454
865946227 240083359 383002954
83245115 11186426 8007274
317573265 119391349 51844689
473505801 55697343 367163542
929304471 188875565 432157550
522431342 6310796 16268702
85230806 22838312 29612630
559248679 344488652 173239102
562824026 118569953 426687990
241806465 150260915 60578095
226505841 111880165 89746263
741813075 369149335 277476251
875626890 41972658 125391237
687318216 200481621 115088709
804755426 147159181 45473174
162967112 84103060 34234712
12623401 5946921 1979384
61736141 15805787 1303573
357822682 100812939 109538554
358327148 54766598 152037783
518492392 207286238 185421855
199319976 7589179 80235332
729126982 235395756 441372271
875242491 134891727 559321505
209156212 42005627 57642242
852160839 43564384 309053427
727893612 133651076 330690802
368197482 164217156 4994603
388690010 231430198 55535695
741891266 379372002 249518605
268600405 4632889 33462868
938986132 574374103 194684134
329042516 86342579 128956028
778024960 249439651 335946744
429769847 192842517 108284051
899877727 744523846 61747853
809573471 574095432 127648338
522599305 166502474 264018341
383586512 243034057 74547789
863308494 47901603 201908770
183163584 13039394 144535806
929496626 32886523 207636508
794036738 351619959 68619602
924311777 536788693 175236163
423665852 356954308 8413366
207507256 10294741 67347351
246639382 134295499 107356079
805764243 551851583 59594535
836763633 287071740 95889491
742171743 672264790 64752482
762359674 215485335 494742625
472162051 136558541 84969494
768521220 111753312 83339763
206075941 5694528 95844619
766670525 256898924 115136696
88461200 13035592 19153314
387430518 66420088 14870128
919020977 92147047 547870555
937404210 710390320 30820175
838820936 86101224 740201156
840278247 519904517 84443636
497570207 855242 276787085
247296557 18173886 107290751
352920556 157162717 40869994
643657223 461471676 59626989
715667285 435896728 202950839
112220349 15333715 86329595
264338780 15280995 39992201
229404230 99856253 5951729
395596007 3392521 17679218
971591605 262121332 690422360
77015373 6131543 16610125
974635291 127056599 661741943
907088841 470862509 57945172
299719290 89800950 188479272
390402058 255995251 60053818
737903803 64916234 617979004
208864879 157771893 12140598
265411576 167502109 38654501
306664224 26515409 7248920
478640942 120567415 297825973
632298093 271543452 220858768
425526388 69568446 249865049
547866495 197126038 336565838
266012133 116380794 93407680
817955352 80958104 574144940
290461639 39308657 11219213
281364599 148984947 15929116
910821951 611780811 109852272
371244781 20147726 116088872
197492748 72468829 16669526
167780734 2210522 144859447
772939025 36069517 223583645
79990745 42632216 31882141
300180322 92165609 95664389
724120329 5176188 313913854
491122508 225929829 30471252
908650110 235249531 257757758
480874227 187564075 191884346
205098738 35840412 79178664
361414489 114944307 60631663
449954769 200393621 202918538
122112748 62095919 24882923
857703188 354383773 139465988
810664298 466003150 262655667
327386458 26908387 249270286
671276721 38574753 540662883
818687753 660703088 22598510
389281258 102533410 42621491
851979813 279403802 224584382
983251558 533301450 51227509
21604589 2318046 16383598
38396680 2012230 30580615
670336319 184804029 78658415
152580756 61218968 62713160
11156172 2070183 6065042
143141662 19924525 103203692
106559486 7276059 66568992
359443205 105331457 151163403
372710145 228594479 62537030
212713348 69383864 113313807
114264603 31024499 22120538
810218930 694591572 77431989
920309530 579529438 219140223
662040562 14231679 594701872
894866092 484710347 79812996
973081050 224199547 182565491
2357665 1027190 739653
189286363 83653048 73442853
294909723 224741610 42050171
423561590 105368248 200322236
318792638 118755888 122599727
357759091 81551497 190701954
709283379 145742002 324733583
972777900 552708168 9023026
303079111 96164553 135947607
165790600 15946219 126335716
357525674 221372663 94845554
782804363 512963322 44449743
883402751 306041841 476644822
47915803 19377343 26106654
310827004 182048415 64441533
758150108 64602303 673713597
912382819 215103688 423322800
436344769 133120322 110816854
259941418 73969045 51146260
162628741 134783236 36802
683556334 138060701 167118935
894606868 409253855 142294207
510351952 349856603 85634559
732848950 295469464 273427437
870065864 431361343 389915160
374450235 217410013 126379973
35483677 12291607 17543382
435471802 75764427 214071315
868756042 43145953 286458889
145362349 10144859 1965286
45572184 16693543 5636612
613713680 453204706 74500663
617398846 79879033 106488011
719078414 313050664 217255765
911632613 508871560 88287472
581903315 214610016 104002284
183228694 88358425 53641687
961026174 104407202 542851567
884400479 41470306 88023961
385290144 338056438 4562655
581326335 207083086 91766764
648881641 38308199 272400226
39566756 17423388 16130825
997991395 257653886 131611485
234220060 5452454 198327328
794067540 445502704 342224779
348802662 107124206 223088264
420668653 177820564 68567831
13161482 6333170 3784556
708302665 324319658 197930865
985920489 277561157 140099793
183899308 145371616 31820393
184254300 43445058 34999425
738755894 414560325 277034452
874621612 24169374 797948597
868613742 159044212 387322550
240209270 125804387 97717228
365159656 165878469 64254273
911912232 19957101 483345860
774024745 141306106 250656927
307963887 208730412 78687175
566022123 268541515 91551580
805357412 413522946 343379792
114507907 22605149 51796291
440611796 19286073 375912294
751196418 84211504 576308241
993314314 28069089 409602997
493244993 257610289 148658648
930666347 242542864 540225493
596315042 262838489 192499251
48694294 9227185 1946638
261186562 89978103 152400144
990892216 425789575 257136281
865435059 130421128 54726571
33934486 13060054 5263716
661210288 77730536 346853822
279670972 99497488 132685699
521551986 217891699 3543892
98102766 3644556 31895120
88775837 19114224 19699279
35287071 12261868 17098380
273825682 85163268 119881587
420880389 150146547 155171986
753183173 507697548 17500463
358150150 339792639 3711452
898077539 260143989 356153429
401191986 214954805 92996143
894552363 796067006 65477758
667661334 413153151 106879027
377746192 245526583 32337431
664059448 50328501 3246734
384041679 3392605 169394482
441430193 69625868 117483555
268948719 14765001 158598666
305851691 90097924 70419031
171004025 81510086 58956190
464417883 128694391 135790688
147161680 105034777 1285000
77461537 46605718 9292921
411532363 97071152 10310812
398779521 352902593 45740099
775981515 137546300 89542708
174693913 52075449 32236667
380678129 164892018 100739041
181958418 7646007 138274021
498719850 351806109 26473341
577786555 143570077 89938679
564132351 78494902 387714569
633121393 90161152 35533128
357010445 78349651 26158593
194336746 145560300 47084945
122963780 41394672 20196229
743155045 131217575 308053046
552769654 130567879 51453134
45910429 11956227 1743337
83177670 4138591 28219225
928452609 87907159 49049977
451829137 105051833 246176167
487598283 254557459 211796883
782286487 123871100 178440773
63339757 33006648 15781002
106892688 8101085 89414935
459845349 34572130 171336192
688674299 26965440 435340565
133575436 37172718 69974604
373020241 181415212 191363381
965908906 278065652 32790765
969852903 16423736 196618200
606437578 187131500 112247530
663754779 29390982 329011557
102851004 35576294 62616473
5476422 577587 3637893
39118847 1049265 7924669
494171381 196340014 266619459
910299568 184414494 337341632
240215773 4076859 133952266
889967142 534654867 113631260
268539421 82981930 24397015
172566306 3911698 55673222
324274062 237034012 51183557
667878055 17208061 617301682
411450646 276842100 96562489
322118226 107362145 83376255
234788953 194695277 26753971
266719585 223815330 1240566
30595990 16651655 6793281
253662974 19741975 39977351
355604201 27257386 234144722
844128943 276376114 497521559
833558370 535393971 38271668
190843936 161137535 5898894
693326556 16185024 508949577
180509125 115154058 28122895
209111052 119907605 87205668
242549877 100796451 83857892
728088277 416423299 35658063
469511384 49864304 106359176
382246899 206379125 72763032
742100826 421823957 78707309
238765670 7880547 128227872
103369943 4122240 28682210
836600509 315041950 235485557
558078516 135754291 74430668
967277364 83666807 377752317
403439258 95885739 274669214
553286483 287315281 85153155
861454847 244681774 576132493
691966374 56874621 279277901
951192348 434607228 148173666
586509964 63098861 258572694
402997240 151323857 241066170
336273428 40915865 1354024
418545199 331007348 64522916
883978941 429691363 159068011
228326924 36801628 190162316
908522530 122298349 577054056
519867973 397893942 70951504
164516926 10339143 120641261
720459021 86034970 392604317
598535714 322321017 240227185
242681235 204125169 19535046
58704045 52030543 5582936
197141937 101044883 87594056
513282896 352007380 156373299
699433247 339661202 211887790
562581024 368882166 112494931
519636265 173694738 34981406
569468308 11973437 199832163
968789494 475233294 124346889
353829530 59180567 244657596
649186371 40403985 348864257
779125602 170149486 451524386
827297409 28353596 311381904
28816307 991963 19267427
582402625 117738464 23207722
127500194 76268935 31816152
33575358 20496114 10923641
71664197 65622729 3430805
336812559 66466334 125305361
807692119 119625846 71043599
382350677 155062236 129741387
668053050 29656015 159326827
226538306 66413257 95414058
33960390 17716334 8230928
499207188 189632155 33139009
548117468 379023178 36566195
939118415 81671668 492052659
88935717 25689804 49249301
292680285 65364666 112245464
509188683 23479103 221555507
539354401 103003239 361699140
834673708 332365351 491347049
86503037 27418349 52465593
531634978 271958957 244318913
298728481 10056353 215462778
135151680 7924857 69440282
172332568 7395636 162430203
153526280 122980271 7956633
171150430 36650156 94819237
895877607 297130182 365993420
659309932 424490759 117474336
653053036 129470481 265854715
318345067 70986387 193276373
339418622 90719019 105230439
109471360 25778637 10612029
463039715 117227831 322621678
977460770 69986615 707826077
848731717 60552180 466982281
712108872 315338641 366984945
623704156 25570034 244246154
931799541 360397090 199480914
687238379 188313532 442078753
229038013 4305669 109500631
32413251 13598104 72847
516425477 47502850 312042038
791552094 439169597 314217175
799419228 215119199 487037970
515756424 93610294 313172900
483340519 14131776 360535143
250428061 188634607 4203925
611669959 138942827 402805224
543156097 285332211 180480918
67381462 3244791 22487942
204451672 112623320 65688811
892140612 5448219 876838138
163687123 2569348 118606192
117559113 5670440 22612594
24253730 922238 4365103
683957295 111821802 64635505
370332632 68741082 38735859
677609959 389323687 94555607
851777927 273883272 413522719
599371351 160439764 342404927
976539352 882191480 40660579
243073896 137880178 77468245
661223660 266862474 136697492
844478180 597913864 36029538
843574524 551042864 259405056
753182270 459007549 23404361
892884502 319202018 565601727
9486764 5146868 1145472
96824041 2448143 32561237
580075106 426686261 125176027
963905393 58086879 788795914
722479374 555062901 139172185
726784155 37674394 647535116
369276670 23844197 219237417
569837145 220241643 15608523
917531115 118613498 558019281
39382095 21354614 16467092
843939742 6814912 244929077
238385069 143172769 49478556
546042065 354039824 124199822
567576960 21123686 303864713
759736385 368033472 79224712
632990575 180483485 82971234
258295711 153623525 52526340
248258376 149923985 52652813
540788873 90425643 184347094
527366241 64386370 19571043
411839690 149194629 247110265
566747705 125407364 52886661
607421357 27932466 40407067
866683914 159018831 132168773
333184092 43877259 102779702
126442882 39254690 48250544
525598953 265948854 233423014
707408321 536675260 8994404
868807908 456451742 301232847
221064731 70402863 144568923
720203706 68628819 258216917
11723329 7224075 1537246
256110680 107624183 120281051
842830816 562842679 278285089
559854984 174836893 166892319
34626581 7180658 21190922
920064147 24523103 853764999
983262327 368037539 281436556
491417031 134408489 122436380
426179715 244401492 84942357
147166676 28145635 88166620
564990553 109501797 32789818
430455210 274569307 123825913
996679848 225120544 132462333
589194554 170942314 127123372
174145593 54287394 52256271
644970451 257560994 119014832
100625191 18827925 46657958
961430239 641117200 204241878
794161338 114029723 668380489
962290680 693071755 150605670
114331225 73575646 27834260
263393209 116738962 12581438
360707427 219076457 100653343
458507647 20069888 261367185
848929070 551632436 185402668
479364418 11547668 385559457
345430849 19078583 74783187
424422197 78416099 246668902
377489771 26056950 66360937
330890686 29966595 71649435
461532769 26980245 170279322
756484861 92572200 421870308
188803313 763705 123325448
940050793 225989372 10283787
607786042 54385871 299679858
882672607 125138793 404137629
716025570 197874488 124810379
474418571 172236690 151091564
286239079 68774482 63286806
125866928 80472072 1453102
159699977 88428838 43617995
138020559 16305768 100501767
485857099 17697738 67408931
606595518 132877828 330253400
790310338 515524900 20739550
492896495 13502280 285733439
874957136 502314128 213950397
254266355 189135959 31555535
359798773 253025133 86195884
111546636 59561958 3277406
601092789 306111868 228117368
549567661 107140197 72568670
128069887 43070350 66395195
735697113 42327049 505059334
786814652 377682875 362009998
917876531 619991818 281855393
953119670 467933573 123438050
668979535 4740446 522773726
263786161 28980784 31742931
341067919 66369769 134553210
414758755 109744888 297674170
109739117 36124000 23211246
317618053 41880074 268196338
401710770 328431869 40973061
133406682 55904034 74146994
817528085 197944229 92429344
509813420 502395899 2013958
160993666 6862929 119934594
750981989 564416400 96053209
504518674 77086736 396074451
123283494 76149152 21427157
11226982 2698371 838910
48129285 3390295 15567767
77324878 40439940 28870592
306452824 105582256 70086274
723701587 269515731 306338958
790640680 499393324 64158967
579816357 77966333 205709089
194302634 100078691 59006531
733384734 301400790 399844032
510173001 481779772 8550215
28024450 18682989 8100420
557808438 40863873 247641483
831311905 115723073 637229078
904632833 237626996 661930479
163977946 24060747 47969854
163413861 10708376 14458745
79354391 9851788 20561711
892684611 215124596 223043794
683904721 337505706 149187401
789567955 291948801 187283774
747034693 180249129 428752403
960699524 496999822 22700214
625214112 351284959 19348794
867058310 486766464 240862877
517153460 223776460 131491380
551875974 100876235 410690236
26726948 16493037 2050976
342934460 23285641 215251422
766952863 104872936 538520302
309220514 56866649 59848486
810127708 10201829 158918952
665847963 251660244 69424146
529109900 113319485 53817480
432585864 119832355 103517648
872135048 100439017 287210241
218681678 54347719 66730967
902978455 628072976 162840332
788379983 152248212 221230160
914887087 377387800 523876888
504277680 155521337 208426384
875556825 381034471 277175398
115004150 21502368 1029036
64682461 41648292 13309610
793831783 564780486 153969408
805232368 321884922 68117766
802853150 89062712 602164780
131998951 14575509 28623944
445767555 1772486 175387268
850161626 191662525 256093869
488255010 327770010 127922856
872316945 83062418 723405159
463864950 130720296 201821353
153679813 63103774 20388457
636931105 31553317 535813584
594053466 124305296 85701124
338891147 63255041 111716939
301496920 107199787 125720169
249034233 31011844 74364002
445120615 34542169 20760955
969613312 42747949 563397725
999886397 677136820 15549128
667790535 70622154 67235920
306997877 108748307 151128842
833528781 553972838 126369186
590853458 259108075 205345222
959109171 252022166 499749267
79527082 58027695 4270030
22453618 19160230 655623
47338617 29186578 4153536
679272550 34990291 517561849
552400328 138105172 286161449
454552410 127543076 34192257
264690444 35253787 37313227
434135969 245627605 85505188
594784179 79005161 367126976
213810209 107225149 62189770
775946004 142961012 397654490
445040343 61444565 208953118
202650102 6325238 187501284
53567607 22562229 12576192
699924082 133985599 496370642
394082683 76145326 245601784
352693005 221442855 40447562
225132237 38986256 185083946
961103429 423698354 165434685
799305080 354444403 52101121
274922031 71717101 191044439
471995624 49336500 227468872
247612235 45989508 117597118
735140911 55424408 493926520
387421741 291380474 36927530
367799471 132234651 184236681
790121678 94891598 107103441
726608576 16849276 514785004
513472305 444239691 25882980
977415399 640177401 239586608
665360423 180371470 406732644
968691675 524540216 211387937
762325896 68352034 148873067
548335141 275411956 23149500
541689046 441887959 25196274
340560680 31060660 92654808
261427292 192671612 67988815
297866680 78629337 47859687
249531972 195308263 50873795
756499826 116624196 370155300
626081716 341367951 123760901
798465350 31274301 217757272
513368594 88247698 268601771
313648421 102408186 27139718
675729544 30817698 571481806
174029346 86018424 33230165
714627763 599912810 15287061
904198684 418171557 77176598
270438032 110860197 29978463
705212528 196735729 150154828
290657842 2076563 2137284
770130267 617779097 93348355
880314565 753346400 73147882
176613681 161797356 5416991
929960233 195332946 353803973
381481589 31851692 229544446
782594767 599477484 146843863
163207121 115513299 31222184
366308025 246489107 105107276
144425857 43786966 80401181
441207152 317023450 26421793
611402648 65707906 2195642
63940124 9088129 46759507
194571125 129747380 46003318
991357896 18330035 733187018
785165609 72397202 300036228
157390221 54315547 75630912
816666982 234702276 250288187
299871337 66913901 20823303
207543990 15394040 133474612
534185452 225259193 102377651
398497737 79490954 225681420
498811219 179047612 201290793
349929384 25260563 247932754
944692759 79612521 834185338
793310683 201400327 251904440
301584649 66741546 39914198
513432596 68464574 383255176
870048851 246603238 511984461
200671055 33180380 127671757
401290958 67469416 233460240
842578501 389057544 76090781
95201839 89138546 745722
884861077 225199829 336351372
720585852 152988431 63633901
298243370 161360163 108394087
882853351 184785517 64942606
695610811 169770471 505180708
496562820 34502546 76341946
96733162 41289862 34555781
682966767 439751555 70330470
983298698 688448412 286326228
934164786 156650607 223714726
272630307 119420060 85092036
898127733 641109186 222104877
410072761 186095212 155839434
382077243 37509605 73041055
870525788 15500424 170492159
840687020 587865459 160493889
923496043 414528401 370861597
80363569 76153090 4127771
933245521 756230608 165834330
560885661 405291585 56691778
138424647 16497548 39038458
239469320 215129094 1889542
515428313 250790373 254293774
700427192 487157323 110382895
437427217 196975163 27460971
283946812 123589577 41398910
85093087 57314144 4812212
19981400 4874728 14329022
222633158 36065968 170888285
457974342 247002265 154653021
934029246 250251021 43194527
459380543 259870822 165360153
3471262 1242404 2041423
23110365 7453459 1445838
166401356 13936613 60823350
61145579 31777697 7067874
532555353 55009889 420977706
960906197 595475648 151126860
866581302 105010124 404352461
233826099 60893949 166573738
413877230 236748610 167287590
481637962 437956369 27702720
293962466 31888909 80428969
790773351 62042724 342381560
52574084 4607778 5220742
581750598 335475639 26462509
333132547 246178725 9134585
515413491 448165783 4028117
966302456 607537152 292212766
83874805 12104990 49113573
426671685 126209445 50484162
667853698 47924437 19464611
75998435 14188624 38896049
155735108 93355714 14368333
716032551 494385731 114711293
596418652 560069817 136992
391118057 25712674 224104472
325756721 204891210 65649718
277056860 147180265 4423019
828554102 174851609 339362655
903762292 3014630 240407164
145259602 53760506 55174114
779867106 3050556 68207570
766023826 295591819 279888700
890882014 153435552 42971106
208403522 14487643 50144502
937808722 53286132 383762878
567952434 202400845 346884227
461961535 59855052 198699216
183627967 98954084 18017117
355835554 162303766 149384132
227355080 151048120 6112094
904887402 579208001 193873204
791737176 294793060 74962863
966585775 94615651 773658492
739854160 203515310 212455100
379072927 48262100 14470164
392313128 92621416 93546987
941501213 109815804 720694884
758887984 394646607 28298930
706845136 143707114 98027338
718606671 18939628 316551813
258547355 90612254 165256219
456398922 144230669 190310082
601345146 154237338 114208619
225225145 59858008 142959921
293556956 122575359 136792055
839065436 406654334 212743709
966320309 526765021 374204508
989744561 813848232 62257435
319706554 59143398 43859547
567761796 19664171 475051112
903200425 820735453 70328439
733198583 421647394 225839574
276407017 32548055 151611297
758233504 397290875 276098045
827987036 558136515 231124098
563715677 144484308 81786005
856929219 145254141 666701172
4402055 818054 2558205
22863311 757340 4132307
788443191 108196142 512543272
48052257 9273000 33927374
394018885 19728762 354032550
532471863 229919383 32675664
96133813 25800437 53312139
565233912 89407740 14676401
166812792 36936705 119104452
352476650 12725558 84795154
661188964 93406474 546417338
805353210 742483135 11908623
644200133 472573532 170506543
465762661 148586563 80334575
564979504 154959645 185409238
233307595 98271381 15834328
127836250 51206430 68892662
326612294 45389611 19495170
283631032 136145735 21886988
129777906 48284236 77006825
550048646 359994258 26888496
904624840 162104445 345256141
507345303 87215618 380587342
512478602 184981669 86391528
680048008 45454568 116088016
55755646 22609910 25136464
298478647 216944045 54406350
824291673 294651044 107451537
473757065 87441899 252712334
995159057 744446610 72511458
810339075 718342679 61623664
879146244 3815935 85149010
869124710 575511515 260968276
829783501 537125672 264946553
271758408 87671443 179216772
238951292 95983424 65846340
677295796 20879600 300357869
939677399 227849318 179105720
114589104 20328881 47216502
994292382 104010146 524277072
236037832 132722102 32130612
108685706 56775669 8460588
445696857 235403278 34846158
532538161 44965243 483502876
463756864 142589442 295324393
412540037 148203111 153665790
589012707 232852548 243744973
282347632 123286906 87096255
634570656 241837233 107678177
288796576 153583710 121412728
48474811 20391804 1941551
160462624 40072789 67105299
895425529 298981487 128879944
432602032 142223505 74034559
952388847 45654945 852794768
128972637 17718770 69805789
858483473 614438479 99844821
236732078 36146093 90252226
384969240 133300027 72137373
259108310 9752487 70174155
708885940 164605618 242569791
813795232 250923287 479522385
114695864 42155692 4016653
481959644 214864357 114068189
511899853 169574690 183231634
453146867 31976267 132138534
775755597 366807051 6648624
486411388 132203053 333461254
469427347 22535853 359145474
285780768 121853957 46956738
318088645 32396119 88280264
613491618 27835266 283339790
585935899 169570171 276450117
643643749 504338689 118178209
885386899 89833551 584497057
935196388 248065582 583198618
294258498 111556991 83495864
790361058 359291211 401949454
577126106 99533065 316253047
670708788 241006125 110028465
349622796 28913858 84508273
176391072 1317308 88008371
710915096 334586623 55722399
45849389 11780544 14587229
743216359 220355025 3080025
664349488 279543752 191594204
571468333 203987639 147721395
240436551 238314 199258580
36259260 22809464 5240772
995069071 372954295 91229162
796472457 181821499 140191668
199835548 5155290 135799692
762339863 433474516 219195701
868674022 83357154 369820018
47462605 1257198 10397784
676371945 336660277 21942209
156005747 17649886 38747842
800343863 362380330 425500300
790730486 279076399 27075201
593470113 94108958 33895384
683992082 51994884 586141566
532492601 217378575 266797765
383178288 72014752 200147595
280934245 169226764 32515379
930127169 479672798 67157944
487919871 401206437 57404646
664801504 419583891 149354370
577437296 35917971 490548929
704920062 310621589 258640159
46744353 1999879 25824057
325976701 56461048 268851692
671762840 261273055 64758832
639859827 338967353 24936734
211664576 35786311 139076839
873214493 53685266 119838548
733250978 233652593 333962030
470136982 236880804 88248840
854629704 306443148 345752735
743313999 543908578 156330306
279478294 182252865 46534965
193894103 131726454 12199152
995185441 561003825 127644549
756996046 262799997 457877428
573240638 9324854 498555395
175808354 60648418 80324978
981474343 574916691 45560190
274934250 234364361 14607533
611057946 30110370 335774547
449885039 193918916 179507971
132573396 16671686 16060358
283634600 161300659 103794942
633434451 311261054 203283734
971081952 590492818 343395094
144237107 17444455 92006812
786946618 124389360 532649924
201618720 119271331 81838318
110642893 14128998 93873800
526588223 80391946 228646172
354000491 5601217 170566878
393730088 170851189 202073598
775772410 182836897 180819464
417845902 168881017 13844220
724012880 47793111 13054525
18124794 705233 889680
215141564 18794893 116357277
520152922 344044901 138749614
218654146 140664631 18343802
643557620 499124314 50445597
482549812 19381837 354358326
173984870 20797758 110869500
176211369 8004228 100662262
181467578 6944313 86860927
293146205 47627009 202548643
301164975 23400407 21470840
315527366 45461006 208942358
203962109 8345221 109081550
383082884 76030905 261693506
532908878 158633585 267204346
319750348 173122340 140085012
363833459 77099742 36480617
703789625 533601618 134178888
605092539 352208391 246003461
567561499 92138384 58491296
489026418 396354852 30586558
108088524 5748928 8665908
69098443 18194984 26264165
881613258 746571 521246764
687406295 431902519 10468795
427623674 39001447 352541285
646225554 112108163 19612944
198509486 65710331 50527268
284826591 81958192 35147314
390918715 6418984 366766621
197669535 2248512 83449252
579346623 26551807 88394239
982065691 40336475 212501120
60511383 56653752 3769038
485059436 101910015 355672216
715644280 58616536 11697402
774038530 115707968 317506462
346661771 263848911 12144741
622208248 214830807 157179824
622698444 17479074 75882827
208912342 104704496 8615468
101072265 23493737 60523390
306486635 47895272 141561505
195269358 57156082 80825954
654414531 436563743 129743614
469553738 175036095 68098353
488206006 74401009 102860227
66606584 20821372 43222573
987229440 532748332 197919911
859634280 149341309 140928776
793440558 578475876 81511853
688846167 3153033 602080391
910983190 805926034 64634584
677358801 327434068 177856623
397218519 57692719 203098754
307584206 16444398 154912503
489598699 137533048 32152604
877559309 376871269 303821962
789922231 239377550 522305437
779856489 210990544 286896702
919380633 296110629 132364885
445362539 66557761 27276937
988384344 18430583 101715280
498625202 374782890 114170475
678448623 603815856 44274905
219486504 90771671 50342330
16986970 9722162 3571180
574855646 160414098 259898953
731262052 103925468 144521378
140774596 7821654 119030972
121631814 15744468 76792386
278761240 90972147 158882091
612533834 229701141 276821373
772606939 266887813 214015130
99930226 28567779 50483298
435986637 120351182 226837786
868779639 98951780 15216809
997991741 101845732 176278143
406868552 274753632 40165635
248839798 2454269 118270932
230255687 43484884 64006833
883588217 25687030 583239168
760652356 112885608 567339810
344896775 102138509 15705905
688153838 316425360 38819112
523141243 289998183 67698110
332309417 72712594 61898166
999665582 463808580 158401677
448413192 22379480 152003876
159305624 5423430 139707119
854982906 159191495 166183388
181785635 40170758 29966032
473061115 76045210 158657633
513556989 3849822 270909033
110492300 29438258 13268055
913556205 203482233 331032314
446169942 18521510 95322954
352932650 111720671 95990088
858998930 364065374 178423267
298592471 54587414 151583132
645668993 42601518 487746486
46754021 29701801 10774829
295185024 32858828 247287978
752448161 378899939 281320372
651959418 70941321 357475316
704432067 463730895 104440295
310254692 27085706 183538650
714824502 286189372 217891480
107729444 10866923 84858676
368354363 4238168 94651618
349668217 272701134 11706192
132613787 65172630 10694125
353087309 203744951 147509776
687467781 348424078 37714989
758076371 153322759 52252888
375663486 30236727 299641833
891303962 41111915 170404001
6677547 243142 3407195
906173638 291372902 520179386
516250038 85245990 422498827
981900226 453141114 15123650
171441968 64041660 38706731
785074201 15159324 560476431
94781592 38999641 10510383
741312393 374138516 193579347
857729312 570844967 273798906
628241730 505130598 96326260
620154437 257057604 45541798
26104454 18961 1288441
710000222 315598200 256261245
250656254 58094234 20076451
841284388 549313065 183028776
165169315 33399283 64308054
142424960 7157641 57309509
325202760 28758958 55766558
797429590 348846750 17137548
936676285 483698429 73447853
497235651 285103153 53422276
365169814 205222092 119244813
407379380 63808745 307349023
929127071 102432803 708754930
352945126 45597726 256618315
982814556 640384126 300894614
471326113 205558767 125757668
142048306 29487765 91704484
740478692 205644576 342926225
784881460 91492792 584556388
339451239 131100095 137260332
274018508 24261496 21149459
509887745 147047363 27662710
48900962 2945653 15038498
147897191 4965387 115474795
877505804 18131385 700717397
702644454 134477210 522689745
252143235 80328131 156495178
257279467 7947463 76805906
945592642 184925494 277808878
578330147 213191446 232284216
377650454 100296855 271687880
31562684 2773886 14773939
109564068 21283048 86358790
687003122 191359497 141280711
324782015 147798657 140402229
159141350 37360196 98914614
868897698 217554531 128331638
367944037 83870821 262122781
641976755 69021502 86118838
723521531 181322516 415664224
592432499 161734547 232094683
7423130 4165693 537834
352383633 184565266 25960021
82487460 75910989 6221848
686358187 84974286 429362380
797960605 434960914 114751557
860734453 314089681 203352035
41098377 10471515 9743640
308536974 200576038 29904127
390777212 19527563 246239057
337962551 122493449 159862639
191632251 36713935 122465732
3421940 717741 209357
352738198 19536018 103969459
193204357 13732737 81975953
247654883 118510626 100520779
895784685 357832638 533094293
766394423 102551043 322989779
751617042 361049887 86484354
252853818 142576729 90670322
660775994 159367251 46058156
818105916 92977370 196792230
945783631 255625600 485798439
794328192 67652211 650047443
157621546 106142886 9479878
344689073 85983896 160067769
61505286 4442563 10399841
650991623 42855078 112732212
971269229 316363144 461420353
871511089 323478712 57079090
779098979 39341055 491167158
863161552 348623268 102687003
461866165 138620579 238882524
574180099 24667716 2816316
733366676 369521888 71784483
112065238 21135002 75642270
437544384 54782163 274859289
232753558 57800241 38423562
371553933 133655992 32863929
957358545 530730259 272553803
681219208 54321568 244698416
241481456 18228367 65191797
657732850 63034374 69004248
182700634 29229472 124568867
409899846 158858229 138076935
21609349 795932 17431971
814066725 51220642 653299468
299301020 106477557 150982593
709121752 10762570 641219711
523020187 428632560 49716322
682833260 234137948 97908810
957076300 68140875 602793203
439716758 144437521 239477512
803478034 272027261 235238001
100959148 52805842 27787331
37923081 10485204 25020677
144313861 20947770 113480835
249598910 116075823 77064422
656329554 482391789 63131774
739994880 148733362 317580897
936231427 253024715 255216070
708425812 498293990 143932118
832022342 47672655 669290671
690999621 374260580 54001981
41824472 4660502 4928930
686422576 177377186 87655938
874736279 765022499 24122215
983428880 113281421 671222060
658635347 619146410 25326081
178141561 94319625 40981731
285231689 191119302 76431179
930331769 318801545 53690396
893916842 703795445 95062381
768835154 486032117 165519680
452728465 263993507 164943561
474961815 158897907 144329755
450166048 267153699 136693647
478127573 125445085 189033819
234363555 55929270 131682234
372015550 60718365 291760896
510342058 5500880 295328756
132417744 52031967 40607706
517925304 37575814 274270993
106440993 45961752 19041184
800242591 84607448 524178661
67071278 13849531 18446652
391774823 79931955 24495126
795052664 149067703 27961956
630203755 22259875 91749286
801119675 218173942 2187515
447033281 45523137 224326316
511558025 18908869 359443028
289840192 197201692 12685504
459201511 367221995 50292710
61131163 14760310 13866439
787650144 71154454 547420094
574381831 315310186 48975163
285520486 103091399 1405482
272532451 254859163 11800849
714669537 398024520 145977860
583110329 235829902 248208558
16703787 4681491 4073192
957632703 28456673 154122704
104490768 41584409 36033693
12924768 7362845 3215758
775640990 350846841 286921043
226426726 89943252 131987806
713536566 135665112 86038015
435017737 357180186 29112158
572545957 288578127 8290645
879280846 148094258 643468783
321307441 130816349 141357811
854506073 191805864 382849494
242248902 185597488 14529521
959435110 652546062 124430913
48669819 17764376 9206586
897682197 566072646 128919823
867816401 102055196 549265490
652783194 150603834 220587269
492906377 22930184 341117145
245773952 77666593 74847415
53001021 7259408 30959518
592407864 343928814 74698775
313918356 233690435 79012930
732042744 184827817 191622890
202481494 4206548 77032731
505519413 309932126 70963149
154461688 22878535 23205648
22396731 9866068 2083287
546119640 107486169 374810552
487247179 183192392 294390809
266269823 163738859 84224546
393105470 151669993 178278593
845779550 221380447 507906709
13756544 11508345 470005
318031336 118239126 197822771
973987171 603011875 334595563
458395745 98296474 258365119
56062846 13654909 19950211
308953 252804 26463
774458622 319678784 360442878
450691601 231401710 201133464
838223233 125482 640448577
952769410 78717662 821092722
25211639 2524449 3220283
867260216 588350075 122166172
821346238 96926528 712643971
582036741 278533241 65463345
94783436 4098917 9602250
625621068 106882746 329659731
442175080 204937896 223441904
585199002 190355510 200506551
483751499 84152337 304257815
997593318 287023531 524967363
210390170 57299632 81804514
377174028 139711487 33628767
65913671 19743609 12628616
495052026 121752493 9150917
767310334 116148745 329239486
749934370 431631339 86077120
795252497 44300568 440163738
789859642 451553804 62920978
758072760 426047238 161253147
570740303 331858376 221604815
727630484 140683246 74333156
207860706 23707134 29815277
477033934 271203835 203692913
305315423 131661169 131665748
960802226 242428934 485023477
952903492 178652283 458799683
904855266 275483868 133442637
598094300 9506629 254259978
511484922 29780585 123071760
783116575 376280908 238734244
157073659 85229179 37031635
134594138 34090856 96745586
819490670 373373181 89729223
553144498 331578901 41287106
569136573 58040944 506301664
792012434 323829696 388572045
52250916 45267592 3947101
881728690 142769964 461064259
860643048 76675258 42071998
147411068 11344882 6701270
523203999 19340436 348645050
67266166 46374882 15143752
815480093 289628678 161721985
441387995 294447227 26735296
834541346 652675206 178837711
288915484 216366740 66708908
625254804 115723246 501709064
345818530 86536589 75022229
837407600 170731724 616377119
992907676 57074692 479864894
465230305 25789887 288611136
193929631 3515691 28076022
580149415 175590974 22773287
845118046 14519831 599209381
36571347 3241595 28059070
565533953 209700624 247002271
993006480 2596987 731336301
659329228 381712091 98604116
784343955 361586202 243905806
137430174 101330596 1835713
199207121 121164116 29087088
916447050 222301897 330802343
624310797 239954415 100636794
774931698 428993638 191761453
781903075 170250503 376555659
867485595 357266335 401187145
143066539 54389972 78475478
978065847 98114665 241417319
909165995 108657269 492051917
483658937 57027503 308976918
513122038 466489389 25396135
957306345 495713211 353177275
846173068 103563102 184617848
417612022 54687334 338449046
824234346 234618028 183470305
434215023 407303750 13450021
6118245 2472469 285365
636584989 503310941 74049257
766141065 454021059 9249364
774150879 41350827 88595968
703331507 74071675 233108247
148752734 38103310 16431797
281026586 113090791 144716192
697010827 173372296 468835442
825662293 597850760 111643298
385157173 200204434 4420690
792392910 2504168 246956345
99706237 64636963 8674939
900133357 754496233 28227820
390266537 178613627 5522266
677201174 243792137 30264462
618536067 371120780 216741631
658221824 318623955 83399589
750687466 540014542 181880631
889098574 628496816 7775863
508534950 262234108 103490415
172525012 125038103 45870519
719631241 251174854 390550368
606214112 129844798 329409237
623279111 321952670 204055588
988403755 247207837 153126587
282897988 29510549 239794229
915729800 17368462 228404049
410525732 132731074 182458726
207374339 1171415 38438736
971917042 9097698 112025274
16610198 4466665 5636718
100683509 22448024 13987006
202743451 150505348 27817227
463766395 48724121 48307235
156105115 24968556 27596619
694742634 241987092 321554796
375937242 87416796 42404625
235990422 12890425 42567676
958573520 425252643 239469088
299107844 62163572 121761998
683672935 115941935 104975592
391556877 121690042 248415878
862723479 335629825 262843326
352441163 28853145 143516593
206681448 3015703 103900819
865698457 915970 731196460
91623345 20758128 3736873
210269110 86227692 114734764
58302194 39217075 18487748
684189701 201189869 39100603
902046033 439379496 113387918
364347005 23903912 96827249
903861458 76345493 774819214
173352405 74380358 71557841
527777439 262085948 252612109
74351666 11198639 49968307
83666233 11052120 32100437
166281770 86517319 54865742
219412159 204801796 7578507
221215343 48844646 6319786
48479163 18538896 16541852
587254283 207596483 71871515
228717354 196497849 5729892
461649839 245041340 150574740
654253312 496171609 157889210
983674476 308943619 128675301
591505715 238971476 73748449
799594909 448586 777247181
921457962 384240899 341188676
181697685 75865446 13431369
957201979 299908605 324466506
684153648 79207690 72139658
564200236 110014218 143312270
311950523 167247870 112927110
37254114 3602859 3260835
333375682 16766633 4332905
462627196 171498211 228520189
37658258 10134799 7497926
367552424 28912422 222607753
636756118 103690899 132161533
705925424 591309891 70075300
570672999 270419881 263402775
502813539 389676470 24329387
198265527 73672083 95410557
502414584 280392512 119907887
369687759 185781493 177175413
566411840 145666366 365848385
748857029 264813687 318590124
447584872 11276840 81901383
806394247 610762898 68858147
589539644 540376461 38020337
938055107 273815277 417485628
702062835 179937737 412060214
875296542 224251053 432928457
362516672 71160058 133556233
884306409 222902958 105358537
322877048 117771071 501475
660170442 149576247 41243005
608212586 166312700 378923542
170320235 95359992 45686880
9335105 3209493 49548
981284317 95831433 382675637
26058522 177409 1019920
247715187 76343037 26171816
786358045 65993999 306774640
218536548 75393632 17473423
622178420 347717936 143804100
47629431 9647143 14629385
702793969 210625168 407956572
29576970 4019785 20976351
485437871 182026962 219823459
913978774 168562214 487326097
84098268 16990648 57695229
993125714 10300461 224309111
435785211 34073020 213596996
539576671 13547941 96937669
588483736 36475432 301474573
999686223 104691685 421371706
485021127 133843364 200728320
940981018 729629968 58239232
860967316 219221745 138338456
628413441 167261500 209262970
468183568 374391253 23533176
807074006 548766033 99306636
492373597 361661791 54253631
75685103 32740361 17325492
976161764 8147012 757833030
709112359 225027275 44005956
631812838 176045350 260041362
30057445 5351081 14188786
809510964 442723411 162016684
541652993 146234749 115995040
274712580 11247382 153485023
520274881 40137466 361637408
261052230 84433381 42085291
724909124 444051322 103604064
401149370 286660057 81912615
978302841 630131311 263352719
412906667 102512221 4583103
68218724 37105590 28929249
38662210 6772876 3765813
839613001 454712917 114176827
891161549 672596368 139910892
237385155 104045011 27610279
118134370 29011009 88305583
613870409 189840193 224506429
634705312 105718008 255674553
290239885 61117693 201347699
966648020 281850571 44539647
997458296 94676034 41388819
968826738 49414943 182219934
686273652 178454312 287421726
887898804 27278250 650133430
64757199 18091525 7667620
734086566 230039389 219746046
950932335 611759270 4412077
376506370 315117505 23486869
616623780 341885007 242751227
964548308 377345189 507349347
780649212 632777953 123095513
315276831 3634928 96890495
947745925 519375162 21377182
27276257 3712436 20410800
63542661 9616775 39114013
795696316 276051784 115523778
138457678 19273415 40133248
484040771 79331633 45939111
470404051 174156621 112620528
281532480 221484618 56304694
332869774 25506201 64734443
85878775 4779674 16407559
838535285 130627509 636788380
433981029 2233622 371705063
345121621 94347083 109564719
884268410 463730275 8884376
261858840 29094064 220965871
773933203 121054926 420651993
325768055 41624555 237021989
933686213 369887403 372662415
270718304 86423151 25145443
281017223 65803551 84777694
964392999 235177595 137721509
9901331 3976096 3764921
274686930 85363864 108063609
36477101 6831103 6519982
97747027 28930367 60200396
167127904 48624592 23038380
858707851 228528849 15440275
44557188 13422514 6419132
268817718 34029775 105588078
274288700 49789803 82095645
181733995 36179955 122639260
514881775 358092295 148487108
527542033 296844634 167720365
204496376 69811647 63822391
972019007 669970632 227472567
74556798 4729800 69428304
309914005 296810704 8058806
157504397 31370361 88127738
906397391 402891582 407002837
977563164 177524855 298550222
40167877 28933102 10304420
511461455 51798445 168631939
939269872 553971089 7892261
185271979 52007071 108613378
524397066 403356612 59413749
395132653 8160042 62910475
279888721 177515685 47385733
73932318 1068609 4528662
622916582 133080962 182028255
550153357 400560788 25788890
708647977 77947817 56566995
500839173 37437799 245668575
541920619 293399392 87581197
93987739 13100315 52654550
563790576 225041423 287695990
624761826 303162978 154795376
423459000 11464511 18423438
727642995 199996888 74940103
46157620 18336122 5394577
805990025 325271923 195360646
757638518 647257069 49007628
282070449 194998313 43784094
394221978 83798672 237599490
457442938 17695539 297181352
14848015 1489305 4755303
989381712 314789114 612199184
647160269 333366589 224303885
992920294 29700009 623388686
198105648 25124083 128620362
130078975 56309297 34103744
957966103 486108086 925831
451450995 185987676 4257178
507910699 253846504 18271291
619754164 68879683 193596149
421229883 246366667 27956235
845301128 134220179 255373956
488504920 258250668 199770767
792899800 71497113 456708852
893897046 583147063 121044468
430733027 95223140 146851307
484659726 199355008 136936365
604918478 83945569 357009711
546849215 10431915 467061371
190254002 3976294 44407742
235633862 179270626 54673692
5979445 1399503 3976216
348338899 274861854 30488952
892700314 165832395 511513194
580605907 144895279 199583028
932532568 55264313 689472609
298733483 10532754 243440945
78968155 32272141 32126734
58591746 35812785 3686261
288732777 94187043 33568933
708937740 245121787 353726184
330710992 120222877 87816917
704347729 33101124 164873252
160568034 96105 90578800
706266587 274056020 332544092
161176362 42580894 115935833
823189436 35771658 115565054
799708274 534329914 246618527
8778078 5865129 357340
750873457 75665321 267668616
104293840 82564953 21201990
750046832 79877864 154457447
503098697 256254023 243762334
656713461 31121218 372106788
315221904 179610400 85599181
378304677 192815753 132010465
760518926 531991560 209203443
191897115 146009970 30987018
590351313 44712077 130150601
584710826 184804830 114317089
38081492 3891128 6525089
818561595 306789966 94933931
796581264 63645402 437055893
303756409 188330475 95118487
793126676 196363171 575948408
295006269 192131047 5715565
264863177 106510022 46763701
201964790 125936318 66434529
661874738 385110219 260257957
582310881 351670990 139166336
364408678 90450670 88893286
868116530 572609250 273631932
645070040 24558692 486316163
906460065 288235405 247897077
964262093 319971147 531196109
274048139 29959863 118889683
413699429 40965032 99264858
241088938 4124553 203976798
792095847 148957319 560624396
922874469 342130661 281905501
214995684 135142463 23474200
81323425 28713292 36847918
571343671 250982849 238006209
728847075 124402905 596639258
479399714 185470062 112266395
723713937 22031569 451623451
974231548 19349368 519106315
29480189 18859260 1209152
300650834 131173629 77570734
424779680 67107049 162953337
670860969 298784151 196436219
528956660 403853230 87621206
344824901 214200414 123136992
555130117 141860009 58907716
709063030 419337063 59593941
994536738 125318411 443274282
327510579 178183362 81062554
454881369 11421942 224202073
742400690 378145040 213407757
279120987 155178366 13851552
644667697 158510366 278495760
23289320 14964546 7101155
367376074 81293963 214491070
512855811 77136840 374637053
877346549 366004659 90020780
667695367 85536105 14504338
978091925 299585955 487074737
406417893 318616644 4971288
591338468 43862602 71705582
950723444 170683463 71042509
711779036 46836592 588712742
171520372 11587321 77347988
470790868 267750741 44329399
482036894 280355613 32374103
524695226 55437328 412429331
457168417 207689198 177201356
57679617 14472358 20976081
225483469 6532448 80132548
585166258 205578696 319326855
208237694 64556189 80683989
370990446 29549919 283122629
803040872 177136910 31670834
768909906 313373544 71589112
560144124 339437137 149254519
150874271 7369158 130982194
277148005 32053001 135290943
948522776 589414449 127504631
820669651 249627898 207633889
642492945 26992389 179901948
994490652 449408600 104393363
315021863 43951421 140958219
919950085 358265509 437980626
556852463 314123933 60450506
549949063 98469595 313020023
603506049 90153149 289701443
500249983 265150229 130018022
803266759 577396494 106039914
72315758 24154211 40933578
24432079 1448987 6981372
686778431 238194267 302814126
751089606 191982560 64288572
199248699 38918124 126597148
619237151 25435885 203699013
356923695 144883315 122402388
111638376 18357283 43941104
467990350 135586121 245415775
446810085 95985064 48834456
374180865 130769460 155465714
123765416 9236310 110668918
789568016 94362325 580456107
739024100 101798013 294342941
674332023 248529428 148482687
169091031 47914017 42530503
337563003 111514338 130248905
372431992 83586450 143124555
910227027 574378563 189115847
665246416 313789933 15394541
95632076 2034728 15893042
746090987 370109452 331269548
359287579 32925144 4059254
844389579 205562109 378878572
777436742 634001360 93217892
335388418 132808865 188472724
588537852 361515376 226502717
695291373 115012910 53272939
292675740 1779739 107407900
692604956 202759844 37765544
290724179 127715349 10454530
726955868 279565701 47596013
523080137 359354345 89157303
583502978 178451377 328487149
898582244 35494067 229888487
74165138 30148642 42104133
113232933 54627670 13687772
560780962 417498150 40992544
710302700 331192366 95281529
275643125 70451199 121867555
431325916 118961386 271083086
424541667 109023745 297528681
852980645 252323990 65035107
592856170 228433637 274287409
57199395 6187028 47282742
514230001 18065304 370768981
787928309 572391294 119116958
426489181 117714449 186898544
979481137 319995135 556599978
738548765 375794429 335337568
248274025 96365586 4281219
581497725 116718573 250587071
286960612 148887764 21259424
786280269 46056156 218004296
722913414 241746489 248964911
683692003 87591674 86278086
810382386 115455618 588239969
369737251 40994041 312306081
379552796 129235552 2556970
655267836 151488814 203918070
362344912 184934785 41964076
832106676 492372366 2865091
32469139 11761981 2372883
596783930 244949986 205892299
393591872 18879540 96995151
596593513 412190023 69257675
838588534 191509926 447755867
435775093 173032429 184539608
859989118 116553225 293263108
408175503 48827390 62569394
408051858 159448345 61467500
350931891 116828746 101726649
928462211 722971379 7659834
155824322 7338921 127779929
164489673 55093804 25977449
941520131 11543072 736519580
281141619 32332751 56747505
763310264 323953531 6823145
502520423 208329637 53623903
549285191 291643994 201371425
133488108 27116805 35139007
316791201 169268049 127242610
861297494 229748427 558141072
750550567 297543655 151811385
6113303 2299996 1202541
645502722 128307338 140422688
579108896 250952867 295726237
341652477 93290731 32572317
50975571 17271 6229459
392647820 130232570 22173455
201506697 54536970 48639751
74729007 61855414 8010973
683913942 320402061 5171444
228801577 144520060 2267843
272381408 86362989 11112868
241290698 53835130 36713816
356547696 153704315 25415370
774468923 18364144 498094889
413735298 342008435 38028101
549981038 152159615 96180571
445578851 299954615 63248541
667121807 428659181 207794705
17255609 9607418 4709450
670192779 69103584 24379004
41233486 18461650 10843868
283452809 219403167 59769025
171485506 23730821 43602388
773402600 639356671 77837850
309997908 98468308 73143381
397267160 163988665 1948394
366928367 110479104 180226921
818357668 165532861 189501045
665579731 46097133 227198170
497919630 264798171 151057897
769617667 261705632 392702028
600335109 283521619 247421686
772266643 550386498 170603413
324654091 114930079 107559889
40434969 27011780 244029
560095854 54840924 216987532
962551592 603813284 48174527
219012909 127819827 54449573
891934304 104374876 267902908
334509570 81781235 26183183
449340091 3730920 215898696
319635656 87340471 59760674
62440561 6670025 14810264
595290676 92940204 299631346
496326655 110212992 51414422
602636816 111873043 107733528
607914677 144710562 311568954
298395625 52188015 44955644
617148276 137319401 42658395
379701801 92035071 205912861
19013812 4393236 13579498
630872448 49772221 367637753
689879272 457987630 86701060
380139057 129814916 173835865
587073849 184980411 38667025
156068079 14221002 89987072
115146072 6319780 57358686
106656842 47998477 44204041
281654045 257609880 15157144
126337990 3858339 26716271
973368702 562845171 320077343
824427090 346795405 235888451
312354514 159670431 46676049
766931650 59874448 553792341
362685626 154000751 175160721
402907918 318141993 18756747
834219199 112718213 720214253
202789477 55263384 119198801
686054199 230334103 40793477
988498814 633516629 310100278
95815512 55191315 28240516
197589886 9464906 54917291
905876857 374382505 257871169
677710143 135498496 464537143
471908546 228746530 201338135
975169029 28275670 934319134
748891926 29418885 10659265
718999620 470510378 16683385
510605384 74190585 318892121
626994159 376648098 233625006
464764049 40441880 323806100
755068500 216555139 428151977
475449911 216979918 256043440
177174749 116815106 53108908
403278811 187766296 7609390
998478551 919340557 8628520
324417265 23931191 225468902
106277746 60387322 19188441
402614566 367208781 15845801
861298693 155786040 69659017
457431155 71533326 7564315
183558430 54791344 46343292
46076261 464011 43787209
767368188 340017096 282411719
639107980 454078428 159781297
227012236 110512704 84421494
481910109 108883889 350792259
702810492 454832969 106380712
465944827 363945161 91314170
970512794 226727226 358891189
876577277 17341486 762095632
704443280 129110552 229351000
558370531 116309052 338113736
636549139 309428809 110812309
613599606 496270706 1333922
75196929 7386723 49304938
894668700 584931995 26540258
848906713 417662399 61006470
754294650 89248940 446848994
94345433 6542708 65460360
93421636 3946683 87543617
365859203 72109018 30206259
886209779 31672186 241416906
953170023 491312952 74623706
954508655 903233184 42528466
38650906 18695337 5196279
316246731 37088722 62594290
201317885 141702587 2773581
856240342 186064574 222714016
483670503 51633712 347826568
315907822 33228274 98328592
793682784 62909858 674426448
47920060 6579699 8489142
141558430 70553761 26690041
143250916 64775840 37201889
950851058 300527753 299816192
51828546 9228960 24915628
368539158 259999858 100743571
81649244 26547093 5819639
561241916 384368861 5926316
14482658 4854447 4438892
364040243 117777939 20516733
887643739 83777438 775863077
841107527 255451801 175690493
154502876 48344189 92748069
609881385 490230796 15822356
455336378 361568568 52376366
157886075 69873811 11275726
279081353 145020366 32328437
340655869 235661156 36318564
8252959 3125614 484226
629760942 415856893 72291140
115335300 58277595 50228643
968162279 288984844 135509395
166554167 105243660 47526604
339779535 47747141 167184323
976113588 407173201 248872771
313707273 235258080 71325142
20955000 5309681 11633537
899101791 114259421 735306390
310069422 56165587 242642443
60704089 4436994 40630384
12082310 8513742 606632
84768631 4610043 63901681
264235246 57128582 132225265
584895197 220071934 154132983
322282978 54580761 215740907
615253093 85616660 192231111
4022190 2003534 1666502
489496218 264552159 8653257
109464271 6796237 81006306
434919159 14979606 46259646
897743304 483889936 76325387
149991389 14955528 9680207
322498277 70975632 8414969
53788703 37258843 8024523
927796661 469212725 312491357
176975887 58605945 41426994
915209451 329257718 196514591
271311176 9813370 210207912
103540887 55718128 42706715
731937526 275691719 277154391
820371222 672857325 137630491
162634047 56618706 8894710
903617497 47621021 494213391
776060677 119921666 614180960
488465579 81398349 57141915
593955859 308006666 175237571
884272595 300044992 235410103
464295987 403590911 969951
244425041 67145188 67361144
140698060 15953662 10249209
307020545 56050447 77251311
169817848 53398278 6371695
735699646 228538822 40734487
339540055 67521185 176084494
775447765 514222899 128630874
728970156 499465527 192362198
739089813 102116473 217739092
409243543 278162062 10788927
415738066 60932351 260567127
949093538 113188715 706531368
798540475 476635942 194752952
117542238 73611544 35164592
63167876 37056803 970376
126829447 45056751 57195227
176653518 117100521 388360
486737686 38352280 51737108
106283484 5907523 96496311
1896695 1267306 585430
526122702 279101868 24615909
476380481 71312725 183218857
452951902 114481958 321950798
465260523 18199118 382886489
875682353 581348196 123835773
320413790 255925170 45853794
270419979 33004942 111067933
322308459 246736069 51562339
933429499 623950736 152645095
47047014 29822637 4804559
442254812 205589910 229175977
884460649 230791834 583723304
205255553 59441031 60509007
608774349 194673334 72840418
752639140 155652125 141582746
776404524 492366848 186089180
478598694 120277409 143252101
766211105 183279114 143137469
402999459 86090606 183201374
832334613 189014346 218241189
125696290 85559822 14560206
706796475 464918243 156074264
168222787 19690758 16012065
828458583 457895251 238288856
441294801 74092360 284703123
979446368 692854151 122278127
70094387 32165083 941064
277320775 58453741 205071704
987879279 548342551 62540162
470438323 393574126 9393265
254233009 143825672 38312058
136340017 91458198 5648384
177010400 158990339 5490595
851774267 234343941 171233751
426860319 153849019 250010425
633843430 54418640 394560901
249161092 18027252 229206688
68930030 39036050 2395642
991913424 183972249 272360289
584811012 150066984 401533094
656043481 135800544 205257246
195114426 27342081 139041684
985289489 139462847 35001200
777814311 443679036 191499160
851693812 366351476 86870886
760145881 28376126 363680839
457240540 329786584 16172135
443474767 308429600 32608653
115361941 12587462 44229111
586293880 25153724 42813373
434552918 28167921 340120675
67791783 11027012 13863079
173072161 116851470 47816345
836096782 481285377 313613394
120709212 37622463 22889105
950163516 715056541 228552064
608381001 83128689 482721122
17183674 4273198 6636933
282145911 2865228 144563661
437567124 192097912 7922234
560456710 67092571 377152268
526256449 10509515 117152700
990386986 521828527 174681130
778290321 323835712 371666376
359882697 229011454 31114947
646674580 128819314 434268510
854244189 209845750 233079141
656185228 226477067 101650378
60494219 14011143 3763836
264105914 113477145 118173911
155299235 102399840 48714999
327929201 12173685 145841426
45204171 25528013 5371176
124246164 8329656 76154428
910094895 647234367 251914532
497868206 221138588 230493067
373143024 128014714 174468058
818528751 520669874 116216753
678611329 433656092 212225487
564579607 362234001 154042969
527697318 56044633 432451489
239925860 92701634 125649465
630894911 532574049 1158906
864774222 288003455 324517578
479952165 307141944 93177099
32901902 44157 9644587
723096201 627297800 48148913
368199603 3067121 330153874
288346738 81473426 153270544
153611670 80083257 61910287
76740702 2187544 30449567
208645208 4839575 56251950
519420289 117593141 4368542
849098520 67887996 261922064
711396721 40059416 438458884
871416951 524175443 323680070
580044035 159875850 354093348
977864661 753017890 80641102
323426458 2406297 149242533
185495737 49721341 103173764
548890029 357383963 48456628
469349471 228554616 9495110
790992731 533030549 66910157
204910754 104413740 87750478
340830271 180815510 35410874
712144524 277133382 213666430
32153806 13855424 15078745
158751738 31765329 102437332
499464077 98185798 374547064
664973961 554141736 71026694
884519430 216232745 24240378
801718646 13962113 237248
747632918 295674105 92570402
294607673 52125563 69549021
434727615 123766925 216392454
875288214 477386352 72122982
244482533 148884346 57327650
871211201 529035360 83334992
277244360 144468406 105298160
299958078 24411936 175680811
397669295 289064291 7747120
407434885 96423067 80751429
225213091 130677443 85266445
854231969 433728829 173760745
391473507 61758899 170965429
68810616 13974091 10665734
576190660 114180140 10686184
533207134 76688235 64405158
863304185 601812750 200506596
917681973 68393055 833994770
799480419 66655242 288234015
844492668 271134252 526449501
551774137 112028802 178342004
54620192 9779810 41122084
643761171 52219264 312287465
764106512 361920978 286536269
237734038 107796131 74168012
389223871 49442464 170917043
575830779 56581205 512111568
514553639 83989058 28982053
831856826 567305228 172023488
696838039 292515226 292832517
899989163 69455747 691540063
626708884 13986400 443006212
364318098 186479661 150637799
808587653 295557708 97345563
742668946 136177881 7050958
27500561 16494090 4090556
136072860 68663262 62134752
233474359 195241201 23129934
244311546 55591650 38352703
997313966 585925275 189406240
653224368 174783387 33388095
241312216 168071202 9170355
665132548 507772820 70609591
358591138 24338546 190700513
946018234 426959202 438338261
539980857 170793908 334374182
946574015 604876544 137683593
324406464 134983779 172932750
294325586 96343049 185768642
523337381 133742547 142549251
594143059 93376681 107524334
700692957 283127725 9671946
805985161 39898684 523219579
199488670 25395069 155534988
581482368 71788922 260822285
6516138 4824272 9198
430317964 165286247 91174323
724658017 96322850 425475833
944617320 957095 124265229
954545922 301362323 539993537
387106907 232441383 124406166
338350236 186961486 32903930
372692486 63972787 211042229
931282346 77476584 453169836
257524211 44131872 139615946
560670237 265818983 22556610
375458281 20589785 268708664
663798427 197798321 284215452
83994032 18614749 59351724
945797229 200060572 452891321
149678371 37898953 48439566
110131486 70025215 34415157
30404367 16879515 8522835
662044760 27636255 562793238
417608897 31271874 353265288
989914478 153429191 655710574
230370353 141286501 71077955
870690863 275121470 395635449
45230989 20429654 1768034
520727691 340237151 34851872
53679066 38114876 41831
283146363 60047307 56368387
54975775 8290459 26612027
530826443 120891652 232998820
427426129 193720273 33398779
41203879 5788006 23856924
654496860 101638808 513654359
890014782 150349150 595331040
127678339 27997244 67794964
846148589 64902589 702690476
59223587 4743349 44624538
425310607 2244268 388740794
62532995 9084325 45905064
190592175 81206706 68185169
928603855 205230042 454647135
526103386 221551385 21562929
428576980 252434489 31010559
211185142 27223493 93804956
379588435 282299837 93775483
443524687 244513367 77767923
21047630 2632140 5250241
214909838 52683737 130303275
543914766 97905211 338652877
490727151 95475989 81777020
282630309 54871933 89690885
56678961 9172989 28655853
720355463 17342366 554807788
905053035 137063692 470710770
435074247 87435673 277491027
588034570 54020349 44576693
979097727 206557098 436386596
481118257 1993100 394670999
871439211 26273303 504269151
210087084 794787 173438149
41535612 9252027 20471060
687683386 502113293 134746798
975651719 393275695 580593691
913346384 9066094 852086201
172819807 29196845 64025236
213538985 51082780 2623679
512130915 46635032 396069547
17172503 11517741 3367726
189875760 67268011 23106037
55503090 20391123 9923509
139853000 60718000 41397442
766694064 203174821 457013573
723785006 3865207 173613664
569981762 287352137 203635818
842164236 341715711 278664269
997876160 102690101 262440776
667371063 293564843 196342145
717573186 147610263 310231479
247900715 43526566 35949228
408541487 338849918 43927691
774813374 144940367 115176012
576894686 181716331 366872711
616379424 374866060 212050232
237607736 76875257 68025626
707125794 300399045 79377746
567885125 343121409 159595319
277412415 134566526 42395837
143999980 52190300 33361935
715510847 561147817 103330509
321026863 78478859 36235423
294989791 6020800 57706536
221956140 91832887 112566779
894451179 251235044 623063357
460176955 170570848 258421469
729060520 322027176 242997455
663121747 98114800 313906776
362947691 229308092 18854202
886148630 489799047 263144738
643613623 50561534 289897987
534141382 227701165 214827314
626736788 226165158 221540749
496740353 213335871 205228983
742970531 362074401 48267537
340004489 219805262 100579129
308606945 111577953 165972052
357911489 82479574 236492205
740353082 174792873 152796035
757122401 75524635 211529168
728178939 233536149 408018036
704437531 295181455 96570595
179225313 28659736 17642695
107117571 48089506 3937416
246102899 186015080 27486779
33722391 23843563 189022
806234677 12132362 4461525
530113720 287997109 4611955
980518631 181230301 22128534
240204785 79943633 22418845
243222804 14772815 218162448
693088011 50418795 116026477
513043477 64497927 438238634
217918630 28699508 59183007
223297006 169402143 34267624
387162060 13160340 167619476
795945917 544449889 57413931
296690807 146288604 31512104
832479926 130663377 438369449
222968624 156152463 7878269
954971269 304751257 97810166
297272780 12243594 230707903
373607344 58685051 144137466
887645153 249298443 373049969
531515740 339741342 66703275
345989578 73833355 79232587
332176854 300678809 8215377
63451008 5788770 53455880
6745646 1522526 3151298
557146407 185233070 80593078
663194474 74072269 101892016
911852163 621180789 221075966
984986400 226195783 40129293
135062575 73778610 32793851
524580823 148904970 229681135
612078407 192089575 121031847
539142523 358982267 17336032
252619691 188318260 687873
972619751 137463372 668862667
97255215 888743 42822614
64751540 44138491 2605593
539163537 75880517 293146725
294300784 153464719 135290476
543728186 198707128 156922548
275153263 37790896 89349515
275224139 46307862 45583008
769956827 434141248 23118263
257768403 48548661 122902358
716938986 87728556 131152149
243990723 77141313 45084841
371314535 10563678 167741473
313464014 65693367 99721374
359410800 103036796 97806381
512503561 243517973 57959426
737791938 508337708 218884505
709201066 53884157 144578954
476217337 6699141 421933198
925099042 168896944 347389562
904377561 132790364 360569665
353820806 166259666 43521908
580670701 95766836 229627391
255887358 117038801 28113378
403617930 283391131 34165254
960473816 154310563 386344996
389051204 28891856 223777540
734814211 30088867 347741547
691638770 673551233 7395854
444102059 239648835 203869486
275089063 76442632 85445435
184711247 51522073 56394709
538146058 7931866 292815647
752815635 579244401 80156188
294679174 96241920 27102211
74843818 12700675 61642647
424359555 123016046 272892145
889409845 31431291 659357731
879594453 203014716 402112631
273446454 143437795 49765481
768947826 382172285 100986668
578336310 2520981 515638075
348553828 197914549 4913018
559974785 138453455 30869322
83356498 59732940 14765688
19047726 3964199 2883786
110509975 52994930 55192968
2168482 1065472 1092934
254098663 24130114 226080107
769692566 90298320 478790415
234942629 28005188 199517443
193332138 138905323 33747630
816081831 42182360 726004291
940593444 138523200 738709193
259966973 133896571 17884828
771511590 637192402 125759358
37479170 13456509 15834245
11030697 7945056 1907791
210542409 38651804 59049638
800915545 292652254 86646152
2311334 167654 490264
939500758 180143125 407480682
168295983 70673153 13320203
207239964 40519082 32593993
983386692 239644029 367526653
769394277 134073923 297984627
485492238 150787560 234949195
712985558 170190331 506792827
572580734 67085887 98679302
838918144 275591784 31452517
82360915 24974872 22954007
16522881 197950 9544328
588762505 228981070 120143135
386800589 829632 367834410
265087994 118861494 121084653
683571411 79405919 136892576
986742867 169511717 295270551
888708699 269097910 227899161
742953208 40365162 382949832
202089061 161712429 9930176
35079436 4406 29994188
449634944 41304683 385993303
916758042 300118933 100621777
771087394 553230763 35759602
547804416 74489707 280772086
420223319 169078639 72907774
674237551 116571421 226247246
182918246 39859751 129723123
379348967 43401212 59518652
869936902 628317428 30980625
861220047 69978145 617306415
609496643 167516714 225987727
490176466 425284650 16106990
910468018 123574396 121102447
49420678 12565934 23986831
727928460 554573445 80706341
165190738 15941854 110283440
292740263 15014612 9556532
414654107 2963905 276664041
188157397 63863760 2166050
714892946 555068927 72793994
131475825 16960079 50012148
975954621 32274517 262367081
783700302 380197335 357416770
385777182 23443490 162317923
473224820 27137579 193492635
312076642 49903954 133543018
884621320 372410390 340058135
623015016 154217064 274452222
221450438 42200589 25436617
686883209 82642914 445395117
537159530 85642728 41616129
324672664 13091703 263823631
711761299 146789242 14557084
821371395 614895738 110360870
635940319 72981264 338454763
40024658 17797553 3943974
270717735 102359636 37374351
819723593 127646738 494440115
109267112 23129946 15152471
200005324 66911075 70582417
841386387 252927030 310384228
777043483 284071617 275360200
259771207 113614106 78158509
852307055 138931110 631439182
3917223 856526 2332824
949405042 157462410 25720299
885096719 276883711 224091513
942932725 106835141 286247146
574302255 98180526 377896391
341326682 185736995 48859775
2725199 494417 574217
289116925 20017140 267182425
47571779 35195237 5879142
898181367 131394524 513334331
209318308 127818765 52228549
472743323 96703671 6416350
528602711 150665092 235459937
285398557 72092634 197105841
326521138 14542483 149242127
491628402 245643640 121059967
561191967 84172656 297839243
685122407 487647930 46134038
11857260 54815 489720
530578884 285612348 81980752
690633117 3549812 433358534
361630786 27171861 318594171
566627482 166623508 270255096
805049346 146749011 189773434
600441447 135006510 386294154
962445678 117258656 285797606
651085944 193175632 54395484
845605615 896721 382841524
358557410 209794181 69573072
289781997 4774774 12251880
608341667 327103986 20022438
505090152 178190395 12003569
873463043 484885912 354425926
262722042 90808596 111747846
382653710 30997996 17573107
3487243 1643474 1158090
474617253 216876721 21297191
654425168 381181881 211080222
184280058 116402436 43660319
900660070 62663547 176313047
85967996 62371150 17080762
284514949 156210 53044492
521880262 227442621 46880343
90809158 24742668 17879301
611455558 121296445 411225175
246205001 24138890 185708222
652535313 47375665 357271346
289603895 126089770 145423967
644917337 44401775 394310524
973973542 96571959 283559847
928279757 707724063 214784079
138737532 54489334 74973955
50458634 30762296 363405
379615804 295814735 43516350
651221965 365565934 205473193
974001251 415244545 48805601
695186095 177541502 440814564
627927544 409951829 166324549
152402154 71707050 8828689
253813827 109587908 1087244
25824956 6344990 4845157
200307654 63193404 39524968
736114996 354861687 301414121
972311866 565073063 166497020
816233698 206730368 406458774
722986986 156455514 315132828
743246370 105225828 622788055
749833346 525753747 14467619
585725624 30809914 95666829
76319647 242577 59981455
403804715 3139243 305000611
903879746 829581965 12246826
938848484 183576595 604714473
589792647 252285341 303475926
703510233 337539332 333904137
687387737 51564352 500372855
699320905 161178423 228770625
405130626 947426 123398911
797957580 297896310 175803529
66643111 17456898 12225074
863847534 86290353 322139638
449848543 127546617 318122510
113285409 29217881 22158609
334155189 97917539 178324108
677894256 358842041 51611556
920856369 119112229 288663310
53270556 7959757 11969451
841653149 111898509 241067985
754541875 283970661 54390788
500604691 100310351 269262682
490263770 360880954 71936575
691196500 77581547 337131881
598373167 499241555 25833801
18644671 481083 2601546
647448211 141049982 438596754
483150190 158929196 65289241
504754255 223921371 126474857
120188345 6264390 113836876
448557756 23240239 125511856
579493616 209852356 267323659
801892806 179667775 543444123
370215650 156963094 91131876
208880407 201305778 2898515
846489922 233580497 523147351
496852698 113328362 118058969
759651468 166112517 123546712
302171519 94573645 79105873
418406711 123256588 161337072
621443342 72743675 330865837
122141686 21272933 50907420
956474466 58245129 616549212
114999434 17110384 19196118
393072962 110571988 10411370
312049282 129039193 162887760
340586785 35703997 171623259
170451654 1160014 146611163
168613604 11269383 36820727
113149944 103865777 1100210
580581722 11088097 339291208
974752123 181950429 387250188
121440095 89374749 26522032
362523597 9690536 76282564
161123985 92651322 31190241
425500442 58517332 221462628
867259759 699800412 28317402
818225793 554539060 15520912
665293733 167467875 496234804
98764997 14326083 14911424
19254299 17198120 1062395
321960469 175241813 12335755
471834366 332363893 121474481
333654690 3868565 80422647
956115443 133564797 565916771
114048594 62803600 18133806
975306836 417457297 325332144
199977206 26058170 187758
286248700 176685867 69410471
204576912 29008560 48591960
323200322 71401516 185676446
389973153 145245946 133903341
975570600 69478037 139683334
308881093 174591955 16777424
986792465 436252310 343540117
125463451 1201871 65999727
117086960 6534067 60552352
340932960 286537043 22890147
66836434 14973610 25770593
955144076 27675815 583799963
492356285 426335527 50818876
789072918 642068190 22791375
246865149 30626435 144336309
501343426 13819929 86584827
652209530 43806342 51647123
721955054 18959774 553590038
11066423 6641727 2306358
975490831 99633512 461140673
931308648 532811075 104247202
417701981 82519179 249796028
475484986 164426401 244106063
527109645 353187208 113973619
220045412 129933059 72040245
416745628 23903077 156867479
824252007 59362953 496629354
760041070 70949259 69606682
168531946 28235253 45624948
958088885 42539160 680535693
12464724 8478687 2537005
259511849 115769736 80818555
91061446 41048105 34872854
341875325 75597942 114770409
627153195 464772139 112783904
360237061 157649924 63977
512581975 6907636 472872301
601980345 236329568 182668323
634739004 212626459 280804103
8245787 4962358 1743798
910558279 529960174 87115402
246936943 95330912 14014632
403652755 35619854 342542569
453019026 97369669 193377823
977417642 185004418 745589115
891735734 83667976 642188081
165128808 7196878 157127836
791085808 83299232 623288042
464794906 3702517 426599425
397634572 43265233 159667968
133232554 50779392 61542468
427651473 154167559 190310942
331624056 183887352 12839869
306655014 181880037 80575678
657669188 183781970 452111279
695584071 194512776 16327880
54066683 1130078 7218000
883602979 305344249 192529245
583206929 474551164 70823770
480576920 125230092 52019660
561212262 213853520 154897028
626089683 397818737 92834507
274793438 163814317 49478306
965634928 9431890 648405843
107155167 32854824 9799497
756180190 421171085 45742283
677870930 285488064 38750236
425967667 205072984 15965900
35216868 3363618 2922970
63148386 12071340 40522387
539525337 326658842 189928725
694602836 64119565 607308594
837744822 257392709 135466103
453053486 79382887 308646744
772040385 536020405 191075601
524391618 131322450 231476336
383460694 16463330 158126617
908319914 185618016 127594331
308220233 231509296 54983250
751347815 399517897 194073456
75027331 34833573 3156426
198531171 39455477 32800354
922583706 54292394 356976937
300626738 110275532 20703858
205463130 170543499 18713170
524059660 227609539 196504644
651115311 147254709 19566578
782968877 57636241 136795466
865654827 651698637 168021737
114466018 988169 99368233
349094538 29815205 7953938
211775165 25576911 134590089
629737542 456076542 81673112
298455652 44976587 75285843
249939542 58866839 114662502
489258383 29908714 1874640
904085635 459048967 102461791
15967842 4232448 6803652
822623856 319543868 144085508
254527514 4255939 117296967
322590863 171716423 93207130
418016053 135194176 19475777
199152757 181243553 11410455
708343545 459827999 65976297
389866913 128175537 165343569
759418390 226408670 281215492
56771838 32074611 21966975
707370682 227927977 459513673
404428967 16740560 242408930
459726048 150710379 142353207
417952199 201955508 34913636
305460163 80369653 30952866
481620263 37546701 130787441
472891887 131442737 238359844
684812928 195860964 184190509
497742243 425236154 4590468
714556273 39673356 70847732
390317560 257536673 88388997
51773363 36195323 14319892
503164635 101572883 9417347
501415318 238232370 23860874
596474670 344593082 180247514
293055458 157576000 129216892
973580226 446935521 5483605
458154300 29293401 176414605
603244462 249614563 190164211
303480270 23393968 18302229
57954399 22000454 4563384
355692117 84361836 50701135
20245634 412269 18251121
305210089 53969203 78279018
901195583 52448091 29609143
894468188 290028814 301132536
134252896 5010774 129093195
982499870 565604236 152390156
965207999 468977709 344417050
92862405 46804304 20965442
560624581 307963124 9229768
992092661 378045765 287534193
421095166 191820551 5825988
109512509 80317641 16246763
14792405 6615304 8126634
954813188 492986969 428067127
624736204 138656798 201490782
409953854 9341418 84150464
692859881 56623874 357851261
720252910 467943061 196551097
622254327 212782689 315740824
441590245 93126592 117988317
202783788 110867207 58984507
389678180 134823324 43053015
912268843 568446681 253872327
821814691 184089804 613703080
129404897 24015550 103735894
156651729 82787063 57226125
699941700 169186720 378397689
764045466 374769018 35299073
450793526 28457198 135795956
702130395 139820572 327523068
286705165 168487821 56956838
319346461 255082647 20603195
801042519 328989344 168937313
828129351 294123130 126683458
381047633 293565528 21630757
671832710 583777290 81658911
815057367 41177076 397089784
380997251 270366060 16342347
590808758 284013774 260235387
844086915 7431738 164491454
39983519 7833219 9073816
392847770 17865671 364373391
879875073 78354146 130382274
463209591 15521830 10135736
647165624 147521198 161978525
221728276 35027515 43988183
903598230 65470685 544904171
504655968 74456776 132074580
615117228 488091729 55429533
61546865 1746641 26316610
995452650 205863715 54529385
671826289 44631266 537558921
759313282 559302612 148127766
946540031 148998858 5765010
51463838 1043217 21868173
446928791 206676192 112074830
471378668 138728321 38480811
879751717 195290249 546687601
612559814 381678426 162787868
505625397 84029813 146882163
676316852 114034001 273267292
442948961 82673212 183332122
869904262 381043422 51048777
877530956 88725336 558331819
682590937 266304472 38715034
176197351 47538952 13157492
463180613 290907136 94057136
782336102 122471522 200195766
282168639 179117768 68470821
364946149 259637213 37284209
356404689 34598758 154535027
260397962 29964690 41291736
895646183 423698125 451112933
831119498 172653166 461505565
750450759 22781229 704869330
863545754 538146869 91408919
628475437 334441017 183821586
343580244 199855392 142585057
780886862 14567726 254101046
555053429 175027809 17923585
515796160 400409533 102603433
317660106 20684094 233429424
666718409 368592492 256957218
737572165 233867520 309060079
283100599 13120018 18736109
10331416 1661022 7071447
982098623 213355974 238612312
587037053 122208954 350107180
666253334 35512879 484544656
746966985 186442841 168076466
244806040 50834710 98606919
763881938 26137119 502755189
75111373 2430400 1063898
367965082 258952066 43477738
881232495 774021305 80659890
307200131 99012025 30996705
824137763 550294890 42591835
629521915 299544149 108033303
813346275 109591400 287704154
214300275 122616677 74062463
661050933 287684984 360805607
661168451 3778051 319636594
274232249 45272839 111395322
446345997 210593133 8036791
390231879 106861972 167363227
835451529 496314255 9252523
178959713 33293671 41300437
961526396 367674849 136071846
596246984 187784270 28091119
851641979 65971091 509139617
492771021 297603629 66505326
420927943 280858959 70178597
120234532 76861276 18331623
725488257 282144551 419080924
246524791 100326803 95411071
899539386 634299807 18710946
535142033 98820220 257669356
832757611 195100852 46313531
121584938 52713320 64098285
502606394 63901920 345575986
929979726 279456466 297431239
576297012 258952864 38597216
676422682 317759499 206424697
243562785 219253285 5655861
843837048 18757777 735911283
224201343 49318654 154602682
66975651 46368401 12234445
336450500 163994055 8141289
349107074 195259211 151807332
534711596 122342291 133815540
627279086 95190253 93052931
955421036 66501209 696479016
336331555 89484757 143309099
469500326 120579016 157272645
942367768 345719032 503886638
305609866 257302165 23158287
838821481 75450438 453580586
355093980 125714868 222530500
225740113 58384973 69265678
170248314 53908218 78149179
463453942 182199662 14185898
258586131 60166554 31899733
106181551 41854317 29116028
93112720 43740450 11147102
33281131 4649170 5310697
349909433 134964439 49784114
549433139 100803973 286656531
767019757 725660672 24429713
166643381 45656594 108400809
624806019 315978145 4955779
422714308 180614603 16536236
37559104 5903893 20734322
33032078 16436192 5392235
393440258 158003130 154773688
665103107 223064262 321949647
808111834 755441934 51339826
280243392 160473324 92841438
853934308 216354245 563706604
69520684 14400709 2563359
906006823 314645383 45094305
498711004 213062740 113148874
840054902 354435972 443283053
28318948 9076259 16331450
394721777 180859961 169364613
876673996 356759978 429753740
266869891 129979034 33182694
545822717 354387801 180936950
523973677 260157120 170190807
487384272 144665997 137718150
81961975 7412422 51919048
68855306 49635380 7868807
150580431 27669988 3137005
148069447 79317377 18726072
709363044 364936592 286606983
418746551 240091300 49247056
880688481 296170959 248262541
499663823 47700078 37506384
365616793 326766201 33264915
300862834 154111705 88866225
858916042 222001616 222561262
128416310 45634237 23026092
956853072 132837396 187263840
290078046 120500260 12589319
789579558 95452133 560200672
630533193 20071389 536717808
13825471 174685 5777244
344830403 90719043 190453024
266518510 104134295 90725608
823297558 137462135 665759715
486854456 89460328 373626746
12433600 4187377 4529488
335954232 203651654 41693348
540439305 85284290 197662711
424126710 57004968 176556271
505932340 78412302 62920850
414654445 238100493 11653843
432687047 10668678 378878899
679272639 630174729 34814032
441062682 216292058 63887588
150008948 100326854 42036896
127363351 53250301 59707735
710295446 511618815 196674538
70634629 3786303 32540385
613861978 21818549 252829034
238883991 42492311 122071096
482768516 238951447 84360432
157058024 50291400 93587002
114246020 63827613 6780662
394173416 117997568 112564870
338845688 179293342 102020674
129749643 33488088 92454096
590369588 508519829 68047888
311358175 18091519 146388960
232890398 90934960 47570235
515156161 365483409 7122677
875186729 358029114 458883963
385211260 96575773 266273655
470685683 17020750 78036476
211581779 101172430 82955544
466069476 352833090 91534179
486838054 107699499 245470905
74319637 30426181 19722775
810706046 13011343 427372935
485893381 57314845 363533226
943360552 398907649 291965498
657161025 54703519 426449114
890773553 157448799 36184656
69090755 56195414 9753116
289564499 133035474 37774365
751964155 584222353 60117576
648418241 34654790 248039971
796210775 200374028 249765503
416842062 108479826 43952817
719854475 232633040 40845831
734642785 552674866 67163284
590171615 32959392 248714280
364235594 190182672 137154142
457952327 13173370 227459460
230562875 51398769 138298680
93558865 40224088 29463997
172694928 100552163 68346192
746498179 389695639 318110774
877197252 542506226 165659026
125710064 73088211 1521341
933669076 346729345 266713492
178724228 107513966 53792060
231226534 17527150 203677999
472429199 243904143 189145251
387654627 257338480 75326476
370278137 164425011 146900015
19744531 9964165 7518678
90414381 58672327 12047586
427066456 41761059 373787886
656521567 322893655 255036896
8482458 3406627 3813199
646223537 8091613 158683016
973594578 396114856 4003883
464303268 97110217 262118279
654725438 646573159 4960081
99146179 37598367 21144448
354059381 270513203 71101134
249574221 64430595 151234606
478130420 58571068 49830275
809835501 139454239 366937165
968580826 490033819 362262746
614787503 132155690 195272434
857165879 200086295 3786953
687634012 466029214 61258846
185663686 27273738 117975363
545795763 120258982 169658620
193318726 90038466 79038246
782181338 489799148 48596866
42355465 15479832 22822277
478146486 375125463 17620906
20431364 9542636 354469
454206943 275893558 87652115
26917363 13768457 4662747
263487825 45359649 159534774
77472396 2158561 30620047
343207120 118851992 144840270
436952623 23257381 263075248
498460473 406149694 1836132
697632103 285725454 112422742
322658689 119800452 80372303
550972104 203360715 295388779
864029530 196655932 581695177
445017171 184416392 152648239
588191262 482479996 33271813
757815032 373912058 104500716
856220151 349849490 347259446
432607537 87627386 319392612
624161682 344499895 73019060
966355982 65053602 417057283
546209852 269116486 191183300
576147763 36420683 378084866
429601412 23294754 99767349
339096879 53965906 23331653
305804597 106341052 92699446
391270889 44849204 278265457
953219677 604527692 220796207
404628204 129213472 214926634
702305798 255157918 11288864
242208792 161478645 29165212
888589621 224519744 189791367
757392043 259033105 267108886
506932421 235396656 84406485
325035472 34265404 76238430
618314930 45038468 152269602
446116440 138447175 183441670
752461358 705037534 25056325
294987365 34109464 25968327
200632542 647212 40961542
427696895 287556438 94545537
682206266 269162879 318603072
143786574 57835438 56140426
312256162 68484772 48818922
725559989 414426636 237770994
14123375 1331661 628916
88121172 7428412 37519635
124170269 43584194 31187834
162609678 116495459 29039391
936580425 106809034 215154695
795243251 247062366 98966483
505532620 70026846 33136348
618473172 78384158 204400870
579223901 148399215 248363293
886086069 298578368 423473954
517444167 63904395 299797997
64183019 6748720 22566476
723218030 515162790 54614345
215952231 26239453 35054107
619971906 73052995 470314870
831385734 320861486 47918665
322643082 57885921 9238134
888051369 94434949 323800709
793774016 14644652 300372499
415676519 121734560 19956735
374896013 23501373 61638277
727386898 320052950 402960101
111225874 80725982 15964173
397563498 111038703 121166881
493340899 353338397 116632198
994064316 409188935 154029828
432190641 21021169 39316262
548115290 77463124 19841783
6843206 1291479 4379359
859273381 154213476 62271605
963687609 458980559 357427807
785693737 511656784 160389378
865076201 336919219 348610977
775912417 160841932 13424750
573994502 2768872 60876473
189652564 88392000 62041724
435790345 63153633 231382279
54177255 33432418 3523823
723890391 513228830 21393750
296936059 165276338 35241155
354208012 39362618 310335857
26398608 17734045 2386539
490909647 113696236 359607197
358754430 325720268 17460588
903972581 86122340 390909062
299062432 255269130 14425336
729524768 341865690 242584933
982662396 485255179 110711633
226411333 8793061 130843068
190006415 80389195 57810604
576788694 340320805 62591946
681922379 375757225 1078492
313226404 157596805 137635734
326209014 202413089 101068185
530663180 199693739 280392209
441261259 351936226 8609235
29811928 3772946 7733359
187374215 28630822 9933041
417128712 144781553 171534828
322086589 82529977 125896674
579462209 5595738 556232697
81231613 22265462 11215644
429069170 180600564 157978094
804571498 509186352 222576104
264413766 24500860 87309011
361062986 24540394 130551662
988544930 249051819 630920838
348091916 233650803 63896552
853348344 299272574 419550294
385404065 300794909 50846389
760986159 694933461 2039385
210448713 34099471 139724094
858310126 340358582 184300886
854684815 36682150 433623900
310146477 6256438 24245826
785621906 54274246 343906892
475979015 315897060 159293368
107655908 17334969 19270507
907926980 341023978 153336911
12635061 782482 1038805
150472540 102422156 8736460
557879889 119515705 180932898
897057754 305552882 53575765
40913663 20560872 17510197
207279446 90290539 26509647
759646674 270659391 397315305
881155822 424307372 366061111
988400083 386722165 359778105
505069998 262052343 180356536
284788995 46077516 163815106
389678656 248567650 49506385
534213221 263985288 91395313
446417553 231233309 4202232
447257043 62299719 321646613
937077998 448717593 209282029
864790782 608226733 53554335
822867159 516553515 173402581
967621653 160871038 440768016
686324670 455508183 145775437
329398521 24358014 52633978
925714506 316491564 77893787
268658037 46690184 85652356
969492536 503764811 300473461
648539978 211411066 366126507
266989995 69453426 59584405
790958474 191246232 331592673
970598578 676805587 52983358
915758736 390408376 166914145
618692942 75670349 301229680
912803489 260164138 125414692
240796932 118303623 46127565
973277804 57587137 510233872
176690560 86266162 75572374
730526481 619491736 10673686
580414380 22359349 273085450
926523580 446078272 428800648
96654667 25457218 34525667
744919039 245582903 139412900
579945038 133626704 137463179
347168944 56640297 272535708
594228672 231456016 198157983
355662412 339925856 7608592
217423023 72920916 86117574
490488604 12552403 161752516
478614272 381485288 44927955
77281025 40768172 23238459
22564777 5147217 9582297
871018863 318531896 151704798
960724101 138159281 550616997
682455027 147768076 245839776
430920228 255044177 106521867
624748180 97733108 110283696
641892220 340896495 258216640
378364518 152520576 90024452
700750562 161803596 404537309
517489890 10127617 398656388
223621836 24368480 47744954
358761650 70787178 18042908
699778618 22727516 77383185
25637330 18489222 6313556
708152906 103867416 127848527
341476411 185973062 143009238
546716696 176587645 47378501
41498623 23773720 13929466
577140197 62688766 188061205
694094112 17392804 643229114
638317896 171541162 264553678
131570762 48080227 25157055
246105361 220392335 6896810
882454609 509135086 43881802
393013673 25039973 14638973
881967774 347842590 424284958
537096490 107180061 412832638
973470115 75530973 39480800
986826516 232337404 733729384
715021449 208417605 413208126
178916990 106687568 3923796
777950357 252765672 387639139
800733990 380895804 281256858
261623937 76456387 118104834
181757460 115926398 15405573
430873099 150595704 79550061
621848731 386463585 232852661
876996547 324686689 480014984
275307124 215904905 5644940
941985898 155599714 219059235
155973591 19764459 13962272
76846652 5789296 42844913
232797135 32635085 138460492
489180514 101792726 261149180
688138743 56138185 378679353
327645741 73165120 47693917
631535167 15214724 557395027
544927340 182401452 304270907
276425772 91409813 129556738
289388373 106119148 167422178
565167675 301515857 93616530
614221168 268141498 151443761
195458340 96606090 75587131
632191742 15598543 475630215
926629365 290444215 217330359
925203795 283803552 505243014
852700073 95652021 295291378
637264979 191798149 56432334
966447111 356531840 201262400
921034392 114973522 709083081
218218619 15483038 37168671
218378306 171749691 37590411
528198864 373167299 7154468
119565364 56003580 16364625
772075317 364990231 388993249
530238905 119823857 130514139
977409372 291479194 289170572
74687438 51869842 11530006
435211683 71097088 54612470
136566248 77588093 8850106
698028560 298953046 164653203
472947767 127081214 272769548
963256720 678787559 219499937
625568458 113363486 183532216
924103050 137933602 318271245
563032085 177721833 250127129
923101544 93719965 475487686
613995941 352380246 33998395
391481392 102582431 93627161
232880960 16804746 140059811
92185743 374059 83226482
445996627 216180031 61012760
2901286 46509 1455477
954038741 601559447 208033939
6391419 4770694 125937
629918249 41140862 164883842
587660292 7450869 142241057
348707579 124658629 119236986
113196999 11664811 53697748
825692372 153665732 655065970
704631931 510808766 148607064
395755132 37778703 214853050
813892762 270671883 119665909
136797531 30196397 39284891
868010837 326034356 455557800
839197067 231485618 551767223
82548129 698145 16906328
490247 106694 153880
549521041 379894003 156673876
192943327 149090002 22003676
625389312 26537668 203627210
500173677 48475340 298776998
371830893 90361827 163637634
727521381 90848773 530762755
524546406 253507010 260575337
478918723 134984504 54098240
385335859 174339887 171257858
204426446 124300221 4302843
332524643 50804273 29688967
551481515 232852870 271610126
752014242 275331140 266388369
934783810 377116119 344019807
581951255 60231329 182402699
908937597 86833736 488408861
462252960 50712258 248010773
713027835 237476217 421085022
432599250 170539064 172978247
837877155 97328789 249437545
8685267 109771 7114940
635548157 251868559 33702418
509674531 88689553 73444698
706739911 316647503 58996013
957209111 295314425 459644416
891565472 423719674 192358575
307867311 51260388 165727176
158018482 40397501 42677781
610861756 29059730 481402450
898496195 89078279 178746599
624195799 377779710 112381732
590266014 104647549 67143005
626449438 200575931 43934385
712158740 221572829 196866751
859345423 741370592 6882661
925796670 341820586 274698990
511529848 15497705 463070311
136638011 57978672 62043349
360476256 67384051 274371582
987023596 549980639 195639797
493685696 285575041 125794344
888708148 97869310 692678876
708456012 240621563 125313737
487446871 47128292 279863458
191251605 62277809 32564354
167665139 98503944 25426145
27519671 15625846 7150757
479551282 47914687 89691456
6268699 777320 5296758
596223926 272367278 38688954
883511504 76603929 178782646
733913994 263281269 331494064
539898827 109700956 429491412
794616274 156394184 570129583
731462100 443916723 229247846
155891877 18417100 103009602
802390629 385127017 325633915
563033190 47631161 426314801
334817616 129328692 40459029
393877007 25985094 288663038
676011261 265220930 300590536
403061640 94867114 262026292
428093524 111140989 243404832
882642439 808435183 27378895
595559280 10073161 391842872
229632976 69050740 50305954
931736921 56114833 552523861
763925328 317484821 38188222
138755652 18354299 53472588
244246629 94178655 39130413
389323725 48889815 313182513
877190800 292918091 146197087
788063441 8694627 28118696
909862739 672222932 192195286
90526183 33626029 24766663
838513771 290762022 481138308
981681839 473796138 484578255
515962251 82802866 190637411
454113042 87249472 356666038
41707603 26772833 12931309
586359123 289356877 281034801
644609025 166486829 318460188
145580289 26010189 16541888
832532493 327843104 244517634
528041081 125534384 361260589
803475195 203100893 547779966
872972066 610297457 64319541
651440534 397625566 206534990
82140496 61576985 850737
327085642 129235347 54742118
262593521 5363921 126561563
259751612 120741132 88913910
358157378 58740324 128622916
647794670 147171394 452169658
516235608 260819968 144466566
828622410 258886506 37033044
200140884 2390896 197507913
713245150 202057906 328568766
162622598 41020368 29810916
775124963 612787866 60641037
557773907 272104171 109528331
336780068 187840898 101653425
674832200 346822627 173372512
935330374 14862065 383540266
822540636 613721087 175043448
430725374 294641155 85877617
941182762 317513588 606921014
367865344 224793683 57630942
196172768 1937839 142518815
326515553 44476701 121303130
488713970 513976 202847840
694631014 201365213 92402140
666350710 200062798 122888921
48544262 23772935 3295588
154038387 44139245 65769941
611022381 283793852 213841983
468663847 5615268 285383953
456501899 194977996 51073919
607560211 326953662 131024695
30020535 23353118 5655688
861138487 50137386 500416874
513113681 27946450 331662335
164184557 50832743 69301961
466736648 5517307 1992139
749643553 102630202 83132884
975773702 640761468 124612485
739071417 6786936 593339187
521919864 392894975 9280782
178174370 55531103 81276549
131846560 20434111 18234674
107408361 24010557 60839283
99461409 60334599 7394169
274304774 193755343 46512239
786961546 299435541 332280210
751172981 269967085 253678825
850395483 302011475 332853127
57733639 3626455 12556481
457595453 3889290 14468858
594982834 404650423 183733083
206074961 35424092 36689751
88042612 56913652 1222603
539869592 121299726 150000324
967670895 99949219 116552172
406822153 57561009 124855534
757665597 492554637 79674233
352642909 82509381 78893312
175716347 66202549 10373661
594439497 20900904 358365823
243073143 62405519 159694603
232987638 79102857 146529583
776704182 78437336 344891643
197546598 173327407 19488812
285397428 75882856 55323116
38956058 8270689 15520264
787383768 612419399 86895310
649762063 180658873 311131960
510192572 156607634 273326981
997349172 231740274 330427836
393028009 263979466 99549291
241123371 96599849 87461909
725319997 265765 695899046
128854216 29577972 35355411
928037961 673007908 111637336
320500189 129147377 131643192
898894009 288525462 422387380
762408903 613240523 33935481
780649893 82104180 48344582
769174446 221711888 371818547
199175416 10508074 104818870
642155550 466623910 127385371
145509358 56880461 29715205
600164888 197024485 210236613
503218431 260300766 231003345
348676176 52498299 125198303
292252807 75679499 71459221
457617083 236382871 175184455
299175715 21039730 140219601
562128336 172859980 365060700
392772998 284966381 64452371
969302254 517441063 326392173
549719904 267319186 50348683
536714392 2209309 12801572
972562952 504892400 260238898
317137329 47677821 231812642
386350784 143666471 156368972
722614615 102127555 313503132
289384092 170325584 62304013
822528768 360688641 418411570
555641459 113723674 285280335
793082638 236331162 346257375
871633960 384957031 21874676
170554537 52981842 46472282
601413910 144803799 344133158
272914899 26227199 124906545
258116661 30003679 46987301
533260329 62413350 184504203
24739400 17179803 3862513
145290502 56338763 59467106
223335758 120974306 70607224
563251171 449377890 51409322
918629371 264465731 218149148
700531900 37575864 468563514
976706523 463791372 267828649
857278574 705297923 104662015
222591721 18334635 121454915
398343147 275744124 109101119
419659576 165132908 206496938
19629885 8076343 2632416
293579508 52328876 171582117
789616123 152800658 187028466
75906928 20340255 13924583
782649839 150897962 322843304
69040454 9373988 25901290
46319501 3592923 21887043
698008381 80001359 130237587
552621259 82657041 345101494
848387273 523682008 175455286
249394411 193567983 36055864
755566138 366739956 354620418
500983647 195345378 159485097
827215264 477532589 317162026
497773972 64611684 196327113
580122641 40493150 383595912
468384217 125110996 127873543
537689761 202189729 70162382
605988370 28910716 297088688
679572018 108828464 43631995
414574807 101352905 233550490
866390080 552166479 251825158
159705846 19721554 37856516
885666187 196514431 221622744
431276995 137870454 58992817
742365804 249181785 230332302
591473528 254068792 178029933
883995576 187094439 663690652
481727907 33794913 55385721
636943262 460355392 34677259
58586628 41594593 633302
459073634 126026711 320038620
334455886 15163658 181657797
9907715 2107279 7207778
689358194 219163233 266549893
375257689 101954491 270356840
954203413 44822325 208503980
485794705 316495034 73802767
838408486 103801608 59491459
67902690 12673037 1124596
676250341 124340512 364278485
346079451 222690050 30721476
475115579 67640170 88970587
359820923 292331204 33854243
27324926 12498308 1396042
792804862 203381181 266501139
643159807 273170741 40331277
401187554 206193345 92061206
324533831 64485595 63291087
37364706 2985872 13823639
458746264 160460443 122236283
49547692 12141942 15720606
851136505 197691182 451870059
586909248 406607956 114028710
818933972 747729173 50265117
136910068 88057114 20776103
949059344 575097862 164038598
150358358 25963295 96835519
383098795 2159457 253037808
37239591 5692735 26100975
341360539 194204077 48917727
51896821 27591313 22654256
570808424 380787315 58101751
463660136 58755634 71951921
407481294 6298553 170650413
662208965 231036865 92206712
930147157 375507640 346055421
858968855 578079404 248228658
815927314 337521849 101610244
893852324 235311279 450008628
263716933 128063449 126374183
625338949 150796939 469113708
16971302 1410322 13203769
565879779 39746212 168163025
209443327 140657452 18607311
28139764 9168681 14998045
617309394 215918861 372239750
358538606 63375637 204048008
913481793 438331115 247908266
774613709 466550921 1073444
821088549 21296534 321386272
644486103 179265618 243339146
855143086 347253209 452887532
836893034 280370359 456715986
654203132 128102957 364749520
908837460 337253554 20526907
68128223 26581169 33580659
770500304 729444126 8613726
39109132 13964815 839506
253076857 106207463 138003758
434948723 208403696 165179129
895796698 314339678 400619029
842386679 91608274 520606662
21401725 6311223 13639387
689625444 479583953 95796024
75544450 12759022 36917581
739537200 416998709 114034557
734082337 550150283 40107288
985265136 554674642 335706496
589863852 346376840 22173888
358592932 62813194 155488701
110946448 37879033 66062880
328000006 33098155 131230205
68715812 66232848 1633245
442550195 354913056 4901033
24159753 8754368 15305738
925778605 153065385 543828070
656435761 161040133 337183519
542397369 225432460 18211182
99792781 44732467 11024437
740698224 279443834 340917138
17037290 3658648 12738267
215480263 74340174 116978732
505144935 392930421 64620287
31345870 12722889 3501351
718342532 332179637 228879002
540572337 373352611 81799989
634305562 101053977 126923794
178870841 29305249 73810837
113253080 83568016 25239995
205995596 8916988 160300490
464209928 171713738 111765520
776178994 94739799 51358140
720410047 38732260 550311147
8425266 1656634 5107666
306326363 54945969 181997069
31073244 1285403 25545158
325567575 181899617 130970765
570643929 407351522 78149768
836624652 154978632 602741969
265447578 39551134 202072730
899786799 106074028 17310798
484284731 273224146 26080168
519634794 127758079 274057155
779569598 235858951 79475113
834040847 364791917 352700108
11925796 749341 4058300
303074526 24575262 157762407
341480287 19233254 80654529
989527972 80467389 268293892
868715606 99792974 493798397
814394157 252468860 23105189
826289510 476609305 176055234
808945429 265887567 439125477
391559392 196489534 96311317
238701226 58359148 30554585
627071294 200352322 62608110
539395360 2434477 132742852
566850547 23214771 124677467
275433883 116657206 149980577
731418624 374658451 337323030
241136599 87385747 97025350
6944944 209515 6710364
837145132 395578039 64733123
501662342 212738569 239578204
653936498 574470162 74733565
669999004 185104694 458321402
371106703 237569800 83884369
217175485 56285819 101294144
372140097 58230733 125215532
167319126 60706763 14108892
427158198 229147966 17605051
179667776 58076263 112136210
630263788 17774867 171652079
841738829 280413427 195506262
108280171 52056087 1053114
110651842 32985828 29497548
453155061 357975871 11497855
295028212 95494254 50881305
222299687 85148037 39876597
179797880 85908516 29981108
20670449 4137981 13524558
611076405 266607666 125690058
136563551 78403802 16795258
459887486 31644298 24651473
88976775 28584969 7106875
671252857 146417959 416540278
532246147 210134057 211158613
834732075 227711537 101897204
796432755 297884224 202056720
101529957 48573290 29791328
332771165 87427957 124582321
217860341 27509040 31798683
446441310 184108749 129242324
558788671 62792982 475595205
868885048 477176680 259860590
667622102 121012519 519420329
87568760 28072474 58834260
922896493 526787 337162550
683335835 612378767 25738597
789982977 707415658 48838576
550693920 490847776 2172125
509614716 115454311 259416683
329826264 6778003 58675539
688671336 326680111 186590203
716089581 409520829 289583806
242477305 93028815 39636383
628234696 88685052 327349784
98744885 49374493 12108282
812343220 397276213 207824548
805915271 238649060 209849110
850965609 189695333 498656467
472583508 83467311 150227317
820578646 59578300 290650392
552560485 336487998 12310357
67836713 23567036 31428242
265851350 20610484 26462099
340121224 21651544 173420764
864203000 58381053 768845926
394105670 40588579 141880477
416912319 96343871 80155374
206413893 42528804 59781622
227308548 140620801 10089403
567371255 32113562 375400226
143737993 37452424 60639682
554865503 340748789 194605766
482762314 90317132 150727294
413368788 204497445 143257200
352820099 37137114 109133833
918594227 196778257 517365707
859170935 360830467 258268337
319417513 3040210 311847688
700346736 484693188 68536860
16240565 774948 1234336
182697975 100314001 44899457
607327940 333302744 57771999
893893856 180232702 154306061
391214659 10932096 4579625
233404158 167194433 40122742
80570944 31073457 35835708
601564287 103364089 346627
62199868 10680417 14301646
397545802 56665663 53538287
886980158 28401042 635473926
2945244 582032 1821309
263465238 139520327 32414501
950176019 559864799 346293605
999354127 101489974 764169781
518209289 38805229 302594538
90209189 922882 9400671
491965916 409302643 35983866
417511869 9077748 11914532
759209503 332958245 425664528
383303215 108339918 209352265
999075587 68778643 253051831
242974655 121505763 44185477
185284727 43501743 129432669
597719264 19667694 105685215
645764490 14367930 315492082
811023858 571061530 65578106
257710814 91702121 105162263
507560955 49689839 344133755
220862690 28630205 68940653
12074364 551557 3247489
471624304 49793263 94677534
269209770 28188946 214253829
23022893 9469488 10338698
621748233 525910888 26610560
150003642 6907937 22610477
872785444 58035415 178974076
221607193 72037748 43288797
5807433 359248 2282820
45968534 5331121 2924710
610890428 161650273 226925775
930908296 300338558 21456713
816818954 72367122 193025578
515695808 212559686 147489670
918515141 783799230 28370079
887629905 440308192 233917140
208688630 56690665 19453933
755453340 402574428 134502085
893411526 492589430 171084440
799609189 386204781 133254814
859876225 14035905 699956717
642127126 363809692 107381185
568428430 384218753 146743440
495837469 16045751 361654527
892037209 707068315 107820423
909632369 245946520 43618199
669059627 264597004 324571275
807493904 154952563 306569793
660723893 75505290 488163775
821233843 586959847 64140720
762195285 203578857 473814468
800846712 75563955 33385882
858529823 244022926 531067581
502620604 151405237 92070475
177117377 89706260 56480808
58782939 20427053 10869170
232056088 37799018 134137803
423483940 136056535 234467203
756083765 313245764 440419409
535890699 72307014 234179794
56299502 3107808 9498389
302614641 81983248 46067441
791126283 98194998 32626947
171306036 105219591 56504927
836376204 62473678 692466121
512596097 5550247 296661121
868612357 602764344 64808829
574865401 368707247 61739158
928321668 401212262 131018474
189320873 78059561 7598680
415033212 100688838 22791106
996717484 52037107 763672595
841468917 602655431 97031034
6710122 6462557 155356
621039368 396178642 7181908
278604812 241741472 2494486
572880544 7226293 141816482
861494085 193639177 232973481
318542210 159789742 23243797
305400879 58738110 31654811
878395013 346220326 314529122
294585783 42911567 143290875
102041978 13225771 19272055
327781063 223385050 45397275
879855430 516656302 107994235
197921952 162699835 26305686
399213885 87079506 248306930
128020317 64610788 34397493
948308911 42803964 562591010
786185202 484950735 42810565
166212088 32190105 100054260
640282968 69777558 522321294
359015876 334407737 16527953
222133413 25705184 117852585
916829237 389948374 448118950
230997079 223221043 5779706
523389236 154891123 28883568
199749021 126036339 64242590
203888223 65864641 54040342
14873889 467872 2781761
968804131 751750777 145567083
367540369 177816232 92501064
762961358 16337020 472361868
621312811 24082885 268102776
728123895 186044117 367208489
435724718 282039392 59726632
990986781 542248423 187824474
776676376 156541573 498524323
233628095 73234887 54972189
33873819 9928219 156760
76267779 44244169 32001891
924751527 532845000 285145755
483691036 12061944 224090014
92134801 59069632 26448422
487008342 405000634 12905639
606008569 32568647 333745475
148116247 31469149 113113375
917387045 167608797 323579008
380327484 31691115 311045021
390847518 183133938 122833295
515533778 321780081 173985161
25076054 5455400 2301745
245771606 34595820 72235408
916028054 465129532 141151053
398193554 168768560 183768946
912896982 78607857 668199418
69630120 35934425 4063111
640899962 78530184 489744426
354446300 45313935 240338147
630647902 502815506 6211962
591969495 46530843 292693053
986741119 194653769 236541217
958732866 437498458 178845346
301821551 33851415 210732772
127764999 2924033 11414189
140765798 63397305 21478442
728784098 422464392 259168397
103754602 50330198 10455265
350568431 105761701 49635189
313517342 212104473 53538939
415104569 399086346 12079163
510870802 340971153 118237235
908177555 280268630 189725932
548385787 124378734 330690078
353944107 269668807 61584250
917394952 19891194 249311156
815300645 462302695 194585377
12242245 10154123 743290
923711491 60910728 325635083
735518379 486519587 248391151
463558841 61601896 64732633
904446898 815870988 58753635
811558379 214996116 38418076
902068348 188462914 114631476
122515743 34097936 6106417
421639976 10190218 362166491
291874388 764100 129722480
61705551 25039032 28652564
739021892 545916488 2153017
966048145 230901189 444057572
593575979 202298969 303838499
483486583 71625108 363971588
949495873 307918843 170512136
390517373 165612183 7569561
420163477 112074974 126522709
740040072 160582183 319570724
770625043 135242037 282555898
638293097 62903466 114748201
235495737 47675691 140977732
49197873 4007081 26246547
589676114 236797452 245828641
478412885 97489936 8560691
621716846 157995005 308123710
117940769 8147843 36422940
393597839 46751686 226399194
477316616 359017446 32156852
381603096 48242179 54607469
794000530 242621192 411456832
393239513 133096968 188641514
836194904 652070075 102076686
881002410 114535192 368486975
774657599 259737330 31357092
619860192 73699124 238758020
179345167 41454424 99063805
804334179 123055352 456019408
540320997 13646086 299086878
737718577 37246955 604818504
153188225 7095147 4544019
897312182 102718792 360317264
530263820 144314997 208274594
201528399 80546770 112272590
450374739 5089415 150798770
569668539 79281849 311816965
246120977 107525859 35199817
399196878 7293317 339293787
468646156 62854086 336180120
231971872 113006645 8035889
427032861 10280205 103860213
615664588 145998819 415033504
309890498 119643901 57469111
176354335 28559361 135046355
372777934 30395678 219970585
595795397 97483187 54754291
938212144 51371602 592476836
670557868 42435685 208910804
236404716 173526743 49445621
982459304 69332867 159960069
730079818 612529252 72807063
668025207 139470522 312729437
154177387 94651661 14408130
447513608 209526113 20822089
629829272 141389227 263472819
654428816 40941205 10751415
478787493 393192157 28399873
345615242 85282323 7856554
389112029 128073773 33232460
652054111 267793659 283309807
171109888 58563254 27457366
474147406 51957107 153203801
103097428 47989141 41720882
994585114 199686370 534603052
327101499 8600727 294009375
225236912 38414523 13818823
517568214 62779606 65185514
46581883 4561052 39347270
407229657 246830620 107763485
663691572 6040298 315308866
273795721 132423787 57579688
349379737 231435474 76023849
37798339 4078047 15999737
773555178 425813483 40669854
432180554 281070977 97335854
636118163 107388495 448138173
229015540 193894733 13729699
106162135 2095239 101518128
345677507 168513004 132428555
785400122 506817624 242224814
863660010 151863974 241929937
541815162 270538882 24481367
794208154 215309904 485210754
613118494 279041532 248736140
160235282 71529841 63871380
582252178 63594834 457506269
74828862 53565637 15328443
35703868 7501825 14681244
532290544 93687532 409238621
207978854 125284476 55819982
846323346 340892725 443003907
632900922 78087322 114718741
90359400 10541977 28720803
143258142 37049397 95351529
756384240 674535370 54266013
349910524 8641865 199099146
498149291 242448389 31645856
33938285 11001236 4072284
605648312 321175096 246190213
847088297 239950927 482710054
257212065 166464501 43678919
115033558 38847564 16844443
389295077 228860744 2244298
415725778 69128593 287337669
223791431 34029622 33065375
755650035 145520268 106185863
262995632 160836872 25578153
997956603 279032613 335245095
951677680 94403206 551868311
924394284 367149187 269497383
862187908 388720280 335669083
438120215 214982408 156155563
139893487 61529650 9166253
34124150 15876406 4452913
587793102 144420571 203618786
824010562 213870216 156952533
477940291 322837945 120442782
369502050 203155403 54774198
114235057 18159033 2353271
357788565 42700705 108985354
138086483 37953346 43136227
524499090 71897811 149260752
252419592 115879488 34056178
346453330 31961925 65777967
546258325 151666258 13214107
583659021 135685903 141542304
517576272 257914171 26973542
480250241 311276780 61684866
304858892 104882513 22058436
735870638 224289428 29778946
860604665 702039318 115111792
656719349 65609453 331952024
959348025 866055502 33047810
488126257 62404487 241560750
441806190 155695053 205867489
522052549 23649947 312155235
434276488 51827321 9166014
639947103 460565992 70925373
516252710 394900649 111382050
686695942 206113684 291119495
793632967 316924639 431628032
702194136 214161829 385782174
385909128 44323322 218850183
192509182 118425726 42002435
323892764 274542610 36041461
578325166 294311301 206846722
931107442 105892440 592461034
785011234 71656077 250838440
556663137 47546881 75027178
404646180 128285151 269380723
327168315 24740533 108816
959458283 227593059 521738285
374412004 189656019 171847247
961399432 157227324 667295402
641383831 216471014 275510056
288758601 37723783 248875927
662829391 39449290 134940259
49668764 9090786 7163547
261303518 42586079 172973593
442637050 89872841 257795091
923014643 178980740 223415487
552989653 39570994 468241744
73528166 7746957 26954306
477230095 43798848 355448514
170269999 82337366 23205552
232875149 53350739 97531818
684947424 201166318 113960999
825163823 184700819 95404877
393613089 221287725 48880113
690741279 182681686 460995818
516656208 131084826 338175375
716328318 157444177 257155399
106219613 28180830 58332445
579809352 173337792 220277929
271842501 28542613 164984718
370898469 129666760 121962204
55773053 8882171 19499481
445777680 53667608 66131847
95202472 56208564 35485802
840911017 104594789 341374287
684144857 19850605 586957054
752887010 500949818 24713073
128235255 5058608 556799
278758822 2261897 117498275
366111764 214881214 110873040
257165864 187328166 40153785
245868426 4862714 175229103
102266309 11346370 34078985
633830472 15607958 465326105
874288991 73391669 308977854
54878576 13036528 33758680
839104096 582444929 247242246
835551160 170432685 638964987
501526282 299795268 40040338
245097037 44479688 93479795
42605146 24927092 5307093
326791161 109674613 178541408
524154083 143860809 42696046
45114596 25754863 18416685
368609189 44914965 281364488
893198894 51369126 408665581
953759985 215134566 108257941
963523194 73157637 866829802
209166345 32954425 53958589
556121491 60005979 106437251
492863568 61383080 92480388
103763180 65471010 15416194
986532260 204262048 644606059
203245683 96677542 83910347
788075172 560153377 83414354
666234531 345894678 42770128
205496507 89851971 56849257
968401156 219010702 147016605
802542785 360584385 164801887
277863887 44891427 12570888
289699526 3864141 236145822
447251776 25558965 54667465
733638424 152764758 109956643
669705713 80440846 439466857
257061041 39810413 193142663
93728472 20637188 62321057
449402189 179116369 818698
142660571 94228785 32654723
197990719 28207450 1934363
70550863 33217968 7507295
415157307 251563193 151392097
159849762 109695477 49540713
826777673 127491197 22685949
744837164 81382485 621085029
667953044 503243433 104058855
16817884 791670 3951747
121232133 102986860 2077115
97904342 14590958 80246718
679754662 522859344 136042125
803289135 120828444 669216435
492764234 201170963 138231105
982904604 42786118 738958864
528589773 1873945 403376593
711153744 204629763 367702449
117232844 12705030 15169888
104564873 63376628 30980834
475943750 21272374 235905114
342490299 116464670 68910962
519878235 83615007 373284146
574667712 326840182 179758549
138124815 58660203 30756822
609825265 376724901 186663489
720754895 182818136 535565356
405816406 208240401 100152561
877773395 374022166 244824411
222082446 12110565 75309879
152250453 75091687 44047807
123223178 7133553 67599531
480818359 116942392 240202461
371560928 84700746 11428280
685474232 420778475 263903561
614508115 394411924 75470562
350043495 20969041 72096528
515649537 118548922 369153418
490642718 363582164 61320084
744898341 344760674 357070985
957280252 195229223 322024858
231573340 3398128 202830185
666389668 135177601 177889865
838367450 207193624 403199352
149424594 18070266 88632264
674136419 115378974 269926298
858475 9331 735587
195362404 16698024 166868761
303017153 11650410 244253390
724792527 168648743 193806315
934605884 753406204 24278487
829312671 171122890 494446700
375825238 212029761 5901776
467416865 96520321 360486952
179746211 4009636 125732972
350660661 6758975 198386631
351867972 88037100 75034235
288578442 111819999 5198650
583541201 467472252 13143461
425976705 47312111 201753332
459383251 10181934 55402049
788259300 657175430 6111928
37487099 16409141 20528133
988587045 442609986 407060109
956447940 531299495 142067682
83076890 19674603 31684506
909431056 13494026 380399954
97453303 9314774 49687819
10512246 2096043 1166334
1231090 92126 684626
551171619 83082199 300867799
421149229 25264098 275059618
140408548 52281000 48080565
385647738 26186860 282277243
604640945 239971583 229257227
113319441 33170676 31338859
503152778 19808265 152873516
825763137 172405607 539605261
822784590 353506593 10621334
700997414 118896699 67793786
35325123 571477 31777329
692860034 23057118 2696213
829649646 272742282 116544781
809533566 84614430 28476974
296948660 123756613 111257319
225706285 90942431 14856571
823461777 57137035 497333209
212412297 105970956 3113375
724788346 92906180 92455133
486854314 338519321 124385333
820093939 100926228 358960814
873772964 183805456 602097915
492900982 332932317 120213676
631195031 157686320 297313951
746413344 70001615 142743255
458351066 299033390 39420312
169497062 44027430 45014043
749661567 213309770 58140381
430147620 194419018 168301047
760582020 572884336 462645
401398217 65230901 174126221
933408309 352457440 220246151
920342168 224509345 622347035
718346750 94519201 589340069
658623729 399971998 17242328
930121895 398614225 27287919
127529393 2130647 61176170
200279317 65448136 114239251
9965061 5951833 525167
640286779 180848660 200674303
471608516 395829332 8071765
263338104 132857371 16756856
492147672 173877640 279546609
94741826 11979208 9455347
221027933 128367602 32409497
890165330 222735964 285687561
912142594 445133879 283889692
108521310 49194168 34845113
652769969 159379778 251705977
315696316 37989883 190563521
333729014 236753011 82760974
901059869 266629080 600399740
226065935 131394751 60516326
569014487 260020776 286105010
703046211 425159317 222767121
905914517 30541125 488147691
682833903 137501113 421421325
841615849 191427679 511360432
629621612 327220770 34772510
346258135 62323882 50658544
715792325 422005036 35801317
863502454 230097717 227539830
822824301 128967117 107286714
517703873 126360997 208102508
776313254 43360629 284955841
415966585 70819905 181842724
627122982 117318122 244970950
607074947 428868020 146226822
156472773 15800254 37374686
939951974 531982835 221354945
951548136 656861581 16202045
703453750 120702856 298166414
732386697 11572416 59400693
41439376 15196574 23333417
617081630 111879733 166554844
317938384 47076890 243527331
173743326 14581630 32841807
878837019 201812644 440011652
267203470 130970066 93780490
464814869 132850671 264896513
737842217 282362284 315357940
403899443 38441275 354733785
971184204 165943401 174157204
313608321 129151459 8305302
554008683 117255032 147766580
786713853 152730409 60986517
432525703 116890211 261135625
943796167 275976325 611157208
127423822 96064733 24094248
169228085 149551779 3685374
131840284 37015610 69106557
988858205 24861715 674799465
827063394 202021268 289595766
220107012 50001281 84691705
56854657 20880965 26981596
164660881 36614453 79439349
775943777 309258206 349060412
125316465 25177985 86665392
161264594 109398629 6347806
131679051 95862354 22791582
422473585 185024667 226999801
542317107 34861371 75074422
339531446 55299952 61829144
327846821 132402330 138719433
894271382 505362724 377099514
671597456 395865673 133837135
908697403 28447191 639946479
568764908 112173007 365244577
239762463 122753065 50501898
894930030 36639003 313051828
38813882 6129777 26017863
954959023 513123681 245314119
832253245 310497644 19297257
847928917 174217269 182983895
432832591 1252613 354195025
185787820 101387296 2491709
588494054 162744241 77146624
460022998 1328386 19119129
76923992 65323180 6329936
201972632 10656120 33034836
806034627 339129855 65712374
900236627 35208298 457148965
959487066 681125453 273541056
924041386 210092749 264544051
35792738 5040292 15985886
653192093 254905445 219403486
662433463 54377957 559898544
305207567 125998321 61067823
883743876 166898442 665213306
9335207 1795334 380831
875199556 467420096 35638099
430819271 114354009 8998122
403518843 188852023 37955092
319249705 203193091 656150
358838229 79484805 85968353
512953085 7232484 371766247
364432579 185074485 59858004
512526159 100113232 290605390
499853405 99028702 262116663
787341418 623717492 35302333
987544401 332202972 5262199
359068890 92126593 180831833
422301875 215702841 201946906
897316885 347682875 531052540
898972895 125853241 159873133
430155099 47199122 358974845
559184366 11458727 34619938
298467860 16057248 24232642
561055645 30865048 397084022
994505015 816396039 129214456
561029708 348779323 136692668
981579616 426193846 328328483
20231180 10203949 4288307
182384999 144381958 37689105
294376327 69745763 74365754
534846284 105559791 229760799
473408788 28865983 294484117
339974908 92391406 226806868
270767667 35966180 230746016
864995277 331371668 54685356
748950364 202558116 223122243
175419962 47460948 41136627
449449176 196822995 177701346
398140289 40963609 323206603
597721724 170311094 110414562
378794632 32961268 136674145
341703206 8527711 59838765
147332508 15167386 29397938
411281793 143156743 34110383
100991882 65488612 14500906
573915835 5477655 258416456
281441005 199706676 55802152
932538248 325762673 554182090
889041016 93060129 543154688
86479438 24505371 19902504
856701679 517569393 285943700
252671815 36214687 82836491
486304191 337432825 123897815
564382698 56436144 270527040
751189443 467131142 75107143
797229956 474035954 242092372
529075912 140219016 280296088
713192175 91149036 103609308
826255150 328953965 160389132
391644101 126891946 104509953
313411820 110643764 75314272
891581766 42177868 349463361
953283513 134899559 21567103
399374976 68011251 52044015
148314059 54057494 19595863
439754428 39397320 118938765
92321870 8355486 46914652
705007529 120906861 75189347
274420707 26439074 129720257
309286185 31876383 191598471
843691985 211756505 509967372
59467956 3641282 53271797
117811248 17475227 37727722
577993461 115902445 450329255
473029342 9335659 67272354
46297087 33814268 1061564
641262278 145789797 34667439
698988024 311781214 5414208
244430572 5141299 187360039
375520388 18403362 171997836
694158495 338292069 136097827
482983917 253653474 63514069
117244434 56964726 4544218
85620610 12925064 69507106
958265621 207819238 402555587
992234674 334631600 529035576
741294054 347569571 318249230
576398946 391364936 173300701
363475471 122419180 158389914
986646116 75812071 500726327
159770249 8710162 69705615
370604570 238860470 46907587
291550217 8277724 195880720
402190668 212926018 142370839
142233001 21284519 84383419
899451198 292926469 443930747
345131192 18120127 84597769
220609846 32907104 186484447
6991445 2649841 750506
960498677 495475655 379053426
844022687 155171111 335324677
554816003 215424207 210541707
890398212 230414742 564775919
315718201 191262284 3493370
376733824 65257606 76833831
621750294 24958700 436258185
969095627 319658149 264329411
738160627 30055760 608124349
746072301 708605419 24828479
605459319 354975448 155867523
64771197 20030240 31899377
459079342 24615379 258852617
97495236 1862271 75895617
744066117 320443739 306221375
984048497 796386463 183630362
476992206 217765936 235392108
527151987 363118621 135544775
115448404 65326594 2511972
809025505 304368027 325965504
588054804 283494048 24675482
958522075 912927814 12482728
742946593 299891538 273908615
326229504 265719510 8154312
16858782 6647015 6510730
721330368 492871197 189762874
101690612 69673985 31276962
505174426 478693650 7455398
361285205 189250510 142572113
894812377 666497770 159550054
854449636 619411647 208236241
235251551 61104294 137712322
778488931 144461526 181913397
427925395 178969849 83374732
620482092 228593096 148520035
545995983 239816148 7571127
264991630 20884931 32019702
145023934 28922334 63952322
400432224 183938270 102083151
643880908 267954822 374129822
848542319 23319537 507998570
28257087 22132749 1554605
527782843 13663457 61643493
53508861 3459969 13340296
23151846 7511084 15080543
520890132 104155738 354378427
292575627 146340962 135136644
821271550 106893826 712478979
983398520 114757505 198999027
986232011 148629214 772427895
537097972 299920070 229826338
105679580 7920160 47631719
307765025 10640630 101844122
408524566 344350906 28949685
499690009 177514402 114753031
271433645 139558485 63726893
536158403 36317045 196343128
247781596 19103631 215203413
10585242 3596047 6524508
750249197 321634343 294526545
776734826 39340016 601718751
759753604 216256940 485760005
267971286 134604579 126588662
326458297 136588750 40122913
330971100 108252139 72126634
838732066 23833515 322932333
923629549 782713327 110461024
949196283 568181564 343126213
597350383 315834757 251881755
49312086 6189942 22135226
431845747 141864025 247380752
685272746 269628175 299525340
517994808 153407416 300079109
647518953 132207629 282234424
787332485 233815100 203778886
509326024 191898557 14280936
709760402 557116262 87131232
868395816 236281859 452586752
632796691 111805477 131436441
598569339 204532814 107576130
854789243 427021303 163701896
34600056 4052719 15085227
255414756 75277589 12790363
985155428 279801914 683407545
826211260 358021885 134436646
834406650 301637457 313732046
308830463 124266033 116968948
438127493 25505117 3420061
723040232 574911947 20850000
396458815 187005117 115633537
866560608 61645330 243430043
814049670 420105491 180684635
920783071 429023336 427004535
822436186 516692977 69503386
514578265 56571793 291856204
873411658 588169134 126824832
895458399 554772394 336109558
617502748 120244442 111634260
133524852 43997229 52484385
980799588 16676121 232148842
876067385 299176852 132216971
110773297 39633792 45501421
260909682 179659507 64318467
894820848 237449930 405707983
14294126 4016920 7241627
214350595 21008202 123399449
827352332 398103948 223355604
387833449 39514215 241556835
115861989 45373832 32495265
447619515 44560136 99941270
616174301 33194659 56630901
363588249 184152963 114660989
685101313 492344857 157620687
867842206 381856768 446526637
315593171 131480335 141406305
28798147 7510690 1302588
726939381 266080643 39396603
362217685 107024224 170823060
167873949 86082472 27387657
442178308 46230618 289766101
179158624 15357599 99647147
718648734 420123027 103310596
405986369 122163685 62999906
200434340 95486023 79651343
17400847 13419975 1365330
215938267 123354668 77693431
43164055 27293373 14861749
310674693 13172137 126003844
116676547 9092857 81984227
684643490 35704 677834420
197549565 44691349 17936892
424976992 21157453 161736610
600344698 157962541 338878056
466269084 313878276 102109243
69194007 45534809 16705093
887539114 213009899 143300835
870662989 141752450 250756512
960497792 53461799 406620010
912064767 231730907 164566771
322691391 175593874 19440436
528820533 146241330 124531027
32672641 474039 21866745
328621791 194443182 72506470
446559372 92440528 291497056
474868573 39359579 296428500
821888170 355929793 269573280
795777415 383137815 359369508
53152891 37824021 2760722
201088591 29019444 43281386
221131651 143131199 44912274
870575277 193221919 22800966
992351985 197538812 436042932
318579631 88036281 10944980
987522568 30548108 318883452
174461303 45852252 40656197
123417173 48731048 64226633
938671547 423316493 300398675
355322912 237633792 105774366
614111585 360454523 198751873
842404335 333159733 261822969
321000900 205027398 68727335
485633317 24196810 141550715
951894031 398510163 86900791
847316824 454402795 204593399
99829433 54376773 39503358
135568616 42654564 23874038
520679954 374675575 125228691
397808811 76358755 97687482
607275554 154458240 154681607
978078527 280812419 549200732
8742343 445727 7995404
79788663 19667544 5295181
131668710 64555008 895228
528386158 276007051 224053490
357521232 33212593 115803061
328370088 69523811 38934567
967857540 141284303 395448129
216174616 68735999 142015170
694644225 1817076 205007480
801964097 207875196 44494235
630442837 92927409 454401894
89629030 44121817 13327752
984386128 339737807 54572805
34283185 15476437 1076117
629711464 269594225 206388455
400763841 32404830 15202695
595536103 109818572 302242729
22988411 5351307 6645075
750945425 529454578 172450773
728653317 278297030 104738514
971281100 122475436 464210970
223209805 1103402 214920777
520663793 299157395 96563807
195968651 5337939 170288705
45239809 8032116 32129982
379524534 110880167 157440426
133202974 64385800 58455465
202755308 56727176 10942601
544704376 392753975 22792453
696850446 605977752 45248552
427414262 159957745 106868939
738915446 111032013 473093774
804629151 697403524 96555240
595461415 118301413 392082375
64074579 33838185 14689600
240395037 125911360 21843420
551593259 324655056 112528782
948806372 127610173 279912857
908055092 198333054 113289009
155445222 11442221 43411346
268182433 136285955 2031331
583630168 27180633 515395913
626443077 22936957 216157249
838545889 217952926 582098734
718521886 52744157 529695461
715622175 260771780 177926958
258025568 122461376 113552616
412571223 358896649 31168207
641521280 67537274 429182074
323030328 126484708 94518403
780252516 48269516 580266214
297699991 47527599 25684219
721551598 586325849 102846669
381867241 120950852 117293510
744925723 111257614 509738532
105610188 4442088 89586233
643968411 301070800 337020020
804717454 282104726 473859118
32395813 3936246 16782199
269534918 20546710 167095788
822526490 34080550 328743359
895938917 298451225 266458687
456860699 7708681 294578917
858782098 544016809 274573512
783070650 35989457 224083554
716796214 497294606 63391609
150921816 49163276 38933800
929512628 674741221 26069398
785024397 650446894 90151665
399188230 54359713 340063848
603646130 464132880 106550795
894920505 157014854 478570089
886141748 4764144 208838754
618093446 132566235 469271907
534602060 62585115 185689090
337216965 169879516 133589489
63300984 18392722 38177405
921909447 136508815 133034506
908718219 71235924 499680491
553142787 298907195 216382376
230615862 56004398 97317270
491977074 28229616 90815810
642634401 145733329 292377155
633338005 363630281 48492545
899266998 800946237 38758035
899493942 441635520 235552926
995091569 386474533 164227677
631764959 146679958 83778420
134263330 90307742 14828773
412956369 236603999 48153796
683176099 46803090 626129527
523683461 163023902 225321648
975683189 144074544 633637826
743872286 46235901 120518892
99105653 8243731 53507581
378301992 165473140 66616240
273504435 104086238 160684019
532722807 263277902 42454368
713882193 416298248 29269242
896341779 248238998 421170529
172378449 122232975 48756681
10081893 5825041 2657445
197031321 20941662 76907587
97785305 15386834 9745381
860802765 934918 467728178
963005599 304231007 185475891
288310627 125364853 16019488
373259012 75869332 60033652
899621301 122673561 32588996
499178549 220484440 119165248
178676705 10693845 34204688
479160823 94164096 267546680
794888470 694428473 4205895
880030142 278680801 266258661
988475723 452522966 164809214
461984197 308308955 148043006
735618878 1113422 55490966
621133472 150802419 438768102
436661878 290367369 122281376
896490089 96523959 681249161
970271840 146886321 504766764
650270105 381827498 4837716
1929007 75246 602841
353939013 254213199 65443971
511209253 176413085 127684804
399763895 52849568 139750053
230717459 108349471 29432249
123909977 13996256 13301101
422380393 177202474 67436320
598343991 139238246 53539124
962437672 442342091 120302203
25981141 21226776 2507948
100753936 8954602 60157697
840066499 238238858 600024711
893906859 57194412 646044056
792628807 471752914 202168598
164521058 82561387 34542922
380711134 116617304 213207803
78823390 10383441 21937230
102459266 12355521 76271764
535446286 78811249 434875468
570339242 225914806 328348436
153356970 21027839 132152263
593605993 133989481 376649264
4076247 651497 930892
99066022 73756574 10299279
859733804 23410506 522937019
546612851 450727608 39414433
163352885 95022498 55924212
389582736 248190482 86007696
479139097 247961213 13389412
453487881 74121608 322085957
26377898 2191106 23123547
244973699 6851751 152711081
226346905 211657396 12642444
391686987 379859781 351962
880864766 364524045 324809431
771049999 82514773 603084637
466043686 31092373 173997624
422214131 125178277 86005772
454809206 56054359 360134558
663544135 266357046 139306490
105564294 40807028 41297861
372277093 93555085 192753569
836214480 159658268 613467800
881802971 595129454 197919679
922455096 305421041 171757950
484516907 38696688 273662232
830153243 659241416 165594375
244718322 211333933 20626689
291075604 69093703 15097787
359054725 178581037 107979091
728352393 401499510 303202053
879052756 457293071 376466956
307380478 178505227 93319351
531722659 14503225 181729807
537331472 163845500 41896053
46596192 40097085 5524289
295632792 218201850 45709654
731127241 411231805 74188268
734860479 39510667 65564606
175258699 46394371 60247304
246091097 216908112 4945896
79795273 42741569 12835339
900221237 260969886 493432567
235738515 73165571 155247406
711693535 10788238 155240336
910842978 192543353 236720296
175826337 75223677 87702820
408012779 256837659 96131537
279475766 185812980 29772414
399981950 210950851 160064742
267280666 32469133 85274682
783492357 228772985 208510777
937441221 13650556 487820680
780673202 38353717 321880331
416007688 135412374 262493195
808585568 647844644 158506650
366797601 40851004 135388948
176964163 71592724 89400687
584302314 144873571 3913654
25494780 12427736 8526935
91587883 19762789 54742074
631723400 437322557 42564900
813507011 160067827 124230417
912208091 850762659 59234127
359585957 75325115 192360965
299065221 7830241 50408827
601580598 53192743 217943941
376907544 113925280 151916866
131998742 75468058 12085748
538564391 226466066 240861228
718872574 130029888 171831038
636387612 96431234 315333061
673972956 193096518 86594200
41107199 10279204 6582320
640431372 76099976 215584672
172801786 43342643 120479179
990834728 358972746 596828391
196825126 115944932 32129185
787404403 354986679 200710889
375829806 50120207 222069547
92414718 9731643 58355581
412178365 10037523 94256611
262639769 217386723 15896369
320495478 43044907 122092406
751625663 176559545 481187522
765597193 226850632 396151373
894226048 339952706 284903843
693414917 93990572 1624287
610886291 307588713 76631745
879080864 239772056 172898772
164063295 76287779 56884952
661342058 253826660 379055587
815555921 180166940 357281677
353429765 164030902 34378800
466457868 332477248 96574734
268896732 18773516 135909316
258864140 115031243 105043406
20666860 5923440 2992308
640274355 231883129 186732811
241322597 14537747 15992813
795272211 107940308 460124117
976262671 75894412 30756562
733199363 272603224 456703130
449978094 85376675 214683196
924669069 48877667 849068866
392969477 305549168 79927930
188113968 18914986 14614068
557874622 69620217 292835056
717566587 130762872 315488306
24971096 6260 16087478
888243239 496871245 194424895
474346522 82847071 5232142
452941716 49422646 296324443
275640133 112945539 154638069
818546648 267207331 136063165
272648803 113380163 65491144
529656360 247852477 61643273
302385533 189950571 16316409
324676246 186895650 125458673
861655624 256686665 439266665
560169162 147711433 205666530
813438442 529839734 199249874
687808905 240518249 76246272
188168251 69984764 38805998
496517749 71827008 335262072
719228602 120955234 519034103
963285848 53335605 312814988
685641570 228160936 305279070
781368318 87231591 444770443
616238029 221266729 166576162
826346627 39321016 171646773
621873317 196473973 105180419
233046580 44838010 79271591
870788070 295280954 88600852
977841284 252008830 388074158
82080808 23988527 30717713
443681818 90412139 302965998
330934110 3070608 73477545
703785952 159091940 332310827
726977581 319380984 73898649
442073228 17424492 200915810
697541692 722180 383474125
990592482 742746597 67260633
129058150 64506955 42256567
36802204 1082893 23919831
31935701 8734638 2818327
946429298 373045314 398755511
709064576 25597775 105486950
574758182 90614460 294249003
535038983 289152025 42338296
63854660 8919600 46584228
322648954 150623100 2423952
699951687 507370646 40925931
506280890 359103641 113959870
47569139 20997829 10406047
316111443 97534338 198236997
358458605 290807544 66781875
566426771 142121083 303145362
214954394 58251588 57921050
761741945 19239784 307740404
516099552 188107797 229302362
877398039 52846799 84863595
307674 207333 8536
476164728 100349141 151226898
271832393 49245989 155478138
577205723 45229482 451955951
376217894 67963397 101221365
510664555 106232450 10397
573220901 365418420 32351545
809147374 17683882 785825280
627719872 249803556 247899715
564860007 234317371 55585130
572448332 23791290 25523956
334656264 89324909 43060499
70647563 54669601 14343639
744968271 657803195 73833662
49080723 27045631 6482097
446433113 65539259 227329371
197246453 23771108 145212218
21467664 10800307 6461349
207174187 15453882 168598845
584966398 53687062 19221105
16956372 7238524 5880992
398331688 138336568 259721347
160084832 123859054 5849630
238913422 81426387 110820052
85414116 9364930 9905982
634051864 279552513 166676547
722957679 408965925 16166028
965864633 456705070 161532559
172680600 86041731 40391639
795947508 266287180 249386433
802252789 234109403 281100845
681165668 183370106 55304703
957563733 215569039 144737923
649474155 252171414 108429262
702633411 9878033 584382442
432813081 174876397 205783058
855522466 390357564 364508090
896747796 329718784 560063457
664156767 351006959 201414367
488833162 308720015 121788836
146262157 30808972 67707089
235488728 5107478 90992902
681472304 24361372 92218397
278287485 58575827 168681783
639705083 53868416 188580741
69423818 29437256 38814439
151518 35495 67443
360458978 28970463 184784310
724302995 351476222 241590252
821245526 246060306 551458388
263441146 77085931 139207933
662777427 70399994 489949093
846389941 197096910 470718425
639081461 6376854 508318529
832788965 75283313 661406927
196662530 41391986 115102970
549769075 132008787 118772994
131774503 3729614 15292755
292122720 40395856 78109121
457726137 142899299 181979315
178888712 41913356 86502021
889218646 421911129 343640201
470752009 89815584 208066081
960987940 353448029 435358536
117175053 3228639 92840880
363278739 43554995 90279918
220527243 14381215 134177994
595412413 261689401 160858910
293576764 194272010 49125747
408404138 135919345 138159909
786548019 354820024 17048436
263527992 142042378 11487366
919754547 9300778 883735873
5497604 1031477 3110745
203123149 25488342 133102460
316880519 72121809 6701915
823960899 242910143 129219167
742732478 228272154 458293880
571019736 258006876 211696053
940553399 505643136 243786655
767643658 287166067 249172877
771870264 194205393 122108881
142504633 105857111 18144021
373947657 106316271 164734009
875356688 103614515 174448964
622362498 237329371 208528746
774996107 526774814 75719023
267310695 189458982 31314669
782150252 89166044 51614029
368104652 313573699 47236319
53122107 2572684 30370314
936039857 622865276 15913171
901039948 406750130 417319343
425267628 15040141 271234258
400099954 93250361 282170715
642030510 141500445 377517444
349008888 96720165 173332550
881613201 187708641 590774922
828530811 34706864 330536348
851041506 483912323 240464485
606313353 220573717 169589050
980056689 150596387 247879102
526606760 16623693 332883513
102233092 69816840 9431384
784832883 221771544 490636987
338329421 232114527 26686095
563488094 51609144 179664726
472547757 158522453 44747092
699768101 53888717 84564078
841212663 745968082 41658012
704603353 104738008 158657529
578684748 223137882 211127961
933131337 337090212 129255046
717634554 147121981 184501131
277289814 29593593 113484795
752699774 259157404 457433179
991764927 272296710 353349187
751778736 353948819 344143590
5483680 4852587 240950
535299359 106437175 419861489
517772212 28277586 169947884
514150059 331033841 146515536
434509840 55377767 277351941
637012821 329904598 130204247
254640535 109042123 100784384
939052381 80873480 175845102
788261623 220266922 358264735
529044260 213901142 37556668
262923965 23749436 36201744
856058103 115271673 273912110
881457572 423233285 21605996
22740699 9244039 3194901
911182391 535236878 371994488
187475585 33673201 133706260
665103686 206815425 277145524
388035943 261139197 8057915
742734785 565991573 136873655
213838993 171837980 41140616
29736738 6447101 10704487
605472051 78997691 309228751
109648395 37775190 16645012
120974644 39856687 41434768
79531927 24243899 924506
958335986 762083415 158720847
137432521 47361548 4452233
485249445 137949455 303408074
68100355 31870570 22234412
360381282 40608647 301514632
875172774 243889017 105190804
346658843 89612586 182433803
894371438 25619557 636796452
667946310 469920248 46338688
452199503 32501679 335959879
410503875 271643584 68925874
994905963 694905958 96850083
519694754 259089611 68804991
32897998 17118636 7491945
805543428 293302399 400338295
638248034 379434051 19483761
207879071 187100767 20463796
538849282 78408354 419341507
340827270 101519947 235869534
683279676 326369280 68145696
393114827 208725364 39872830
576877520 33141830 18559727
70062360 26393041 3901801
844736778 297859218 289859528
876137534 163297747 128658989
158880660 34664538 81088873
827427103 33091473 266022017
217719091 113883860 90621218
719080195 545528982 3871408
863337989 23900052 35201473
872742567 618156966 36880566
280912258 156314724 7944693
958480274 311675430 183368873
503179269 120657663 328548372
678996065 534326356 116358680
51472610 8702099 8651059
150675686 8296294 140210899
472829440 153772096 137135510
680353370 469840886 123737071
713234951 133217216 178270677
140749433 38697356 74966256
873045572 571474956 229600098
496547201 103848067 327206576
970117443 128709262 124250332
740367966 208269907 470984403
12010521 434128 9956662
46341434 17417044 8558675
745887452 22829390 160130545
357901795 16730913 288939016
65616444 8561893 6915921
677825599 152964536 158769507
542230333 205372020 278485639
931104005 352402343 389563393
186919566 123401672 42790845
436678735 27759079 79213289
472829027 33952001 16005927
292860211 42801008 162419240
865270942 172675973 69750773
655372647 54444226 514935703
257666069 192443918 35167064
527219229 264057853 31948913
684925183 185328503 108471641
239028080 96441383 60819219
346499940 208347228 91901717
540475279 68983322 258949342
171852430 135269502 5019944
599812983 286211699 56060731
79516448 36545077 17166586
903882130 387230105 418161557
181659121 17678731 86465371
916344737 130301428 454875281
622728365 45962686 527349502
393849984 84292215 298136767
91224794 29836212 20371236
159943525 119619175 18618027
923828920 447872870 208585310
231047955 67834938 74778352
839448894 450633220 304033241
387799493 184286603 16374577
555123013 224322619 66232675
712721911 29937753 6172618
281789109 31728563 14159887
706654892 567531763 59718542
331192522 55514637 210740120
659689930 4283650 473669347
475556863 40366585 180179351
216269473 50791003 17978123
260724188 25148642 187215045
871519342 190614452 635879093
870154246 8751302 154259095
709123679 438092941 81600837
26532129 2821559 5602287
653872275 267787467 217043120
330492520 158885117 105181060
199356459 41390264 67014778
490957889 73033469 416462832
634687703 62044440 488217290
413241596 131540331 261484958
607329101 14290184 463518842
66499650 1066129 37212792
639203892 107329651 382057326
468053137 150009331 108125089
662970802 437716712 179053024
842772847 603013384 12366766
311920429 136045235 84751179
228456742 70116917 60422244
983991949 139813113 336555082
31949046 12302796 12968371
537007120 330853683 92322272
714302730 641045766 8949837
266590388 3829869 195949003
610963322 25136520 437155157
111219916 59109988 33010625
556035513 372843582 15772167
588318041 338537754 72510464
692655300 269444474 25409979
694182588 520251704 141545398
510910546 2658536 75963828
63997226 17121676 12751374
54830567 36403943 16210103
205360600 24172575 152407214
975294536 29569080 160388088
370430515 54108366 150881009
518779360 479769662 33264142
840634835 118054645 366136031
673868255 34640287 133157514
347663106 224891776 11800033
879640136 42386265 459088690
831170822 717187782 51522146
709780944 159580572 505420493
39926010 13648789 21915110
725427062 361592687 352558164
967087907 158244605 274879315
637523781 329210283 33263781
197708787 12307135 77676217
624978928 104107031 298343270
886520553 346462978 343542392
79160676 1629945 28166806
961550451 5712509 463202846
237583505 178825321 40316431
295657977 689986 159092598
725321752 233950716 201110729
805798504 120679508 561578321
537437928 345414835 94312267
935870881 158304784 250764875
37142829 18730192 8849841
283093130 15378493 183373255
367828973 95301503 171327980
645538066 268224117 300720880
608848428 276956123 45519891
389677196 85619821 24605265
198707734 131342815 58152357
173854676 129244994 11713717
375994683 149103721 131571923
49514415 23260918 1959014
337793662 67526543 110384168
698147289 122264591 240359529
114459373 1800065 55504622
34008798 6600282 21033039
632034415 83070583 136498265
615233997 513729902 68944645
885335000 448617113 424816987
258903322 7945473 225871241
913890224 296807555 44218333
258021588 109375214 8147081
766353252 153908631 259664653
733817950 533331054 48698876
217956001 16344581 165500843
81463581 7072355 61004499
174651767 81827140 24548358
311455311 130536170 124169298
511651652 275197690 71363559
306238124 110776165 57032045
426017163 97329974 13532939
819786106 295299283 435912085
682841466 488897731 29581056
221409986 25406651 159680935
787298137 417999086 241836769
817238656 205751648 200586533
160594085 6130162 48819294
295904262 149399836 23673224
125211648 66671703 24613441
504915504 89440132 317636926
15848728 8567963 4168876
836104164 258072210 115721813
813573097 15885373 777734384
727388470 275149543 77486697
73321401 556641 25012419
917325842 338008532 438000117
294830848 161450106 16598037
351389367 40619554 179267438
503724388 209132038 43635876
2912971 173586 1444168
817934015 232658897 204259095
541669164 32172038 51054349
126465289 10353992 113097446
526005653 93770542 63193528
120634410 5610597 97216260
904544413 5423974 115004894
809421932 294972022 366687715
268595150 40997742 183974119
873768013 443354729 51419800
20548878 6575711 11944346
906512742 517332916 41148968
113553711 97794052 5174979
497907280 385433836 56705097
486142154 213363814 47254319
30685540 6463391 3472257
153645893 118511144 12743068
421714033 343540844 58953229
636190885 234242200 142740723
101590094 49920750 15545543
271393174 208653632 23263264
594667479 153272543 260845652
719018212 311965735 254406589
472613708 151672781 66490249
349241297 129351110 111575805
293472072 176549684 102444993
476007033 18119606 424037149
657901697 207285742 55702439
515448197 50853714 314756748
78663203 49157362 21798573
129257493 18031955 78936850
325488921 104520758 137701200
263601621 19191120 193880650
960396954 130100687 395122683
33079109 14978477 1377255
317057965 304462249 438578
490894979 288731720 133056909
676014790 39164984 355437402
572896237 133297434 19745185
39199265 11496208 24843111
348567271 176182121 153418173
417787238 276691031 105538971
19381780 2987335 13005062
694151849 141812698 393407647
128883025 30070807 72200221
950070468 507602362 78276957
549139347 212226725 34857553
340006291 30059158 54065394
599064725 33945952 414930231
521178032 327481485 52759432
364370511 9528116 321820171
652391107 305596650 36629278
566943513 201191646 336676804
236534366 123209551 82942173
737752976 149658516 126926782
402298389 85807288 316487453
485023657 192913667 172511269
427223733 101449031 90000669
521336336 353073403 10550452
14846957 779488 10116437
578010394 204650358 310692819
973579088 627814586 164138273
567945331 147292064 333095937
423478970 284820925 125614215
75028032 39413669 27689897
523295947 90074435 429957323
583978853 429035220 130519518
466496439 215675304 246636107
37538134 15479068 5504913
165304377 59102088 97702557
250318614 34888879 142955546
425848817 183081742 237846745
334032229 9515537 268779621
435434761 169960784 110934566
258653482 46785147 130893705
753119161 454590067 252743811
518643083 88003901 289560284
869399255 682145940 64510102
273842410 74284100 138985744
475076098 171771183 68287575
15601677 5375397 6595430
289519297 158772920 69664028
363142362 51826066 277630583
494788741 183395639 119913508
92120693 27070467 47216502
763177650 264593804 41764473
608473359 196198304 190830920
371598341 265248376 33020996
901230725 581309570 137706445
554389259 80905811 289341016
606818807 308642506 210295836
399194947 17670998 246257941
62653878 9136871 14869868
924873034 403213634 188122848
109022188 39178422 18895155
217372777 49403414 154940817
301671605 11621213 146277839
458536575 1435992 206963496
918335344 390793793 3296690
435682430 204024880 21691274
916295263 626347761 249492044
674353908 217701483 236154148
661408228 397785715 66396429
985956158 334076110 412528239
12758028 3657257 4146198
522213564 67723658 145324265
666714086 16897861 599999786
513136413 114024098 346186457
651736982 4468960 64958898
805138546 176631676 511043609
173937802 5747834 134814666
621289640 179751183 191893803
204681640 40820487 19373573
64760807 9937110 26903318
513401111 69048493 206005366
360055048 97457622 242574910
567407933 71855166 316174541
998668617 76819746 333581149
923200194 222774494 549818012
502234083 307520892 5597176
325063739 43875482 1204459
622361953 55305424 426248143
186792608 85818232 38026888
347756954 132167576 169597189
309053130 226111847 71196254
936688870 769868281 123114561
595052756 103875298 480716857
594676589 367396326 194849464
395041776 149787418 47342820
719600389 161770858 208265578
944246156 758559014 33562421
243482913 167839977 28650465
281424037 291545 202293041
487751830 200156940 45392717
711710872 511621587 102541698
897832158 195813512 608629454
333391523 253788487 43072281
978869414 648905016 194455872
505442502 47683251 123043210
478329166 394439143 76409300
348100915 43261052 300163723
153433801 37536134 109916826
247425759 27479308 110698073
528859495 295897419 23876601
628441005 44929546 559326439
377555838 177738527 98359422
950474642 413592079 374222154
505079776 124305925 79827945
768324051 454355615 49380094
367184001 61117405 117536284
760231182 399941574 44702477
853155731 434176937 308325717
839303342 100407672 646303353
641801561 455902347 117617834
262634590 77700660 4947631
370869140 114280555 111296072
5400910 2154087 245229
626141011 241207162 374813856
94411248 39615769 52190424
921714660 331794414 394550906
533451254 177463295 109099606
149282677 36260128 81574531
428542839 133230071 286891604
516093990 296192130 11192763
427466569 121192633 193434042
635659112 340163083 46751755
169200607 11445050 14420059
206417421 40789454 126434364
296538859 29253132 106371727
461703353 301195854 33136135
695292209 139871329 21521630
272514948 175095269 59743007
930320350 591403837 256114248
878061208 479699675 161563399
738071232 41747541 522448638
957331266 429306136 219517574
586573622 28924818 286512029
269449331 126254801 80619669
341585517 322244734 13564715
96467395 15453975 56206339
935599604 238300279 207745016
947760198 534758412 322495956
309954741 127225409 93643356
758063768 88942884 452424795
739537048 457941749 268471116
361268592 215386698 55658153
75700771 26430696 19873092
618926227 12479763 365280525
250327510 164669682 8312096
225424389 67084461 50153980
123023456 60127470 36510380
117963790 64887894 30684911
353747754 4612756 56331754
719366802 114793938 173118144
13773807 1950128 8271374
890449407 563773314 283062342
864198345 559080143 142116615
239728417 101601578 38776739
546211987 258724021 15252210
17337525 8191170 9033269
864847795 511864931 116086813
753827738 371559877 144490239
697664174 234696711 194364923
306801583 183496968 105244129
325603973 175228496 96542618
254825285 153016510 95836249
113484510 15262453 46864007
833871254 32676688 247626127
975830694 190985697 599921448
770924570 153862487 488063509
353270098 184076828 85765627
657331856 375210150 80826982
467424508 379120163 84068587
991484323 22766720 203216447
854676070 92388946 134573131
42922573 14690422 21603346
920017577 320320936 14028251
403573758 77705713 217081329
586069301 145491101 395393487
223354498 32941118 89930853
605469756 34758286 8230502
634298326 50006500 448807223
454285366 49896687 263993668
667396640 26017009 199344169
354630925 86477937 26463636
646437541 123865649 497519411
697884644 311325047 250914685
334520494 128743981 172536571
578639980 347915277 79260988
361630133 58832858 270813855
467560406 368346738 87771643
547389587 254954804 207520705
359429982 97273668 14322302
139483832 117781134 11611167
935141864 63046675 810186825
887942025 633024148 220648022
391845683 88249462 56712559
125990713 68750975 375486
868831204 252127971 567644462
986442948 355008182 218962567
342846203 21117808 85694119
698791030 25731977 661487036
274932279 18379427 105635126
234388814 87278558 23919575
61421653 9588634 29076709
621273327 110981547 251272860
799475333 53438588 11615525
810017147 251323947 120707844
457514035 139428584 43944483
412681371 170213033 127207460
318332886 28663992 127206246
73703800 57989290 11310837
612904392 77395635 477697421
312339929 181188235 103686888
558077774 106571896 401647010
853037562 29257236 812487462
480226012 98210370 285443238
857844763 61917179 783894711
100460329 47320776 38659411
867470927 234376587 232311570
280278583 4642320 83609258
343851473 101862016 3291434
974415924 659041717 143333372
520373292 67665442 434024860
56168994 19796537 32866961
500924243 163608726 45043698
92136899 80207934 10240826
107140398 83686832 2946810
192031818 80945660 30612356
690496704 189618986 197852044
752629231 296591757 284748102
850217737 386676968 273905451
998243864 406819442 506862140
67408177 4759025 38880331
635389253 37947297 309448791
361390820 208803458 4901331
775536045 70254011 94605943
115497195 27732459 71234348
935223430 332830521 469580660
68436155 35897116 31986010
789737119 124149461 501028374
433066362 277935562 63663926
873238456 95805816 57391849
96357256 61564315 27909103
356892002 97955239 102976211
857977218 278313679 196688064
554578593 346258127 28232167
374674342 128392355 108614621
581317683 61472328 479590048
399872877 222127308 131761247
136405204 38633503 54795711
633337240 10292797 187190676
934969239 305734208 408817160
523760846 190668364 13915127
584045592 445680844 123150420
856313378 309343931 417723062
384954357 68032238 55307124
847587059 277912875 279268256
258004206 12318501 200293321
21854154 1418131 8694406
471153818 364750940 78398018
788030800 166607726 261072836
842630067 242660542 96782150
253563896 39261473 185584541
572361074 52266890 507603164
476440859 245972543 127257502
677344966 25949833 170763305
799375637 275854197 298034248
539741113 65120002 427777248
106848904 76398290 15270789
556100174 112783696 2134196
229232302 11378082 1708510
579395295 119216286 369869951
293258960 134629541 71099405
372968375 301161697 45116111
665594421 14920986 237005217
711250382 368923542 324782345
933867990 573596919 164156949
272365253 175000724 53773292
847405379 395950223 293525372
671943381 428575331 104827670
827017861 429727912 20706261
398061408 141649673 59940869
434101290 24791045 364318136
629952700 163188760 78201603
826878167 231772854 166494899
947687827 253237899 490732538
205364843 41279742 155835861
224127711 53701441 135130235
741553515 66562583 181437295
746126273 551369918 148892349
42580959 19167674 20543594
123319635 764067 1764962
419598619 40195562 157922686
222019211 84925437 119536857
389542474 255682999 73976316
914439766 333963126 41125734
663817279 157220483 168574420
254410509 95917148 99795056
671673281 43174352 252061339
82384049 12753264 17814817
312818240 197701070 33898224
38410245 2263482 14054761
757468669 271498780 355566750
696264415 72061291 412531829
606745212 163119852 345377678
291586347 102988531 117639369
985009433 159316121 132566331
399595493 17468561 173855749
631752631 171748504 162684867
710056580 131164567 503638821
774157208 594654109 31063895
966133132 545941683 399762667
242719088 5937923 200019052
940216748 646000986 125493250
923492847 233861485 449140068
799162060 123542201 654794760
193381327 83738988 101356010
274651032 83531427 160769397
305187846 115582333 123554868
890191749 1374587 857749135
489903231 106277683 362956206
861525833 417194349 196383529
236332604 84589599 29814591
999923792 711396586 250884682
619582116 326907710 146183247
493145384 268452279 85762270
156508771 9535844 59484893
814388627 452682506 344721956
895690341 632923496 237599847
46423832 17702655 8245103
910627195 65360820 199483462
525512442 41956668 78105366
667952055 71497184 377853413
36027271 2566064 28583986
909216230 120365212 749412081
90857491 2360987 19547142
374243851 222837449 65201920
232067920 120871613 103351591
698344720 464997464 93363572
71158294 62200783 6509859
818325169 412070955 140251597
714648457 375832409 100815461
327119263 155871960 137905334
250220708 18020027 74361921
633696161 9916376 23327168
389128017 230056351 101683935
330833081 73717973 208730165
731659788 200477821 389434366
474551121 48090753 199686592
148924371 63242168 63861736
963170837 221510630 489690666
366587183 302445467 62628642
370042430 142439446 29732800
110626724 23058090 59917292
386870843 293113591 15749656
747954927 206842065 172218058
436811645 150306490 269691682
888992785 764535001 117809243
56876037 30213735 19209999
555449302 46084234 401052094
358420534 65315222 132269735
112012095 24634803 21931380
850920805 272203661 322407051
812136524 3891017 441671600
17372026 1477456 11803620
863867496 258138761 303338615
933185601 52521313 158969281
116007409 63336048 45341720
546463072 159507709 117942848
592056837 181669789 190543919
803627113 28947488 709813808
637741226 121246945 458847663
125131264 47759082 54235107
412688348 153306898 167525054
928042263 407852175 461636874
224182655 194782855 22456120
904735088 755394027 47092272
337505536 166877159 39405114
31966734 10372304 1159032
570012608 280749559 152329085
374870955 7362953 27137738
751222809 429256495 69747756
784872266 249830294 353476161
831450788 380558783 238231257
931046901 100175653 242975100
947623283 504977572 314430631
389596279 293073326 54169337
717919300 276524872 303344672
883154390 82528860 601900491
258544126 32359386 199920954
974429484 597495965 220644862
441353016 556231 163336429
222905241 151169357 14894894
149350887 70755727 6434174
29441052 22610205 5060981
208603078 67884296 20415387
82623011 39360829 36395307
336220064 307626105 6207603
434360500 40183645 271760031
93138347 31950955 21182815
384409112 58093168 265218798
442706521 28849845 126257750
968500567 319560492 465986232
310118377 98377766 157438851
809514362 55139849 636289374
694708586 328402065 314699779
36141097 3700941 8381977
42349142 15455268 8706182
285568117 97091783 166170904
869647596 770296302 26776390
911106333 330667800 151856186
764986114 181259359 568336294
78687578 5955939 58573648
522325845 13856401 284006684
483643364 70061824 217393068
477232917 80579988 281349939
444632737 14871546 212254589
937071273 228140 341775382
895867350 155818585 166759997
634582389 353721210 33185933
942152852 306608367 221860769
19831717 442681 8842672
736347807 380666198 143171213
25888455 2281600 22635084
144434800 89358161 37223302
518773057 295226636 80268808
857184708 211988848 520277760
625876415 25010818 570696920
738878946 185157569 102778862
674416173 386556372 74199079
811049214 222573182 87018608
219215657 15066317 83992668
904443118 209647583 406223702
531551929 159482345 313009213
152364717 18833098 60336724
542931433 312087799 126038716
485740491 73561849 150954063
820677718 30721511 654523149
11577120 8227933 1243260
432294691 30790684 344384737
845733581 319175356 182052576
812101906 633227204 100427817
423350508 165909682 128979488
810318617 305670669 217215078
660022777 569804423 32377891
123064024 58496559 26955813
919784038 204708725 579911114
479825269 313461079 145963165
650014940 37548085 536450668
19159621 4175302 583925
604935427 261868779 237390507
609121495 215053868 186010987
504555443 81552272 77050286
115927058 52756268 26071100
157387225 43254030 95511110
980545333 47443483 918084578
412232571 132758504 129160581
890677300 62694734 787282390
119119871 41862423 37655309
64461620 19921890 8105104
477669068 227174471 30730194
995108242 228422636 296990445
157812279 30828992 46163077
42441045 32723923 5515819
860899796 118331794 66040498
96593310 40742986 5000891
437686342 104040312 76528242
710974376 94237957 597139397
153047640 2279911 40605662
707387463 324962605 202638839
624805673 158546314 261865550
416181674 251345627 134774182
948680899 568509838 41129759
414804629 180203924 67860300
69308870 15036144 31229490
199907512 87542349 100598793
429688632 341646269 47934033
608358002 179523434 275890108
785796465 373902557 72535097
594176721 68235716 489724748
852861167 171246880 493912259
425276772 177212294 206957376
988907096 493810711 39374438
247290818 18385765 131607903
580357460 213076046 181795097
455718465 71400805 49629066
251766457 137369824 35459527
41047082 5664739 4593166
44459081 3265499 2630253
594532723 96248366 380107702
375006377 282204463 46302406
416472101 126297581 185290557
223043625 32447389 128651686
806695687 508870553 239781603
21532289 11984825 1189908
101720944 27191443 40625343
793011623 257657800 130339150
533356939 326013054 47943553
840952415 523905406 195717137
747989963 66345044 65009526
188404954 75841494 5750707
822681752 210424962 368383723
148444638 108847738 28690324
881310841 534247514 275709307
716491858 296119560 254063524
862149330 85779076 717028260
619997196 458004598 84036432
474122383 135071670 256694333
558237890 340746998 59121032
956674651 192225535 426946067
994791672 794807114 17086489
140271889 36502186 85011250
211221941 135516233 31073801
911333461 169089971 465582221
135797291 36971897 23882765
570180070 203027888 238518970
916036155 307835852 36266409
646113559 183537031 295990421
170150759 26578144 41920734
565926984 515254534 38059533
871448011 236649968 498959624
427799679 10328553 304708661
660158249 190016561 150514836
160546539 72190186 50173551
880290109 178744852 39628275
794067990 79262236 428637250
217446534 137670742 52853087
511554957 93210400 82979066
703349408 206254209 404125725
174565905 76089171 61725369
417281435 56738230 173219265
16339130 822872 8682235
635731567 129350888 114434057
86223313 15391281 30773583
910843374 19398601 185058287
786756953 12080030 381631711
694818273 264714074 76955959
114534334 22468186 82935903
402164776 14436457 64541506
139694424 36455765 24377179
346524565 170231932 104808279
625262780 59562893 429717974
620275271 359651286 72884114
741489703 253290925 243930771
16105688 8973427 6919691
137386960 15710059 92027725
839117239 233343582 69627157
742296764 59140679 197243527
135346774 59107036 22106041
863380513 14294066 780288560
127352761 52680701 67114558
870983637 145920175 451412273
813009311 641590319 132093659
43735387 4410376 3268925
531414153 86032982 374842873
468415631 86460763 72362849
721811964 93191975 43546143
642409630 21782422 327562642
722468926 177384390 155980270
970163675 118564634 685768275
767325851 117242096 336472372
662877346 388231257 731767
461439315 18102773 161584941
585413803 35797753 273826564
312853523 50044652 238175438
836236450 454234703 364745226
101176220 11929806 34298656
619717691 138641660 391029251
151891915 65205533 10905852
828460651 271898967 120598731
512472379 347932858 128429296
756426419 384266828 233329214
804417486 321598666 453867489
488393893 93017608 98045254
705850733 222602362 345734818
858726100 639907236 164405720
461124723 38346301 10454650
193706644 88225194 15090986
110483236 21346640 61065216
178448870 108193765 51880505
571210810 61877093 147006723
501957419 28151393 77425434
815918280 168610147 19394749
598136798 145601105 437376019
317056874 211346434 88674856
576420901 75093132 478446918
178962614 22661153 2948519
657444463 484557376 6258345
460530720 67051046 272995524
815940444 201498075 40413412
216261852 98746210 61807133
491636181 99470310 163737616
575679183 542795834 12765753
496925288 5215225 162049149
535690597 19610103 59340404
404427636 79292954 69964405
438467578 32575718 403884111
21096947 8548285 5138497
735026275 306225114 135059233
67369104 25834753 29200754
777246259 314541348 249682405
945229832 73560397 857921887
477192241 33360085 220378638
588831043 304449798 182547786
941052851 27787076 174635624
446811249 76722472 190456986
456325323 93850041 300585560
524253120 450720173 37713539
137105064 23573079 96348039
691822119 224132073 152242091
292365000 235390413 14475407
506487454 50314932 188129913
26316814 4141249 13420092
959026046 164438958 337982788
888901242 415241822 65415398
134926770 68602635 18675917
20512074 7713918 388094
706428812 523001960 154999889
872521231 69668555 541745103
271887188 6191559 53228088
366742765 156668823 36479348
832009821 210579839 442798096
832341309 215347447 259053956
364544490 125954099 19172552
754507966 247488884 313062397
196149305 32348677 4377596
516798001 278998098 71398893
678770645 176351684 439045178
900905975 131605145 251523257
833299235 174624454 601589182
782308891 103332554 588471289
978274027 205218141 339538878
931557819 237438133 613022521
410556215 22320356 321971919
385806382 149702000 133558059
395174952 17538401 296009121
185032345 143936554 5181938
287338083 26664247 201114525
795821362 170156380 53748926
843147206 220356673 5474209
181519079 92977229 46545973
716536893 29706737 92414212
769840548 110920402 592627270
936272184 516430353 94397282
386412583 50965617 283246521
965608344 501544844 446829574
41793895 6836135 3651860
476955345 217830237 160474761
441130143 194119642 59649370
814235318 208151202 212071721
999807293 200241353 669906104
188451536 27952939 54001120
376344850 151352217 63739718
710836251 37726543 581820976
267291181 48423226 25993240
598470701 68606588 35598788
260375248 107256752 32851303
273770372 98953654 39978045
635112487 2291263 585770632
395774301 130021181 211691923
274295408 152425741 79839539
160989770 30964577 111392567
574015204 484632101 82872088
896291518 186179645 344531131
630333630 199350369 159198796
49705668 24152859 22018173
595726504 264005466 164843401
188085615 63366106 119848221
457834852 79117128 180638639
172523601 37537826 116948421
100895391 9832889 52336255
819025241 398791848 87596157
946450429 663560165 157573890
546065599 197140043 142555905
454663721 350260572 29937684
358538049 205139960 151198912
744564392 131596799 110918462
860189557 327410134 90470451
423088244 17175980 194796812
856057528 176380548 27629951
523037089 299417085 112666989
80391858 3221963 66909122
232368457 83796829 148024492
260787109 511838 74015899
75437006 42107222 25548973
295348882 82133368 193440053
931859100 834895375 15412400
692754975 107579103 38603757
294732373 96659286 49402258
860926128 478779876 365436059
491617801 40766562 154577729
522421647 162432290 157448461
184187229 197421 3468336
740748208 101234726 176171316
88903588 9310746 42601403
310308727 249394076 50141668
513912543 109330840 352410569
534944918 49453099 198305038
135450918 76657759 49975802
685523648 106456936 200431437
693462066 145315935 424319807
761620007 140648499 187669824
200226802 57451580 42794155
20018750 5442026 8074182
403033668 87217810 205859949
558390583 365333949 24974134
140480003 20035709 114917121
647118095 282299406 48863856
936930527 165445349 1951928
542260789 434276185 105465675
226208789 41561223 51113785
802696792 500536037 76643314
188940470 53954260 125732729
276832764 39250700 24073665
535209574 315870629 154562374
886625758 116540463 408259674
855719169 268091017 162539082
962996781 42984232 838459560
835280242 731807290 41232974
588946520 322727702 32491731
459775616 1904515 322733158
518957059 449017262 41409129
983300695 4160214 426354578
511006719 63449841 414960430
419677168 4020213 47742115
661579633 383924044 11656217
722952911 449259849 63996146
930789336 53051934 704460814
593063757 83247030 299398287
966302940 637699330 167904945
400605319 62442399 256859588
909184706 214465742 166188007
81626761 18772535 3976568
241294319 58977500 114127923
181766684 58649463 60615420
315122776 105823158 24203093
850636761 259060089 553297626
714206899 659061863 1017596
251082497 21590125 215165225
750801316 43599374 395334149
358350454 122558698 182482485
622909455 32985806 366412025
436976013 175307306 39063657
3378656 2569297 614840
111725514 55810580 7044959
95765524 37626453 30210298
468652828 114481125 276485097
234586599 6174973 205421036
43880834 821373 15811423
959133409 552919319 331714344
767430878 261743134 197824579
103620563 61666480 11980438
82281186 18619961 58296774
970071733 102995639 856991636
672029928 518456218 84225940
113498680 31985179 33651332
733319058 232084371 439154043
208337938 100672736 94810086
14322577 9638526 3530354
555527280 34502972 314996564
729448446 89896120 136423369
247492717 8547114 85088678
787883914 441427826 234564880
803057232 627712021 28251447
515350673 40830272 89727291
76385101 33326524 24735289
892678322 35681255 671185592
796473671 53616268 120986084
103716174 23752704 62121251
591931834 183626974 129855982
615093988 513081127 98147316
599807337 186307125 140287063
301919956 229500018 64621046
14060217 6049577 732023
458240583 167359298 213130919
960021050 222475160 98660899
58437677 6961558 22917546
953496777 363921615 21984512
311462984 147517517 159141020
327925005 138066274 52961537
8434816 276009 227727
269596166 39137561 61642817
855848877 406655835 274126106
558646814 204457720 186446328
402190070 88348438 268145817
1135768 623651 606
375228276 292742746 43747377
199899391 143493116 25574466
690429664 179983864 196274482
190627456 57939102 130267991
581678707 69494049 132884758
859631503 626965708 167223544
282453259 20496109 175447678
441023355 132994682 6225665
945253611 734250661 24805948
232493668 32507235 45001877
883806065 443437994 161351162
16321168 2166426 7275245
240419941 2086062 119175817
229424458 1019804 165561634
716743323 450810090 149097945
49958308 3068797 19690909
361379529 139182585 69912625
48904426 12306898 2247966
82943440 27510601 13819278
473409198 70620398 294708529
767836545 554205859 126754461
276018990 184176460 35439524
146663453 37693458 49566089
572804774 337483796 169683648
95353188 25439293 1713262
882192966 194118444 158310131
27885632 7467970 9699611
353775999 32389494 307810826
528282473 68241753 254248707
513391836 149597116 157615729
175276770 62020045 42519079
940408762 562462319 26590763
152597907 39310627 31670400
382699082 109282217 17952357
231097328 22548900 128156750
696465051 628304202 45254033
335581084 53475846 147519767
326701104 217444561 98422001
500311675 368378068 69187546
143847815 98229840 30675456
785138787 186916259 266242321
550428952 162028816 299129172
950565890 198779705 132838484
296818854 40556408 230034898
865695348 91419261 387865970
898190446 133349101 500414419
752025986 173322482 159313338
957842314 286847979 386674282
66729619 13130413 9585485
532663821 340205900 79912882
514374329 217091242 58944731
48538492 8853138 1457529
304412860 36571315 30333846
114729858 29115245 16402796
720545007 174852315 358614242
736846945 251567010 19336419
467853856 103727795 45299037
606985027 222731425 264952807
95646127 63884748 30105170
785713105 40779198 653600608
46190199 16199967 7894463
232464183 36084905 20516400
646388580 11035646 495902155
394292364 149078827 135124198
342563389 128026452 185248249
750347155 137656892 303264099
354534373 50919805 59988133
959307482 156737474 677674551
588851270 270291350 287083498
794174706 429409392 165573686
226221906 86693411 6786
477237790 265188377 84781614
705106420 189576466 500666967
300682822 226436395 66886945
862009706 376453809 66178753
283304545 132216615 33003122
677811014 56907004 4975972
111060131 32732973 20986131
642874133 418152997 43379651
68994928 6177681 7303628
26651880 8856039 10393111
618978140 167141619 391015393
643972472 110970791 128765670
555944932 108110279 273303914
425259010 176155445 117690570
690013219 19077456 449466983
69281506 18887592 12951223
253946035 33483209 79352270
599368229 308221218 17214083
607513514 178812456 213002358
261283801 62861233 177914229
986163885 789994536 71629033
215429451 43554181 87030258
910813857 432138189 150764736
807134657 143525136 16215550
432665910 101047160 330366664
963733525 108987615 399962169
201623536 98015299 25504319
230111700 95650548 130506068
946530647 162972545 94313441
98298942 71539798 10107602
527495550 119977776 59567141
79251879 22225748 12714819
624858962 216743595 126680531
82348763 15640498 20314546
175495694 100714498 59623377
797414879 374520128 120724528
707461441 364703581 206248174
420353023 77892953 334995421
132435688 816783 16416360
889223012 244070111 351788267
101949560 21280518 24756670
629455672 131972049 333469358
529819478 31787405 195264224
182635654 71248010 37283036
27591598 6836619 6930840
686005585 15107985 186369596
860148654 204806074 208245332
793306602 494753835 24851107
781775475 383775802 149152054
160552402 60010790 35930506
242616037 19490666 125744338
792324851 321129558 376220457
494561338 183821135 257733166
665982473 588287345 23725965
409091760 23240251 261471309
500731682 26362710 358585365
546315075 146189824 374277045
797526439 223324500 284804639
403858087 20109571 160959082
499603426 81552980 394358248
771249955 69241174 681775140
469626810 315802786 85009991
889044164 337484115 416543179
555646888 92333754 156202698
811892005 242022881 87337622
946036638 164394644 203618985
787206152 351082692 178684458
52382529 17521071 2767485
896575133 248516505 174066228
322341086 53532220 86521066
250881464 3184901 123241906
991029181 131558608 20636311
347698114 249809387 65243150
929841777 384772480 375407985
137818259 113234560 9011840
601025059 370595861 37963497
247883612 168780511 41567234
151079227 30087306 48022953
263815438 57585858 29236619
403994112 8492535 246229524
542617832 456699544 12210270
993743121 102139740 158816630
597801821 173464097 238243373
473525904 108802450 265676592
287904635 112298475 130046414
360097061 39354658 305336709
924092352 297097375 151025783
950478868 41598617 200998668
19424346 6691776 11121732
94385609 936399 78038830
670588937 5256224 324609714
837194824 350744584 236725747
167966906 67713291 8208907
992268343 356125009 598150990
1417690 147571 942956
65598794 26991041 23191309
19823132 2003898 8673578
661171444 508813003 61150756
113777946 8973251 23022639
826748934 333693345 216144648
182780398 29633406 113763839
274650690 160910222 31552333
566871559 26621357 160845753
897600834 418055499 337923568
527637038 67157723 200604231
292353223 46969046 129178158
207085869 113664601 4354083
263620422 33745813 206959482
204358822 6818182 2648291
312418428 228018291 22686832
776043570 426938111 272407046
681610962 303387841 10970533
521520864 290942455 154704557
113321404 141253 32242538
573109090 138121262 256717803
802081828 134148005 293248620
549482567 55139634 105387725
993139238 428347851 561117262
336048726 228205841 78670538
536537111 8145198 397105745
610155191 495560970 77850708
22513105 19337022 3045951
207932699 61304917 130525231
159168908 4520023 107844940
595866830 3381836 554531329
901497577 164661528 348324719
848289393 25744884 16696411
441247965 222236525 135137586
451867600 18621055 341495836
654682056 15667660 575254455
718362247 298351651 235247281
957428227 278558530 162903859
566655589 181233489 160863279
715923736 644716732 38261494
409596355 171203019 64261541
260671423 79548174 123705148
805851564 22451962 70399595
803031528 56853408 123267369
919879091 765817759 87593435
212128194 132783149 22819376
602554508 120145973 68763277
931256388 214298501 168605881
742993671 317938124 112246666
358959525 124767128 81314263
892364072 366156831 156336871
903220862 453603273 42851065
709917638 194162572 98834694
751584942 294344283 233712118
379409705 43609112 229913892
231970904 42910668 119836208
835747147 123821802 207023092
200683652 35180966 13302683
829086559 222629804 34886807
804856889 16770919 674537344
735428818 261747296 72911555
395775673 98426151 42363506
384648023 172054100 3441323
963421843 684417988 116917676
139933138 61302195 33883335
212602179 126853090 61583638
157445705 3751952 121582728
919270062 106674148 626226761
665960659 204743377 304143183
970130923 416268574 244240631
713644066 165137643 370168646
548088839 261382340 130497382
369554337 29172417 261591101
473014222 240061770 52822109
289378412 17986242 115140076
655446674 324857164 27222612
169669255 109313225 49758503
334381595 255692417 64007089
867114649 217499985 545292375
230344828 137949901 57158547
850187638 57288131 272692361
974495317 249653187 298556250
508209904 239570640 20916241
287659125 4789441 223365626
73550870 70651171 422775
63965630 37385882 23111624
736927004 17961750 194919372
651036695 447474706 1285306
772393094 226208570 279934182
622854217 416719686 84571260
948213694 715673695 88702510
438383354 202659486 128517002
876355983 395207423 94925622
801534227 326996474 290768018
85818770 67445523 18015440
314326364 41673295 272585497
991042092 316705580 116145162
717026932 266025006 208458107
425741569 231020294 140465301
106748886 49011685 28388667
58003340 11111655 8588989
198698617 49069890 74345550
827198997 93595830 723934944
273237347 51485910 134299269
472171130 59936768 282668807
58205757 16111722 5668261
387470831 210044238 2641796
238834782 64007424 328852
417417863 87633058 282224088
320580750 80785415 78514848
716664296 170284540 399053480
243318536 47327414 159405358
533068937 221193675 294936087
219323386 30155213 24376469
438984065 259255380 45773798
285313820 95398929 6290254
471968040 63887876 405520447
363806330 49240516 276104207
734604010 35862360 133749542
636476031 483100824 141846620
69933319 10734780 42403823
410197284 91279594 98976103
644361838 375348200 246444654
77576597 39722210 3810881
288100219 93038554 176369651
370430219 48307125 145917789
597014311 221610588 124019296
639732701 89298861 473583054
548681752 29695711 292463833
715520873 223441306 154584260
985079574 99020642 430907208
757461698 206549623 368212179
751929528 295549149 83826319
179674315 130211021 34261030
215100826 51684729 92344276
175174821 13624445 34185665
376044864 81131121 181776064
261297634 63023993 152375905
529264836 12034673 469452139
618328697 152370635 81836764
88479893 19816181 13245976
651654830 540789647 104063926
882252166 18814057 410187344
162488490 66851072 11158989
542516268 347603619 101755075
737947594 197405213 129221335
604463366 20294878 170436692
596146462 96853682 481061241
96496085 88821294 7556325
838304918 747338196 58788046
798596051 27970226 63031185
592294669 88142413 409436526
585759237 190060641 52558293
455746932 87555424 286251674
663472625 363630476 10840004
613077114 264882872 218120070
604472997 99411435 156485268
471867396 338329720 6027073
649795156 374024827 57013750
625422736 372105060 80705758
185660400 39645684 140644563
115041031 49930592 31028116
465834343 3111541 48143631
673235581 31597965 537464455
277426620 248112876 2522755
603869277 170462722 314972518
13613206 994749 3948200
416845324 91938792 314275642
530036675 130838469 240486540
8193029 1826057 280447
925392358 585047286 132254123
404763996 65232207 203982611
708939669 192624258 454361724
305023645 24038251 131079558
158535510 26187629 132160237
794152514 296318212 336614026
57272674 9991726 42597659
27259395 12714758 7833906
627585269 497890824 49407446
121331187 90621682 7751032
110822781 39746927 13466163
365503985 129172857 2386204
758685105 181460454 160203120
658670810 462358496 9250635
223538950 107935083 68695344
712056016 362814086 269717438
643931944 384890156 74672848
44303595 8193355 452379
955269317 10458436 147636663
161009004 47641632 81007822
154863120 80888124 66803772
925586101 581673768 276889420
555364868 125087194 305491857
947000084 4186949 106609411
727517618 307018543 207626304
163719783 39532923 69991395
390396607 137727722 13727878
993456543 213410872 661600219
6942045 1101354 3315808
263514732 25689384 131973598
768576452 184767063 512921257
331736978 69288669 202086434
559219546 271677057 189146779
914790398 213806994 199064015
776733500 519066356 101090344
348553561 259122177 24743307
982093899 397489219 228840758
749351301 262260758 483501164
359507098 157634027 143022651
519474167 183737117 328249157
162571568 45851291 112427340
617721349 443079066 27203023
594939900 120528413 310726005
39503 748 14468
570902909 289959630 52445745
762883855 476547874 1160005
331424991 66049276 236756929
320338681 191190395 33499953
699677754 144509320 59630504
339643036 146166759 171296309
420409799 39665988 200915022
29101071 17788419 10539396
317432902 44127529 21516208
347649473 6129781 68008281
975491686 40010387 704270586
970837889 340521963 301577413
338345264 215465650 18572081
6198940 2394466 321240
692544058 419397969 39760599
380289281 142567151 18288331
715021062 75483501 299692680
262912652 61141473 169043458
528731872 243183664 264854351
718948897 157669504 328615183
98265693 59606890 20121301
614867857 368961078 185194760
212739982 53034568 124445320
708473699 173352788 430787413
318503577 4723059 9519266
863236012 207632939 481863933
226057395 99597551 62555759
261962577 229134440 30099349
668277712 472367295 38157469
823135095 566637491 145565373
847664076 44120412 665414039
658119115 257556606 10327603
79737629 21981139 23583892
65892486 5927466 29324880
544575883 106969132 420572289
39858597 23813078 10919044
645184011 258599893 157738422
734345062 392824533 232881048
16541438 9679242 1903226
388475533 284176668 1709719
135438415 102282990 5683250
155147101 76698264 20580878
973889163 155689297 184948055
655319579 182629118 455636187
431199009 49460462 221871989
73343039 56522018 16398187
369975209 257462139 82354861
37720995 2115391 23783099
149568290 130758747 17044773
181774193 96021702 10754961
659412341 539750216 114108315
477463262 35190755 289564263
208225649 121087067 69847202
171968957 12138121 2619537
547690944 278287363 23599482
277755709 41856489 159164678
516317989 14020378 210060297
416789597 2826111 182918782
326908232 220766681 89926281
256336108 51573680 117290397
6039447 1088628 2408766
567744209 3957892 444299323
242020091 95725834 92110708
939504730 384623235 252583737
272249473 37001352 84230176
556202545 262831549 61864231
134312989 418154 126023725
88043272 67325190 14291944
464844746 164645565 47770941
353221120 180263001 163072818
855442393 214984486 353487453
979251873 390128249 252911681
628666299 145187498 363990460
607151081 221627175 11288072
537601415 332612998 204227151
485216358 242451452 102646087
568947391 411909655 134728619
935826786 176017304 408589087
508387727 309864788 112103950
367699823 103169775 83645233
269418834 23121185 243449455
976662446 142641660 791822671
336770368 161048242 128583223
926946285 13864687 118235730
50313515 2325085 46265587
62582102 45621020 14432275
970468736 345277067 142721152
490868781 321337352 453027
95809968 44979582 26098932
740081297 497508097 145440105
481718707 62389262 18282342
803885727 164141067 584773318
492207402 244559806 37147809
765696005 13240755 80880944
524001777 125719605 57306215
858272002 421697893 278566900
604414530 179216118 272436469
160443569 9585608 121176314
85434639 4485476 52181578
788063793 188206963 585281863
6921416 2733155 1737237
137969107 10838917 30181835
465741742 38514548 157297716
618779152 329881725 157116428
927943070 649102154 69053993
64462702 41148536 9803089
756954013 267350174 62925145
839843684 61277628 247316192
235684422 37594943 35143631
663222880 167584638 453363659
721793757 535038583 25663886
870838353 81326881 551047358
696888706 216806513 325705142
907411555 162516278 189969337
653060569 31183796 605785323
17995242 8568616 6448930
570003887 344126972 50002335
685777124 302098682 135145774
602939029 105116520 79537900
922838843 122193901 205769469
473535495 127862478 285215607
697787411 34072642 384004846
789147357 393773159 89109800
133076913 8408009 100707023
56825222 24646681 210009
890074025 22422229 784644307
233527935 115601843 117299044
717134504 508028877 42692088
67617688 36989502 19656104
684090599 232039317 375802932
858496693 358653321 243286084
674973857 511648775 107433539
954263881 373762755 31169383
814163433 348806646 45077106
867429076 586907872 17471080
571018250 43132821 186534150
273588702 25761433 226863722
548283882 37692858 385394592
226417951 64378515 105137377
25085305 8529875 8811681
705368792 109342465 254263175
966506996 554875106 209573482
572883530 347031062 181975856
661688066 378989956 156303810
670047402 104892209 398885284
40869099 15866661 1001415
657774872 64884133 213651032
679553155 395727498 190778210
686971636 460566629 131189679
933742972 47159105 181491108
467877373 19778269 366673181
679683684 116228153 452119548
934684576 179904198 334024064
78644192 55201470 7867298
735296404 233603723 88361440
651956918 228807740 119256310
281367182 24462547 136741540
224179789 96864697 53924510
449826591 232512275 108359865
565691369 172576308 297588588
465617696 351385187 47766451
204701308 81587445 20471536
787940109 466112101 75812639
258215349 57574465 158629417
285781564 157212960 93426460
764709050 152900522 77509716
469376222 388589290 53868100
833817681 176046516 593475237
376047766 289080500 32098337
651087540 133950405 407489052
140833278 15598554 73313611
563599942 272272536 228501209
960328775 475428631 421815560
800973511 115400223 58333509
499397156 73415375 372627717
202206979 72801972 102591398
665550362 228360527 230820548
726078364 134960499 400456492
876905530 51976607 271477220
691014035 556311380 81334369
869654354 640855849 227767584
319747895 20147370 18407551
163012753 90476086 43323854
133686364 15090272 106175030
508944418 43216398 11176293
522971780 169042277 185334093
783720530 328886961 51447285
98951295 12345938 24854916
59495094 11665597 18593950
779107995 382797476 350732518
608964411 62406654 407144115
620775654 227254588 156586489
946325261 347573133 83260143
799979982 86348762 692290156
512850334 188822760 174634119
578382329 274578271 20086010
570079969 42515377 148204476
424599336 190338624 50511938
242898100 71057234 12088230
610901525 7720774 14371405
918746156 537812027 109895648
516363166 214695732 224197396
44191132 19075524 8068145
484776751 206254545 203904209
325844754 34620175 225683403
653064584 161829803 270375387
930794241 291076725 547351705
926484082 344600923 234740715
430293252 40871414 289749213
595875837 260239708 233980366
270002636 75521988 113080818
406668204 28017897 188921732
907579290 77687780 737626272
279687613 91740719 151122218
670669022 110794790 431301396
642509244 70204057 177126023
698562226 410753706 265935621
132819001 44631404 48406845
528638272 96861333 192097846
719774578 104223929 171719840
371095939 91720475 23771340
485378895 11458997 199660411
402034197 69315332 17998398
338678648 36847220 98126832
657256923 363552265 225402369
647258371 239967238 347938960
85370034 4738676 67861052
644657852 83176094 427219539
362581546 3213187 321622270
800797490 460705343 57552941
208190658 70066156 54654941
644534851 198664169 195924276
923379278 259644806 511716945
943134218 932054311 3384511
273475568 10191615 245189066
230988260 105129155 21778186
337804731 12378661 317346884
133420904 71092785 52499234
993245900 406333386 13886022
206504673 55626363 82150416
62154528 11428857 50451118
679062923 391512 553615381
772324941 151813125 425303653
633653374 43889712 397256593
373176630 10814638 264359313
891322954 513194713 327193268
166847340 13857337 50975758
50186071 20059496 26976406
225403672 215957745 6723445
353652909 106261755 3115596
146812690 87426994 30819333
244257458 102944685 113909708
425985094 219430220 32779781
611500299 381033728 132881503
729057373 62316764 541943850
517059895 381156619 22376775
111519354 80526727 3255731
827965838 378518640 417304201
106823033 48001497 19638087
133693293 24571497 42166345
675478904 135635683 264999036
924047557 129791918 615300655
476284397 266060704 194673437
779282474 74330352 95798242
638250939 112073046 460680046
566932936 75738093 356252836
860221546 295916437 156715661
457170984 121867833 139562114
926655504 613539466 211996921
4691518 208712 2887957
663164499 30602199 615266598
366304795 133662962 129183880
912393014 97129841 768434559
278386516 136041201 19165320
748711144 3239098 506055269
709848544 151095959 81480147
902640517 371781101 430060687
357078326 2602470 307682071
710153301 439216528 266138559
67405307 1881140 2927071
15734490 9599130 653225
312336653 138743848 137808129
906121213 781814322 10961926
983002228 404083838 94863123
691145211 363589340 94979641
563208730 307998324 89753128
263205537 37198739 2416283
915030070 326955951 241756135
144591641 55569970 44564112
366829289 200053280 138145384
967072363 884442364 41595784
109922254 3481621 5189065
864233909 362750729 306668359
15997345 1040605 11504320
305385230 108044384 172693234
239236876 120579412 13134247
414957708 119067843 81439750
609989622 9339886 239460342
260975659 44333936 129246745
416506727 154620759 102297793
961919959 475694678 14552657
973989795 667427344 156163910
63002729 28286178 7827260
226647576 2878802 54567084
110184122 9079837 33059297
402316233 103743589 97268650
334854123 123810388 179808735
209565480 102806970 13357286
666995220 158906670 21575496
921036076 636250515 123217872
616133430 174681556 32599700
263877288 84826502 171981040
246722183 125211869 60983421
801715986 224483833 78100396
503288906 291731208 85585314
568750186 348010653 111647986
258242566 200179236 3407608
16104680 748543 4976415
972514851 203903430 565292236
462721280 423272045 9838912
20417733 4354734 13589875
342017875 177038000 157979415
58775677 31421668 17576223
548910979 429595163 77320845
278795341 179129369 77885233
347930299 287999023 11474471
404435216 40335045 102989294
904219498 161209773 18335204
904331548 158111882 415950595
60789563 32317765 487538
355746534 122793320 69879911
344006429 51714261 133253039
55678626 2162296 12933425
875265852 36415581 737133156
553239106 305237287 148861839
226464517 61619491 27705825
555634212 152216159 223704942
922802693 177159220 538633816
139422263 35806159 48860871
495517983 17029915 77216422
286228111 47070805 61396315
866153422 237369025 189654217
449971927 65814768 206610484
384782551 154427447 92155497
316669680 169856146 144989672
142471375 61372809 61069661
321318637 144074419 167611000
767524093 48404024 259349292
729904646 99239485 622605513
6777403 773680 5452210
452459531 51009228 189466727
220174222 19821485 143967084
339653416 103225582 187358587
945235814 235586257 373642036
947502584 535649684 281645530
708030219 92525868 309197450
70403397 16107848 23210162
661252620 318698856 20383383
386000281 71445260 230034069
815787446 400666042 388110995
822182710 466600563 164002380
402788651 68031455 207470551
706794440 43803471 318025288
105948848 37686419 42897334
399188086 33846735 212437728
565261040 58034673 342511088
246193042 48505874 114613087
280575543 196545503 8846371
377733077 5908480 273470486
3759296 2286553 1458964
527111152 324101961 112216482
532456872 296189576 122226842
232066641 14423964 95981245
31879044 13856746 17286537
202940183 75053449 118132973
885181057 207288919 509417271
280336631 125551768 117279207
725973671 411788122 20817236
283752966 150519609 77668982
566574006 1807042 444270072
310650448 46342812 258481968
592427901 197013937 70264002
315536668 80156379 115211486
73207025 25903240 16646015
748309091 336196044 255804333
430642557 252038333 51893378
90281868 10878910 59854924
735426303 49542810 373514780
763655699 392212046 254986524
989780322 473285354 289821821
663645800 296140934 325388398
785600622 188690779 429251599
684564191 140415584 400214383
129862663 15771859 27670266
237891499 98435348 101366245
491620905 76001880 55839220
849475611 705032694 105738709
478657162 119467020 263976331
48272129 10787848 5640083
383257426 132993289 108466662
328515564 24967180 147185358
835474294 318069057 357473183
418912719 379324980 8089766
522869152 26254904 240123580
327018717 56350976 52401454
129715102 19782268 86587468
382646829 114112414 167362846
342154131 163463369 318858
309137295 103841611 23876192
700515356 70126789 617222071
325857471 7563185 52447921
187762458 68448489 103926300
842142859 164491154 302377349
6069545 1002763 326362
773287538 486714931 236714050
607481446 190420463 125124638
569390577 140233834 227477043
486921253 271338716 160189126
261088233 15577073 194038941
528160336 305529304 198946239
593508705 168329234 48848421
263029140 28974174 66467037
988904391 1074030 151709657
143560756 87408621 54673683
238322558 58968291 127675937
195055681 30324739 99944203
396835687 287528639 16733540
712650006 9348984 667271346
620946251 102342625 358613068
85371619 40259984 27412568
295261997 60639584 81670642
97304101 19226011 52425556
833911269 59286471 328728720
900584087 337424382 70950784
37203691 9278524 8906428
958760257 766112573 122369411
43867153 4923128 21937042
370599847 177415359 111391193
191500215 141650675 24298174
148779266 576796 128703275
864249403 353152026 211102227
97042191 37487468 43259477
842830669 4953270 535730359
2759655 1698519 356534
977193840 368842560 157590647
440738277 205782168 163856479
203662797 62505883 138057087
655181179 110655577 155840827
432042862 40389794 311015888
338598238 148232503 28920865
292951428 23238478 240381194
785183134 207055311 121366845
535101086 124523626 393783150
375510246 22492428 88464721
538328450 34287125 2472567
47999709 305321 10048801
627934575 200435449 89584806
805325964 549839504 97357489
264346576 3900395 157850797
976276342 526692533 323502214
9974322 510180 1183476
746999965 35792535 99899701
469829701 150256002 174361792
634065441 29774094 31803469
976914718 581971970 263571442
158430705 53667946 12809239
471944223 337345724 39759857
72607780 5845078 63401441
900777793 88645700 748494013
842283521 196978669 640354920
433657713 211069252 140032002
858545351 480365740 344500088
109569975 6858208 40152303
721130066 201020585 17728664
795138315 411189662 153649697
376488858 94351810 13552957
619938011 132833006 219174985
58308779 10348518 17082123
770622262 568175620 59617285
214821990 63249454 43288887
676443066 105264252 172520936
895845877 525742863 231951393
924688656 1210569 746532173
113263433 5137496 32501201
67189268 1856720 13196862
423620431 972440 19238672
744051564 52739488 185188032
964589095 302970793 46710033
368362080 68614672 66570795
867777930 514251454 194291001
61676577 10732778 10496734
785312523 133330467 624595272
40329875 31095268 5751161
272022234 79867715 168067227
507734595 362762202 58540929
247179589 103847555 28368917
392340706 157495340 26024873
317104411 120827217 96613786
116538608 52996046 46058798
349625416 84506479 25404278
464116403 130252165 254512582
912420474 52468533 88525303
193618574 109299846 49565643
441060334 132254324 64885858
874268252 587461124 252101293
590236317 122581788 445983968
308203377 169084977 33977591
149032882 5350460 69371921
572520243 4707480 170325921
523306602 23582421 209593428
523411165 68090641 351156466
455437595 444429 194934443
878431423 566851063 218529649
446633900 82328402 242695467
759609931 281686932 55543587
995055086 287928360 527965262
224828233 178740491 31483542
342044040 53455400 88366
104772660 9465639 36821954
392747756 183270957 58093683
285194976 18151162 227231366
50404777 12965207 967394
629967682 289167593 140087061
632557073 152658781 65184479
420983378 24987795 106386091
56405924 32603250 14867583
81160965 21591263 28079206
321988412 222291998 63214320
658104403 196445159 73211632
116179781 41350716 47017638
210939789 94761952 101413982
124317913 14966636 72727436
882976724 366117338 28460338
841819840 96736770 52428383
776711021 288434801 451569492
478857258 224790881 9842520
541461739 205418208 115734318
45354630 17580303 2512015
524764852 103489159 90745334
497698360 92993087 82549571
79865312 5064507 45649087
795646517 118456541 466914443
120083155 28705043 20470302
467201995 388546507 27306611
883881432 725863414 94229640
68248894 42481347 23574360
541601975 46657491 273462351
107175690 30572846 3225029
159865800 55465203 65194897
282152722 10488635 145998038
375229517 256237202 51136460
38366522 18258680 19885801
707900448 65907892 377012285
292649487 10768663 191091173
698131225 81473537 552063802
378306829 67725824 93969566
257800346 22520970 20862032
601117168 405188491 90608396
381180113 50994723 327956138
708422650 696380569 10853610
915931831 85303075 406856310
250225422 36333700 4026708
960665199 113556710 487120051
84773909 60563801 14159106
875170845 437546057 366165554
801710679 270051344 465977388
715841815 402302192 8966689
433036211 33031487 43929657
870263074 259232475 208082635
501719935 335620276 90011530
460803251 367335974 25720916
684410253 210376335 251676889
293034685 102383183 32005199
407936582 138499370 112161492
265457537 26963895 28342590
803745801 46372686 687528456
589421841 135434001 19461931
274910722 13469614 50638797
251053236 125231931 66249713
837322970 182988557 252430614
712202171 362236359 113104208
883592866 41687201 217931499
35109766 13434362 10728072
539268525 274482140 242431287
231272191 36429858 184260191
58391896 1437548 19989016
267022410 223739533 16642175
646636320 564292290 15487741
973365557 438916046 151091682
339078092 77706875 145653127
379565661 121000227 234836054
569380655 409644369 55006912
19908212 1690636 1366613
893585444 403789052 72931615
862984776 196597316 492761072
495171350 77328946 320316177
824555143 59213174 356362501
979173794 256257131 712139251
387721018 255102896 91127047
531890925 177383034 266090700
619384407 24581261 401483674
296874207 133546839 141856371
223363918 72224342 92475277
739320215 30388484 349914717
125676731 83770465 9765445
775766473 271173496 322081438
200919185 60371643 68363669
235205503 129322687 65232014
113115089 10113815 72015260
328918329 106720742 165450192
212284325 43785421 54293183
241107276 51548639 158659854
655043495 286175961 255725699
57334595 33875438 10056761
981535429 466591358 317171509
288344137 31796625 130842132
875893442 479895942 120748214
708507092 493490094 79155461
43379022 8582125 16764031
534658490 265738306 28726211
666037892 331219809 275220624
57973803 8269273 29584826
765452754 196552615 528316439
997805554 398547223 486128893
247891980 143201747 77664529
661232398 125410465 282321995
248727589 127999139 118210751
768343522 422746016 254127002
847775992 545588012 269249930
85180264 42367803 24147663
473977833 142977238 225409449
671897907 349919243 187795053
633527398 91431539 454057787
539279752 40596040 11078181
299424030 58611764 183707562
598935331 97906607 232085327
586864730 664501 495407348
403412287 137228046 102688702
994419766 62375188 572410505
234810251 39894186 38808581
298134799 8474955 226707924
951379192 228588073 524870169
544868455 125691116 391241141
379202833 139089298 35103054
821731552 169632766 567463373
291378822 22137952 208665342
387269725 157486523 4854592
382749513 214585123 135433287
846387763 288591398 520242807
723392319 397542139 96654388
730825286 270933281 285796358
227493397 17723676 19302331
240470363 93703635 49418421
60125985 46218515 7201866
914285332 314748773 79374119
892309197 162044744 514331581
158537283 53467957 96780117
478730237 169190127 183757091
653923614 56784326 560021706
201123114 135587973 16546447
967683304 426382156 416211963
709837093 497169774 70405381
828091553 290210182 232216522
661341645 152050790 383568587
718747916 352382195 181691407
499124966 200374969 161129359
735038324 232025135 49316896
552808104 242209341 65092830
687616335 616006483 42596713
278920273 52275417 82454310
687831019 9580762 666869792
927521997 94577372 542425311
992300854 491170766 125840651
373432780 335037699 26924999
36313855 16046765 7883903
19046680 3224032 8849013
47825629 3908159 9258940
710295356 411861567 201281098
724054731 223430162 35775922
256282642 38093465 191247792
512060768 93762581 314845974
180822332 27848051 110753369
604807879 70445736 262481958
930940329 790825111 115636514
187076369 11001008 69440371
875990042 227882658 430654565
854597019 443780396 199600601
410860870 212715486 143392975
556253533 120769561 373412585
373095949 205475572 117664473
712002126 68792614 244198567
311638483 156782024 111323171
833114765 626212284 42709446
755688379 20895700 322563996
810093367 56746694 87821597
309800470 49094373 162863419
189034680 134324666 6630108
162764448 52386001 95690921
296705129 54730259 13024873
953365073 689784422 145612296
848377133 471593679 10775868
41061436 34534225 4394981
563350651 18961032 207932707
526870219 114063184 201895411
528061191 119194245 312468143
470833597 304717655 75532549
965965857 160374492 95977117
60444999 28887062 29066200
486866728 21269915 27317386
544868830 17910902 429360040
863627145 140781603 564384466
181689360 13465671 49497787
768238465 314703477 308136682
95310552 33319822 61291138
626470769 249822216 185695748
196793224 83259120 65736595
73997432 58946698 7264960
168892634 58808316 76570028
983016677 503178070 223658760
538689306 366550193 133399789
367681574 87065795 102643639
479989476 337365611 10281210
126419100 26424498 269383
18369970 7662568 9770230
725714298 201579903 507146763
809877881 145171172 327217050
944556738 19285779 171548242
636502069 379310297 189555785
798429149 577580668 42107112
657010720 293838813 227364646
384924335 95895033 212548377
292633201 159480937 101892500
476658095 19517443 179699488
321089812 184938083 76062150
429122829 13110906 23337521
597874302 332508535 218127160
193049360 85015694 87519105
98636802 21114576 11463602
33209939 7596544 24950838
850314480 126861215 390039920
389910614 133630930 40925715
577848374 521297136 21739323
323265782 253638308 50411282
164852263 93756760 51934520
204996682 28408665 100063392
238733687 59190994 176502896
179655688 19055005 58972490
161622686 95613192 3635069
97581822 45328368 17122439
286022675 10871578 38452249
462496720 267839709 31807031
134251071 64674994 5460540
987425924 260011824 476285179
138391985 43030773 30326660
569552971 108307678 447343719
730221463 397077264 107845593
73871887 13176036 9393721
70688335 39831130 16856480
951781199 144270015 136646384
530431644 353207068 7051623
549183706 405078532 139641970
508328236 166587259 163358955
309108312 48529526 6235658
302461895 35826869 98271549
331643301 52840246 69535950
297144894 207409954 88768806
151326112 5681732 13984956
601366633 127705149 282594786
27649229 17504815 1892419
125046208 43018827 5992508
969887910 34253204 174766056
237903125 43547459 76099701
847091294 500332683 318964346
998974322 545190162 64849136
796773942 299207626 233295677
175937862 112113103 3176343
488515 51596 398318
511264709 432961376 19532428
262110688 117311315 11355122
261832624 101248924 689173
922339998 664450691 78011576
272536221 99060904 94318905
464506015 132426999 68689757
213068645 7649208 24279417
791969448 648549696 33676747
601577157 71096765 169295712
413505064 97028994 289077500
698656551 26390915 650140428
535825054 74565360 328751632
720987857 117115393 208794240
935681089 406071665 377422514
117466946 79404944 8158210
680834511 221956964 213658052
129464750 104482205 6541556
211613663 72983960 39840947
517093668 254063998 239988257
672499768 420645722 26716891
193256814 17245134 57588925
451766452 40557995 321776859
481066745 361061851 80621729
293901923 99733616 6910749
653732473 41281721 324662316
393102151 66872192 191169054
11334726 6046919 2345595
732253363 131911739 577385490
821524948 16109120 22101733
756704145 240658266 292525871
428256170 81150149 342697761
828808342 158949019 390129446
978461122 138350931 402848385
766236852 57615438 707867429
189263174 60932102 19362692
941539441 420714904 54272641
659017388 111230942 132393207
16320088 11739105 929548
780118823 139837402 625667097
912142905 66988933 371554393
83368588 26968146 17212641
514614498 101813697 404446715
925729728 722894701 33744817
954023272 690596264 161017015
391349022 135941028 22385430
26855156 2620490 22154808
313653489 127199782 186440914
432575980 271358880 34112024
204033584 70062379 95627354
817500997 83714355 166210859
223546464 136350334 17107111
402330520 6835941 235528799
151807284 35832944 59962325
706498147 405166931 63392561
450184637 98952531 2049120
205600977 131623716 8923299
208472240 42736565 64603376
713105773 561848027 127505241
979737649 332180578 192510403
444699724 275699827 15022751
761285666 497229960 259891498
990829731 309267650 374200738
414739611 30878338 355414802
663870577 168152346 438241445
785277621 516975977 195157844
539828010 133645570 126687202
62770900 16754633 31335975
288625491 88662540 19791865
265790442 7732753 138131763
95083689 22435338 55182109
683356123 249233818 271424052
189789901 100381249 30601077
590065334 213879075 250604915
154286591 50284190 79595772
644537359 1139490 49610678
589849369 109470873 403676555
835754715 241270682 359164211
334071788 172505368 122447294
643210740 107000697 31048193
894090007 268193679 339123614
698115473 552637708 82060041
852357906 245818192 462722065
850174524 327840495 381232949
975325104 338747926 230501656
670192555 120344526 188434874
68773238 51168415 4703364
947738798 313385664 90080352
153239362 82106339 44472306
293270274 22776664 42090209
147051962 5294460 111094086
143898482 122340284 4131764
526351543 20513653 357021829
511355760 83822672 275782695
173392402 70779304 49308168
33658259 1223030 3714430
337478919 134870933 144224684
32651940 24253837 6653877
812770644 106330496 394511529
302314155 190242630 89966218
751067565 364195794 157814599
856658699 305691385 458293434
716601920 360427927 154476977
803370088 537720982 135403277
461243313 32831100 250558405
467304430 128348926 17645632
854913518 138567683 358399078
779554870 621179177 145111526
544184050 390692442 131580343
8048712 2339630 527004
665141362 38038882 90502641
723842116 548271563 80310907
548932715 497563891 17975236
208874063 8694202 55868409
31283368 2529840 23263820
210791378 51905650 120596662
280405214 245556380 2569023
792184232 222976107 4072411
430641761 338642266 22928663
758990304 118012816 415162442
420514403 21754529 148475325
837954458 325165372 366594551
274452828 97438925 3622699
30242366 20801714 3151590
635286704 181581615 381762678
669364151 395658831 69542770
56260078 2179417 31674670
976710639 342556120 427972152
208368474 30783851 127463807
121247588 69012890 42740808
127463898 4918569 105616804
228795526 13264242 123625812
407485541 220447157 95638701
851985011 242492047 132601033
769365934 455907334 188869919
565320071 399986286 61269553
416504610 135378510 93467902
362204892 17652130 169362822
731323690 307465025 277407852
830561417 397888302 202691355
618357420 57409743 130557874
17485932 6143614 713420
309184466 28376281 119262412
80136040 22280970 31463505
665647987 117414882 189395438
722488989 531934993 99402533
892980647 320827068 532284605
427870980 138790733 219951333
669587853 239639520 110471107
731278262 289295956 46679652
972892799 538554021 56026780
176353493 72216579 47722445
509754038 165907389 124548541
668583983 11112377 372049421
733855507 86748758 16389365
989533688 299551856 645018299
964677954 220329089 692204197
125813205 3346193 57376666
427294171 269403295 88894843
971904012 592434292 153750419
105846523 46785431 50290581
192370937 17230647 24446796
177886270 116686352 37884103
443606010 115826499 322032473
179196385 37478806 52340585
361449097 271719208 14750970
963507996 242204993 694800126
297849537 65763367 69506184
560887259 466043769 34389895
731696131 429446309 231264214
448815239 100476164 33823901
599884906 105503095 66985359
733195991 50528835 131978325
738712007 412832307 183971092
456731421 30685049 115829829
373827349 199981039 172748109
105734834 45477906 27130832
247855922 99092075 69733418
687691348 398727582 69579496
627647227 272844029 207988772
113997237 2610563 83457281
226015481 105977899 98557864
781113348 158663700 219216439
506000247 67958567 43165947
698263428 231808663 147316757
479705053 397497855 35297267
45322074 533809 5008200
572458598 252814561 116135338
695546817 2901547 418008400
697414292 275023979 362690135
526288090 338364579 73386808
722356910 255551627 32147165
614494414 96351418 147197297
243637098 22756422 188942261
317919743 50144873 151561945
801765785 641554938 143026213
388313134 63160265 62681003
530064116 216674965 113236387
186836734 5446744 40971834
521658189 363164625 77307318
162421328 13510875 107593002
244092108 93535676 77810319
673561847 77373776 497273767
735856753 204140119 344851042
59449940 4186009 1770955
255585560 23759049 209919108
233972955 31059376 39825047
762592514 208017071 335683059
822556892 624343022 138094485
109660860 57675746 51973051
58039295 40162252 3592139
243327649 106921751 47543274
188022408 2673245 108090959
284968871 123594764 113872791
71706351 44899227 18337111
816649394 114870995 88156570
850339754 247241542 597554744
851157937 77565725 161240551
827482685 51293574 637196405
285354614 102818268 23445417
384334829 251131472 28923986
200234663 54176178 40451377
875674831 205265552 343676566
487958851 452517170 24974294
680602471 331330401 148779646
834064292 491378855 106514106
375687564 298913985 25137
674754772 374485233 89998516
176462579 18213331 110852301
113994986 3187957 21814087
642489497 251746583 363713552
307409185 137540715 154077067
93935683 10024588 57274841
432187883 160065782 171170622
334675673 14231919 2909211
860946985 356349960 22722421
672949664 227334637 61576180
701561962 195942716 167614275
90913270 34713942 47677533
666217821 274561127 214420519
463743651 59587772 151178502
855302707 59060702 677131401
986793277 675347749 59346665
726516114 108452906 224987640
157564794 55095697 37071283
568062563 190660624 211184638
476675513 1354848 350322679
842417936 467224036 293490664
287495066 62811237 136351047
885125037 129640995 686855260
329216784 55212629 21256281
337077247 58218125 193502586
115649540 8855080 76105216
715127162 101228497 93170914
711856389 394914277 140070623
270407926 75146699 177729877
125721797 56867010 9073062
322026528 69232974 59058025
318069766 270152698 23926321
709226129 469317944 205999057
655081810 20892523 160033726
579690922 38001265 100660344
433896813 13931838 376255252
848467552 107086455 330336284
319242156 199474272 119764706
528780981 6290648 58513546
848906053 230324040 561601390
29082478 19322562 4039101
614261159 162681377 187035560
481432260 51945800 48486519
685938184 242015358 74071020
645719726 29643874 180710140
23578723 15697429 5145347
494488889 90150104 239979221
223397393 26940890 106014569
676076294 82951473 260560949
910889041 142064129 714038551
123633872 435955 1494988
433031079 13362251 56623833
387565510 69946006 148631036
718410761 87553903 37278316
978133231 269321545 139451320
617905833 448043192 98560023
779722227 116382048 38298605
215272670 11361377 15186819
521103439 402110919 106134821
944262138 301768600 176160252
581526377 159420940 208029391
524450930 61461081 364759475
36622953 17620701 8289424
110054452 34979999 43100432
737295356 64104813 285948031
670922582 226891462 18823836
672002725 23000587 307276235
143073744 73360267 26709315
254776633 65624416 87847330
86302585 53126457 14758601
209571784 4878664 104059979
912648689 254235647 600183220
65825924 43012631 4706755
345192174 6527403 164950295
332463993 5303028 289790805
422914288 172688095 5178860
531945844 110963892 297987301
860156994 54778517 804804748
6770988 4216881 2218591
76051089 39639767 26009552
139001968 13135919 40469552
853275292 127407548 196237319
620581515 464578039 48960558
798650894 623523028 57478459
824275228 48104919 232183832
886280425 664397417 195027307
441271498 164550405 6430532
714211863 176287612 523452212
238139939 157704894 49245564
865812830 528828789 216756962
811899838 107193272 571411591
103366124 2449628 69431391
697255789 291197196 134595014
487373973 54702485 94219366
893377275 2705426 272501305
185365046 66155187 7196377
581535483 359915995 32756325
153095825 26974063 18490146
821833408 204679260 183893577
998178981 352008977 452498461
595959573 309632300 7809443
101396383 64996555 29697431
544742452 164527597 102068107
634077577 38727236 283225300
419604616 51028899 330464106
343302893 116862524 153986808
535932896 213743023 16273289
140772983 119565698 4565260
690808206 112899445 375631117
953130460 676660222 151823569
448817073 46771082 296716734
96920264 44815525 7072482
921958419 866066873 29367335
314598463 131309309 80944666
201476685 23832068 177466371
850314303 212499093 412392687
90318678 36324861 15805672
715814552 295039443 169832153
972942036 445724075 153281826
965283989 453766485 300219848
151160416 71727252 67774709
394997794 83839149 13926702
17004568 4052866 8620892
120776813 40674599 38904923
423678034 303278767 75861396
485444891 213394597 138557765
729649736 38587627 371690205
676520814 99170452 488121201
792883229 131747489 569946776
918931927 175307392 649505838
365112747 59483417 222759012
180183788 57530810 64093731
81685304 719162 57323755
136906223 72991480 53744850
84639604 59975136 755936
875249838 133185426 378657379
310474849 98524552 81581072
945543258 74219467 651465686
553002997 3330779 303893025
804708989 200584395 271484046
150759710 61427570 68644283
195566862 32891875 45986288
993121431 314731178 574972885
880294522 405795139 128251452
525287777 48836765 48091174
150608457 67462901 27484335
65073276 7051575 9173795
617773237 48265780 263635911
686759268 659297184 10932361
400853611 199071314 128868819
446925724 92125873 297165945
867795706 71884897 61914671
441793817 324727786 56172987
200913225 75893194 53784597
38118488 14079033 21899422
64871685 1327465 25746814
827254969 12615855 810001561
907292536 77198072 109491490
614487475 504422346 44577992
992762016 203386147 253895139
838275564 816230516 11614851
68392928 4295441 52607151
683847428 156722373 174245110
511774321 131022480 177625466
740645132 192938334 28651673
503845922 116801984 120491093
459731678 349323276 12377621
957576735 732640974 61247548
118586532 27219807 12463460
320061931 110695091 168001123
867179718 118865616 398167399
946897659 405841220 14691421
148026273 14518508 47246003
178494888 55156359 7004741
742459768 442482910 199760307
883593435 33188045 442143403
735812838 146692295 563896200
36760545 13768935 15385566
126314916 6478378 66941515
601811303 123428724 320587498
892510459 796585697 46876467
344654239 54774088 146627946
581562762 223590198 152850111
164216884 50666359 34078330
600209530 26682256 428800040
838459624 703725907 26304956
535536317 36028128 104386110
42864882 6098599 8927540
652488006 603145537 15070424
985569934 1569922 251040464
743904184 1796805 189733962
539416125 243092217 14269979
92155759 45324749 34111003
563550063 79792846 133433766
795872704 6433385 770796941
253699540 83176315 63499890
510261967 432232609 2995736
107672067 9209832 91064338
962117509 332182649 61937262
895093896 77512069 763228253
208783202 57816142 60103039
874444067 77806532 470668424
852577340 92588486 462283864
892318306 156995632 382617898
884104347 610247699 196620404
497749319 303272672 2349651
778138652 530571250 245059843
1801120 345571 307907
724600698 4408242 283035210
158255695 67414644 71886782
559972697 269861763 266964511
878797038 361302051 237377090
971023800 543949478 248340959
720780342 310174204 363781029
994380143 322292009 352966532
25479709 14560236 8845420
314961796 58450739 171317633
156070298 26026108 80917291
208990513 74599366 29580036
760681153 118877320 45889063
718706554 93757791 556084965
452786148 134463404 185019340
166051393 155055389 8084615
104352348 92230666 3783419
30706347 10175686 6007736
818981893 88410407 650748060
855632385 51825203 81762165
444774425 293247112 35097457
733001651 229938673 228072743
128477179 38814242 81637601
683039224 80693516 284491562
991953387 784371054 199497265
194044698 12421652 35069148
491262211 41639858 198784439
202389880 101841314 43446406
606859074 91697425 421274636
887770717 514902005 23164227
753067044 188800757 112422290
484275353 64200401 371461160
372786319 107971776 253640067
606529978 179232489 394849341
305829545 135849289 163129139
341052936 68091794 158435759
524753365 81572760 32757600
704026835 5704702 662674400
845074105 87120215 419999731
52552325 16609642 15299344
690733985 96530639 293483523
71440322 4641731 22645376
625312663 412065076 163993141
774531002 735538597 11760415
113733149 22778297 34293668
308084909 30062702 1556048
879717646 111408092 456212669
633789666 43353710 52233637
813309560 13360068 168333919
203223081 22703174 175866457
162269150 150553447 2264618
704980147 71093295 614690180
112690853 23194353 73487481
980465823 706328855 18710325
987264875 289526505 677135165
288750261 113347601 128572198
910236194 51597801 514089370
180201850 42348139 2047173
894646529 29383669 150072699
275081875 10658159 198942829
729270564 159528808 558515044
50892763 10289059 26015246
769127829 312397237 249430421
909624511 315408056 274353009
843996055 132044144 337720763
126979057 31623210 72483504
402705451 77924737 276163409
854921606 82083978 519724683
537725519 143077782 194654528
192081782 182763259 8581524
623872472 2276051 336641047
820913632 722659479 51145761
281834888 64432321 18575328
824436380 342556181 192993785
775485315 147789872 556979815
99733073 37718680 2810787
875314551 13137971 673059334
752799819 235439035 223587404
138196879 80087235 10784663
979960120 306156655 236754418
31274184 7914588 19292518
559586631 198897494 96226446
154899750 89765352 49077996
369736742 171516178 163073842
455956935 267134846 85655976
312305634 6128361 42976420
996874258 297242212 491689095
849879555 326963269 196887232
484837397 213359246 11350789
343345483 109207122 232114511
802518117 197909948 247892705
99453276 73182423 13913090
205725973 67381816 40240022
181487075 5773950 167373234
597239121 360268810 207750022
589566148 18396247 344697210
160392668 65954023 68096737
76081410 38446707 21423529
408556591 103727434 107336961
924436241 861090933 48432499
877068447 650729559 224584681
580319348 93536042 483675130
603988829 254853575 272899765
361178146 25675917 319206294
453899968 67430808 56658595
419859532 74337452 301838602
598195877 257748512 46519693
447181851 90249174 62674219
53632685 4305449 42965085
956876627 128118725 794979810
310807482 65215023 105301245
149109216 97837559 15390450
171763081 129612769 22924278
743813285 95673912 628486550
93405997 30845957 19138588
2600992 1522824 231655
275875036 112169346 134586160
101900516 3511043 63331686
988988895 183409158 264056601
886627349 186152962 645115744
474975373 85820994 339423244
162652465 128748498 33553092
741173444 152783235 588143803
522959895 288537693 108435552
847748379 121770510 345278862
77403144 61039802 14811732
762233426 337643125 344824669
876065673 483799258 392107839
852180173 768784632 51026875
873431179 318549968 210253709
831264690 10498669 180441362
291515805 117544898 2789297
736634311 166241234 419413716
519387380 376014521 110349156
252042756 175917369 67300635
208499228 78244973 80991707
134251032 41960778 9789844
614883311 59989217 204289107
110077601 14032304 88268592
506794582 33029484 457528707
671755261 569049166 21250505
238802098 43812215 190166121
653746023 442792217 103538853
297462876 117471144 109963931
323630538 23409942 132188580
564488669 263727700 178088166
563936167 266366818 32270622
824735555 65334560 45840362
56081003 5944264 10372437
40208194 1014645 27908284
708380477 149634865 7690231
21391725 5411007 2167953
87827053 38977278 17557265
657797915 105604383 157494444
352010127 49669725 233286618
705225637 306345677 14656926
276339726 8407789 49381782
902674830 164447871 146049507
746884729 419558885 272022911
185231122 25225365 14028536
569502258 420966734 59487081
220752054 15575604 39642809
537621092 63410756 80786938
281492722 37784610 128400939
671684365 69535007 433911296
177654688 56600074 52763038
172405320 2550041 132020911
762995397 41362551 85626936
265849821 127221977 37095231
705611224 97044768 1022316
78374076 6751353 70661204
865580581 539293487 3678649
626339072 82502243 382636628
348247208 123080174 154304871
822484394 172073624 465580333
238054014 51348413 128551438
534100287 157761544 69802002
432022020 106244287 318075489
395779457 14586189 238437581
375349407 67003663 208244333
218956663 93059313 20491458
734660886 204179403 349652566
855991934 59087862 544991806
314795686 113633785 139907118
412520102 95749161 67370363
976513318 212773141 454132697
353769308 93917227 40092244
965591276 307569238 633449020
943397706 748610399 53283159
628484 57095 334948
709178206 374867113 254571149
663093842 266828721 42139676
948263955 121303403 5916253
683167565 135400412 192750812
517787446 253048301 91870692
828665567 347993688 253133607
749750619 634753081 56837185
50377304 18254098 4978540
960176174 123587042 31878220
315793529 145141254 111196758
20181601 4193129 15433569
597384582 490262107 101258576
848877532 415993670 98452398
436867415 2919506 236984946
361133993 292024415 63078842
405248266 46711562 71433895
398348429 122444518 131394638
308398403 179151342 115224841
742683859 206459337 467461958
444690524 225125118 192144534
149121058 49047541 16884714
283142888 157497416 95459845
615309825 25769474 310718178
82545308 23339747 44709022
48180212 3051682 35836701
752695054 138731689 3161533
757111612 154287810 290192717
621764978 50522683 32523205
923935441 251836397 642351188
648192185 65783085 202352767
627216972 289013308 209800733
800970862 55906514 279055684
634778343 398372506 15763407
537827668 211035652 54900757
952629607 284654376 542112248
817589862 9406695 86058431
16534164 12190182 3787487
350848055 35601116 118842024
185319249 140692345 31355664
865656532 263616764 404371023
738002012 38696914 262078499
470472942 208396712 218887004
688042699 538870703 45983669
554622567 274926764 205759293
369601377 2609664 9543410
331745653 69667987 237929387
592174841 231011838 296421758
709347494 259231643 261485544
503733231 15279522 87575851
276282505 8597907 9740532
603412341 226005942 178080411
951564735 279449803 196704378
863671779 139110164 547661335
503859479 225477446 189326174
535397549 222874466 238940313
607343980 115243663 33636999
835810507 443206785 109690997
31141130 7590675 22588476
84736262 804829 72233215
353903275 85130603 111733446
813389817 487080016 295616772
606987414 45249565 69505672
436227120 26730568 270192820
681213547 271919298 124926881
496476965 23344527 427565857
423443065 244522989 169525267
224949167 12057381 101508752
732327127 80064449 465178246
945834866 80286544 465830855
898486923 255119692 5476557
574143177 203131930 175265836
220845369 139264715 8108798
841309663 100805169 362553824
698175990 116528073 266670384
753927424 26068095 167411200
149109016 39373665 69425995
668929053 155255113 412489242
419999903 82503100 323807510
261881860 32566933 202400628
630049887 228642788 394490390
203272789 55599659 145069384
86813132 3878254 30872114
956580564 273345941 382902921
913894472 720252097 178428155
853064446 749045402 83780165
545127372 101287349 174313215
767797622 222853879 168675838
371379340 25488940 124308126
86665309 68166028 11701236
615798455 120808271 308019969
165057462 79962661 11908197
140237470 41652560 48168310
244284468 114616546 42802321
474720630 10934705 393970118
735417736 301072160 288015721
693696836 397769036 268471180
893539972 175202265 79534160
397275341 54536768 122794992
230885957 47214535 33588450
568040570 195747539 26165734
37835059 19026571 2849325
116891292 14082750 36227866
817056808 240555338 82524510
262745306 158589557 34896604
516355316 134345903 228918783
583988898 414417926 165012130
272159798 49043058 152436191
774306234 41198437 88075254
897473078 137996798 656891120
24928227 19177526 4761186
747013805 265989858 49361582
213628445 118496975 41621664
448133298 218840606 203524508
108138916 22753640 51030756
276800616 91270139 145224350
29120079 8977757 11432855
289291978 145961779 121832544
860203840 460082396 290365984
477232314 265035936 5871553
233781068 16867737 75687720
814966593 525493360 182650816
678861548 291631731 342520144
949509209 214872352 72865922
124983534 5476727 60488194
251630690 114175269 4383265
611666697 82435823 310769933
671240224 49496513 238070745
303525736 115044911 3669031
767087522 26559874 130025479
151174960 44019287 106581373
330945323 81834942 155255719
53244624 489199 36154925
441298003 107716681 298892603
678566995 924370 388006971
749209404 82074372 588139934
895149726 114770713 548556000
880829333 122628819 163165499
925579146 130140530 93335513
738067037 10827200 122059903
36388113 12546823 11740461
135216541 50801521 74059848
390582085 14258996 286298771
838640692 350166185 94704032
570213683 208151452 232068643
393390985 236394134 74545018
359043253 50890085 105428791
713324131 292790199 87659401
174034613 116617443 45381158
346267130 7686282 164966002
160938426 50277170 60790925
876080308 526830547 310392284
803393279 701866438 71497275
364938024 10758710 240355161
979575817 487207931 334264075
425806694 29146326 65080789
773373119 405350762 258265751
623593619 25097875 227319574
60743687 12186564 35059821
708199185 352914756 111020575
264930217 28262102 138333872
69387771 28383269 22133207
227710794 171505412 7788671
802983127 392261953 308865134
22797093 2810783 2473900
729740988 364896827 116990874
157607919 20530462 172407
317862956 61851239 164427894
769446797 537114694 136168210
137984100 62829755 12184778
844440167 101829327 441017776
832716132 3207679 239678110
19142636 1251048 12593018
664822913 389694344 266118841
101494984 11087733 22493536
921837647 668202868 58945834
129924840 43322348 60558562
254152979 112037578 98940723
436342898 97059891 33788789
482903189 177831309 193154680
330906857 168388231 72179955
962860331 208414365 231320114
568845578 46787750 362273641
47807315 20845133 11019989
778569197 477376977 259989547
3112531 1017340 1472235
132888429 25708882 67021008
63077782 37262088 25034669
177878340 49778243 120133975
28848397 24872451 1377684
265984977 105599655 129879765
696140610 598764396 80792797
408374350 203983376 204090954
409981123 154435582 11489284
264837712 87717878 163239029
44996532 11429955 9366762
303953373 256628399 4652159
389432069 66198350 233309791
490271332 297589797 96404362
236169416 193592889 22305615
152311032 64440633 46419422
56479595 5954663 18282095
51371933 21468833 7358424
562329461 229582560 71959053
847798866 93150360 544898886
656891729 256178014 394844288
773006128 197573957 390402563
785077352 183349890 34006367
348110375 29524491 225440526
432818557 107499903 163080780
332604582 43566384 214762577
958783926 390996368 10845829
48196521 41228102 1580835
190757951 21546676 3734661
427083590 154152578 237635998
72244635 45009055 16210053
868902835 82998638 168367120
585219393 67977628 116900230
971438724 129890429 146719128
599265382 234861037 216598337
277559838 101840652 94262254
929502530 226723325 508051494
164743826 23780087 40586281
743924225 1802676 231687063
365871935 51956446 305566218
230110578 131991636 69119922
620428663 57002904 458422914
865781901 163702030 229727871
770930693 20965209 517704531
15848188 5277358 8842921
269553000 116056802 122002734
722295678 351061507 22701978
248463156 29640761 115315495
228207241 39043331 92139611
930852830 778660695 63423404
998170965 515558792 459842159
692673036 107072352 5894640
243449508 68368066 66197318
541219635 246801478 217688630
451868706 174386301 6892621
313364000 40263263 191041158
770850820 19074926 546697218
784017154 692071645 43149926
955685034 659855228 77653485
523978893 202398200 189979737
612785146 23862688 5592091
714340980 52532184 272911751
864251295 271468798 536314156
184204302 86726840 26196823
278395133 96414044 74275525
83811402 15668141 35984225
385381609 216112078 33127785
149202932 11710297 67795267
229844089 115188197 53128838
128651220 5887533 82694753
546698132 377971386 100174743
982719093 264555255 285859254
648114861 101896418 190183662
403962913 285879657 100160570
153704420 57819073 28624811
37618195 4970679 8092873
954481100 354655356 524236070
271758974 190955913 48811559
580933447 298034955 26957612
654650029 78692325 193137981
764683218 483380168 2970683
122555308 26359036 50473683
126609289 28699368 83951032
761944768 162348511 449510682
799647505 46175236 712247190
590104307 396911945 5571107
22896492 7359534 3102440
54044622 17618524 282836
588451335 24479503 168553004
684034808 95115104 516801206
423412761 74004075 178941667
7771950 5953177 116106
172265829 95576257 7239712
334093623 24419180 20106089
255890474 201642384 39714416
895248672 171124617 91069926
523869922 278736429 213563638
601697547 370083295 29820341
598091132 82053844 488333334
536920528 269757909 69551018
852142622 636523072 128249528
864377415 57310147 564148610
710118618 14930772 205931605
524647553 242570680 166973392
215981 179391 1977
726675610 187568511 18866860
671763690 235040503 282283633
735622332 512772543 114006635
483725005 293934759 139687643
217429073 34230282 107084056
487908495 11155969 122574914
319756692 92977151 148059705
306851066 21750556 244778578
725929709 517367442 118276871
311925886 28258519 263274625
861310253 783838111 11155854
543189077 408075393 70615878
969486672 43104706 144249008
149254144 84403130 46898091
513139804 346361423 26456721
234661805 96584745 60814824
381686013 7300510 280402301
347382666 37216936 116231459
881653834 299892367 327432824
314985481 179858517 56257978
550295758 135090998 340628809
828590285 35515318 229002621
756357820 93966354 26102372
275209011 82016111 193158906
186416370 26072850 12054369
143526418 97923650 19750551
847641011 521728394 71373835
121697577 72681536 44362321
226624634 111707711 77954609
148566796 58116292 81429499
663813011 153723780 215912727
416832847 91870092 279610225
98366618 44643229 16904408
35014163 8814482 6437392
709107891 395830624 303735535
172723954 55222667 4894850
353109862 160029669 32808387
490049957 222377488 37905413
939217690 73959870 777369780
997134387 87523142 87648424
947967538 330162656 54788758
20681797 19579394 679543
542759335 254633282 19572752
295696021 140221269 116686896
26847982 2847771 19252174
782816853 108251703 503439879
189208905 95909555 31267745
445176358 180990635 175609602
587892079 93163889 485393172
253671753 210107850 7231631
117548455 47992739 3750247
828751724 304197529 374371772
331173524 83008092 16841199
397440357 58532133 232344582
77670455 28794870 28789816
832977864 359558266 357901789
564194100 173345295 117156803
698042792 421725216 169012238
760053688 88535846 627504805
814103086 402914123 70432742
628724772 238915496 380685256
334393761 139642235 83491227
9624140 5926973 3600111
528169596 37439739 56338871
510091528 348499765 159621324
136499653 46432595 60300213
733986897 658629565 14980587
549783523 16441530 388026374
839583897 282348988 265594498
51159083 17557182 15238561
682259148 205351661 200724868
434328305 59030661 289039960
544894502 419835082 12493566
678410051 123813583 375508952
645721677 292675880 188359182
648652049 37026577 127334341
750402545 254798134 400968799
621830970 387880453 210927187
499641760 74678558 391404341
511832151 21774793 286250460
533426316 48111303 287345656
303433260 40608849 166645420
751979458 11945787 652336487
944315651 224279670 405059990
176404908 67113576 75952531
695093692 2555537 70132932
873380859 624895480 16958770
802498141 176451140 64221607
838138504 210053884 410136982
394344099 193925460 8463268
253114825 150206067 66848674
524526429 21829553 336973248
555459668 92367404 205958907
980407456 125459737 610165284
63022908 339387 1080471
566173022 299659244 190881246
753748689 189302729 491119939
976315410 577510103 63761891
366857974 113157401 48311027
365205660 72007150 131422947
28782619 1366134 1449155
172310136 108381149 41693901
40495031 13838815 19547442
832638455 150610555 123681720
653029089 78794689 357074975
229526737 29727318 32817796
183153773 73377874 48571733
941518011 212197195 225354618
903945898 494669787 278332055
809402026 44140508 594464284
161922610 3443732 83814326
502043150 139276434 120757683
651785986 137081591 267864420
309401269 52916813 68062510
230902434 149045848 31918121
976522658 82396398 874690860
384218529 328609974 41502672
211005480 65969096 83318752
658092623 88283829 403866250
63045954 10647789 11277844
684193529 358370242 72506662
866808962 462854363 61422418
776578735 487728878 248838008
374138106 58334318 235432524
737488303 78920536 570471694
267684069 42155777 35691773
852265878 46852068 172004268
636357717 209648601 317826305
420235017 39554826 151962914
132652427 11452540 8768385
831657183 470239385 234906258
727509688 73486778 150909470
511711455 123435498 6705525
683053028 411524080 78028187
952819216 525853267 104967291
36662094 1150924 18358150
898616271 333419906 89830342
51531312 41637472 1441934
976077134 426020113 333936257
51899390 13496873 2132599
439587375 393723860 24606521
503227211 335664423 40279412
567993199 20669380 115030806
299938060 105686130 72042692
136268265 13041804 98969998
274757928 20305994 98409967
288937391 227988730 55064908
768719166 646650404 119228440
202521063 14798358 79100939
501097504 401537063 91768416
769881398 266629281 44823851
763087490 145013126 284229701
935254420 120450400 651010369
195660951 183690849 7412331
595059743 32698461 511836698
132068140 24505801 84731471
662995841 271710439 100890138
651804137 144736377 141165584
473521877 133747528 208616396
300580657 43701677 121022626
388890030 100981589 15844748
988219909 291927846 513789406
376928927 19402938 288034853
746468579 90927644 596807177
306804648 84452753 207797216
78700305 12295847 33123471
338606321 80512155 121903353
146877838 17033528 20675863
424637001 352138066 21240457
85283141 13256794 40634253
498443992 39447491 244996904
272359694 3469714 219575705
775426501 544222045 208056037
442294809 71077133 277923674
134276300 13023759 19664956
53758447 5982697 23441086
996116742 265546336 610527419
829227285 504535756 225150565
285903843 43325090 66669789
570296095 219397652 110891121
375968748 213956939 101129247
746558463 303070270 110896875
957344002 41984363 195424545
952008758 731766228 137159981
291229620 5549452 146868403
364966241 45854557 121838660
822705638 95635153 500558716
825786933 54240794 91034401
393514481 135039014 151385599
391811013 65371373 36523054
828928570 462832942 314167697
86630576 41287723 37527700
786042837 355850472 278367214
399080577 30528132 102593493
830112548 126213369 118371665
122320847 23673175 31820040
17587510 13071355 3347097
191566313 83215760 67090341
819341003 160826427 286119027
238030417 144683422 54057875
300811867 39430815 229921252
879609595 377705331 260299332
267267024 97588533 136061268
599203995 122311940 358848435
82569321 10246700 2655834
639613075 581924807 26899716
503790074 124488571 62058834
844737941 9646750 785349851
717087236 18691664 29041693
717221553 186773949 432686532
462683774 385303912 68475064
993986895 312351803 86650549
314262506 64072066 209504833
68047678 1099443 11737317
621738575 352297868 174873503
727908937 1544234 466862263
305837011 106277202 122617822
925112979 83235051 547741178
883453992 21332265 466528119
891213322 430224688 202255928
437640372 10540596 279434865
612529986 140639190 15505975
694416467 38206704 556252425
139155474 115247239 587296
394606118 49218996 89357565
669818120 215180368 227471253
556114503 158699921 204083859
623762952 329430096 49234870
389532030 140860743 220282599
490523545 67734006 287822019
794589931 177003179 202119327
999812498 805966745 2787255
716875642 154273665 89007484
78202655 13537390 9657708
593409968 60508567 161553527
178718405 70438979 41252763
84900479 11100076 16046107
572009658 3601636 261010012
738832573 289385124 397665953
639259344 422376711 121072294
645812115 211288152 163384968
365666237 30430194 150017084
460660353 169027742 201491848
979563947 628336968 134548646
101646362 31576696 68116249
423452802 182927624 106548418
618713279 213951545 136002102
464664032 152744396 79250290
411147312 94113987 73122576
894643247 122419032 541237502
250450265 60315540 137256940
169150376 6962935 148571579
833013971 282234908 70042183
822233731 259452261 327747547
765392164 210454342 522281816
255263080 150482558 47146980
218144261 178117518 22187853
388852311 259085848 114603372
875337028 269710793 377638449
77208205 37366764 7772822
197581806 49050604 81149942
527949929 399152032 49459938
872608186 688781562 143820400
737001444 137918945 511916254
905011526 133113777 47738127
57370866 963431 7378008
401338111 71344215 23103854
673233567 170052321 330758866
492304685 179496100 200494615
38776214 30952999 2441892
626686044 120007677 359117333
961933497 129873852 706449607
695052608 531999591 93626027
479499166 295329770 126836165
348158828 155942052 80215622
446839339 51503593 129803075
113556964 89558060 13588778
602400959 55773019 309035636
247134154 10175910 19901896
882648279 163354345 344437852
310723208 161143636 133894753
895793815 5822972 616130920
800032683 305241932 176949920
234730168 100062280 92157641
163750658 20523399 47803276
450451799 265634385 26385013
643093333 516576948 4718833
822013207 164646735 26327539
897269360 144995344 314560559
433287238 153901450 128290130
264641233 158740370 20421217
627996824 98396973 87416956
584375441 182452946 138900228
729360530 156933612 528879914
45807149 19734894 7714816
942083189 129136392 793216419
316011458 11525378 121374414
55067939 14125950 25378951
89987031 3879893 75198244
111566347 43435717 61510183
823399571 511610208 128034891
668536367 278460065 373119052
977400881 223914731 115913603
880175568 394016357 405867546
298438911 9662892 110096030
529585622 123061228 220555869
63003249 18187585 2993977
493535292 118042302 155732695
308847693 55744524 1810090
933638720 368799595 279520238
33316192 19268791 13793273
18560801 10911894 3185854
635318998 290155471 328688277
529931769 276155575 189191043
978397409 167644630 680020223
573158297 104429046 262437344
771303799 61518846 46555222
614755486 447428350 51261382
180806626 126911060 3911667
406155679 69873617 308744280
328239729 133561806 78631810
25307082 15141930 335910
80526422 31165176 1091131
540050459 121581373 47301139
330361603 26233616 19908015
991579939 553287454 18197919
498649775 237904029 165838805
852677764 170764003 459908512
503196803 43929801 66153246
219046294 57301701 108813271
655446647 130508297 244887330
927312446 19787822 893434614
533095371 146445796 97009063
721112186 193727324 124302913
851312907 355933345 194388558
638647790 105229657 95274060
485741611 87485942 286135246
778361056 491370488 8010056
194829432 85841319 4339235
185467633 73252054 91449556
813863326 410924917 41600074
206906870 804741 109404243
506078445 16774693 179382274
91031158 283406 8128091
774348129 46624218 97627449
74843197 48301356 25048804
228038588 205682761 15455892
903705927 93105689 194749960
883630091 143216639 688274222
63722913 27253466 23949674
992861676 280104585 227660112
365789745 179829531 47091797
696721929 249347985 61828034
692446672 572222999 14225401
316925108 58075666 138070684
69952805 7791059 19245193
415609197 193258035 149234781
536948237 116653790 51644017
600910823 136572864 241449794
835060635 54368817 603847766
259927517 107833805 60432400
455745498 57636160 270079872
903783188 325764416 415291854
708072564 184165418 343290834
454023522 73417091 49495437
932962249 20054821 749089094
779560647 105730306 626687655
942199234 462299665 57462242
426379844 190506890 120183289
442977076 173764708 154774315
163510834 103279608 52143330
548839382 89407899 155689322
442744738 151594292 67358488
728603899 59598135 238031444
835577060 179077486 371695518
656488084 621338268 7398807
506088373 82334920 20142392
167079737 26047537 132512374
29076420 21411240 6706263
389559145 306854438 59052510
124075551 14364578 54483554
595533624 26997416 95854342
944031571 689088834 250959922
670829464 20438043 384842960
403312339 129472668 2523445
301835838 154556648 116517779
54182192 19740883 26166620
882862528 83828451 335980193
858869892 33905510 628004254
12659049 59683 7957018
998123753 18751551 231103925
800658855 8310404 341973126
701800828 222980338 448250201
241563671 29712384 71473797
745658939 73043891 566268165
836593654 212723156 269375143
782952739 481832909 19197827
534070928 358788705 41360979
405341924 225916452 47196159
152659321 65704267 22092782
729917522 184885853 244515721
392572750 10557630 163308934
153538622 17398761 116430001
302986705 86111028 213783710
487803620 135193799 290811719
280910546 85077803 17871917
893904100 375527651 258881204
947185877 99840948 803365198
96990629 33898822 5612706
854607655 10564406 358755632
112711554 28211569 76519241
921467646 245341747 612075639
506768453 152350960 24508561
947400999 224682712 502129974
960269550 554016902 43593812
329446413 48480725 118747016
47649479 12478029 3282393
119100568 29263377 34021661
94522285 52217020 34546049
994615399 1564140 594911354
73461519 20007647 41788176
257845991 21193506 54307624
477240421 179736507 43056743
272830017 215035040 40912660
985023343 300128047 530409873
425175603 268856857 18325276
455767513 189753933 38868065
21408989 2610094 5270591
731538756 321705370 166236297
162810727 141075705 20163371
841556892 33612057 311327
248709450 199636764 6776120
105815811 38663070 33100222
862621064 232518137 70284069
96905978 81715242 9942357
961062687 449211715 449592904
568297136 338234852 124717987
741634022 12409668 490184562
598606220 436277763 146913874
14158667 6474912 2055546
459295227 324740727 127338518
544342107 300793101 62932827
650623804 119504846 498466265
739421283 95981976 540896070
992767763 724779968 87641045
233611188 76493976 86783350
915276732 486293049 344271840
971039300 864391573 48531641
533791047 75943051 352222042
488912497 30829881 373690093
533383737 421214055 18833338
868335271 130612943 237680918
766203319 372290792 76563481
18374487 3796442 1784201
904733985 165052698 566915126
941302914 255292713 89763220
587162287 331462120 82930382
853911599 142412796 224353275
79694381 53524578 20919583
416894197 220805062 179030035
291201388 122900283 18625121
385843110 115711499 157871755
731981149 105891276 497310155
492318775 193461735 36847132
98081569 4196961 87621138
779438561 248882705 366187252
181224571 63011220 30950114
682687296 46074296 566884492
705002724 201725124 309573492
688687069 638142643 20274738
612061167 145763320 352940389
309711580 23954456 273381060
207652395 16171654 49459977
227708927 114901560 102048232
320680896 44291993 89623598
299564137 111354074 169995278
21535140 13818775 4352489
61958063 11500326 37368463
399266557 67266609 192525102
834210039 243201442 202901975
251822626 5215380 1776444
792688294 64200099 639810909
517087972 330841009 32450303
832951871 41885300 487991119
966656968 369180261 13300048
441385595 117795779 29495328
719104656 34937047 587687274
834632663 94549106 557462949
579558102 493319827 57544344
642604458 336596758 97818510
946446527 498545865 62730356
275354216 46584377 46219100
91060659 10679665 33999234
44623050 36238179 7578621
309920130 135335816 115283277
816487578 327040001 169801609
571715040 27696216 467140897
649431654 160996325 254670387
840339064 328168255 495820036
670841685 162807365 467938936
438872459 163264474 196309719
573371238 85673557 368068606
295756533 170842812 93510891
266387500 17277340 69513597
302897581 77105608 161692670
798196193 78581484 53561973
936393469 679757992 145742054
571639153 252441268 39738802
80145353 4544993 35479890
458816824 38925770 368464391
841215343 569523825 72865125
640429914 248067996 233839053
635649682 579470959 50321221
175394493 544017 70364711
252053079 10564809 203705041
370800518 122537753 100982477
765007343 405429028 75912131
689544112 229573068 272472502
354516113 17984343 11329077
582010329 364304628 14121862
908000127 137897586 47573384
663978160 362048364 96846353
763401211 387422259 308236640
304431375 63658631 135694792
775154699 177920878 537170500
63278853 47521597 5756788
918567561 768449684 24595862
986732850 278165604 282093351
691277931 428362272 257408644
954647761 695712229 24547337
732526108 660068419 30147563
186761710 41827389 90381575
878760592 458489565 229976804
403239356 32327486 966359
891839921 99236528 223372641
151864789 37851459 790280
830858085 554276265 118468518
731306027 126852932 175110149
511587952 113556832 182860738
723501582 43110866 232174811
390890750 99772824 155265593
678785641 478462645 128539223
267928120 145330498 16619885
126559330 75131297 28169288
399405888 112423282 234985533
425983912 180947702 59219186
320150743 28359567 108143976
605536122 322301197 241060033
571296632 309234157 18548893
325412948 242212893 2028301
261817798 176541548 45262622
111654794 44860764 25644732
855538802 555457948 43199739
65125912 15234975 9531763
727443438 35452553 283449557
808323628 368682608 10843168
520548908 148342807 293326037
103587859 58500785 27524374
942477708 398336748 261614004
778367312 505025676 90568480
306908902 124697387 178802401
791305234 405996550 101299582
309668616 101818525 167830213
959963719 343794500 361660450
663122311 263506553 274043444
75819612 10979863 8842071
638197082 41123980 87866187
839035137 676740469 59804912
450265360 126656552 104184966
899718274 305388055 342705597
234388948 89513477 107397969
18241018 3372346 3478604
748009905 162073889 462623815
371280447 246819764 51590227
895124790 505020850 92734475
728215393 372535787 309473460
418552645 90632597 40566499
187420078 34484239 15676639
402886188 54350849 339175947
132173484 1471128 120085325
461863178 286079965 112090780
760703075 200347001 322352427
555049703 6183901 33538734
950574075 126742263 280127997
124087752 96535163 23401143
311499581 257645856 11515251
27284109 2254323 10894401
166075153 21068461 17430139
297719063 156047779 130584332
442325660 246682555 100800807
63257630 5337882 48906618
591097039 232297762 785797
436180801 62229422 220647237
448835933 346766260 52783589
347672083 273761378 34112670
692166173 272468601 406484165
324545997 209054278 89434443
294234469 186353221 17692240
886184645 70891535 736764995
954680722 363386150 385054881
254838470 186106548 49152812
219122508 184752017 3270213
682308443 252811249 41561055
162287940 121489976 29934254
94675723 8830714 33349315
315655243 167465727 60793247
671629772 82369846 227002904
928003587 368128084 338553579
201055943 150279584 18024548
117924736 73445764 6941289
66586305 18269496 17816239
64385346 37537934 579797
24728697 5258569 4306932
767158500 272574445 142817892
841549056 111133225 624340502
41864381 4059718 26067522
37004972 23965312 3879937
849272935 49409707 179072920
286586590 53963133 157998702
503638509 278879316 94856943
822740031 320855557 337883875
298762143 234520976 21210621
117834283 55791578 5375611
752533631 291614537 131777446
278022137 3986357 145917548
643400568 311766671 242047282
212310668 65046587 6813022
180831519 130826625 30750436
810647158 445730921 309908134
648414482 194878576 440158250
606148488 405321863 190324925
762125818 534935903 27700995
633671552 275683060 334327997
407845297 279119238 22856936
696347419 118847798 482794001
379403136 5965298 149714866
169913941 102046464 5828054
630632896 63642823 406901125
310477209 277413491 31895905
986853962 452280014 410648344
773342192 99081491 663637294
347682346 84556476 158250211
844078415 137039687 575037789
729046703 578229394 146907622
1453175 1087741 283148
878483515 149762744 630506852
866654020 208525554 590088204
410072090 170747093 236601403
182076010 16947217 163999827
705417255 112965561 429438885
212450635 150273300 23748671
170804300 58311227 91914264
850862722 142151475 594231472
436167796 453538 186144156
989832247 532556389 281063082
2647482 194972 1126447
924775260 84182109 259830575
945111006 352502213 187969641
10501875 1820673 813354
391346070 10568327 282088727
389767586 241598914 136944975
27515434 4361468 17215142
961157550 121464167 414853537
915629654 154988667 599136326
517141074 154127091 194811025
730168090 424610857 222387297
755523987 82426667 653934561
290128650 144297814 42117233
440141457 288102872 7621027
294308018 134992855 124768734
782915102 87102170 144381087
327782286 20319615 42031239
736086380 102480392 358513570
730508879 69960273 103939402
510524469 180784329 67378056
607482764 341098848 229453234
219691193 142152915 5256843
423721227 72371475 53093230
117710542 31385338 83369092
958753336 574763930 206360546
687051884 179282624 502106233
526838249 453634912 48285166
843143829 702124695 48596160
587841963 210916549 295676393
256338959 69058098 133809801
132323007 7619343 83541995
98450795 82558348 12583199
254942152 123635097 71732576
1926412 1176484 157877
400832368 214860122 52021871
48198511 3198606 14118948
933714020 23893794 483536262
489722606 26081882 327638518
136436288 19386969 15726714
110045186 29159267 11116556
811808345 411146030 131469692
362369713 39088309 180150097
334115587 8602011 31570769
310514790 158455436 105402068
969201393 143645906 775764378
374112401 128585859 68670230
723949457 23695927 688092321
657210198 95336621 460606907
249471360 208537647 15891727
950181344 281000273 180891801
672441895 64329390 517283056
801135602 740202620 27915667
985898384 54890596 283711270
894075334 219005343 509764872
617227283 255248679 72050232
495748921 142128110 230204266
549591959 137022635 348960013
463941240 18537831 25047955
253466591 107756654 59918931
318694871 60150605 135176028
958082193 17850337 893005209
991747625 77296451 686346293
167667979 18755526 74111723
384278740 112151105 252666906
550472512 112566019 395869223
357437243 114664698 11826470
2466112 976013 1279942
926235184 302242920 500726332
355365148 273189703 35637542
968555972 182282940 139873272
610107505 443381548 151758640
810420963 261346354 301943349
439618241 118183696 220110291
366987712 11175475 20946373
249700349 5506151 191090081
866649610 267963577 401646502
17892551 4970017 5387670
900948440 489047885 99305425
880862357 284503505 546450829
697747833 568388313 38424735
26638346 7926304 1806745
622646352 83212015 354301731
132763992 74822472 27085827
333998804 116733607 11454712
991027978 781085070 41907079
349442789 84636509 196632461
455144443 32105926 369006835
707149641 143421014 515033461
612939832 447674726 37561017
304077261 225947781 38852721
423503825 28753139 298335783
245061492 88077100 150502600
873673413 91745225 98230933
201288728 111145430 29671015
109498554 11945004 23480440
201296931 42587181 64049158
675726562 228929869 265416764
240118221 6729579 14853239
255951302 77111318 111589777
180901408 74460805 36402085
662504018 420730606 138743832
322699247 78397196 59347175
664675947 312482168 233982340
218517844 7965837 106184692
649964139 158348035 295897108
526151691 67237367 78931190
831711084 149982680 657585195
909527534 520867348 114192334
630763872 394310711 35939079
463467492 181190037 2389698
627475155 78333521 162791843
243900876 48457218 121648543
842697433 15811940 590951663
627267188 365024397 112023017
499076806 354939012 45941537
533960684 26983714 434527064
20140460 15835460 3999021
820704877 412524981 308566448
616888898 137130044 185398111
544885111 157204325 193387459
221888992 130081931 19233096
936069956 656706134 204290750
512633089 431032387 14414917
335926108 110520055 88327729
306424692 113213130 180914024
895086160 62075233 95810635
782920804 158192382 202518027
222468670 35217378 143150688
519413231 409272169 40925820
380973824 35787520 268866135
966621871 377426936 471617524
886771808 513002687 33298295
957239404 601913685 39805602
993495241 415917937 243282903
336776951 101274694 31407027
160597535 92059375 16192865
83591226 29500463 10285767
851865890 268096696 538521172
383021651 120883551 189909259
48301038 18823307 14279303
937203346 426405118 127017977
24869499 792505 15833422
841577418 134614197 113257613
507778801 160596192 69098750
970903507 193135351 450817851
464303921 20180103 341717824
133331287 93120798 31139885
417597928 330954476 20001842
463234024 246274194 183436234
854972699 713527851 113569999
930788509 355438442 456126752
155002403 8602748 94432616
833599603 403893194 341803984
220233469 37081765 55294779
533350696 47951948 74456047
674391997 281369385 385668548
82567016 7588362 72664601
142314764 59779139 17412530
907047631 422607703 414890876
944232391 95549615 135791096
511114613 18732886 254445217
930682966 289006165 509219115
980798808 291958608 369571176
334063665 10198714 191373530
578301471 287990837 1907573
975005856 445962502 181010059
151757915 10604870 16351409
967280226 307447565 413926732
742004428 332073388 396426129
585030193 446096509 70001102
478384802 432264885 45065925
145363619 106124997 28948907
519098487 85125659 99441214
385363500 250970188 87589899
558189223 368569303 188969629
516849532 408165992 39823155
997940908 799014216 182250942
611158483 443632446 165442163
85131848 66184919 3054778
961939865 310010723 441471591
591455874 393108753 122224070
108831885 1856207 30882619
268509499 146400959 34536470
181959175 141386681 13702555
330640851 110898911 146333528
921324973 464689215 218737433
89407128 10307854 55963249
544980700 534919049 2750622
923140621 162613168 431199831
887346957 547452414 206669912
788053375 382656998 302110452
515866589 325928202 182344054
489789337 135766315 298493937
515465314 33768113 59822296
157378331 51060127 9135895
713500094 574820260 115353645
359576066 204146202 123429232
385949560 105821623 120848390
857687153 302207196 265348524
576475837 114814794 91328290
499566316 194006920 138537423
964945785 197454331 105416337
299053126 102615248 150362612
474289332 241309153 177399553
480082740 154823341 282745124
406110979 228861672 107937297
895124800 383596173 291538878
464426216 19800334 108980933
653257954 153326641 47089961
997058892 225639541 460163992
626075627 45339547 360161552
295001471 192267043 67617082
484795401 184902646 44496692
32735225 28838277 12064
870804239 96306481 295887315
374409450 178405744 130879371
774732504 32906708 9923057
970740410 265192160 452926375
979189646 25503558 82944960
1732010 408401 805864
36933376 10707198 19275598
722975500 326895077 247977017
528157728 348709539 56209625
875224563 75676710 227415392
182130440 18223177 144228029
569880090 32595363 139473182
612619456 290880059 106343272
188932661 5269783 44289649
865934586 492216314 159590744
148693341 89185768 33270067
295085459 6051609 50975752
894090202 55723935 583260440
307099849 68240386 47845959
53874886 12559831 5138462
148647292 26645625 74080204
856795045 213479394 440364140
552074892 501565422 26932416
313655765 158742557 138106815
615783679 43248428 357203709
145857184 59647752 47700622
891187312 201489476 673240892
950798179 305861167 639342673
10173524 4869555 4861193
703893186 11090249 213350416
678653273 567417384 26334988
24015264 2267547 7744238
524815007 121060282 200317251
39748753 15469074 13423169
127451137 24768479 24826119
523831868 284958705 181873761
901302186 86532201 648948778
894460476 436641328 62192270
636744252 349708677 129499992
230288615 64030003 93680141
338734285 14027990 17545811
348203411 42124964 240570809
657318560 34271364 417965225
708268157 58601171 170696026
650083840 267054148 119693803
47024885 20893884 20128517
77551866 347077 19849960
644430473 234139697 381689834
283254028 14987173 261807972
343340828 76284205 164968001
260204180 62096990 147515462
190387334 3772037 133034029
469242045 94267178 189313024
292355602 45644882 166957017
300990291 166746651 24102880
213572077 38688211 67264670
868292242 46079377 774829236
751182759 99585885 557557456
762273190 377601271 100862235
264764755 56840024 200490067
428769573 52293131 313257853
204140791 32356530 160582111
478812231 230983163 94465276
920594152 179326167 567847126
771289171 244965942 225661659
364830581 143105061 66828994
6937941 167476 6438198
928558456 565590485 47717826
588302686 19248538 61552690
823137249 61532264 558673813
747970959 83210985 645385511
758856176 293636078 12935324
817148651 322838926 151046575
865071027 112362714 302583090
86217473 6177630 24067771
672947003 69909753 343704065
968206447 333950260 197533002
805687089 596003439 62850757
762420129 78366039 9916839
410794551 140618147 53509893
864168333 22102957 806637609
962598406 663651766 192069630
231182061 99961827 129849530
797784631 358390438 148264226
219449640 69148100 6234774
366811414 275160281 21389758
901383959 15953400 5103899
241033793 85049323 124142890
576771165 50791912 219341910
763981023 126579787 123484001
417815483 192935895 172184171
543997269 62746524 461334333
979950962 25030521 299151260
585402029 18063238 101661611
678343195 81023872 386953853
671922808 232184268 293155190
736444668 55137915 299962525
163455142 83781943 46527316
641959184 8198525 449232009
447429 35994 234980
353947887 52601177 173956667
835773242 30800328 634791630
417903176 219111731 61405514
428718995 76241864 112765080
882267828 483428491 303749869
345774310 114623578 22464833
176606202 25915150 97066795
280782750 113899637 139356306
44322794 20284279 14784686
237212604 10711510 40978014
580472398 235405815 141150415
785595428 267918983 89827710
43224391 3614401 35392573
335112521 48869267 86992463
966995259 262496212 26954531
1062581 569739 241209
401300040 63645799 277411030
962151613 164502342 528100457
496712996 49507476 209549426
984071324 164088812 602726582
188243342 41119250 95498287
651786217 274226511 125908079
839524773 268119883 508225959
891685119 390460715 272206304
302866169 9331730 133966850
440825497 190086289 59224464
180806731 59867768 95438700
868007679 339016573 467017635
3931690 1678995 1743860
470866643 123900845 189797804
533107658 124294992 242632357
471457655 63217241 104198269
483921385 183181758 78737616
185577971 9041291 34227566
579748476 95160755 419947910
781095603 354626998 245775975
556390427 176616549 190498861
311766157 85539573 86363329
511840143 404371651 87620096
655662353 146626515 221331181
357936461 84833884 106559762
51367489 14756493 21586796
129972368 65364167 47479252
653222307 118508312 366871359
677996190 19947422 245365392
132827406 57463940 36682293
383723908 151822442 22579987
995866871 308591244 565006871
599342495 312993485 56114827
306118922 149964156 16768480
103554918 23045492 58829770
185177124 144452767 6084019
478292234 164348011 86074825
908077752 1107218 295205424
936289397 399465559 85267937
482027395 58780113 264986518
251498292 31300759 168792495
103928054 60092748 3528328
39571734 3483895 10572100
388623625 2256461 209157389
950545923 26455928 151252117
50000401 4594513 29341867
402719478 46284267 226531743
828453065 601803827 102524023
653024245 305907070 169513017
358929411 248495138 53371176
703627338 393218593 18706557
802360702 236192582 528855669
326731168 77827580 164384708
678466973 16576415 229803460
458977317 246325887 142989060
504598416 4687678 115029809
118829639 14144104 18936660
487630069 45643776 296590609
75224706 33042898 38561773
710868706 431233651 55537886
111885606 55058615 29405341
720003242 669986998 22116356
658927135 16500437 261343408
590949127 32787599 438419616
406865252 105015292 102249473
383400252 287225140 71224318
972626872 276846171 307642690
63058963 2318238 40859500
337271503 94794449 123399965
923130295 570691991 40884536
927937789 211228607 322309725
207794360 66214530 69950066
322502119 25886172 265731055
811769503 262541632 313196046
935156932 527565665 333445492
247167776 11442668 221123341
589574846 140672803 241874153
612174115 54341722 58062518
582000114 55335506 232320994
537740795 118850811 88691665
852983898 327371894 378619870
658199300 9303879 496607786
744982014 404090812 255374984
180364121 128353503 34468864
291258272 122240182 156937716
532432800 142118108 145541913
688771595 299432168 135244167
673037025 423228915 71370246
402839668 333721899 12117658
119189152 48589953 15441274
557688968 90158699 349938337
902799576 399515300 48686942
467253017 30930745 60149206
785179913 453521956 91086919
953003599 672379070 242152775
38899325 25186703 6107728
598990811 284151639 157933753
584650305 60434623 446707518
837353228 227032982 476599985
581871573 81312340 193311111
902727359 716268623 119642975
834298558 2364169 495555987
950106956 491265854 190819126
177910453 147707154 24179816
74069766 55560027 4040304
367237645 22351118 37512707
359164765 98763682 116441775
239372547 86887670 109191538
741910920 120533826 517418824
317752043 100537173 151201644
170199909 2220148 69688870
425787692 183798309 16679724
34298051 27079684 4396247
287247034 19936946 87014820
248866795 51805270 69650454
934405186 271361157 410425802
143020082 2087485 96775821
898579106 681750120 90841737
890155091 341623291 528795912
274682364 208225450 37467682
132311591 59819625 57289226
625878567 25867632 119628599
173618847 103998432 8833149
605265271 391460328 117944549
486499558 207501042 75485493
23512177 21513145 1593540
846383831 70202831 245901519
164822741 124216420 18006887
719937991 104066627 545894825
521418311 91731422 408773734
593842833 29120013 38811896
485118009 324840770 115823979
969406690 85352279 406868389
779889976 625084519 33505054
119584528 46206739 62583410
191100510 103656495 58554216
78188344 21282633 20604292
741212754 105622448 43566894
192613688 51777107 60740278
457551654 27242672 78676422
537999424 300526977 79148853
234674045 106802412 78893142
284293218 87758347 129252344
659932575 470573837 44832783
85920105 2404118 55678027
334049939 46071544 204298463
68259241 6365774 25052780
786116757 186814998 21303745
195282826 97910561 84265696
515100077 72501178 185973898
117582738 10080623 9910336
552085151 479002067 21797308
56812153 27243395 10799366
80826602 16543234 30618507
756004552 202247735 487323580
280493023 5629730 211164507
926262920 124417980 463333963
190582062 117751805 44121538
400550861 150243516 81604841
738509132 462887536 84991583
347786304 98656992 47395982
503939539 35748781 359969852
508596285 23131407 423321644
885012693 385277677 47304536
391505268 79900917 39925741
479651978 315408957 152757370
587203170 13558544 560430204
216314009 111434425 29775451
117437000 52931927 13808164
194334102 30928375 121968252
108546174 18221081 62853568
936762655 338849076 259224268
710819116 268900218 39328629
796880704 253195938 40507666
883591156 329211365 208626524
746139171 265392096 89436482
995619071 217203972 127406499
390183380 282588201 53663259
902455354 316855108 496388595
827878082 178016894 475029561
689501340 74802503 362728795
25684188 4170796 18787515
817220579 369309803 43246722
2451012 1005130 35048
240330845 109811238 48769691
445833537 100990296 65635280
501894149 356157775 100531289
886885181 118297005 765972978
329613938 23504059 241776950
435584219 159912696 55264139
540540047 102517743 351077808
261796233 18705535 25206932
593887020 144053231 72511626
979937021 99034710 622402673
98763987 78588640 3237997
383838718 229685019 119491836
838960 336520 359308
962327215 195496936 656269755
983231869 566513751 99854646
504063782 126084508 181118686
130946929 13199867 2090568
896740018 487565911 86294804
282313114 31954705 238728272
956013575 633070711 238968272
323768597 76237762 123212196
258155365 41408500 94868075
610765498 138911796 42267807
92618740 15425196 22771250
638908031 326610029 172477206
847635780 396216798 159894952
512158551 41635943 152001253
173389872 33485157 26230548
196945520 171647432 5986034
151565097 78554204 64735425
513449393 48115486 105851062
792171585 11697979 194136121
216357178 72849408 63060835
516381760 63348488 438789741
808081380 356668563 162450881
90857049 28620547 35170117
979072179 263127242 2323060
639623563 49195068 523234222
733730764 24563652 353575795
788028112 34986184 301158211
942901526 38513723 134440365
323690918 134198478 62250082
687118343 61322604 600460550
735157952 67672075 116315333
962093468 515106943 182738606
908309241 520934110 141223607
505985811 137975149 304367006
252587056 119368945 110308339
126998404 41738474 69419986
188509693 8695510 49872648
977916267 336643732 472575676
598018314 167326145 286387921
833012594 188116334 124456835
996624345 28401545 331623210
906473438 49754506 816489932
491230408 408842132 7614366
422959105 88994735 142932033
272859235 242604388 12590000
747357012 50922464 551300584
727345746 208188208 148032089
363454934 66446477 288038846
511508385 150721587 161625558
35792821 16544389 11625317
889235927 267322071 523935350
339854085 15910159 17547431
908283669 249704277 628156044
748571240 395921241 91658771
199939255 68844018 94905441
705977667 5992502 92820564
579257291 161032993 140956221
373374641 64927175 12540408
960528647 568301733 147636930
586263470 114115202 87997439
912349473 472601089 249762271
557871660 476150469 51264547
693107986 366034301 226747998
986732921 340181421 370362514
853585063 7589406 746273295
16857660 5941790 10514253
990254496 528217105 279858993
720770845 177869517 183896334
528320815 214956619 80398856
934367722 348242983 520810284
938670625 560253868 140879200
606117099 398644578 137254515
525342519 252898500 156749335
336965771 54164079 60235591
935632830 646030835 145561057
731769217 103713081 422395005
139214160 76034071 55546914
79100531 6399706 48810077
437552922 87106425 82150031
328188891 55381808 62793457
836267626 429351319 365718888
88410556 63851420 8188454
330513750 43315155 106062769
47860166 39800833 7848654
426972353 15006638 244332738
49767101 833851 34767783
522124943 181516612 135650069
781934190 457349504 183022843
672490903 427001415 126859425
863982157 288660023 291731833
865667000 669181818 186033580
288069542 212122310 41381450
918154651 221269447 618164441
702786085 229255638 87629486
172023779 62665428 22320452
861173916 84361444 136256964
189504425 537287 48352448
922927277 202162331 302416360
146523328 72394219 41326306
225031172 127277969 16484045
199959102 126892883 35880773
499294182 237596303 131173055
204824938 18131848 22487305
978870934 212097284 547499448
11651148 1767346 1843939
751890181 63777194 50790765
30493799 18980977 7136521
646267538 304904123 245025172
645310686 270119940 113707413
508020176 227747031 218886465
467593136 306153154 88737163
499399751 286569680 201707687
374285478 91472448 13732584
878866100 672207607 166493096
502289494 185382324 171404866
244698515 63747738 176541721
908998243 550310413 198046949
968779247 558063158 295725139
304768881 192590246 82246039
379003263 28491057 285733417
859663221 187131456 355117949
520845224 54098040 124781284
106208585 59369498 16687606
259313659 214275623 2158276
725756984 153175363 282703026
699220095 160063748 35631114
252031636 156483031 36865988
212267489 100390593 74622143
82304595 27452967 35968187
683015009 554280750 31171811
641213999 187087198 257631174
241236831 104179620 121790141
988922739 655930955 164236657
91376618 37716860 11030494
810136357 329375597 267496617
856929974 296148690 26583075
689925113 96946708 221607725
677004018 407081555 43646129
621130140 229165865 184473803
433372332 51451019 201044284
789037735 140429936 170216800
238214235 124800991 108596611
909770713 456663971 106020335
89109541 17801990 62926775
361007586 194134816 87341787
554616559 141561763 314716885
200571417 109169088 37750817
305271995 86668905 41270006
128800913 47330484 70378597
576604814 377915759 167285610
910333223 303406908 245191104
513201648 41645782 83349618
222050039 7206906 145239219
719935227 173711379 397227820
261667821 1038264 229281283
674884980 8479052 561298476
567941457 330936833 76603649
797915358 60718223 154553099
416383404 375816547 4117002
226790955 163343140 1121559
742727582 77516776 19267456
89424416 35103619 50359648
932183284 593777995 286778760
707379586 73588042 173928789
17534637 8327298 6195310
37263957 26234170 4681794
533695721 237242650 187079641
925276208 121541529 465053199
272437861 194723536 12333822
528908983 117401919 235909176
622038950 235914360 377178371
187709032 103415408 68828417
551196657 147211399 118489620
715524141 427384039 185372741
461259321 19779133 320139420
770762406 212079775 245143852
911494123 448333597 413739578
913566889 527505623 374538885
264370276 38946012 118785144
817103357 598840732 45000687
961934149 178445779 230613676
917977134 122613203 421519422
424409019 74632421 119988398
979929128 413455450 336271973
611440592 305460888 305021467
406307085 113403644 119222074
539106569 29671841 396591239
666977946 177225413 234196850
785070978 365156983 152315819
55736584 10549386 37872027
641071601 18125032 61004057
776691636 201835326 233997239
432969875 124092505 193381321
404285805 182436346 133043866
482663654 295128834 185243921
769981681 101237493 265714622
485745093 380155558 35132785
158726556 28722982 34374966
783902928 622882095 142449910
643808959 180216910 316868437
886449303 171977305 211953933
900010070 400458258 16237020
774837805 221034896 473352062
723586448 50935890 390530489
196487307 68596213 83441696
521128886 73982441 396880964
962609716 167764736 271464012
575482604 60027590 106958905
759657660 239918279 344065724
262755794 165214243 68571793
206086479 124261170 38932476
194340260 33254540 28969109
510267600 194409401 41857708
917874148 573988135 43046434
494728829 288202721 50431533
128649301 4261954 49201544
35914236 8318172 19548272
723023071 452487833 87205597
499483510 4876636 43873
656556596 217580674 73191118
31232495 2988990 28031902
23788892 2063422 8117016
678499885 66030603 640435
389090175 247005049 137341946
183875116 21679419 125415741
714850321 163902909 54816971
101985269 57015563 4130605
436436780 106048234 11372845
115269056 16472681 27927336
990610058 210322434 335275813
603227324 521199785 35876228
942488421 484315475 298997203
147140727 47316814 95961179
960376334 183570524 744437285
678597714 234522747 9614990
867021638 46705027 331909285
505306969 49644092 126415708
411646923 341554601 24219925
2402410 1123153 610825
17706126 5568799 546023
205766722 138749565 33913132
793144080 202352366 584943169
689497094 185546194 204278436
851094776 27042211 466835238
778160191 335865202 233388269
64226212 34154263 29536902
259920646 77362654 164300080
992510668 832150519 106565945
808916414 572476547 128833754
174474674 44331141 15805577
199467735 9705138 119641634
530002629 235319165 252203186
603395351 19373089 114612719
275687313 222321527 43348591
196843769 143180106 13839174
794382596 271230489 209916758
754475081 674944386 54225845
690901275 199296328 217357071
311016353 44124533 29019274
638663483 281144341 58611164
446341626 94110503 187863270
242031819 150144267 84172498
355836065 46002374 56175293
13757291 5141021 165060
894725472 105320001 281671617
193887443 51762294 87846458
804977259 414011618 169192466
176354839 26826349 54546687
117927356 19584619 47042180
178787761 67188145 93996914
938125402 477464360 446351111
992032417 803265066 7970774
373511157 4460811 46973716
179722834 133065607 4493243
876517031 243269760 206377412
217941012 100405357 85551582
851117026 190612604 155694407
485614391 39271206 105644357
132761010 21197949 105623430
674631869 268508033 73669075
63983102 12873575 8382385
5991541 2573255 2990845
86371126 18464266 16408585
961571105 859965897 74029814
915822014 574811195 167598648
189536434 62438324 20146804
937809899 140973374 458807910
272218549 99779927 114406499
412769137 322280615 28504319
769106551 26007302 2460813
240140513 47575720 136702112
886930754 160522932 2427712
727751232 399418424 138285397
325861182 293134346 13186354
826237530 268788069 43035965
375195615 280399745 46827576
795154669 186554652 51359488
296677134 29413763 147791138
424198266 32672601 174772960
614278407 127704343 240647003
372848687 151753403 210509706
788191119 219535005 415867697
974922976 248143340 535996239
973669826 92850816 563002695
62449288 13562485 43984898
545478955 27768866 421361093
6991550 997666 5613884
278686033 149387707 92638606
961867571 582108134 71565242
296771086 33839950 247818517
6125782 4495311 201875
746493814 196349394 94564735
334510278 86947260 107288598
569493083 278141441 40289256
986394553 197787350 465861016
304520936 233559265 67575880
938034176 305849485 195203233
167052802 32017258 73002358
101870018 36896745 12153556
578058483 119585755 184312883
621987020 178495158 330515551
463049986 86330130 23164286
326230609 113944976 80035523
599163235 287951290 201946126
580993272 61701290 81705984
230081817 34084522 155815462
689548648 60958764 28441484
387972370 81201525 188735816
981513760 568158144 155544097
511521617 213327962 47183341
322155649 89857173 41565326
966732624 469102933 96751712
574858834 153093058 365597538
294495719 18059525 234760955
496085525 113212097 339257336
948367918 91554205 66054401
856053372 104940426 315516761
906078614 422524158 322147365
65529883 39155013 9044622
737069121 118343023 605989237
584912431 44744344 115738041
393330566 109794384 95023230
805734331 300363560 12240982
130978972 32137888 92447157
951713211 286292510 175982992
416826518 8414203 289005944
252776915 123991212 73053801
493542439 16104502 134894705
240301701 70759101 22380872
195246010 109098382 34270670
176200348 47062575 104573695
796300366 482202699 9513985
665360062 253899809 40872778
328095883 27851732 18271251
918567806 729972134 56221122
932723699 399933159 532182141
360043001 185160965 148236801
715337265 177250103 56649621
997223857 463125611 285482103
640805790 39367700 50866996
38061159 1717907 3059761
3317187 1885884 250566
311371003 105234170 19122781
364254521 177601742 64025010
308901648 139163228 131230424
436811623 6273630 72897395
250628928 82880283 45785523
385763388 10208561 237511651
240110426 159413095 31662212
520442343 374004402 19685838
988665622 31419705 167903191
56146915 6394967 27353709
865401968 53361576 706261630
60136739 16001262 24149067
59032765 12650315 40430851
358328622 245302650 46346381
363389638 82344473 77506614
20709461 7157857 1789066
238335220 4957998 98977216
607279434 448942743 101589792
743616843 149720872 43180319
701478978 102359497 285005795
741519360 376325801 344530203
870951218 113781003 129868744
152968278 57618152 39735280
948238144 529456330 350486029
771249154 113735734 397486532
66518862 33300582 21693946
846197179 191046718 54536680
325463612 107886956 19974222
95756619 45500550 9518888
567419625 503990310 33500676
763402197 698324979 35926034
535799998 220674802 175363825
871905093 250967663 72098787
827087958 687226908 112783758
37870749 17048626 4802083
383010479 15103504 56554470
379088474 196274640 18651991
768052377 96537224 25225065
606107323 117568134 164101754
55731712 25602201 2292797
162328957 98654400 24753521
393432261 128460539 7188607
644981429 48443471 513158651
175331308 92938873 64016500
624052088 537747271 9957666
804660154 249846621 330860242
15296478 128685 9416
796886197 223150617 181127179
306535837 5682667 34217183
231168833 114471215 67941764
957504337 184359814 261026319
131054977 40162488 63178589
547362678 84334764 340499515
191656769 101611806 4518158
766799476 119296378 149345377
797066061 63656461 688177489
739880619 431836465 146342305
492434589 39367642 8744287
751302881 421832351 214628861
430599746 290917661 3569316
626416577 17436121 55968133
589203659 133621785 15176421
267501035 70013845 11479210
256026329 84707764 150737474
542655840 421095735 114573847
128203210 91771448 5908926
79996202 19546305 57473710
186330041 107904798 8039433
883307977 141766535 96492872
585660288 124237136 289830884
66977457 17040227 9626252
97260031 37258046 40484072
602282782 9547106 324240638
377132037 76263007 76696833
749742074 278254571 161848867
158377366 134215289 16273378
221418935 163354744 50199159
634430497 325213596 249946905
357227557 236190891 53873211
823850169 534842800 93627532
669270132 246953325 320051253
859744175 26295878 786327619
793788655 186634864 50427927
653553829 148123381 448142465
357977910 195447472 76885966
876041762 63830739 512325462
325393352 159590719 87824154
407611396 73899112 136628333
448435578 224321 104787269
179070647 17341118 37720673
751269065 35696519 560172745
952213860 310554369 321396288
705248644 2176262 628865962
436995922 233497072 64358726
700280896 265916462 257914621
151852120 38449017 34537604
426241263 50824684 278601529
326918970 191726273 116128347
725371549 93296474 471537621
163589096 111166095 13186081
792827281 98479480 630529283
404616550 248660442 153066762
857462511 443358317 110284885
627111541 33087493 537220371
458979892 183931558 7009106
671511140 516367618 27048495
309884341 27805800 77348094
468970080 7907781 429871898
67334439 30478252 27494179
497982498 158832148 121765458
697259413 54811174 289023484
215247060 92963116 74357432
965960638 208459664 40496587
950188913 196487004 649286791
986852466 239454300 567429692
354329617 40306896 161639396
168751582 35488992 25265131
733559570 2507652 647562475
180980255 40325283 11970367
898337043 114138645 770307671
341456144 164155974 120348181
875900909 245699675 438064353
451052525 24781989 19465102
780578508 6914259 293538659
137854549 71396354 44556014
106937820 88065240 7504907
308932999 108087760 61480030
528522133 272200561 25169166
472103893 17209543 35949497
270530732 241479283 28745724
672259525 300873001 145272114
462497467 292901642 166205762
692161696 295045030 236826592
917408113 614204049 188255533
880920447 203939411 561961638
183638749 16893092 66908939
733699379 538726557 61028115
821899794 562200085 184361343
387086113 23954880 361575955
499517169 108783962 115311439
978369854 2496786 921404826
552620790 75451605 279505573
570904468 114591323 222970701
224169940 110502185 13080646
976560081 752398404 64746641
306878838 7565575 292656887
94715583 47326598 19372609
709403334 226986673 202807669
284226164 229698040 40268156
653358781 95250377 74151459
805763716 147322521 189785485
128038886 38414438 9962542
94287224 14679602 76830444
135757331 62206001 20244871
904188426 396377919 449819920
288303897 85584537 151335075
417355266 144481984 80915443
782150909 292683747 351871781
663635019 14972156 449975655
866678216 285378703 102947815
301839248 75635719 99430880
401318723 70959263 100912655
897591764 492596416 302180494
723672604 289768137 50675690
508466640 201766632 145544477
374418871 224497359 121159854
11674958 6207399 817688
779509623 80106797 275154537
133622396 68129905 14894865
731081698 55350587 235198731
13851619 2294691 432020
423566204 58649689 233671331
77670569 19799720 44146309
37702094 5384066 30545931
819480004 81112130 424482592
893252441 483149808 221826801
182217336 92457603 76683489
702653411 301102238 81000747
421837031 35574233 138156683
203922421 116089233 38897946
579863616 18876935 334217251
18178280 72116 8329962
985447866 376801902 258727359
154028371 3595101 24388211
875577803 353892291 452050567
583816848 273661703 244584650
507358483 148113057 36124678
36740099 26659982 6535158
601886102 429930412 144316627
823217040 234220025 2333495
579526765 152784750 192005616
772459816 367986971 403596465
447904233 61768968 137086972
714370550 318822294 179149949
819498988 340217782 420402979
674747067 229296878 89445418
234776789 118565926 105072801
246980303 142580589 87907630
964050426 197171517 305568903
910552679 92066219 374758015
448485744 47504843 237875552
480544057 163744666 60392997
448738525 62179258 180567705
531614679 160914176 68556736
755371418 105207015 453289574
448321575 75937270 179870039
424424321 261889731 147743897
29133038 4692721 22964121
487447618 47369725 418255584
296349977 38419456 11271361
92512957 21104212 31505829
749002308 328317614 256134606
90299912 2883629 81185354
423584907 44283341 253803395
34687255 7511327 25558436
906782610 434876863 109622028
392180982 74089214 20933378
514336437 102868343 254449120
541256418 120867210 124838062
727635546 193104941 241334946
273348523 112118390 139038977
130810835 43496343 24643127
538125044 88371965 1679892
303339032 164470726 65925873
577531625 41834851 337915651
21029776 8864125 11898898
972624314 363216222 444633691
865682265 677711353 124069187
845543690 169673302 319355743
987490219 546061764 173062982
738627375 580377958 41637606
26673675 216140 16350285
137852050 30152463 80258961
416596766 33727990 167700462
223690581 89711581 112209277
428880287 83759875 14517421
861181494 230880366 550097009
372023583 315281545 18325212
399444710 31336439 72349425
652466869 329271584 118745080
235609203 17471093 45324944
811205255 108197973 649547348
902909848 191511023 338665869
872901714 46169449 533323516
770685796 470703050 36891797
990191684 641265178 87515663
763281873 41258710 558034655
998402923 91333189 5907790
477053183 224229311 3277317
14374667 2471646 7452371
167080549 71025906 95024690
224643195 29060232 129277648
702204393 307177607 247541698
985852922 226945154 579074260
44150395 10005774 20419419
439791048 26347785 397605778
133228384 49715086 55290954
810876964 590698660 40333067
259029 18113 98833
962795272 90781269 728869019
502314773 16043043 247871154
359316156 71077769 194990367
957613727 24825743 13382217
376013486 120775318 55544418
487766773 47301573 202253143
720300500 320170907 5502503
989044617 381276420 76483252
904907363 464522615 190948990
159206999 20546730 71656795
346209503 59917300 132107630
135719732 61669890 27346366
891681494 101793495 436412911
89182976 18389854 56282488
916167326 472485427 291613756
879922288 446239482 215229317
688071319 420630055 211471269
469759510 224306388 113137626
737987725 383708916 172219617
653537178 495200799 66131259
285113810 101688755 177219201
552155907 169807606 291250247
832746519 109933074 59974996
911831197 407779650 401726972
833706976 224383876 335859743
285185185 76139615 131013579
670865639 13903612 304097190
400270434 248732584 134566289
258443042 4365206 250956150
954495645 46051428 441912606
94069021 33296407 28699455
877270747 385166864 193008665
975949151 110159192 676141226
694871596 427010358 193476755
445629409 164996383 222930766
324756716 62046350 114918231
483126394 176557134 238750404
366075135 20267847 35233
482900472 57068001 412517777
302371610 111070742 4316598
515175006 39873155 382163086
502220718 82201843 164392818
186536027 16954733 114364574
166621661 80154522 74005923
776548315 151156025 273187373
664372636 50904055 92158948
891112166 450431015 29647009
256490749 231452 205639135
761946414 83231185 4506505
615034879 105642338 12157353
841708831 53786337 59196386
780945658 334648857 160536833
831984902 347490182 311565599
394761461 57074896 12450693
365637344 204928534 71615864
293398230 3532630 70387982
700998176 265154874 360262125
558003686 170294759 52667180
990801123 134786609 531449598
359226203 156077443 190270455
964237005 429100084 43404874
969263991 317198990 358427455
536793420 274037027 243497701
406732103 208125393 111755602
118167248 11032568 19559345
160918280 39385565 7092149
147329215 13977400 108381958
143796064 41758419 24689336
174091599 38369150 63684160
318741096 64416554 149137873
630669217 139129330 270012293
42722371 578455 26634321
545532167 326908162 2915577
310010018 85734007 153568824
688124582 103401194 400115554
413025805 227073548 127877003
405751541 50428942 230398165
845644832 16502673 723405684
441983589 66256634 264831605
145015198 6835438 92779112
935608970 168697408 555570774
516383510 123534852 31175058
321984965 49160856 98737032
859984543 273871587 136164862
840645502 22311014 425023446
140199122 30452493 50354329
171451776 56230803 56173672
486724752 77662368 207500562
237881243 84782899 36858594
188323762 130796918 20206416
334550295 267324150 60824674
870646500 169186066 165241553
29009822 18898976 5239218
914573645 260394466 403591817
292324344 84213334 100069964
169874230 43274960 28171637
195582847 5604450 18241935
210776130 126006517 27475777
669459662 399589373 8344342
706806440 22540140 97685822
444256398 151607007 75156274
981865754 258452242 390158413
148931211 135869345 1149307
790959212 93806057 550717975
520493267 67568094 199498768
831665502 74743890 330951019
966139175 406067651 306944568
756718972 411792498 162002802
468039727 52302204 63770730
361440053 275942200 5447007
101912449 11820655 3794284
559809725 25829954 187509356
788787353 440888049 215887531
400506192 54618857 12621234
596116606 281239042 185756729
596315693 146872669 375874901
617689737 35777573 367163146
462273037 10613211 439128303
606229106 157565658 113379560
534737961 385517690 140018
721574355 287278048 160199758
487163422 354164051 101103009
550433319 172165800 1589690
561934717 71568968 181559217
13010832 4558877 4233484
191910712 20423588 69256597
430169051 154962795 69204179
730969614 272919409 217822873
980414042 871930044 89593108
299996806 61539103 69751487
660187551 142139696 241891395
378998741 71902143 137467917
864656043 338840024 520518771
271624711 19841066 166129130
941184842 202105925 430559083
581000162 143787275 120562159
753309347 120883565 190086787
25235232 19036581 6059216
247866769 1605426 111899085
390633732 370113437 4964878
178725930 24321338 118857594
44606830 8125364 30504576
274586967 35222634 171998795
172183006 57682096 66297432
663869874 181407523 365282101
851344334 366324055 339187567
936203109 257560590 172473803
195384580 6159030 154486892
197955827 108564373 28201526
987285871 422148325 276458249
659936364 219910895 116488844
627527390 230245681 66658064
884493222 234942709 159411738
77761039 52532081 14868492
587586958 46448734 382930351
807478013 707826408 1780383
283004909 9129089 49507154
432529558 129356865 100585666
426243449 35103395 124075664
387793923 96815856 92579060
629319354 207434388 46071304
51300274 5601096 31596245
659839037 50400377 256573859
358291349 159791451 63748398
553324947 281548407 26178294
59529570 15784532 31109971
428523530 84958380 187999603
621648071 132877211 326786416
270049278 82791231 186955000
504515588 111925485 364357052
480731541 6227813 439380780
332884911 23952215 136883727
145411569 62855055 55646082
590763090 113206701 221657307
890400657 307595622 230770909
257176543 215837515 19362812
732679829 89650041 92851101
887588074 231053320 546293957
852035096 438272408 124202216
863191021 398026946 213114263
91560414 9267200 3415884
310251608 195865595 75382905
925949467 433254089 400393468
965586869 87414569 762831683
604680277 343186094 212742916
260503399 8870360 171602069
446540621 91920789 156129846
82619634 46717726 29388330
622907593 250483477 36638856
299933259 144536052 83407168
886262390 198906239 15957166
699519659 95325091 453877698
573462993 110717014 73899569
931577665 318591730 242777219
461856573 152723164 306964824
303946542 4664437 231302886
659079753 321992179 128381526
842558958 8554393 89005494
343478406 172820936 141768694
813963720 39721133 105026893
742918880 592944185 474946
364792944 87661914 82760117
793258424 219640187 3151396
13122973 4649090 1072039
260713368 119943240 15165405
812110534 244932420 45885099
724281723 158883825 459194443
166986566 5984644 81428200
362834732 178774 215207962
332291119 4340011 219640169
504525769 250201867 121706796
19513559 11206475 3045346
639229532 411476208 139623647
727749765 254934056 209659220
574223722 138371273 111295300
338604813 158070686 78423590
490337388 118332138 156628131
272435125 26294699 168906746
688780709 46040483 506893186
921195345 471541592 121348316
474786298 229485963 165492448
919393875 163299039 327194761
716468817 165870665 549772872
167121956 38490555 31331399
940438221 67553811 593228073
640009628 412929655 154353044
148982484 2375687 102982429
991395709 567141818 410459216
580689431 193682998 7449019
378632168 59106136 196045386
69305175 32685856 5510647
393330868 228854833 87895170
63433170 10244675 50251860
154867728 5295378 109907365
834101790 37688468 345293518
123452494 48179732 71596340
545688170 265662689 224589019
355480965 127025655 90316801
360346876 36996272 25663722
101236222 20747720 9707964
547830129 75301088 141650816
492933168 302456920 94984169
816998878 445994702 78447625
187096202 9364817 5933777
282385506 10898762 239301455
544715067 45631007 386008681
138050852 72930335 48075479
825393671 205038738 147963857
123551248 84448109 35955231
590871239 12156347 529544343
714262145 3758341 160300346
695480023 244207025 436985586
218263781 102814686 34914721
397796133 114250551 82211489
659058133 75806440 414075816
367983840 143615819 44356032
546751976 17057340 139050833
489935704 349272139 49456338
656847237 342499056 185720979
770293231 80747393 74344897
515271860 364906180 138100767
183665279 104617904 15333918
240160690 120382058 19205410
168400909 113047785 30173081
709133103 199891077 506983111
959104982 72507544 308202663
651129547 152200873 471656199
778458976 533121522 166917048
223520818 100753777 61971068
717022410 47546365 363443738
184328604 152099383 1694291
477864626 99425252 48269539
132642724 44219629 66260787
460680730 105237846 201699427
110157084 49953936 1462722
40496828 7648257 13708088
623754501 221682389 65262153
574057991 20983 337727538
867437981 712615673 147600082
524331488 348100576 9244113
464458104 339889018 51098551
89762340 2508586 84212438
507221958 167625541 291943036
796769960 259211619 91858378
825553497 20074560 55196141
955553347 822779687 31575269
158673922 79753842 4166536
919506670 80213917 804513451
782340106 2563540 197099240
181678067 84433569 25593409
812789901 33322961 636571726
367773700 23545905 26019308
748219278 245712949 359863740
469391690 103675279 320763694
482486621 240269819 11490078
535239330 228423496 133724331
292275775 63409229 226768977
139784050 68839622 35762669
109217563 3893953 62481509
940592316 160622416 772295212
613876985 60550724 258697839
650370671 33226261 594466297
335857441 92811860 22717000
29484837 2129458 7569640
75276970 7636731 43242659
365997697 105226562 85981439
387781090 302315494 26403929
25855489 8145433 15827043
114123132 27102147 55166939
852060678 44064769 357734680
1467765 56301 901855
684342870 603844983 18003659
452300344 255839406 147636598
303222121 39780750 37495025
742344923 496229120 164787170
592116581 41720933 444534640
502375817 345243482 88278476
10531642 1692520 5684385
904630790 386463995 456456684
93032497 75160814 12702068
467352993 214809983 155267091
19945742 4294462 13990257
256660106 117611363 110275629
673758244 130308302 43450008
836438213 312495040 438048427
901408090 163421091 130459219
527784895 140820231 260660873
612107329 74373599 35148099
652368202 273536968 115014109
512976000 108497333 202859057
521945022 227919584 72745839
147370064 76218890 29661392
130267036 54932699 67743001
325561139 195011182 16019705
791506617 288670290 185422660
770073935 257387692 375625611
833298073 55497397 193272381
24798732 17989328 5309361
18070958 12254713 2657677
497577249 415533367 15120148
330398293 13599013 245895899
292232128 73798692 204127549
381673081 96906071 5814862
837637126 70738336 173250279
650547327 130392722 344692682
55106114 15234596 27654409
51995604 9565096 36714681
192171264 52468616 97657518
957735659 122726851 657278681
903166990 162912005 496962968
477841009 236637518 141384173
250744308 38045450 198999847
275846453 68373247 1718090
387769598 13013409 319385160
422825859 3732125 15028071
537131073 375865148 65359766
75753164 7871781 21152805
519697788 127487806 152525582
429391239 16075189 348504627
790163661 144274387 519759748
585370361 91842497 65109448
64200505 43849570 5718596
304743747 219129676 35136210
425421006 143952655 194157226
61776947 19684489 8655226
911765315 11145696 118335740
516928989 43161303 457812536
444022384 189294362 170703493
493156064 180611937 203974811
225258035 90026661 117205741
471907168 110261833 229995857
234655235 993477 227739318
539967885 136904903 135956776
173888194 10799980 30867454
886321900 636098986 106785835
109065255 30397053 12538292
98582212 27073863 30143404
144581856 119080220 22693474
623252275 549886600 45050405
209184851 186440468 16865427
301613880 58525871 21551580
850166550 91296794 258514595
91379697 11781762 22792012
461746933 16816177 130094978
294561899 13184730 80756625
735658315 332142592 340302757
541011171 182281436 233357542
884761388 94887234 769500413
13282967 9815419 2638063
356722267 118504309 202234699
180192130 52498252 109051201
768816225 496265478 103273431
666416468 19253175 577955024
499778241 454159228 34123785
704769491 176085175 182274569
101724280 88550340 10910162
704663507 269468562 370369509
204043949 103850549 92540896
905583011 193901750 435764496
533084057 51017546 86380421
591698701 99068052 343266581
302802028 19182502 228528299
953634224 315816649 626604455
788861253 423114581 188356126
819367684 54654110 9328785
504072935 45017345 66271943
249800904 33882209 148487306
34598879 20392402 9557648
442204230 178324982 202988565
290392280 106165167 173679070
979900789 137620664 631984521
543865059 175866439 70321320
222243267 100459185 1522297
491841198 378323765 72314417
192038482 94234879 33050163
529441084 177210860 66501337
717139567 172727453 489891896
586743857 154468207 313274348
267452030 104173622 137111017
960505880 442280067 76887632
325124241 73225311 18263845
176653927 78803921 36258871
144013590 99825435 18550245
903633880 85209783 219316591
684898593 26362206 526601840
238281698 157271523 45036205
411193104 204790705 112548106
821343261 245757161 111140164
49166225 32681081 5914556
780125695 128064021 541261523
932971217 5078286 725270507
569323044 56794436 288112468
896344172 486215496 16337138
473170406 49552300 162174068
598836555 354906964 39886963
687603002 591479744 18791462
341435030 212143350 29512264
578574677 218414647 193875483
962824078 586186330 110114336
200352958 86877632 73048958
532001882 114724343 75510672
583506843 252401690 36733633
263361307 41906873 67460481
759335879 86850555 634227329
510887502 6103037 263754614
373973642 15682788 126250946
850734200 414430838 382261405
442908524 243829130 71738428
266562097 9609615 180476664
849347600 384759508 99087389
260429013 199277467 54269560
628454019 129495701 458294464
665453569 156097344 165342096
613245397 235519699 244365222
427670662 248321268 91507519
29394111 11874657 16123336
477016747 361938508 18925821
284911274 104172945 139490176
156421517 24437882 100036184
563839839 12921593 80314841
312986459 49730140 13524194
566489954 29107543 304348230
151830010 25851423 74440588
116238249 84998546 17466062
314446318 22324947 155742637
98146564 10199835 3042534
124043665 82842500 5206067
134281047 51153981 67331276
765548355 323636187 398122371
46219395 26693496 17673522
160896353 24635964 15287942
746132793 193151195 298345648
20824331 200749 9428214
675165288 147496070 435651279
251618448 16479554 138052104
812954135 311020708 337354870
74198736 37607259 1574988
828619460 578708245 59574327
404977323 50082983 248764152
52009502 7495529 16918200
584780417 366316252 153077746
349248535 56727337 91914450
474999777 235266515 158590522
257618436 51509577 61925046
288498464 14113762 192151004
145995900 35297877 61437505
799780122 386582921 400817578
308674898 276931114 14944869
251428795 81626480 157725427
414955574 42963197 61011790
866391113 62098445 644272434
770364915 228303146 227952161
813614391 246264740 23958795
26540486 8116331 10458574
568166276 18360506 453418856
762374319 110979975 362209086
334570966 285337675 28846350
432364909 49943862 139526938
968302490 314607806 618018236
257121167 87305682 135543568
299005148 91456694 167706256
367193469 234079758 29898691
145661364 26830757 79041908
487728258 109547805 260357689
945513078 98762814 594884674
784240484 213413190 264534701
174529906 58937259 88659205
238445 107077 106636
865862951 346749398 231540732
747628399 86353602 344113551
731336151 385560909 215494249
570967824 348877222 201051543
570216246 95758631 126709297
983287998 303305660 104934735
218905597 196144533 2666455
503384523 53839690 158165245
865362141 281809721 218615351
174331911 77777360 66876880
613780753 222987266 7237224
749863229 416484548 102117279
507330439 174492076 279108762
751886752 332907654 146876167
353638084 4208289 107035664
451151311 231087993 157632184
396928577 304670089 54037993
414060756 114817854 260754548
247861813 213532256 16879801
741723944 397650161 334587055
739729751 217971244 414615974
407140517 35520194 370073146
112463245 39666455 26393877
232886466 56957302 136017363
793745885 60841892 70322650
482002000 73596280 348629512
258682793 32353342 79319274
385082453 148912233 147670379
768790121 77003265 124301728
903282045 536250264 97725776
200848138 19666958 11073942
533834949 311084715 88268840
434046152 241869720 59379914
757257590 44613417 701811525
968262708 505980347 238014651
423936473 194983293 8277318
391657436 169381018 188726746
280431339 144739794 11641507
66683440 40096393 20855854
515776329 27366810 159334020
996749140 93055913 436251258
452515940 44717902 89315032
478231792 138890913 163019978
58149433 9390841 9564397
497559782 63691015 139777286
371991908 151543538 14576969
434494140 364330608 60431649
914298385 397683424 265099202
743651003 148644273 6416884
723335760 541533218 175006066
641097146 357966932 157732968
175849389 8674866 158751107
535325814 92131063 388798946
754171126 333834187 204099900
950614476 305955781 324289088
883717437 314317837 32720637
43652524 7054055 11112155
572689681 275309007 167379142
120946703 51352515 59335853
686080745 462513862 195500919
231988686 70863651 145014203
825747286 177135710 280210025
564833838 232168489 128653306
168965500 246788 155824567
668098518 66123968 308256050
889912224 47042275 597657881
561922756 317957196 135414896
759411318 134269610 563598179
18455513 4470402 9711034
881286804 125768271 576147798
494953426 103234446 197086651
620676149 360395906 18240738
167912645 134577919 16148056
600547787 306632927 269598541
832299398 107527557 473890033
19702235 12284598 6541290
767376561 434060568 8592914
478112555 293372337 157536448
51306706 3408412 30151258
909445406 291331347 377240986
279339777 29133985 75766438
777136951 112483128 578849506
801381704 443505585 152132501
981774053 568177148 125682879
645740182 197975450 314380750
207990897 81660756 2187502
341734749 261427990 58474696
50634118 17890290 22073816
632850234 412437231 215809441
102116266 35880974 57612963
8877581 708255 2519005
991314636 800460817 55116944
157839567 99661419 31817188
993139619 518729658 309727600
660206679 77252302 120855367
501156370 45756173 334875957
437839556 43089062 19753478
717444291 20584407 513519487
787027496 322243325 273405079
473846348 314937544 104397006
2942051 2438284 89575
127510382 21282295 104833551
622871669 5794342 572061492
863147673 364641620 304607880
61392822 32935004 13143529
384581732 69883977 68385219
407249496 172700473 218068156
354639603 192889735 34556316
353264297 1018929 327767481
921411381 485080250 380998239
505175333 60395665 397756710
30382816 13172700 15539731
902041244 458568554 376404378
885584706 568353369 243874041
508384055 64404486 310981850
321496814 134521161 30411483
19016943 6617454 793497
312894642 64922928 100636030
136041705 43219396 58102186
728656927 583571602 112354145
611447636 110735349 405437062
601940131 270930482 57206666
606433048 96808942 249054137
875112310 754796712 70237839
488562519 202319178 67749212
673874074 46252603 89823895
920218412 401354407 485142548
883350003 92019803 647413993
957878460 286842393 254484683
910457117 54650355 99482548
495405774 51983116 116399602
409059358 154091944 224676529
604401955 46730476 544130356
825904003 190053639 570475966
726256220 34487272 40069608
444442343 101624241 252067441
619414583 220272256 157513859
413182203 126085979 118278984
239255601 196780373 30230302
334121443 51568365 33226579
85016381 65284836 15006407
450229214 130163594 173613761
18369414 10953860 3437973
850411553 411130150 416018061
581714920 58462039 1744142
159978936 63705146 15879014
962422874 321390913 589995257
141645988 12974902 13566154
542017833 12695533 119877956
954577214 256917456 344922755
952225859 621673857 244246533
522783206 132529354 167720283
206900569 79424334 49977876
856981716 283872969 401232995
185003252 3670938 161563432
708160723 677639626 22219432
543146599 105977166 100784807
403312801 82852097 275401974
498476012 308019120 99234772
326839846 31697817 260840898
406228786 167412175 107678549
804403770 428981432 270046994
390001886 8416674 62002845
849614060 388224759 55117876
396314374 104471811 77598629
193413243 43532202 81687343
926721710 88765460 553918714
801531063 354392757 396872858
781589826 94355179 336667339
352670213 239714210 91207282
298962074 31056571 13753044
537201837 299571411 209798574
928063757 298467201 253260475
148205606 102468221 5173110
33335918 4706653 26980289
762695318 322868695 52655410
401426597 64219334 15261943
633580942 41669676 588211484
770402345 141361321 160984972
442794307 133756230 35410599
574798181 43555415 92034782
102219399 5824224 19489921
38964161 5314940 2594855
180144778 83310007 17028276
799046373 48235349 471853499
387111693 59100245 4641733
988936501 842202749 85058976
372293463 24470732 237276524
969577696 487414449 259988693
284301959 77897806 184411031
571148908 80286561 411601542
506577224 398151089 56777707
151859425 58711710 56979618
921732472 60617483 395215235
7240176 906478 1723871
85486782 16508757 50663118
844871274 61225455 34179679
960708319 371285357 430031841
817046342 201450421 141724848
767294061 488989340 119135344
827740705 160227873 548291194
952140662 5681377 645826606
903215529 482857634 383399864
655664900 36018210 9928113
673537944 560931364 93492489
671051768 306390156 138773732
410009401 234392365 170749535
71453470 391247 56208769
658758366 2229405 218334814
248422659 47162483 156964938
45519541 5281203 11650969
361718658 4951521 47567802
242096461 116495584 75774648
211374428 107023239 21548954
731855022 262063242 32092952
325452394 92680618 220239905
85547851 36880418 11321118
439720830 23559382 340455638
578877471 111917172 454881376
540616124 13229126 485685370
652333223 187285822 224129276
456590328 122683662 142051887
615367426 282369332 279483518
448095591 244208626 82770764
738291891 271081997 108539328
984979880 339086033 176160933
746009348 114784965 622560045
294184903 6435221 112856551
242116045 48775864 35636719
14566044 6348416 4380182
670512583 549743905 99111453
492642610 128636133 169757813
161333001 9797641 130017362
868418297 476725345 114380705
242523623 68733428 123810283
207710791 5844223 195236681
791565004 380534525 235074518
977999392 437102603 209286373
426125614 102056548 272468144
806660456 567947204 177556283
344759349 82477236 90510753
196052700 22919198 52510012
289187123 49255366 173028327
470602493 83690734 270409427
980176698 526995550 217686545
165293584 72308359 84208256
441259390 131186847 88606621
372085585 48163747 260615629
233296281 25195314 87859179
182325267 94748471 9190198
305982906 50898196 221410297
838707257 526004053 36571020
257173799 11270294 172686969
223148281 39962369 174162086
848038856 266835883 526756500
815929635 276689788 87630583
668978272 191436931 300839411
41710847 2449447 36043348
425033512 113902011 34808673
339485162 105684168 59343671
566034805 124138656 6152460
895739454 238187008 421930217
931723364 24165444 640459801
180235928 91227066 84522914
126708229 22348987 77034793
448095555 274973687 26692818
91172705 45884202 12772833
4596233 1170061 1078291
509570523 41809478 137073618
150991309 806616 53958011
896216682 258216783 337065427
871103388 50685825 163743092
155309807 23982176 113445717
840337036 211332787 142717518
720736324 62542514 156136777
238402538 32044609 57575172
80725905 39773276 13248754
760473747 468006512 278394600
239108207 33579701 107376482
83709260 3520255 63434032
158274108 51695195 34847907
981099736 228692115 445275510
391343296 134787485 192910810
135764236 25897316 65327267
763461416 431875755 34879629
415744256 129193804 14254370
974775234 920597415 34407853
675645897 172879348 216121862
622214187 142041752 30777701
402733768 195325911 199605014
912265592 691317200 70191955
695346352 13146018 320002173
776644869 20208588 433375098
353016117 123654227 139566242
287011199 152368339 41664530
121932532 95281641 549849
154996178 40207193 109120474
958258014 179590731 620735415
964589759 408299824 141274664
171955377 6915453 15994788
776932452 222175407 90013123
199959459 77759752 18571523
316444580 86659478 22757524
290620839 112241177 107639272
289463547 1568588 44530100
878166697 185330596 15320523
577573621 51787163 10487826
885174020 248383786 159417027
247511076 221776784 19092273
380700192 152331566 28605522
747180909 42689803 547001336
300633086 169513033 26721420
105692570 2485488 27609532
899377891 39728705 697367858
692603805 412207454 12098803
703707510 53754932 591167720
192027840 89676129 64455723
313098215 13056710 22245926
253153019 15644241 19458938
482191120 7395988 429476498
573123739 474506 184067686
828446599 238417679 399523477
786772025 211165793 350017554
697100241 282826967 354379618
642356200 527647909 27308823
722682546 638950216 42728945
814080908 28319080 396220780
474901027 44999889 360083451
771105713 281138780 351057972
60164784 19946 40592687
120962955 8983102 100318601
567554511 246638874 255528696
905579339 34225587 277646052
223784351 86945177 52373508
462844889 214770610 165969187
790422207 392017468 309134431
132098407 35854590 59891121
771990220 75909121 692800199
449994274 150649395 102595807
613381192 181467270 310645875
245323788 46411827 37199496
396157049 65395766 243858462
739050588 108668628 160273189
709416302 598665497 19023467
116232039 104612047 2224007
593840447 321610566 195338931
314725202 33940753 133179902
413942297 393892979 4602566
63419577 1112413 8003455
68900416 41119220 26233663
815361833 120625005 175876306
136881570 111258231 11649957
851796056 36824441 132402738
853670826 69495927 467198564
478651734 134681626 33664981
984315584 59738335 897736620
423897891 42792547 23812757
457365835 8464006 149736213
659917130 131739773 170443849
128066697 13053812 79902554
725704962 677478203 16475876
204009695 34034661 128567328
417968355 31898851 83121480
934996238 499957380 377978198
924113231 624483162 195339845
625282351 181660784 79135846
701344916 198310934 114656644
451581812 189276425 41869093
245853864 31126099 91580087
316104328 97964802 51485165
51446497 25511846 789532
970139555 173151383 672021558
253606613 114390746 95063159
650794232 223392350 226295289
1830071 849188 339751
687317125 445178985 52226459
285322535 24632416 140817331
552848218 418991323 32570848
473278685 11599398 110466694
456979923 311789068 68813322
671641252 471834682 176567716
673202570 350752812 33403065
39130296 18590201 11177715
55136486 12026628 20009825
735993940 101124583 497695706
596941152 52839876 90251225
934934713 787359713 20215601
176573616 8663047 23220386
815333938 422563972 287019396
11495049 350187 8623212
386045518 16987096 190496052
722372714 564003128 71963535
385229237 257424697 52574247
865187732 275040889 394917103
878276962 192718141 501263589
789109422 274698633 145693720
340688101 136892154 94761879
807501959 200407164 140906024
723411455 392330214 78375262
783698217 14106168 369769309
466903685 257798604 17971898
32017585 12927460 4434387
538327914 47729664 428310881
172318017 17177291 93586226
625117067 200619406 66622301
205074562 117967235 86930802
670556676 206098286 443622267
652465002 546182442 103136956
633171338 389778663 86522720
730469051 219761873 242909274
204608473 103426927 28733400
995620964 304199198 294845645
249391858 88628633 105348344
510403314 162859103 293327295
179568872 71578446 102556589
700945343 409245238 93341423
638102658 167044626 442265678
588305115 170678896 205829791
769393619 63416960 516027143
231864197 162590189 14744135
716542420 122570881 491887619
296808938 57074548 214157204
809301364 549141745 57086996
45309155 8775752 11356496
198963881 87014763 38167841
839568863 44735520 610057991
178012335 109361930 8799170
617704545 97555990 311751587
143565496 15235146 5932224
831770687 465397858 327561171
75827336 57031809 18643160
483548274 151838849 36840143
797314952 207221342 419742407
195277977 114564773 47813186
238534061 148501492 10173327
649851811 434130237 115452546
573936129 299276119 196618413
826653370 27583626 706100208
980447773 331093672 161960386
881350355 763227429 48565477
531086923 20474337 25355030
520945283 166116774 165526521
613756528 292196892 55732728
806708869 39414841 441815275
88224653 6263591 11617078
161478843 18080115 118747419
46385210 20268949 10237425
455954664 99868736 227517586
558922561 163274718 236880456
309588193 74197451 178918475
938889562 464706751 310020400
431871490 115979021 6052843
591017261 5435182 557872426
83665058 14797281 16431989
304074275 163079463 68197522
408359169 308536980 82028942
454208073 112683547 75017772
827109627 279105186 274267787
83520302 65488652 12575479
762214778 67560981 546794935
721442179 36971247 223369616
206225206 5629814 157535911
683191902 260559701 261404616
475321491 153571877 249632062
453259914 66201251 327045806
913506116 151949865 583742713
935708009 13904773 685409546
442211678 315307755 94995587
180496669 65334123 79804258
344645225 192751545 45825973
349664395 48499358 213162209
671818133 120220219 297834697
348737233 13059582 248992060
883288867 427069708 397259201
824362644 466285742 339868218
726374673 89336163 324870241
564569810 192386370 233422149
741570463 587782894 110103027
96534372 74992348 9771363
781894929 553227324 22467014
242541154 53430798 83821903
382431058 319841924 736980
611820857 57069976 517012369
163481510 67899025 81631313
683733886 179452473 256136374
380282394 155759428 51279990
718780529 194353986 232269763
292325863 138547519 82598393
631087676 89024192 59062133
618753411 23880809 560517746
211333915 40481295 95442983
302942857 228453585 51354974
14295754 2357461 3167158
256129692 242384894 3330665
247126078 101513228 93257810
478527222 67213645 360455056
995533090 5690598 274594104
6891806 3193657 1296335
335630941 107599919 69172758
541397281 240701678 31842433
583995608 124627698 186145294
476229338 312471943 100825740
525183202 387620119 105220381
302311343 66023346 114302523
677095161 52825132 7207993
211827535 55067856 125685106
226949917 8517413 61063240
554556530 23221234 311186742
865094195 430966979 113529410
375891735 31957948 128656669
469383595 158273092 277412117
978147627 154833213 401796786
315570920 107857966 108771347
120926732 55032609 59805190
439930943 3565298 349342275
160033425 62708920 19609236
388961392 201473557 145298012
418114069 77439724 47135810
14887388 10297375 3940157
169880471 52128764 17379135
170238703 8681590 57678483
262203090 50799738 76917054
94853870 26815887 60833441
71984996 44142903 11230037
521303128 260247353 178312270
648295253 179838884 287503243
979427700 300773241 414425937
396334275 182986042 187546338
362668692 104019077 218882597
280385691 111372188 137618030
973672044 293600196 625307564
668858211 110457716 216471843
875080100 122862122 108253268
309672615 276819540 7390477
68490661 37878813 21137435
122603843 27450745 94038778
266083858 14968034 45299175
441536210 154393803 31454507
410458031 24436862 171155589
512677061 237511914 243042109
305132561 164502794 16836773
7374510 571200 4582633
93116585 35083777 18728414
295160038 140559789 139179213
827883859 266295296 275098506
192224450 26589210 91213361
15765709 5053194 614686
392442766 65812421 283790014
508504165 26554878 327619549
721646520 11130865 349807849
381594800 19744497 192060653
362532951 16844796 64635379
782530839 237222967 473877651
557941096 147183054 119098709
691857765 608316236 49038851
708972663 480101825 161270848
120060852 5015514 88781216
761854634 399594164 87405594
215401168 134632758 8597218
622196764 136681324 356844312
615288859 113586113 134374758
185515633 3254032 126241573
981260992 179038034 411273651
942488037 56321267 596587590
670847022 130541994 102015610
572662480 298560886 58031967
688414025 173153036 434723798
740337573 233842575 40997502
938548464 588942264 115905888
871405524 397669277 445182122
66404754 5930185 41747519
808504564 719831675 15509833
399961640 296618376 71538519
271292172 18149954 179523955
182580495 29827499 96817833
431791299 108950241 298564438
844252135 197328874 103735122
888383318 36422084 369372485
286076670 113254603 74066568
738583213 487885542 57567957
436996617 55138180 244701714
924389633 351009685 198207172
693258383 5050892 47464013
745020134 122653754 327319463
439590890 48280916 190801148
191368148 8784967 178745346
158214158 118125379 16669518
994616934 49155100 254379201
849326890 123123547 211110118
644888368 137186748 87730160
183399996 30912683 150706240
412013048 18976669 177017156
517506904 273630910 181669921
304704788 68233135 165866653
668056969 484645577 174032493
610926858 80191615 114013911
620641046 68247839 309814384
771085392 596569077 126157230
523745211 154550380 213499106
911022191 313197836 87892223
581793068 323946665 54518436
772454215 161604814 361116986
29148120 3363183 14656063
450803554 103740328 261368302
373639010 63394728 17918035
923745050 416249024 280955272
774759247 152646978 98872458
437933496 306975888 123084797
998382447 473149099 116937318
252064705 68499735 156594981
773888121 635000860 34534007
181590844 61088116 38419198
862056281 187042872 27490587
561193043 242284449 99696664
365641426 210773927 27495813
649310173 307517434 159814718
797195571 185776999 546089208
837020320 755181990 57828803
461770404 212739183 125290259
563001150 41707559 55638822
388562864 204383067 42397438
238790049 88035782 51707319
156923734 127545475 1002931
762990182 15233657 574205889
658642603 165607060 487703690
234949596 58338694 65595876
888375305 18901326 810822058
613307285 32871139 513284456
160413543 69775742 65009532
438767547 71382687 283779687
924332848 523885437 156201764
768874496 352961739 112695706
753328751 80320547 467292929
996793469 194455345 501997723
786305121 147962724 133244039
28027565 17153720 9122125
604047200 81302364 416862909
949084156 393106172 405454903
232158664 38260954 144236957
765087796 254258766 26575538
954170493 53127635 840662997
859776873 269694682 346837013
978493396 455205463 187232559
822965811 616291782 162473992
892406792 186600040 522421674
194702786 95904787 22678399
490639137 91584052 26553303
52768558 14780758 35964121
964341284 803307305 150232039
36612977 13032985 20847990
344733399 150625152 118200049
501452935 260806040 136659865
464267771 34693715 81077652
115020089 40499803 29192420
310921680 13618346 222909948
427622081 269404982 20256940
432828376 52657756 261227451
356756026 68689533 11627142
508214717 183329394 131961979
413258738 92864877 250380531
902320439 14175830 426467730
343360459 113315363 34116171
230614840 61670014 8131809
280868633 64724679 130298721
899560028 449136431 307448296
359622682 39020616 175536166
645714270 424657621 138033542
824062485 405409121 389145453
536436726 163105453 239365648
439947156 57646861 253067364
292460618 1174313 260424208
487625623 381722040 34755819
894034999 736501690 154348672
954650674 239634443 359536984
878731035 144008185 92377828
262488330 120275222 44183290
654262195 185021126 233172942
413761693 54661328 246464145
359515014 304011727 10049387
30796499 1700719 23430270
298809998 102924357 105101416
777449381 251132300 422771183
469262681 38587959 237499624
593709694 324533703 39330650
625908900 364434377 137083846
784453113 241791756 491378618
472843130 95294292 153442304
718641305 184069749 35367128
720184153 219558292 26494959
332267607 133440293 171677012
530912059 132895680 97350477
825065984 162163511 662271567
101340299 7074091 30470023
609607755 28987616 22271152
897230673 343573915 354339033
879891113 56259011 449750504
557163377 115141306 400885251
589672138 975628 270286458
767725299 24508938 340239052
357460247 77136559 61489706
183765184 163049657 9060690
923536903 490625813 52669042
772407355 191209992 32755203
600289870 7998593 89173740
67255729 9663062 8619626
112514774 643106 73059061
11000818 1645546 3410953
358867912 100510233 30595077
403804297 112108663 133507500
317188290 251105851 8709235
288652014 244961572 1150521
565025821 8539779 25971832
299118056 130024463 8401930
949140411 757419749 112722366
253014756 7181625 146866528
952181927 188135092 489827851
615482532 308262819 14731853
244049421 29833098 50872225
792823188 303601657 110847040
320845375 141887484 136629693
522436367 450042153 25084750
142797707 108757488 19659210
797752406 54252047 461093119
817462955 233969324 325956657
324619454 164046519 62546065
575365855 422450241 47720215
681829089 165129907 304321448
525235725 185255205 66630599
577199456 16822119 286183935
817750730 644083865 101788694
939562610 34998938 651410223
773854669 145175406 404494721
491324199 179515908 91420280
692078699 80461059 189962215
373226013 157435846 21936035
69621712 3380939 26759309
266974646 208360465 30045810
287646081 26714786 152877045
528751241 66244414 244680958
261344982 83126906 117019265
988982747 183023426 592661483
48531670 45194335 1243708
914261458 28266832 403166080
603177837 151893418 245222394
643661382 114481301 441204307
18442979 10529373 3218598
796701095 251018718 299582034
396372566 34840448 189347575
424665565 278336367 144574504
915395972 149994643 558046077
771768790 268943167 320926302
20523091 1583877 7715907
779613744 358424410 194392236
950957097 457725498 320005564
137266290 9254031 77577431
217591256 59040684 53016047
11316576 3632156 3046185
411008912 40839248 259213642
117946624 74009997 28008743
97611744 73864577 15702806
863314600 25130269 486648405
31239182 4170055 2074588
352990266 110188196 146253543
755956673 375292075 373852932
500661901 9032132 240725824
280262751 32284183 160141025
912580922 78449117 564482527
960481689 74378086 268264094
824791014 419106872 345140
843293345 761663317 77280459
965425094 166879158 99362425
852200690 71641900 708800523
314046770 47026638 109400249
904407708 710402536 40576358
784960669 386230561 291356410
469066969 260058300 122472087
508727590 255184183 59492508
470717862 9252446 336794202
965998135 393948401 562202509
8710976 3676967 2383756
719212489 274469960 262211986
708549193 304853453 288033012
116370202 13402101 87904351
265520294 126559643 51962696
632263294 275613628 269640798
137301228 40082794 20848353
7964633 186704 5592623
78177520 29550352 19328690
917291900 511897700 142886736
731123806 141609334 202259565
414508681 87548212 7269622
660223904 121243072 1471264
819099515 667335340 5056825
430509475 143575122 83958679
25520744 22323704 274081
658651553 359190945 98843602
766147410 162799345 551776453
776142775 558449571 99390306
957564893 274692790 174733775
590020770 191945583 202891055
740007039 33041832 310375516
731169798 336804959 101028543
902758075 597279857 200331679
780538263 147121693 444432008
677280384 34735504 425504752
140950237 10957907 49877298
348566647 130064215 118958221
972041182 77220380 628956091
892104582 77165601 243406769
47763529 21956621 18253923
851245257 24637649 782997801
4118021 763220 2893753
298101756 231557364 48532307
615452208 75739758 459429707
890197693 500599203 373082825
517812892 90566575 27925859
789107628 7417533 780543900
174040469 101654493 2238727
155489041 69326103 67076078
8889212 2264930 4926502
376272807 41333245 212046656
724390461 45098173 139714032
410302222 79272563 91068256
733550581 275535513 345324440
687132591 28549647 405940195
642407995 400834476 230044519
745463735 17633247 337818307
44250824 23897835 4459342
888164919 437962296 356223097
733697662 184982319 388573239
531552727 265492346 61680806
513931769 85293205 2378462
814057640 422810551 285341479
296991276 27890949 182262260
669515306 12622855 620247865
674310275 523939608 150223055
808502656 349175497 209276528
959985876 367373615 449463801
823411225 455298127 304972527
450106585 140637366 294584710
746815672 244853194 440990739
978352166 69616219 56616134
131191573 61849846 60228222
37073535 25423082 1405381
280985213 156144222 45428555
280532166 89772866 90945439
140812888 69000683 64968373
378387572 234279180 33842269
912141606 260467529 626973821
4723753 1003041 2820881
545287214 337707038 16028095
554959155 23357458 180678310
721747652 275175514 28886293
773533810 27634067 272460800
130784190 97250997 14447368
749174468 5595796 311411716
678924141 203032842 137945639
749140378 278558376 56629095
145010716 76493347 56527443
517682736 320954907 30046866
620969639 383132189 155976942
648737453 183429989 407855694
910132467 395963943 180952434
962005373 113080729 733412656
9746152 617999 6352946
660586425 282867494 194628542
677771610 415365025 142267294
163189880 39144473 3051640
262187655 108618467 96451637
265575169 73289695 186284060
75082144 31308152 22032613
992472879 186066794 158507935
892817779 3895801 135507077
32639114 6226022 25330319
565255225 492839379 45565006
28577629 13043449 9860302
421863179 94936136 211717611
39149340 6851223 15450054
518121920 75183053 239703209
780444454 206403803 30635315
348549454 247889908 35468664
895451945 55665262 463173524
95420443 9873773 13860655
566791006 246491227 95980523
100663187 25340001 41237191
654014502 297664838 136003455
111975002 96578586 493187
538516082 407838080 35486584
795583479 448358370 279239106
190172960 73023477 96208110
873021817 249171262 482280754
414909354 259186291 58057504
251016556 90119786 92968757
18989393 8912256 7109124
514668426 67947593 263849628
911179890 416312443 224619156
807769947 122537233 466649228
444496094 2191700 237737832
166125846 6706039 108721690
323835859 17562246 254949099
412671883 2768723 67684956
607198067 17451461 259273352
201359644 45120039 46191466
668595688 33384933 406759396
457664530 107328173 85159316
417662872 131184673 117904339
899889976 317412129 178779684
7249682 3667437 1741412
536207158 54516378 166995803
811573051 306226359 391294530
512231170 1776740 12022845
689063059 66357343 409143808
445244050 31093133 11025582
310756060 5452008 260350856
579713830 342740121 92979425
251255446 105723600 140015359
467739110 57440629 50005004
906277171 519226928 272962231
25830227 14348563 9495067
595715218 461973554 100884438
147169455 69036280 31655857
326044839 299963041 14463139
121999832 64582143 20670803
618836766 4710145 600685205
960437178 624098798 74499283
842964617 158430571 15572271
723752745 344019963 369814484
478064004 301272621 113960399
628265825 38543438 453111810
532857193 274486879 19627509
890370360 219687215 233199205
949738980 415729791 91979598
696180561 233833537 323616012
436286448 160616878 173627134
552556804 161967089 280262883
757813536 661189027 93944114
230092588 93211742 101859380
601149162 203986737 258478550
264407087 8080998 120247449
185108698 38129510 146842775
565698382 46114164 326808189
899255230 295143004 76851766
804163309 411227150 122040297
604398218 94342970 350025746
453936763 79680456 40995553
78634965 14825350 33841290
235181894 189703558 12453043
939733601 9498320 277769085
139925791 78194283 19327225
409319637 38371325 213115629
158899605 224077 3597079
172797105 29917394 5191843
756451981 285372589 248661278
988153705 465155078 496977032
795903933 60732999 344617023
576157794 13420800 87733679
539655327 251345375 127006307
669105197 65737847 149199500
483599415 8415590 16470931
367131236 4507302 351073749
506133342 62390985 316167720
316952540 19630046 24508391
784091602 127231720 409449143
691657800 438233477 201436168
102950714 43062517 14402276
547930758 496830751 17269182
393388487 148328666 72216896
874375476 303051598 298430461
323406669 78428843 61677914
393079989 141387038 146854312
401830871 370345252 12688572
664381084 26998894 112436621
963148763 118639421 59033294
591818778 240849939 129610186
813756197 223577669 571101567
353316868 273507906 45294329
157863989 94038961 10394551
2522975 477369 575848
936345075 172867002 72062070
42028684 9507114 26596116
617924451 458753918 116224464
62945381 5950217 51190046
422469367 160491251 192771305
561550705 367304228 8329023
192898959 152623009 21199004
76374799 60154594 13893749
29436 5718 21548
549560171 106164522 90373000
47559295 8038814 29419248
971322615 221627864 960055
719842392 571138610 119821966
599602246 386678359 26953858
35933549 5111029 9606940
180590716 71393204 99359461
154075075 87730369 49480025
846357119 11218222 50047398
198644651 47314077 128380422
881678339 14430756 773455770
156997980 132147978 20885902
568669545 75337276 381896710
335348029 267291334 61117101
426414488 3375771 328307059
151664756 11517537 36190986
405048976 192329809 64234573
500385390 14219353 435617915
909521506 113720202 265394348
222563605 51875785 116099228
30987331 11327970 6112257
669107649 250328640 260671850
218195357 122175464 80259710
230485987 46544770 72607446
631412876 9505530 298474111
288080171 1092027 34503212
643232422 261819753 122375681
765668635 44714097 138052907
420505226 141903608 150270022
267989659 119744782 91464681
794330655 212105644 456579574
215305 98529 100255
857424265 129545982 307374418
610350416 10286005 182025746
245247858 21720966 115618317
138603880 89714639 24187229
126943723 33456611 69733266
513814752 22877984 111570768
53334663 24649525 18880310
111239989 44875522 10543152
68287585 31649636 31530685
714666073 415018178 28136731
427436924 260146607 83651459
981892579 452662828 468387880
131933427 25229701 50415964
73153729 6529288 59053230
945669688 101686556 218851182
784605771 377416732 21391425
839312513 282520860 191715889
875859142 62042006 339596065
1347798 171040 273494
899404444 222329415 252393626
613686975 76218838 145601989
444338219 60557244 279249308
893201554 407353311 317259533
994805178 384787740 376230882
57469548 10037532 45996002
465918705 431542615 5660152
905329420 451107730 339021182
112755949 15429012 42630890
630340237 307113979 56976121
351259097 17733550 164511696
283117473 203250449 67063098
613436196 553159763 14459068
43385902 20947453 4290439
898546000 203505218 132090258
301831996 19827011 79044627
538223564 77096113 270789585
590869834 317732369 52842031
408506952 134204528 181704467
444993729 208223972 10959514
882528477 78203315 492615025
216664057 75259 153144010
85898367 27685215 41059487
840786016 340188136 159502438
796450789 378269659 98250930
207220320 115545325 43842608
694798073 21597968 1581527
709777397 227063766 220824846
119960772 29273079 29501174
990330870 114027562 109582307
219076730 91901603 51198054
404211274 156327180 126434112
38925005 19278949 9076996
433575590 108836464 220425351
964704573 157377791 110834931
144152030 87002534 20123480
248687021 220408983 20479202
815641288 15809056 525324892
433149116 62982275 265702834
230378121 203044492 20443292
576355950 36005611 480411802
304856450 10535469 184556402
809901609 367122938 44996103
565550823 106037345 447753704
563242730 74731073 398108592
142410239 37594590 17609309
848076606 19056363 430949895
32396606 2780614 25652075
553069956 141383673 202954903
859617013 484243199 131933749
720087453 322592999 298072065
603065893 313737154 5725821
502611869 260944883 39271373
180350582 57453814 37949042
731278476 96831157 422880310
975346687 221344962 314366448
663165698 189909507 111450085
821164725 32999359 692940114
755722768 22216712 470998314
504437596 167101470 154673233
477778992 121848356 253618805
629336727 516026997 98666817
423307334 396222316 26967303
876099900 450940679 277369175
483788791 151835540 253484636
505141751 287613163 137293796
115160147 33667541 32891556
987784684 664518917 150663762
813559445 232076307 469989014
658126813 93250396 62625622
46377076 6213025 29332744
295414369 83876316 150142818
623691760 291104043 162778775
994678573 244609996 427489687
429282046 254905256 121014875
235476607 103329242 50358308
512292766 7208080 254760606
63662126 1617368 39521929
181284398 30991181 15842080
358440112 105932023 242985323
602835932 321364738 9633051
659816748 83159993 352506299
218793737 101103373 68386549
544190170 198278880 232446013
580556536 274571135 86519887
485327272 402565681 26753018
955989190 322237000 596416614
746849396 350710215 195465000
687739425 387359732 246741120
317585896 106315294 119763825
952203905 501473611 401456830
104454790 8947676 71152403
383105991 22443611 87633380
461155140 128086285 304645747
64610602 8140210 22661336
30617879 3992156 10913467
185711696 50003354 2062974
433677563 231069676 107291534
145768123 57609325 86539672
742503349 344939401 19935613
893112627 548745524 27437773
222769480 86395778 115069391
260048715 36489592 47743232
394252163 101990726 116079227
445224635 215777631 219965694
844157323 443195318 152838028
30628868 11025244 17212483
859925311 7833351 200813424
469310543 275525285 79606378
281894541 123074271 139063966
260220964 17938523 32986112
201757502 44432302 33634917
854400850 128527824 251990496
912307422 290101378 576837818
77266075 48363757 7507138
572218862 73499955 185848801
676421573 189100954 108860034
96709415 1125251 45434931
711606545 90172248 495707546
446448320 118509845 179501295
9751592 1883552 3523672
133894658 90945831 27701599
565790396 52976107 507574235
508853951 95442319 327431364
744792147 538666759 65974928
785862786 13406539 283897278
367670937 240513376 32679556
421089644 5551800 35477123
908940996 101024694 134598385
764481151 86317124 207388892
368457957 130742681 133582553
88666652 50642926 20185533
613820414 157651807 110881923
880267681 355250369 324514851
363268086 57986079 259770137
610095584 160700004 364481419
894811756 450059576 262083718
470118958 271410738 166435453
430189471 202430419 194948062
943979802 86054057 180098224
310722965 119818990 116066806
923819461 239979072 230028346
145015084 74178753 53642999
5772834 140253 2039973
583745352 383773633 155156382
17242226 8588970 6591966
296838745 74939089 60394029
578931626 322647711 184472879
274364931 19922057 159215009
769662896 37063320 105933407
615139898 102023553 499979026
696829422 130940362 300566511
955420764 582171654 48366669
966456544 109453009 814635796
58855434 49030812 3634327
38775688 13095461 5503007
764102442 427927860 96229649
485500892 109308420 375484481
863170911 593729694 242449927
338252711 125141348 190849688
262595653 87150648 57188393
574114352 311106648 127120934
514359841 18359952 161213187
518697982 104605628 394693796
465128759 441464406 23038400
39396462 25403946 269226
998609225 67303114 616372770
625865631 42585587 54846747
982419454 146697494 658751328
176259514 71890783 5505366
248477701 121397225 21069435
101745299 70127956 7857428
826511715 240127581 165099471
177308787 41476602 127811935
610382642 278399800 301819177
463744453 26637855 329601921
897920968 30273437 109794748
824802140 730158077 18698692
717883622 286059667 308796915
329714273 254429158 59377637
992146930 830862566 12555489
539983595 168680143 356438772
466525110 426117539 26373817
671862913 106174213 185159544
431002290 404895018 6781247
72914266 13796006 58560881
717878365 117340852 580317484
470570318 71924301 138195977
690007113 33791672 537649450
18357946 3384967 6495970
149867790 106718552 22155661
967405707 628034310 97368318
977404194 459351890 48747015
746802521 103443038 112666271
9610188 5211073 1776842
361299472 184344304 62368889
550927861 272932527 132528725
572761185 148851404 159048914
844839326 154482214 445731469
896940811 133359177 320987696
940627738 37187513 321058602
751990878 124511166 604247198
341500254 70496469 251873777
932859740 372530551 311504666
559362885 213844083 212767860
611161704 118505161 311170642
860857723 127507467 482808057
8760915 3186401 1548347
606771034 393722240 47299702
305604364 139486695 94898688
845263928 58339487 248390970
584055219 261902724 144905659
293292261 40735271 124674746
572967175 371586248 92536542
275415298 57443203 129488474
723342038 110031144 140776417
827198530 79800256 550316809
117991318 16749234 84139661
67322447 44087887 1620069
396792975 202477062 174507436
477093247 80288578 21391186
523731437 279593486 75913194
79540048 31756484 43632519
486480181 344385954 84472959
153230381 32930048 17294265
639156434 293830818 57785760
592914220 381160349 104058195
285024077 32225014 180844921
249466840 199697740 39832197
1597835 160385 279205
840869067 330289495 350205618
913287610 632044585 257728167
540750296 222211256 185164170
557010781 101207959 194468403
323380963 48743391 246705400
233471966 138066463 68988668
68211816 9173821 5210811
469875361 32331613 344953683
554457590 110382822 307688760
175307018 70794050 77897100
656543774 376695111 84018678
691690049 10619965 566467884
681426744 170870941 436698684
318502521 18559510 200057815
801664792 206953926 391331449
571526117 341964973 187442601
370846265 45822285 118271896
680258514 150425405 477625814
990695507 474239966 172680023
482901304 135542625 106500232
749718378 616111175 4840464
542035554 61902125 39860790
317301808 14481982 146211777
647361799 125954647 315978713
901213769 175483905 592656436
591542494 4896254 256388023
336978255 198741928 138114727
567199625 504438155 8150617
309501347 103508857 152358333
746141484 80209926 335580429
670932838 348962513 174875364
432256399 157214776 74647035
152195712 25106909 74264024
91270336 3815768 55065051
703246777 628101075 27267117
943401249 361566283 530434023
721241140 357923521 332380062
619397065 6533763 566169055
800942898 40707595 6344771
490351998 99280177 354123156
821399908 353478369 438411359
832730968 305470287 307292850
377493793 325104894 19789174
482685528 22696892 209368554
760709464 170122303 92820001
294342997 275331216 2612926
213968007 47719188 47093809
392189446 196765201 101770817
170619722 5499434 88254078
977423090 860697263 78861016
144088838 43754900 9095003
37248295 5104712 6927509
393769490 188661572 203600121
786736363 183116720 256707485
643274085 45675199 24113967
284581073 118556144 35771010
304366504 152998526 55863713
998958620 221203242 673054810
191830742 10698494 91588993
993319218 581686503 32572550
993748082 230044111 126287026
291858561 40546016 169250050
266728717 72918456 21271036
297246819 4368892 278558884
456491406 267723201 42753786
939614022 221128864 583804826
924938623 820010701 25838219
901053713 378879801 215450755
5930011 4202575 502943
117630245 66590854 25061132
711567902 18082896 242346022
404659520 358688810 33083971
612468818 133691350 279149198
521225075 158194874 312845797
333149034 240257403 555798
669450769 242828022 236463782
647414963 423060476 42518425
972519224 375491781 299854335
981179930 4167102 377148923
958684722 289711435 119305698
200459877 39514067 42451538
324952800 235146644 4092466
319451843 84030818 9386684
605958301 306317239 298525968
615241105 325059917 42378654
91316174 15890719 32563940
811838721 214464031 422052693
513901977 200094559 91994669
221583386 107319344 113722111
322062402 57428187 60378083
997866198 837756194 26112681
684923555 144332354 149830698
228658183 36258917 38517930
816903540 150928978 445283624
600172441 48163443 204648719
803083865 111486312 332725882
219774279 124941118 27486447
406012789 141508484 160468805
268139949 170803602 34766392
12047515 7855619 702327
656092945 47691293 59266605
98503184 52142424 37268063
176050549 71360675 14460353
503315782 259846560 243107097
977148469 155125763 712449927
436069827 231119371 39522110
23652282 7574418 2583874
579756923 96714869 32625309
875333167 64210472 92900010
180356340 52491544 24114873
947928969 853474214 40736138
845245939 479233068 170870236
476582421 123011396 272710088
993003987 118305296 257432058
133897397 112106998 12790137
481602497 303918414 39036371
147895640 51527374 20899724
81188147 45740551 5292712
206257967 22720557 116432705
525717400 302666146 29892586
649432171 140940154 278740385
88713112 5275499 70595363
289528562 25152499 247826332
615965678 26979650 307577883
796906288 214505944 72877908
247611740 99526542 132130052
730820357 505621193 164447261
481538530 155527800 154122493
290412963 160300375 46341807
129943715 35593245 12684054
663753263 261928147 22222825
34338874 26724806 2293239
991849305 294923757 153241419
682706605 182530443 37388845
397721388 240230674 145551687
967191031 740795253 167536447
630151213 276748065 119761790
374636824 17023590 110678899
55032834 23253995 15609169
816971653 15030914 278640166
688125942 233149425 258485683
595385142 308340469 156139092
460116463 66946814 242228660
558359516 214622228 111920286
94495683 11405972 4356497
77708835 36790920 37436242
654462102 68768654 105809411
151847456 102987807 15720499
966705897 196302672 617762094
928442809 289169677 593699443
860361327 30355378 604121593
420963642 101634305 40706918
1551220 447002 1016012
657220421 5958104 423048045
852150117 275278138 525103767
408521581 12710550 289540674
573843550 4321443 19272141
777864916 332387325 160158525
375599803 44575194 129201872
144733223 61011899 47466970
402707368 212694118 97854535
678842839 105935557 177868882
763369892 56132217 679401042
323209950 263937971 49931726
494675165 83329106 124727881
804804679 120430446 513971635
294154113 192192842 64354544
993516139 720700879 85387488
44003380 5509589 25784048
373406659 214472554 126428199
8030949 1685495 1855824
569911233 18072558 233144046
494584599 95266 444277999
843217252 196851281 381315116
322667376 144170573 41661629
893622950 459759068 174694809
910646495 9348905 874698638
325884819 287598805 18340950
565789507 158931218 207747070
623845685 246254957 73924560
909695476 516309719 370729765
378673116 92382536 160866583
289658892 8594557 115005117
868080440 256416538 521474138
663052623 393336840 31618316
72531445 38700054 1027334
62089273 19865822 39592402
179980608 73909368 57529133
945619712 245213736 530940075
245982366 85129549 130670679
696602422 94211719 541318868
933066631 413506263 148105812
284550991 26440031 93455179
105045570 30186935 22750327
564122504 136977850 306669743
993816216 868422801 92316432
580812160 247129625 325597892
808449288 344072133 243074016
473715373 56171868 79680278
207359109 126951157 60710243
308525464 87016850 125988116
534491685 103564383 222023623
823946597 211945142 529240472
390473315 64317428 53767027
476889755 162990613 39933360
568371420 91481995 385546336
695871889 447232586 178430112
467719092 56820265 274841543
136318299 58637714 47659473
282228348 132977267 108832589
302153643 75709312 194204287
521904413 71879880 373478747
147858216 58091528 19196761
953952521 932062336 13695209
761689836 285493370 425744082
8255796 1286702 1376586
126593491 52564633 30985055
884094040 103844203 327929809
184737677 120354319 42224778
156766438 80411820 41702638
715011417 334943512 359069271
892920898 185865604 512694203
159291589 60979121 46070720
372733576 45665870 251465387
41199175 30014351 4556129
945963801 238827555 346349217
920550492 329876017 321017004
842855679 463404288 290703694
220936152 17125314 29461033
493488146 396935676 51263963
291071901 26890217 56856657
271292209 235904061 27876285
378151971 147044563 114066039
365488309 61630838 288230576
758602564 468513294 178235652
291645571 35368120 135277902
963050293 549242566 1561547
522520079 18152980 193690698
336462747 60329269 90005187
46641526 28132935 16881926
852702738 389687578 418196504
483659381 384342039 36076452
234184321 93209697 35457435
893507163 368365813 160208324
47486825 11135908 18708713
534336565 231396065 142554036
390619181 155553282 196425181
308448240 2311435 227914645
382094673 294606670 46642157
117578050 45514529 22980439
158259637 49969250 68750961
329205371 140329325 38875650
400022785 32281760 126837924
160870779 19636084 40681518
85107238 83846982 463693
915610318 41649360 25699176
33431388 22494527 3942192
902343657 261214291 177692441
281541912 217072327 14213196
362960512 63928352 210995122
344223939 194096972 19589137
278633012 34370730 214205280
132715562 68144090 2566077
985567699 549372429 14344872
868854987 700710606 156694507
739692825 242492690 149626968
349379006 153041622 56455144
364864640 96479531 34164459
885358015 219584246 452647440
493365290 72082710 381683090
46952341 8827020 33649653
911971513 432176894 288463184
563096682 271659581 3268914
215674611 84038750 10997247
384029042 305139843 72721427
65826113 15091950 15441484
942902315 311045964 539436949
493015999 38571027 27115782
621334771 295268515 303256418
60492576 25043649 32903509
987917599 538949366 132987745
443160597 127741540 18037498
291083841 196262369 76643059
819778806 121133198 105608796
450006168 90853606 312996659
208035730 130901427 49009116
683897352 23852297 223502326
957302335 363067088 369337054
214498928 95673347 14970879
656708024 320531552 308375363
831790908 176554947 37500930
671733803 104451620 363813683
975629743 805195209 155577345
556178484 114809503 116062613
304038683 122632383 40953328
24296267 975911 8841309
767801578 368878116 102734033
24996429 15791242 8254793
919385671 570663468 144265897
383930249 1614686 32484053
889204622 510367478 287068921
490268533 114838764 14645231
986485555 3950106 451161305
327268023 20312775 183972332
845600177 626235362 110877888
648862201 90085975 232590478
60162115 28317760 1335481
166899116 84327165 55770169
767582511 702289710 15199419
17297538 1873172 4251357
153395476 119766721 18037954
150088113 12500318 25402589
122938849 20092187 17740624
856184150 215407381 26097031
436800696 35607506 73822920
144448106 55755634 71532893
146574846 45828872 79774436
541715404 222649576 280044121
497030489 406335937 70897165
507348674 328954906 26582174
349947624 215840347 77782504
848147721 202531634 474839336
80525599 24962529 16721468
699080849 430606291 187445002
650337361 210674250 140353716
746428726 611633307 76503229
694498815 404647954 60036367
919276875 21668136 258733634
926636629 445569986 62719275
498869884 362957192 116351082
73594032 56524008 12176264
752126913 303774055 344984452
669965218 196055186 174296128
484008760 60534099 217629115
892545232 254284164 565554275
844765176 6094958 64124009
411170069 100419123 302734849
17197525 5052622 7267505
154420919 47318269 20522391
805037615 91232234 235031844
566824246 10343299 71165581
799585653 57539145 481651131
822219644 42125278 653931282
484663944 71802349 177457161
899945038 197688856 354762463
454016277 78384929 67936183
239564076 35466139 173966517
986190477 117625227 574439362
43124750 6837306 3038239
909554435 383652408 123608681
338980562 272265582 46150450
340024876 118099580 5329193
753693674 41673130 585005638
306763239 73465244 196737095
569225909 274745536 258714540
229953089 50966442 6816232
492283872 22061717 469371845
986037070 232281970 55082342
368050859 61510061 222646785
616493684 287389718 111945670
54033991 9873914 8408857
576336566 225341776 326643445
752263263 411074181 288882242
872966211 385648099 211958738
162984663 45232077 94435459
826009999 671177844 108829602
69379404 7545081 46718757
682958418 92605404 286200230
548151366 133772105 398609425
480314407 12315353 94266538
76374234 5142384 29231566
266385576 109703843 114594161
247620650 45524388 22271827
314814770 95039016 150727483
326786213 374457 318445037
702784839 547636918 195997
709179121 520145264 74802689
295566644 40471265 60461180
254334728 58395304 162600362
787251983 228092210 232366050
427103204 242318914 119701616
998984846 509033754 147263468
641274241 182777996 172248503
501364021 325057841 92443141
435601006 82793286 247360493
327662024 73573388 38211469
532639184 268629504 200309459
761468990 160508957 92165537
873732804 147901770 672878688
154153419 82582659 26605401
584330599 28199730 405078550
889442501 546117735 228030521
464108080 338525588 23321574
281583262 180326085 29104107
563682403 267275253 281803393
368001943 155487623 156774835
105158660 58663569 12147849
830075203 411131608 122426928
170904606 33093446 52467922
689271445 202216443 279871026
20859037 7353085 7984661
904445651 291956101 75699116
759312649 110489836 462233835
125776391 89664238 4643117
633300129 44682826 417239441
681246637 600240064 36559918
603911385 5684463 180732583
23888040 1360849 11403870
709228618 185038882 394887172
732156203 395295065 316753591
474164496 120650904 282275765
995514248 818469147 28804800
753663488 330088028 57728280
197619283 58734873 75809911
325229198 145971939 103327618
930953561 323334581 561286426
735145605 154492100 539002691
182933991 85035504 58666184
472517935 58477483 100241450
673453600 384376477 1239055
275201982 10813693 263246547
50697311 16179247 17515841
743261405 610943803 64131422
228391103 54163630 156551259
850198973 589565624 39598417
587447072 46486831 21982963
758755445 598834571 157550228
437856115 418595217 14242539
648308694 219476068 349437564
325345063 143451685 113091695
127107000 14355744 1262646
230870664 103216964 10512296
241718576 79234189 97154549
614411635 373000936 188486761
838179574 396920491 301414785
763193636 344264690 378811244
413542137 106121742 222317487
750554336 168061718 385175579
969276733 1143073 362315781
457335246 170459382 41436115
972689 470195 143650
499694766 110732589 362430082
592502344 438187506 60084187
960287002 399238003 484616590
369149846 135378661 208995400
155717915 38178696 97924039
954954808 265890874 156422597
439238095 245553146 192751143
750091216 63900220 70257973
890192241 342962546 286527235
783654410 239883842 125253239
694342142 483742845 155412086
327959258 46105586 158791345
224934507 100435297 18707566
949481233 415188873 261277412
458060007 51229989 9572986
853536375 707384686 123722586
512114062 316401848 182647832
412762838 268849574 61229479
609052445 177229797 263302235
62750139 37168356 12955693
836624634 195824574 446478476
861183086 47137203 152018917
410470196 34146066 114996921
872563858 79288279 118638006
935774040 452008380 182376184
398022512 231055760 23227609
3123810 1957372 484338
323422332 72848944 50165730
262873471 88809150 30518571
747023369 204962839 282857990
91055879 2738491 49978889
986991330 157204832 121071544
363603522 283399474 3721746
197874832 136759681 53521791
944830023 410844573 292836422
679430409 2471966 104007277
214268832 167495741 17211928
488204515 113899361 240194862
729246380 201434679 366498168
559399650 62615123 155600208
932860420 848053929 17488529
419859946 330228850 8094789
986258830 663359376 262313670
893079984 94835034 211139873
825655066 139125143 273615477
382169186 135737967 46360469
35770025 27928870 5634425
999118051 202182056 339159977
236483765 55592441 15270775
286954531 22416975 1650911
973691486 67427669 672478671
76738461 47316121 2401555
510376372 75611750 223709721
741726022 496733381 104337793
581306983 59243182 192939637
993151710 653963430 99937858
489004582 117746068 34235371
864498059 355271581 343382749
255058898 117915601 104644540
767047734 58228056 453797935
882169778 382484983 482147129
522140403 370549370 73622170
115146654 4388133 92431572
862540893 122703385 200125209
2026628 1473542 417014
821707019 485227624 302609671
456946009 100734288 133008102
496529069 365650449 32270630
418238686 324812751 25514285
718644478 316686227 148402177
479618435 278181761 18609245
2124730 839791 669583
268460065 104500562 37028907
726821578 619955997 58869427
581165976 4116764 406172989
89144241 54264753 4187645
601200300 469386436 67462706
178556947 488270 19510185
958148357 434993229 463574702
973935170 240461695 555750990
868398355 37555980 27274256
281716942 11430225 262171472
421684755 243545500 137887452
801302783 271465489 282081485
318720351 223616021 85111248
695047186 223596815 204346284
709218347 417668318 50787905
669558728 204881826 178216715
895102970 165723665 232311681
54509179 15458675 6749049
457991540 96623750 251601637
498401281 78224285 55005706
104951397 11522989 65209360
215706178 47620436 98356187
37587738 23103547 6931331
142844282 33089840 50175529
233110448 8307665 216682480
671247760 122862806 301347807
494740377 227246350 5256828
808608332 64890248 731252341
651614348 240504092 137416427
111868996 42062401 65482696
384139625 250102299 39966024
356330680 36057165 141147345
405475696 25756742 333604749
984272104 313313476 379183741
10073417 3906408 4272458
586203420 88997743 137660318
484212331 58599143 37590789
260737586 37088426 101657653
345984136 103786644 19023069
148805247 46711797 76977748
235667767 116538490 79681786
100865833 3391612 41118685
273630371 70717639 133264747
907952708 70636623 435087467
623223065 12769669 50593772
711429345 103220329 490749600
897049637 333767579 361312497
616549725 141744232 222189308
95256025 81711641 9784310
795544582 414297208 279407426
431863265 354470885 4967780
792046274 305892474 215952135
42174023 35412348 1669123
332849015 140497465 105052090
725813751 532929424 144687842
979369537 60494197 133778778
595370890 152659670 413317282
626599219 174676269 117230243
770345620 112519633 657414236
342779562 85219016 230918782
782928833 334027651 165205304
902916586 311468243 484304198
48931933 1553890 217047
195869839 65654514 14739879
169521986 100339184 53238505
262837493 163437838 62096523
187699027 28615197 13455887
272289570 183040354 40017142
279540555 82817435 64586203
617251966 410301622 174924221
91056640 66437679 7957530
194528503 96327322 82403707
505862124 83937727 205627773
780814457 435414001 101000313
36167491 24333706 3333392
381504685 17285083 4209596
981326043 356797419 613614198
407487558 284712041 64570756
938666994 166415852 271862547
378910168 249821706 121655754
505866934 232310343 176413250
833646116 84486434 625627416
384176454 111413723 17541758
800116905 361705495 387917576
709608512 196678571 312765645
687193490 508154680 54455549
285861404 161163140 8001971
475526999 222592640 18329533
243126480 119618361 119372772
162060960 28180727 52951003
335473511 178208948 131182926
903961405 202224711 68208782
182302143 151261212 4533159
325035975 139232472 65256363
194921124 3289657 51391262
238510074 685461 217540941
656643142 236710159 273728285
873298429 44085023 228875232
134343597 16692294 14608090
373448579 88739298 57792894
655592660 212430362 283915486
172833181 78945837 32065811
27389458 19492705 5754485
266287945 184652172 67797643
715819473 312111222 188504100
882807935 432558418 18421960
141326223 59881556 30124082
906829895 544306151 235488637
212725148 2589429 160062986
396535842 214408736 64886782
167465759 136594626 5116983
771987623 388635427 217023222
575884023 353944587 116951755
376387626 184833891 37982003
676949879 354301207 307061260
277284279 64770857 163250053
535931276 98417743 130241171
15811529 232198 13233708
775339550 104348766 449152186
992555883 504492898 65325222
438491243 58086009 144565566
215614889 43534503 123336431
446413077 33678507 4837556
347052014 79251806 159384055
73946747 35544896 27201804
32052513 16174142 5144431
162809527 100686141 10078374
850135710 166874947 221029902
195921489 11833159 139477927
263568997 41714022 102000250
948846067 372027854 464396157
491497641 191249086 240762128
380416612 44929507 212223636
782399065 128685958 250641971
248037670 127195114 48265850
588579975 466607112 25393147
941240658 635614943 207685651
503054791 137985898 361502322
54707039 20365600 19214193
177591125 24173668 23431195
584713104 143011407 248294112
575819047 44890934 307225783
832566794 422033060 219521867
953097840 7705768 794800683
532033115 102239185 41282551
853658623 467724672 125505340
413623992 44902304 201548125
141961365 10108313 121284225
332520645 35595689 20188524
963828628 346053557 100251024
661435328 313619833 67794581
852288471 529942024 150378953
870815463 268054752 170763344
28638036 7542532 4967
97383992 58991291 24040227
327530354 203136428 84425828
878740628 504530880 336505825
862819983 73416051 734318157
970291203 345291528 23450138
874692492 8165509 663707096
653443742 104545550 114495199
98695329 39731040 16735201
868846171 275844078 410141938
995588954 354564421 169771204
999143853 237971219 324020711
938786785 583658665 240545089
890136088 279266368 562229670
648082314 81528258 366820917
439147906 110900926 179685222
237325505 82043956 113318834
483501447 250321248 31819933
814738744 339573362 391798996
81862449 40759152 33432137
265531706 241132717 18168770
959277415 23192238 611750766
88924349 15168572 47112574
926324464 201716296 125996639
154019863 414526 147350428
798088176 85447378 217890480
81120737 22133146 49896530
658512686 358133864 258645175
406898155 140064293 231233791
219701952 92155958 3350652
461377982 323379476 54739683
255558010 31824375 99344658
322856303 216336157 82361992
587564684 315438737 82819437
967635588 368209624 257993670
956971061 318637318 136719608
464917341 41073551 116443127
968471283 69652234 829708489
71392919 629790 36986347
305004966 57183980 229081362
55529576 1919313 49113708
652528604 150104737 87296933
16555165 12865888 2249188
170786944 1826647 19012415
296027917 37138656 183278458
509847162 53095006 446064749
91244723 22927757 38604412
966534168 614618558 159282811
568558636 428258194 65294439
48051062 23468930 3541432
81628507 46263962 26514090
900381354 391268270 442855710
873885388 525845689 240039759
448956829 71817146 270685139
432275887 167412643 161982346
956004027 155688572 710555199
350745765 23250604 186480839
470668449 323989456 101801900
889979729 236096565 225489052
495877302 100351013 33142949
21582287 4698341 6493838
176497983 161993493 7718963
334168840 33497875 258486450
191994349 10994663 91124904
424283309 198893071 7010300
341476246 66923006 213316799
332106629 101581536 62800140
976796562 64610748 327571865
445005193 377552410 12775010
797976100 102499011 59390232
242768705 118656620 44410229
191438274 27280333 143461681
664276302 192871019 253169780
377502887 31514360 189816719
523359835 825515 376143477
836161047 649535098 37537697
99838431 57250810 27598826
873776498 253891561 610366626
686837655 53184799 208062763
971921396 18038862 352740760
762139966 29835764 565649792
505954527 270704051 201496064
614795882 189928631 126706836
378607221 41346441 69385277
348333315 249589007 83701013
994639053 363483549 215391552
95066021 39046170 7220414
17028268 1583638 3039591
784697870 132469124 85970557
70251518 23411604 16753918
917711439 490573336 49898976
993326251 550690911 352922467
452156545 197039575 63223218
192590943 28051317 42877872
159209059 52702811 88824689
984696072 420968543 543581938
333495913 238139273 7789418
658802572 47050340 472861332
784858694 579841976 92388434
567801984 450232485 98869186
832033778 265333102 117531569
887792629 541717839 135048270
742412131 130488776 511174947
336092289 81160776 141681969
751351255 430591853 142722905
158523477 119220113 4650636
158818101 63289149 73550995
559249742 290426713 33574250
653729351 395575399 248665965
158409418 2381803 26436929
158578297 10529000 18886388
278436055 138365780 67222699
983990899 117069106 754320378
102004754 29710742 67658160
959886649 406175532 315062512
650293689 24894518 257304026
527850068 279854025 83806067
931799266 563748753 193757331
287001393 51646503 139374858
604213820 106983051 483648002
953265873 291700242 167741850
746736536 145882725 169653796
477480001 138607236 320039177
500950616 197345523 288126874
456488879 153526118 50705819
367311034 192938426 134713082
14657240 8483991 2067180
231944048 72252021 29331948
905615196 297491134 298847804
511961135 145421320 149254032
75501366 646275 36679344
421518028 28122368 195781957
590374696 200066126 316378323
261979389 54895977 80012851
38137718 25610342 7967436
644688246 58510626 359934788
306435697 39228845 52520486
866802727 662575612 197495137
919582634 162936039 532733936
892999028 58377664 307265513
620485883 193780710 160802046
724874291 299790960 111670168
106549746 8328405 28675108
731444721 220177069 145003384
781820378 127998179 630939242
362872192 286914070 22583965
206902355 40243999 72581372
460722820 253490930 87186673
108429432 33471175 72071354
924081464 510680326 263125513
172606485 18552728 68878997
309481369 98637696 79037253
158367695 46119957 64530936
436512170 249730083 45223106
323233166 100419768 199255321
469882726 1400400 343074746
461195158 326020529 66269138
407698244 134296459 101059140
267309173 103861819 131430731
160779561 37637947 69203208
321626335 137952509 168422582
60248050 6763105 40527537
849109146 624312908 213322607
884517939 313531683 267669584
863024362 94467992 126518829
225579485 79861256 119903943
644735613 80580788 457914153
91078923 1263514 2264816
839100126 209954374 39108123
472466269 340495462 33793742
763178453 371286326 281679746
870253219 326697793 67727493
381217380 129684795 227605131
449679447 17407235 409467224
584345395 395427513 169929705
111077830 53918431 18563593
675436340 236663749 424066533
632614780 18222971 100183451
115717981 24684762 53573605
278852149 5456399 89645443
222135686 101860413 19643459
663855195 417442408 55047149
406071011 34676479 181008755
309990815 14449444 255275009
78754186 32744045 22566119
93988629 45345245 29350491
105821795 77839504 1302795
477148527 21789097 244211245
597013166 289934321 88031145
476840791 192286450 9102799
564625673 204441043 133207548
843375330 222037108 214423453
989065953 913249483 38180294
879580547 98765119 615243918
297679324 77278931 144551277
795779451 67360283 664350955
546931571 150113494 188457096
942815258 20193743 711470720
247557519 143115472 14653472
931275617 345621150 562767752
525534718 92912172 276864147
564858703 23279208 263915460
379992991 61795095 308122011
849622634 173516697 46751715
54876958 22459773 13132369
809993168 22620027 715350958
61916874 251674 42247039
481040138 270533012 10723643
751389763 366151562 233127185
819270913 432141071 379262893
538382397 14626968 223563491
659501041 57372171 373323693
152988564 10301558 1547846
811256525 455268608 302269245
497819909 485453235 5191798
571147643 1776413 353559547
629673909 162467069 57739971
167315302 150199245 13353378
48008752 573064 6544009
843520315 5134341 220648967
806456605 406567515 262989143
25118446 4758785 402948
911939100 236049600 261601446
741500158 508368467 165941534
770873916 72626879 587500871
115600886 2736095 20254334
929539359 54607173 595635973
436471389 94229239 235123423
208501118 13969603 149584683
591946062 140076506 94174401
899497619 47259459 129628984
855117067 381921869 355938128
908837828 471987086 208297916
84898059 69201363 9111528
457473304 205817209 104970398
759199815 36036283 644796641
534162083 122584240 365947338
958362937 659534109 106614795
700948531 178623456 345849235
722622777 117249106 541466206
750382239 303555349 263145886
666916443 152508854 10865139
388584526 236760098 47889873
297596460 275426879 2750204
368943630 318207296 30111045
273346621 38251225 46726219
769428096 465151009 188061449
747470937 92391716 188642511
436890373 136819744 126077912
377762221 257537860 58972711
128515071 28452366 17259004
983409133 2816409 670114890
405587667 106075597 36887219
807261744 446931022 327364204
882930563 520451130 315018936
147343807 115328768 19713661
339550026 47325209 90501315
455139750 102031930 246591399
58626817 6999263 19845673
926812185 87576489 342548469
733444675 204218872 196034090
937635837 78914196 593914499
652303769 55761357 208320321
892550539 460935539 424748873
327962820 31473240 263933668
319215729 205604821 52212744
321107891 175433451 90808284
95686558 1728644 53392856
946488984 427174320 22455512
573230842 172868064 121142961
154697400 114396052 4277037
870476258 40194243 173619450
700224239 288271286 303667792
638400071 209139593 120695076
257795787 55640428 131886914
458825159 136920448 165635465
860817082 737433301 97919650
460884638 178020595 240209531
432566114 32921683 287597428
975363023 537861795 184740849
899570794 85238505 434048963
638362750 281939241 141467123
348282136 198801195 106062939
860847250 550230157 40615587
833916703 286349562 395879672
129189752 71814136 26018997
287499210 118484735 157513142
211679012 6984188 20388022
683919005 33333035 178805598
489805309 408417164 982647
879172544 476541250 82958922
707768901 233126893 383541325
320595958 258377076 45974862
571091307 281343848 250932572
753003963 546856303 98614338
882887522 206020683 34846316
710134693 182149372 507630734
984724835 124655388 350820141
637703791 53740857 419578959
660157584 2183128 457095803
782333974 117881447 182533105
931542614 301047551 298619322
867827722 206371735 466565190
775489059 466135303 192654135
84711302 24578749 13837880
204444797 17802751 176027140
912578763 32712727 60179483
900554410 222362 870195175
783162136 272661423 432929914
510686585 65439592 218104881
153695067 29889797 27551725
177553644 58640858 6259666
928158361 575564590 209978714
440924025 219576124 185854127
513411223 363502660 148956742
852223832 448270203 226986554
390680479 208888292 117616839
158770757 43581583 18093305
679938336 191873252 22503132
27675512 12727458 7472953
709167548 426951058 48226601
124355151 85288277 21648358
582510773 377113281 114354856
537229028 190369053 300109285
436026440 58582275 105636748
356829728 7470459 324020493
673532591 197933222 149195945
179646290 100498730 37090738
823212653 36256307 39060758
590241283 298398688 262031199
578791773 4490465 567993582
926267987 50405888 90882900
324317703 32750204 13805703
170472611 95657741 1468808
891735062 225713243 87991712
453586208 140831293 38330551
22308267 1545811 11086045
197813802 57234020 89812002
424190391 68843428 86753734
280237711 188555117 50739011
195564630 20798802 150233573
4653507 2847131 529007
455028335 85436890 258966856
823365323 175557860 253459159
750819173 311031041 382033085
771671784 82359465 211374409
931873130 425642874 263781389
835790781 235515110 250344032
375068855 325412066 7944791
191261242 117602005 27791153
73009754 55878734 11663428
934665928 169701592 443281274
223851726 96462063 46908042
1915758 504618 1329842
886832372 427472300 324447308
663001813 58991322 558888833
162648179 15424503 81918313
410587884 4850067 372702429
285348989 101490363 172177903
319337223 157483010 113523383
646089772 116421306 151475626
696523599 158681737 85862560
521054907 99981688 170705907
80007817 9788202 8087241
827543348 15181073 192314214
342235341 269707061 46470460
34682997 7681164 6668918
607964974 10866483 231532028
735546234 235467541 58954078
85333848 44918393 22070554
232698260 28782697 165035013
798183748 63417389 579296084
247467778 103215022 100149214
882487255 263656108 99522596
10609190 6621583 1893167
356947192 117903842 123922830
792538670 127194927 486897088
173779780 143072268 7842607
322157061 9470248 122895890
74405510 37152517 7755667
875408916 503682376 61089314
385897257 282012578 45546198
749889895 36540013 691412410
554442449 89109540 360624863
418366889 169839816 36930507
650459074 498420076 22628940
928488562 76093430 195329438
227652176 183399070 7444928
695905068 109501033 217479167
389062581 69232601 231307606
421315851 271514022 37277770
530825142 150227166 193430070
3122591 3798 1230307
28667126 879742 7311743
326179996 22684223 22422147
161080137 110384649 46959073
974887563 120107622 259119827
109616512 23144633 13137015
622519493 145069664 71448872
451813128 20311576 310362006
533708307 338488404 184113621
460592245 108851517 60228384
400478095 128710849 266853760
498771638 145183396 114940250
724232737 529407495 180288740
867623068 18984614 304476530
908939665 227336343 570577727
405248569 119828175 241344201
50878349 10746065 23560428
554543187 197712369 292493119
667800545 270674341 269954508
251512248 91367577 94732819
879924044 266301395 441743968
323721072 108769420 62345053
44940283 9976522 7010109
532224461 130595985 146140728
118160201 75404456 18479459
125843631 23825727 29192027
129342975 4361351 8011552
780294359 154389059 6281265
832708792 25582014 434694637
436596462 190188528 236034126
85233388 28554454 1423121
88044130 53529054 4290952
381094909 146815868 122517927
52502594 361530 36833220
925975360 443555940 409407183
425979323 167235995 246469058
101459699 25905719 59282342
87283001 9048541 63796978
252024548 9493983 152813930
507462162 20147196 384509787
629624784 483078481 96912924
137814237 77583562 16073939
192940141 7033213 140056117
929964541 265128215 16471577
462419127 210735610 128800606
318996462 267663608 22026355
607590348 319230388 201882656
134571646 104231854 16570147
812026051 409147715 225853742
727972744 480396414 182719304
74394018 21750239 11350372
792053243 215375753 478566965
496346968 153369783 299615140
24826305 15312991 8235888
500747801 321341116 99256682
59194996 21793656 21540259
680736653 158247489 274425483
994711315 168057815 363797522
14616407 5080126 329688
711742591 515548409 151070126
828780784 98610175 725710302
964724262 299198472 102373323
353819494 143790017 16111067
409089100 57390815 305961647
552853200 142055240 133421048
593981366 20419183 565110948
902919224 196760469 164973992
27506434 4225734 12903646
552573264 15753182 148600951
473609363 218223354 131028217
588947327 91351707 22118012
321774771 51741654 101057231
829341419 51464531 376740394
369335033 12931025 181585473
373437386 222579926 75150197
882280771 236374127 268266910
454441281 5084930 447214646
503997464 42504407 127495511
430373014 295647854 52688896
61276949 3135148 34063622
176043525 6865391 115595462
82186536 24250185 22803927
469994861 313666680 129738490
132041379 80396532 8277556
671897769 86507294 82910656
464109381 155165539 160534516
975484040 350626432 433353118
568009187 286138273 53284586
339647178 223755173 34156777
889133272 547225013 28164523
706384897 614485327 64827564
118401666 67649948 38800781
829064454 433932133 348017105
304468089 9832865 179803438
150812061 121872905 9164211
633878295 24997045 374581241
814051228 214884610 23179561
54455594 1658589 7813831
411640421 276067395 64776548
265257030 23795374 6463967
373133294 3175538 210580420
863804857 736610985 82811364
591078623 170528612 224922508
61636952 36122158 13281574
763759376 192669152 206365141
322701156 136905710 94713495
405369067 60349653 102878898
515522422 191041859 119553943
385891515 158352327 142080283
868291903 372473815 105223689
818596685 193287536 337356243
270935736 143930029 79084586
959601352 337970682 170841393
464806514 70605017 192162479
950810992 335302012 112715478
1164565 522702 213827
49112786 5080231 42797012
617540457 256762597 274186553
648766976 148620438 4331998
604589700 333951716 139550870
421922540 92677658 39246446
62820233 35899509 22178155
649822903 137898813 327895116
607194480 130187601 231897691
64914021 44454018 16853949
69085695 37768760 2278826
139377971 28179998 38583065
831476943 130023159 578862450
112585073 8404439 78361257
569726267 79864817 485509772
171302024 26561927 38325637
260396010 42953805 49505916
604616592 191384836 390211398
393995842 25310586 127068944
709688115 32860819 253134416
871447949 251131188 243387378
732225520 277959470 175603332
760065905 656415497 44169513
129513049 4487585 71917522
565476371 440400675 87949504
660550367 37295238 162281280
877354410 26454691 215206746
769959896 213636953 339420113
68288411 1338512 53227793
275801812 85657527 165272950
154247333 141874791 7140954
76289768 32163066 33871028
347674517 70688402 192274415
936767707 625765376 172838956
670767817 600444490 58150367
95608040 80422226 11091448
899868259 10712351 397052696
103642650 4894212 69584255
398717940 57241655 68044480
785276649 144055372 618132492
792677039 93099067 295708567
661892922 11446026 246577313
721648394 531186967 94977253
449488778 111412888 222513826
78836706 170768 13860789
598890609 195524372 287288584
187943566 127260027 7066100
66530850 9600258 23973238
137635332 55546739 43170657
165388205 86313233 50195225
982104200 492712499 134586331
845788577 211337417 142833982
349560017 271453100 75924999
985848853 232248062 686762135
999161424 9139195 415274696
205449258 90304806 4075729
278893814 11381811 158283438
625420997 173973530 187004236
923032680 323394963 460322987
698628680 542922657 120569689
627678748 428653260 75026815
637719372 41780392 61649300
663670137 154520117 476587066
685095994 528481844 69177667
290082838 9416192 129566630
843269314 5752753 3160199
717917192 245518266 399271339
546814160 66799674 27659340
563891435 267142980 203025494
667387585 303811304 184348289
497862489 7749776 449299931
253092503 133310929 37945183
617150611 296526425 80873185
99897329 870533 66086366
332311253 40817590 272538370
550020021 162235869 21916788
341876036 140342687 93164619
447473243 214625331 139654593
730294559 401945100 252143431
180928665 20220170 83320708
431997462 185222210 11246583
231635807 92593334 130638390
854356054 149483989 627293336
127814831 47574123 68840552
277755869 67066434 125133798
755451901 326881315 101524186
444336284 146015928 86580762
82906812 67534238 9020325
917461354 618311357 234179160
199863892 100545331 94305376
99359036 753879 84210993
30834210 8704976 3728250
898815162 608656854 46615103
896828623 205759893 675708570
651729537 320611985 80952776
382444215 133839596 160900878
810366008 136460379 363162178
988572792 438686359 323988675
581048495 413525390 162546040
38979797 20433386 13100790
736795055 410738407 15605581
128003812 85126262 33627009
988100873 291346283 488322180
7396670 4329620 748296
678648061 286722972 389147663
641852679 63118824 32320549
47360238 7101541 9594080
845557161 373743115 414523980
223338531 50804968 112253682
820768270 507424235 191965119
803403161 168475508 23169450
174718776 113467094 24314675
825513239 237478124 279781363
749993945 414927688 31761990
155369508 120984974 19360071
911902424 149918219 203545399
601177657 309362683 215030737
802230350 534343719 122365543
625016243 27772839 192637758
724386128 647998364 145672
566556075 79906906 411809720
904599176 299483818 153822621
831561011 602538779 112797303
725872264 30010930 261896031
450306850 15018318 278457778
702240707 140230819 442560830
486114049 29583946 276985738
219227120 115803142 14902406
621047340 512545997 419599
333567386 69291119 177514111
107070281 30409405 21811787
803864652 131708582 246622092
89746649 47066961 40527962
471007497 26569549 159621970
386603730 233872850 53648056
333586484 227960515 73297385
643521792 100282418 406743612
741136772 464487590 120343039
227333309 81136011 133439679
91217167 14361100 14639634
813235968 173597114 45123422
381922310 85675394 218283093
18735844 2187460 5948891
564143652 260728784 202673298
921917607 172724486 713656993
646459064 44924113 250103644
107874480 3361791 102781465
265959231 64275715 178986941
923398628 444704672 64064147
428594139 151937230 146706890
993313351 11500853 51763037
208174195 62759503 37169303
740963468 373221347 75428824
929284312 430325012 320706878
542550931 376532369 161701423
489956859 13567037 43219171
595030535 26761655 126040926
73199397 7735769 61722709
939846732 397587585 83743045
285816727 16718618 187254924
251615691 183708452 39645004
698780553 73104684 328821488
261791175 221572677 34427770
888495855 115443861 252135650
486119992 356665887 22428245
241533357 14669677 193460861
488719038 226373578 254229919
736874469 97342156 292697630
361905950 113351232 66164817
607401730 364669687 155416620
637307660 103757340 149533614
898403887 70956621 575077004
425249075 81081322 107712694
945744400 18809919 519530200
529675998 191385177 301041780
248505812 73456122 105298423
435948750 101190210 329313433
654745527 100986809 374888064
172774536 31764860 7808854
830454770 659967484 62439459
888871209 192703044 541678089
269601610 41431015 86331089
306584891 92719170 12682424
664403709 480249234 48279301
648569722 287024703 216159815
877126380 238213104 163256700
995102783 149219650 788269054
76057201 12763882 36346881
116590846 67432952 35474545
8153763 2460341 4585181
263753588 100251159 81602462
432976128 184288448 207235615
101621916 38898043 35250623
313861403 132227681 24454154
393445556 138243215 69363997
852552173 251895168 131304787
460106148 10452625 381327087
578618159 87580909 51872669
320398552 165733181 15050663
952063859 167706608 665949675
647884347 80336730 451839827
361026869 118451112 217726873
590170833 186755809 8720683
942341069 291759892 75418520
756628890 139180227 466313992
132105420 21823871 56064205
644540864 251887654 60378212
984388175 39480742 792941466
410549870 117844625 105295293
286865208 197410075 22122086
349504501 93131002 8409854
198882948 49485538 115962304
591607808 208234574 72756109
545208885 71180498 320276072
408304405 188001099 86948882
704714732 341411135 158710602
720866076 69205104 555301352
488868035 285468219 129687112
774769483 437193172 175509917
88372643 30772121 24504523
653184705 162987106 168764040
135236894 66418779 4051104
498842234 45722510 184208802
574800105 240958566 134340258
776147715 262536997 5047599
884530083 115744341 595267482
460641928 324075887 103821299
117135278 65152722 17847675
5009473 802396 1872569
624564592 108966880 41756597
896124772 398661669 79656697
842324354 3032387 360904299
909154723 297749949 244251428
402048919 68051215 122233165
354262386 274425147 72357801
381070309 153331805 184980440
145061017 4732538 137742949
64272699 25276413 32153348
359316323 14825680 321300099
247974664 131584177 14076866
449050306 305919317 33446683
696526674 55268207 265229893
954609168 72864369 730504811
912414666 27810585 834890850
953306615 199196274 181688272
804359131 286400589 18830231
539952801 420658338 6639000
232516869 34003722 128492819
487690188 24982590 274165775
975731331 112253264 181103749
159648324 698142 112419671
444227030 50223797 175136352
469075512 116524287 352392968
541295407 172155714 204075997
681034969 79973617 101826883
901828232 219580630 59492921
666448654 284022257 168566275
376507841 322358285 32935967
610428006 184580249 247590092
154930258 47823946 18324564
642966725 300627489 145631902
346197007 255782405 83461140
939035917 642354699 1030214
616228462 230495556 18905881
864034268 637821039 96834031
273300009 124927061 25363463
251597388 108592032 86911211
352019303 33577206 253684618
980568700 439605205 345716936
910745385 146344081 440279020
861232866 552183929 3258308
429464119 299629336 128267468
669584485 101738215 511503825
355243318 221888273 64201571
349220065 181738332 97456304
402557392 102777643 37129475
565593139 77136045 27372279
327575053 34295246 70043904
204042103 73287624 116194033
248320967 80892133 30184613
137238283 78613002 20595851
354935409 154016845 170276416
741562772 553714821 13666272
934190781 90645144 451208216
304842100 154111312 115522223
32575243 7974755 22408112
859140117 238032395 228585995
744071462 43736561 671105489
530260179 96216086 194761260
265511607 37757404 192629193
733228415 30577514 339967763
576532331 211679759 132072804
549508053 123981867 302807494
66569318 31177720 11048303
758793607 463456741 239533704
849402872 468869635 156438580
185926462 67958195 25966374
148540167 69938650 6667580
217748378 57012275 95845236
32761748 454330 5240754
524105554 193897367 139945117
843502010 119378732 556076377
529468770 20654656 229737999
839736699 101740692 264946515
268143335 105002147 144075510
240960542 86881685 133676452
221438971 79537355 130552937
588308082 80248019 117152957
238170396 37784486 33454834
980726775 167192708 232060388
496616454 75619201 54071911
397415648 164870601 46893838
427415443 11149320 98598177
586823039 111220089 68178133
568695263 274792279 247237449
803242972 637388826 20819334
834199195 251738359 258186827
53987457 14178606 4056614
605284608 340467250 62250253
294456262 64880561 211451041
108006519 6607581 70199998
40783102 16834529 9614112
322618078 215452745 81622592
548794269 37164235 41374636
754757646 247099743 50400216
854972581 398898749 36490993
190727712 81672785 54229365
427490139 34530664 308412663
743347527 122511134 195371374
794893172 145037368 215745153
318622064 166137696 93454175
228834549 63589038 22477654
890444546 314402173 211388543
751919897 90436653 49985322
545228680 143974624 325485067
934337668 375349211 205488476
568753243 263697354 303470446
899625762 112877449 409554021
364156201 305876608 55264939
885120596 455515712 124407403
799242112 270353868 97722303
195450127 75327648 110988206
863513826 104973989 569634385
900264693 396808646 345011714
120975938 16557104 82502850
244168675 27447365 174341857
525522673 283796812 241457157
950365125 142937551 27032550
792598023 243621457 168567888
137486600 11586510 13108666
588930121 293585179 109596462
282170914 212480317 12431233
496973864 33001816 409500856
374552808 36059949 271013197
851734178 150863675 207302036
442781069 30264509 409529639
888695322 457450621 160622188
575741183 270997048 278909047
308012316 177242699 73482791
182903599 36156339 97732336
501137120 327177685 104984748
876795707 445855519 258245953
243378689 91707740 145808661
920324739 266976541 278730394
908616875 335073643 422427256
955295239 218475712 696568664
492960919 44887999 299822905
677849146 227061163 257569654
993770515 312521394 381833983
883272156 132741318 153609781
940555548 192117619 124708822
168279285 57613794 100046029
477006121 248133574 179106063
120956998 22256140 88617491
339973650 82813674 181270684
322239071 50595555 99948151
162213150 94023354 1448497
658079619 444212067 77079467
750420829 293669558 237459471
923152515 213823837 659290138
175271258 18015473 106896838
497578514 5496355 419752497
152502710 26411008 83794486
698860435 125521679 310492007
777788666 267665856 180730175
903136506 521766251 198679092
167423297 21353299 11410195
500865239 48542486 254039679
530784486 11755860 177692272
567715852 126239660 240027386
947253568 26374460 100544684
888052503 390486761 291779566
715513021 71732979 215383083
837046453 179930878 219713717
45646316 10691380 1812805
800028389 112988819 500589859
486647619 46406285 297914085
426664169 169751873 53369849
847614809 376238026 184870206
24166266 8503061 8945425
508580570 164017346 220810259
739608107 270509257 343102663
487786470 168230777 315882777
989448371 237827358 144448792
478584864 227979230 76196644
813777535 438163422 15006231
173556919 86607783 61108055
373962564 29047077 101572472
496853289 99850881 353925507
521015799 234609308 77734474
710054537 300771873 271393145
866777416 521065985 321130305
72412451 9350757 9542595
909457947 590424553 67820463
57204565 23695097 16492271
505878171 206067630 160774908
863629271 235964406 437827567
231562840 172713588 26632183
147104819 46118367 57358681
128895212 13121607 54732354
791341945 360197478 122245699
849881417 337768518 457280660
32006626 17683048 4845121
910348186 95223068 262792241
78030156 3278518 62464135
697684195 445891606 66909601
195300107 22571469 117329154
348202548 37206105 306117492
576173262 399783619 59302984
260342100 83215246 151234968
365220340 170911252 154705871
646510833 247481640 315657465
274792195 7317080 3898628
58796052 38969349 5013204
794845508 272623600 437356352
745681397 163887615 283012572
906719359 285191196 604908497
411013323 213404050 20938239
405342915 37305276 349747311
826213461 209456619 331844067
859876134 14507 230911528
426035331 291789501 9059329
423592580 14610911 97584250
741756732 274775028 311233225
880959194 45930445 608243277
205763566 133687628 41078796
226191087 64265056 84741427
899743141 36254187 829629585
62722197 6204186 31532077
868283483 110378620 282929400
516618338 42425064 283538369
48646082 27104768 8495659
625385584 213504728 37019275
799684267 640648958 101932537
728572248 280785543 33881859
911974050 259567649 122465919
429817793 240204170 121202952
736242230 213586189 1969874
131734545 14757841 22920358
557868021 149842639 68328015
470252341 340089276 13528253
1305757 515658 30909
926591759 134234618 310632284
302573772 157359623 82187522
257122446 26184315 84119515
605126300 253362014 145607830
663032910 4703711 275548635
981905621 33029733 364050631
335338777 133769309 137408733
427577536 129851094 78233626
635868162 85632486 343788427
425268972 199491407 208681591
503271497 112230572 384073557
995418456 250079399 420970247
853498028 536351 133206368
726263889 417685588 245876886
799763224 312493877 116068646
172301848 14273977 130087238
189640225 16564465 133803191
569701914 2742956 442422745
576537973 317116841 187484233
445538052 34647613 268030171
38958036 1600935 14610440
87947433 25119840 20479862
388003996 32892281 97499618
165028918 103561912 36283495
27321141 4423313 4530631
379091821 4481476 62075574
970234663 339983818 472609232
645197220 223919639 50526274
404097106 108409768 295461309
299751068 127659241 77592095
874768573 68900162 381958529
177362786 49502199 63001627
349556891 250200258 20034083
244703990 35424484 61271289
617667907 175131427 37854769
458876584 134230900 48502413
775361562 122473644 570158149
69141718 22363557 32092092
254370371 157251303 40101394
446478311 186750257 145717967
113098877 2686825 62251890
186039147 74937132 67783323
265502604 22236041 67089224
439131303 152235709 284060326
517282832 45186003 144706875
741182198 535683775 66184922
628515433 143421394 429883347
2014686 1677024 147056
194630330 79420362 80846217
606079373 16531998 259374613
271156572 27027015 205150822
808955327 20482266 413072394
623080823 261979327 188378212
236843023 52692039 160507200
356658964 62367212 102009700
485851500 30180515 423724240
913724967 584183682 103028911
421725236 244344554 104737202
898732558 156185854 234645780
924278547 209635067 35561188
799878192 73633885 625155536
162133824 100006944 61156048
360530736 116234168 230972369
299513739 62870228 137192081
118833957 64106145 20447975
280729317 206850005 27275975
727393116 7661642 407471702
459007312 48019045 22907114
490257861 99760814 250678885
86953255 31718719 39076179
733957988 319860011 90328559
474095580 8595132 176937084
182734811 54811459 109713365
649677510 424252348 14460648
560567324 345486841 98222304
543133682 127933804 42871168
686670884 409372890 142004437
47762315 30460387 4930669
483647233 128939046 166558337
211141578 3712332 68910749
898250936 278931 118029696
816915901 341022589 461824744
779087525 395021451 1362511
183255747 157778042 1236629
126960259 1272078 121898494
554025015 238867598 144690260
779413994 13688783 197542589
846162837 156114632 306331447
964883715 462845177 345304222
429883735 33452531 304443481
999139404 514488260 258951159
127167091 3082309 67431393
685452491 184451589 388308101
517879995 317971240 20845679
689867245 343264048 89269357
476583030 273264066 196686331
211380102 35052847 70738545
415739724 139716714 35876169
326742335 51064051 171372232
524089089 21811670 211373944
297129879 64927947 102318178
541620612 24639819 255250835
321827304 2567376 181782544
412490971 207331403 96374267
267898759 120206161 108493498
392699135 60582988 75096214
63327622 49191129 6021523
895430359 244204556 237079630
706102806 441896647 107010173
721207262 96764872 372068718
127199431 1829982 98370539
282161820 181357428 100062627
386933085 31005231 344044633
469602716 55756511 200983557
716408669 117794297 54529902
85963242 44592280 33229684
384905904 67865606 73288377
144846024 3618760 37302766
465210544 198927447 94953604
686129140 114689304 323079816
668972503 85099125 483939951
951366239 41085145 791616577
373758049 273760650 19879748
496981212 13700766 416103713
216304194 172611779 31066178
73359310 6042494 62031335
428989715 28700313 9530694
809996456 186633277 202424342
496914394 79943837 385157004
202312480 92868746 70147415
353947163 193410165 63303205
184870129 159419385 14962479
483699988 87051992 210488379
975198421 390812472 568195884
506339208 117321853 24954666
49532042 14489737 16893043
813253480 8226152 480517387
864193373 444057490 294413226
524917482 200222581 154196531
115065542 2905525 84206451
255871794 94727180 140301792
621954172 277788195 328156107
713689054 96197243 157705870
300496161 113136372 86922808
788971806 403185736 88589780
164162668 74081761 6779544
280106047 100712810 164721143
705631253 227019065 371476880
626936631 130716142 172052451
172868914 28754775 35870586
439681865 338873318 69921926
359297424 86760567 184097934
924732397 821863499 3999185
621241626 482296710 34784880
476700871 122365502 38627634
859530078 145164072 425842390
145867281 4150887 127960079
337545383 215497264 109997647
820930800 689726688 88142770
540961399 309415868 181929437
213774486 149830415 55687766
527187854 415160854 8414965
571519666 249363428 294232936
446383064 381035762 23251203
30687739 6936752 10679476
831494653 234478937 339464551
747913255 161541737 286158310
23896825 8439466 6739938
556385752 254657399 288088771
767152864 149404246 343647905
556675735 88503877 262567885
753370261 460911937 276293330
610811612 226933838 114718646
180031723 43389521 68659416
409411321 77757272 320106601
690327148 386057298 282704551
440964975 181065820 215620648
15393731 2846553 2951812
396429391 62227646 52715549
402136079 369065360 30051246
14303729 3266657 6111572
972039250 849434804 8487386
531224853 8302935 97022544
365720906 175458263 22442481
822397936 174626681 490383179
382302006 34085197 121490883
620050884 544107484 69803971
767054924 46008161 331758631
662671089 93991971 282527023
381456765 8309894 260101325
642081743 82926644 449188389
383609377 166811897 205041155
445062821 176730343 262925752
758276946 34728816 648800344
787609748 69687893 164812128
739034549 130034179 557948754
752596975 179122145 243921332
683990960 103666598 465551776
402762425 25197104 277039135
281801899 153839566 127667108
757156916 312650453 336701835
444988629 133915316 249146058
209504348 92688138 3735601
4704752 92054 821330
616087690 90828181 301712136
48386606 25828418 15466773
873941055 289600422 162377220
478986060 204178625 218626512
470292256 114539393 266358747
44820943 20694257 6321069
127442578 15639013 78977210
215024167 204674309 3816753
963639041 109218340 617599424
737591531 494398240 38798619
864684926 32330148 261377697
379502439 11396070 228812244
378665937 298038475 4663996
797219339 143577147 484256372
971471674 524884809 384607964
207469628 41945657 9903679
588215258 301308940 143127906
21181459 18288488 2664109
629699250 339383321 231961518
589408511 3547907 153548538
110078390 44329221 10896055
860656200 507810563 66592921
882570502 26637149 17042806
158397624 22287406 92171139
321012408 74369932 174637288
201693404 3849604 17301920
59355856 32840523 3829093
525189098 185751336 201004061
817304136 322075461 395766977
573389480 34369272 107552561
736850214 280878839 18352067
116688466 7178118 32794074
878269118 290658419 40434806
262878540 24303290 37959052
523662271 225819792 206462707
639759137 130912086 267975521
227749400 59629973 144950843
85142669 22238938 23393108
291767073 218572472 38973312
591392957 209804578 71651733
604033459 77290508 344707654
116623783 27636306 70198720
898997674 723322363 48398115
439627461 268593181 133846738
391187022 253461999 94757706
521807734 33391791 416171292
108793216 17236047 81567399
240824337 170546138 35240341
850448790 316313312 496171330
219080770 42146645 124180155
176902968 60308480 83994102
945890237 265877344 285808791
786432753 543354441 46493060
836078454 24772565 399866887
154577214 120613232 31234696
474904485 176545903 270256579
864907202 105771812 609374116
500254522 112077978 353384753
757265571 364435247 185111837
795389227 61048676 335277492
75013586 14412926 28573567
783371614 579494991 150689088
257374135 79757735 162026397
271951753 154103162 35091392
127025869 66450074 25939680
442830915 277877842 63347437
315887207 35647790 171806096
253102901 21441229 201499146
873411913 226276605 41582269
342393006 138072476 86835357
65234874 4529793 27397504
893550091 198147443 477092923
679421477 378301511 194846408
873240490 29192885 259474211
983636358 299524376 176157414
357252817 87929874 215489411
275761396 14946794 155342157
416917553 54128219 129567113
655238457 41629846 492914242
1666820 980186 101044
519054020 102527449 283750339
571472325 13667970 415198741
896146169 374335980 331695204
854442656 66126952 38172401
956112498 258903934 556924747
420475563 402126701 13333011
651164911 186819432 307828064
861113173 158373709 98185627
78286950 20597510 17504360
817797606 368502386 421298276
748201919 75506815 367544662
385772523 160724263 107588679
615847584 144680322 437765290
402621706 196115761 200500899
629260473 448873706 55231599
369056492 214789129 96372478
879165891 335976611 174644022
839759139 510979357 218953289
592973989 181829084 50088017
590325705 283502625 275265333
428363324 118174026 376324
78950528 6984533 15558912
191495314 119353464 67910297
837636621 134851146 509585737
37680693 12140364 13717955
149589254 38569306 81190533
815532525 131439892 159286693
137252921 43321687 4711740
480251306 168129831 262187530
126112309 24970355 99854688
656751321 207099858 284100398
308735204 69054349 187726717
672053287 238747655 296179546
983687612 501219589 115577837
470903633 97729582 284085533
703505091 64629466 11699166
293635339 168977930 12660033
447232976 301810664 138793069
744216037 78397764 330568828
569312548 385498931 20617859
622003477 122362572 12507176
665551981 34282136 523996086
108830909 99505924 4626553
26851234 1010525 24963257
464690676 39351235 131013431
36974166 27048714 6036188
508093523 30096842 424259565
347072928 9755776 244966960
77902865 56184480 15998475
408290863 72200332 230711851
389892648 362121938 5793843
208376930 38629619 21187800
604932774 15830608 319541324
353642520 194105348 141663521
660168452 354469649 130792334
888323189 62645743 638122105
77372257 12367211 62741195
11588674 3263431 4494945
684571679 264533170 170107069
400623208 27640541 51365676
313869405 224580907 21125486
870175441 805152921 58947978
870628495 308720907 332669779
490892063 50765906 409635662
759598326 33379612 8786411
87301376 11418673 1609804
158716890 74721141 82342938
248532349 36352495 63257350
508000426 1297907 20007614
581333094 427996582 72670831
132995291 56280470 28615030
362787576 95419494 154154616
75121452 51382472 3601368
65333599 27626451 15776188
231074052 58985737 18134212
841762836 559449786 193334523
525446358 210781476 41684334
155880109 31393258 65719688
170751353 120320428 13621256
680523309 81778873 512415887
186151668 71864734 113124920
483451242 306127312 102273176
768970863 2856410 731146385
211725989 37780598 89530593
431051578 272549549 26106258
807930130 79163579 681076201
727193053 54251977 226712138
225970139 17127397 92352139
319101335 97107457 184903654
811447004 334153063 388730563
2886873 990069 789812
612049801 102417186 271745903
235197061 64787372 56639751
949321288 23469018 750041462
569689143 93984837 392296805
509479040 446009687 13918510
175381462 119143361 30383453
950636068 214911254 143706747
640829010 98525299 289079115
388442918 66935776 234273179
165075755 63251683 24481792
75584972 24427338 19517576
543849341 321109449 23789558
306095779 56002062 76336219
832199242 45114735 489704517
370969370 50933216 119292464
482175315 250812050 219992314
366647213 17201362 336637979
471627721 38828470 83976669
11687555 8190000 1612649
70416403 26649813 31618081
654080431 4509512 329679120
403222858 186877283 102335024
58421688 10215372 40577328
290124230 227211989 23068788
318611965 129407761 85968187
576808484 302408521 251908907
222639388 56362440 11894483
928820243 169575336 282476739
823456792 345439347 385958755
806029841 581868684 3203007
406146301 135408350 48543901
324470209 25657483 17607869
997637522 280313792 353005443
687931415 75373647 336377754
246313093 23357200 146060789
234811119 13259767 90673649
613028093 212561244 85453736
287951206 122762478 84873317
686680169 235845873 69519215
102160298 30224256 41746209
446674033 283041240 14166858
425622508 53782685 52670136
744397093 75898921 264862723
772170057 58942476 658182454
524879035 154958040 41701407
564764139 308867810 173323410
805981838 176723038 237501246
609223645 19392330 449408796
862397930 564370554 180096902
120722894 7343825 30210637
858517626 258283531 19917373
131815032 13889467 75354472
769732855 356618682 175323598
303834218 102812591 162312542
571726681 169281870 47200079
726920558 549547875 63705086
496369138 344188683 128855436
264766767 68117131 52166885
339763266 137513673 161114359
656727141 122172729 162728886
540103245 281243151 75291233
33259650 11567073 2690483
764275718 440204380 294942969
676464877 57048299 184007111
399950691 219923972 150305232
811550262 284794904 24627576
453098375 206308173 77955265
401756226 314238191 6567762
934722236 528833102 282729136
762378849 395468278 348659087
205796624 76105730 90472939
809651282 221159872 380314743
359305452 70541100 110817468
271878519 32111500 45073641
180710143 30787253 69514631
276729868 79719145 25559043
114569490 21752161 12103924
704733961 602401885 72277542
212790427 177887444 2774385
410915043 76588701 181073847
428994655 41819252 370598665
709759195 75864896 542363218
354515973 115125759 215224971
833840394 600776238 208617061
678219362 590019818 50908409
799898774 347543538 198391682
478226798 206473722 37208609
465296709 32850607 350031219
728468383 105709194 258540352
555749378 159307745 36989498
747172597 206711938 292246619
370145451 27712021 261422176
732341543 527620495 16656247
746853404 37568231 199271514
454249335 105467969 209322133
666891663 86811179 363487980
207367135 59797573 49805243
874499209 183297035 32317051
413184523 55683636 122401906
463512291 67614540 310047187
773713964 305997573 65247059
470975982 308247479 157703104
834856400 169068857 112478195
819251336 58787359 227956297
902730462 370566299 334685883
85666744 31407642 39768240
861758712 411842442 184462654
62733089 14544138 37038974
22470687 5274332 5179620
685726971 182483294 448919309
168141267 40205585 88309439
304346355 38932485 256448971
536114119 97170799 142892157
95468538 11395870 11219839
105271368 63388291 17922641
141122121 10308410 93429720
827802543 715455818 102156961
802296684 684515437 22872923
687402519 498425017 153598948
276362997 161323191 111981924
293445017 62684887 130846206
62365600 29618691 17454566
471080819 30180900 406673151
152096750 40170136 60230681
292149139 153750763 101366076
767744878 67154203 43687779
655353371 253806009 31741535
117084036 61521321 6697776
627400468 63599305 86862011
94395346 21965393 65430370
390232661 95806750 103566092
942292692 579656627 103470330
62795367 11917252 17466714
441414584 134859785 50973707
940826778 176058964 293755587
52712028 9787992 42287919
615846319 470754409 51242090
121602879 51126802 3312777
792922090 139782993 188852160
795205946 391412971 53779252
205633933 11056083 64514684
83940084 29584659 46332119
775569797 87914169 224310776
640737953 495019493 97130860
111396267 50736155 58294238
957572528 461712471 89729464
402418014 305098364 78988685
275862768 21608612 248673038
812067779 110780849 131909950
134167875 49845592 37547732
448017344 226774381 140990042
951070926 575778742 67133919
297796368 151455331 88402016
952819105 175410321 540190750
478832530 1015112 81731409
764118688 93449501 401944256
671357615 554697052 95395027
70710541 2978078 26835585
819670338 185148206 504745952
701810636 314540572 225098760
226747383 2195330 15591798
614891088 403687694 174108294
776775886 218764294 180259055
966520757 230784558 125322725
505617664 329659550 116644259
832079374 214541693 506973132
141584576 24551919 60894877
77855960 36663953 30823663
336261843 264136650 68282490
711763943 500354333 88290045
754567774 122331826 41498440
108328868 55317993 19178308
540960906 346713450 164211038
68206748 6986913 23039728
114542184 227836 15876786
347199100 47088470 186795116
309575500 242532467 34020170
817691284 152828474 309073589
236819452 74993848 14065359
946586354 559996458 166619746
316654098 239945094 26263611
883027047 260601164 107805028
755814739 394898752 141679412
968125906 799052455 133671409
418997358 346559490 42413061
839011042 2552085 663258471
610723184 428667374 71768120
916749930 218049615 616215478
684001157 37709238 562441341
267212687 50621576 80399000
994734212 99786526 563020864
402066266 46192453 164323435
149796594 57743978 11014464
868756907 274279653 562299431
163182643 13421054 121528523
596581028 558205487 26646061
71703108 11873138 11273859
491220414 68713283 367273715
48548597 40492603 654380
357269295 29596741 62467980
911438337 165238971 576066444
640783169 256038011 84599140
85590588 31409838 20554280
894736737 742293324 116115429
177436974 41092581 94389102
189409075 17540219 18614110
855513835 551836476 203734976
273805919 101132156 167235991
725404627 650606193 16095161
574843539 110676178 243653193
929854576 113254562 469036151
375646531 265341285 69483713
735660092 570468112 64840040
732884857 290077056 214826751
231067982 83352835 31345450
607916569 518820826 8352699
921253938 384116858 873489
362088543 230133903 64890793
246575772 158346161 46747873
463159283 346891101 99858883
17299179 1284293 13029974
356640129 222688032 37147425
121302256 43875298 15787748
806528420 562208072 27722204
141238681 19857349 1689764
668276297 62835417 193088593
683913745 66499349 337422607
19243670 17967096 500307
531251210 297839642 197147639
297525931 108768040 155767548
248483216 12817463 141320871
393282574 77877892 118743455
542063048 77168328 236607610
850563400 425288115 136773798
522580076 367069695 24210564
479674234 300160334 76030456
593170533 80341545 320590616
161179147 18551673 15718169
763228811 549739816 122336459
353052442 153620 217962052
5411016 668793 4720395
320350720 161120418 88769490
242044054 25974545 165111522
850265759 650343850 137602186
28581785 25676620 391436
198461182 68057981 49405019
230194243 77332386 118268626
571140925 109920418 118661653
394505530 18109256 210017227
285051834 258850973 21397274
448435419 175422994 166042089
978618488 596536202 95725968
873783529 374945710 35107645
571276087 43961868 394943745
532207466 16474213 183153943
982080499 119136067 506705489
520163598 98646167 29908109
417637595 30971411 330703896
904340158 386834394 187801927
932234635 32014650 403330681
334386031 214456194 104207387
654438219 124097022 327050346
333876784 35690760 224737819
847753225 312980720 434414422
530164188 203116722 43300507
13263654 604518 10196296
100248413 13230232 34750787
411070853 112095553 178482336
341124338 19019687 49202532
536975015 238373442 252228432
652750446 476951817 69011320
777587050 114908443 29291309
898258791 277253462 482059164
105870863 67743927 2862711
571688153 227696769 197682434
727528756 128445945 450792722
886560017 571806524 32605246
188007923 119117679 41205544
456689866 38241067 75341314
67974773 9362246 3738610
115601097 42689165 61766138
28984087 22534329 4094407
873982825 427605879 274898872
875218293 704210486 130844003
544335343 53048765 346567997
645957243 278115586 123065948
246822116 75397749 123508283
704819183 221565315 171242799
847083438 340425765 242755681
505610696 210749858 122134261
414887761 60449012 85641735
975187027 248196013 296047402
371825502 10737954 300550903
717356791 44446263 613179390
33812713 857304 5838157
659857772 163650986 430245910
11746972 3593966 4092435
433364946 113216337 125704990
217655814 91971307 57330971
859199748 256070909 268033743
391896322 25037542 55829110
505533794 255669139 109513704
420142279 125662823 117519385
158052930 11408751 44787964
503425719 245351095 97396944
488108869 17470215 101622635
16536510 333131 15608906
485143694 266117295 72128794
116943428 89596472 25026734
107929782 88382646 7176343
348768658 107102572 200967681
958243313 298774733 577486492
440548534 179599781 225209118
733270435 319957705 361177940
202340865 20324505 29591208
938495837 180734894 595179228
15623234 6884763 3137422
749490456 473794910 101899247
169589123 19093094 79602604
996528030 17949051 270628527
791645545 193196384 441608946
93076498 44792817 18196308
841604110 155050960 104754193
281592848 64921246 132662689
175967974 13536288 68570541
569985481 112969004 282284096
80699743 74168192 681012
442172209 349009105 50399395
23432605 15206560 6341283
406519749 97367680 109188979
222729528 19886049 90111206
806880582 142145200 317150585
970078052 208535009 633404093
800964075 230801167 278618094
300799350 99867841 58745434
644196143 263592854 13682691
447418461 256000789 157023839
206996458 129663899 22433448
56848614 30175254 19037723
288985237 46397820 69570906
347477072 59262394 104839638
369376521 289516061 13721381
338707461 7887443 238701235
696130438 427134765 177952558
747458877 523673052 36481998
401021210 176660307 21698311
694387459 16869875 324696463
339231245 167276094 45754998
654282543 52989835 233699615
740255741 507508571 115763096
223090345 88110396 37301576
15631676 10046918 5213403
886481383 650875435 85126342
600081393 94341802 393269045
187699237 42251732 50651891
59845728 14080952 23713394
105092067 32683571 44183153
252250346 5768622 219657615
764943420 473526951 146329034
866653928 237706746 175087969
144314945 24904015 54428534
37231837 24587829 968947
935382084 179538949 422937630
852782294 606023291 79843032
60961491 6259579 7849420
426645458 27960968 345854948
622602878 72209390 34305853
554446402 191405038 8657945
674877343 383095133 108058383
87458480 23401567 54698033
751716804 106028638 167016857
112747103 1509023 97479229
122853843 113284632 5673010
462399427 92956104 287845713
767179472 520988342 16555487
15895870 9129324 967669
734235483 5540963 249327604
27511073 5903981 9870318
69420938 2530548 38661124
887548630 192332246 162187874
596648265 120849421 442771490
533434464 61659044 120996611
965664450 351021683 177047198
541784364 102500161 268360884
810413358 104860400 147641568
156705508 36525471 36560338
684444543 271377984 159091552
449270635 92093269 8999716
545980074 95692369 406757274
177844175 64183719 20320228
37708213 1098622 33255912
341679962 110578963 62494485
577528977 208767588 26978495
605430849 221473040 63468406
822487340 348057923 390259271
400744912 119679682 75165848
863581577 344819080 424574097
648263583 116479603 399436034
787338740 210682984 448875869
706856478 483793325 62871247
4590561 1879216 1070458
892313553 279444801 594880111
141555958 23880047 181081
497594022 166403703 235960054
191309279 80627194 75809383
569036959 114822145 418128941
552046863 25265204 360351918
744945339 81704455 24844647
126467061 47813870 70777539
23618919 1878220 6739560
903817547 359609214 45669940
388577798 25397331 119214683
114259391 2858239 68140532
207747410 65135524 112817958
138453591 135449597 2440906
159235473 1788430 96894978
598462982 49492973 354894403
585385384 46705961 530589327
490951487 124275891 307674963
907414818 403168352 457591157
869287220 44151295 726872947
655383657 174723600 260689479
754372594 523506268 178152191
912409436 9534587 528311087
301052868 247511284 21715541
849270694 125976458 383393087
720164300 175041750 320690782
42275073 30436873 1590378
617688175 50631188 434511651
209788639 31887146 81209806
567141560 90346257 29923969
135925325 18559790 63087636
85295415 2790544 32687336
659035178 176757004 376357554
653035359 341392258 255084994
340496074 152479796 101494744
604704301 180434477 297774588
128874907 37831551 44129689
454678443 122819479 71108300
76762848 1450790 15940367
814271097 639988107 150477582
571551887 107247405 319486091
453720184 194612326 199209460
9809714 367750 552131
67703872 22649715 7153188
844632306 53693074 21736500
986096355 794718214 165621975
199837436 25822644 10505926
35091602 16371226 15421452
100849221 22831526 40066476
188024559 39671367 104228632
626638191 103300515 336094259
287517456 40925082 148076622
597234513 287757434 193832447
307874221 157988261 132643956
115234470 4424493 1225888
389703425 268647437 120915450
772016927 715154542 56179159
399312797 30822496 11839162
902349361 99239231 453931918
11715236 8042417 1384349
417551765 186939578 212993638
991189490 333872528 68937900
599518799 36959871 435851751
976786659 183289899 206502337
501492705 249693262 220191692
174884179 137027944 21771022
22630664 503953 15657614
358438320 39217965 152520183
858741458 201592219 584491626
172294575 91120465 59954710
310566202 16588177 198785878
223110833 24113633 57836380
625843238 265975754 216530046
753242286 561006991 38215677
243393623 124224314 46170208
375659102 195830775 135119157
700026431 230041904 143329717
452598608 130140004 305296627
842527156 586367291 22109541
919435328 612982666 230844052
958802415 45752819 223265952
357579296 139049153 179092629
412305470 229241354 36854145
243738147 62857838 120966177
629893851 359599729 114719777
605184908 24521938 426534495
666761157 160655067 218321675
893068233 72906481 740380977
863265439 482629829 304797805
798744604 287649483 259412110
196891661 157623296 10987351
984053394 766851200 90480129
91129936 540008 87089920
810947243 516194607 253944998
453760226 32729433 98151036
660583655 288792225 357380672
551422225 158571089 255068523
416440651 257922925 2681939
170081159 7575643 124952082
832980111 94597277 11088383
276913019 148266053 43254904
400029537 185866456 212573589
533784347 269438867 67830986
12666693 4612143 6396634
937759503 345084510 199508518
858802721 240392214 10525579
738191939 689303524 9443513
871813232 55548767 395947742
448387826 100198413 262853701
43948837 18515581 9574602
325882597 4706431 151461170
404629612 102384104 188120142
675889565 337476465 211556988
79480840 7107983 21732301
568787061 31331647 443688100
760850589 196182668 32039115
783334665 84653776 496971499
901482458 226264822 361826889
692271737 169023096 251460696
985068204 759429431 88707558
427587701 256980135 36308570
865954364 91566120 256936913
588751706 271247342 83474133
609324573 280014085 215988377
663808126 183585455 389695556
846949180 658515561 165556043
868595191 55092664 332068492
200265764 60138404 119768583
212979505 162314140 2342614
845763896 102719724 322696326
396449897 13632069 182453103
207288958 56602237 38166827
769091592 401906465 234545383
47140154 26833075 13187669
634360671 152129961 367907240
584736569 23592518 73327099
553910192 23871744 505041733
70696432 111134 4923712
621025644 240618799 96655919
772173892 422041998 348614998
964320939 69613216 666672970
910818660 58516578 842322333
884627632 311463583 484334385
68714691 27602982 37104377
903578 700259 113675
646797844 395719566 251043384
45929199 2709387 31461649
947285137 311626327 162555906
296171310 93977155 124102955
409614818 197269603 143174780
895572473 166517269 351588212
518771337 363051091 70165247
828749013 169450849 352181443
343433919 50452664 80375293
306146813 13164155 211704229
339669010 255069040 1862443
351514523 168025639 96405624
704221 365174 275318
483742433 91720919 342996299
189593076 132661747 21232274
400327554 203376426 16128171
539271964 287017026 223619714
312981034 26912731 113278351
46811324 14150868 10216277
617070036 28079264 288077051
840068848 159298245 354848236
361692543 48060018 75139077
562314991 16323001 327615078
97707670 2020848 72517349
959634290 591966124 289514524
191764451 70404176 109999231
205070913 101188771 41907369
714685972 160045490 12082408
204636146 121274062 30717884
512612582 53595740 339818561
583649741 476724582 74923313
876769111 558981405 96237738
56408349 44349972 8370637
658794598 132152302 237060873
335199036 56284405 62908336
906189166 176671766 5680494
284839296 191810200 12749864
362415810 222386844 92747129
395116117 39032473 254453155
944282672 274383820 648050510
406332045 137196616 190162774
652132350 112943081 491874251
181439407 87345476 73654883
371531520 57978803 142462952
102537255 666474 53216548
55179434 16031266 5498378
787267847 233648666 310456158
888026894 115448219 103294192
166582116 1558766 73937486
100385954 55309255 8506483
196786810 7962355 44699780
507993172 169682217 21843348
283221796 23721787 172527737
613908333 126149657 113114556
752179403 288105297 390857040
366914262 74761406 11402523
427428561 173557797 83253109
881680806 716277728 502677
477753444 154565786 51822651
605999938 198275725 218208447
847514235 27148756 577748004
906507242 330726207 271738010
991224322 120981025 75281229
850276705 357257429 92863690
379405712 166963688 113514902
700330170 112061963 383885883
12433089 4648205 2010418
745858867 49565685 536622496
732694056 157114566 330617642
441151816 150029395 103682050
221362659 58784219 143526385
475613878 286445778 80493659
623760120 454114057 49302674
653404309 562642650 58807281
7503578 2498314 4255026
717130628 515156289 115073418
681824368 516961232 86704546
586322368 185094925 20893237
145093825 35384435 64921959
623602843 352586549 213501126
161651454 57732364 83163328
443261029 6573206 344169458
698496041 162504161 181297515
110539376 66331379 13027901
34978794 338525 373946
968418264 121639320 41910966
952596155 87767320 332339503
164227865 86634116 22114331
378284559 77470334 207310244
593394274 135259664 41146237
203217075 126150432 62309642
227773706 97786379 18515656
712995595 23773761 54620375
562379740 185883584 39357165
342707975 189971410 72569606
619860130 267165715 94050129
232751426 161780977 35001383
365223752 151960750 179028701
981157578 337407797 84353510
787215999 289145674 125280648
92679170 74367118 7682324
744008209 421311579 242670281
114012494 19168312 46882701
682092187 26494386 538695868
67917626 33211331 18723127
844548503 230752216 506364216
157371423 2839448 20326395
668902194 58081297 371820557
259398025 40281661 13035958
900856377 349018999 288748215
279407667 79892657 91109196
878906944 293421583 579770111
551576744 75893793 423276722
675717496 273030125 377474258
913672683 577079976 267211760
924286419 69623118 187115531
338151862 31568226 151736828
792187691 23352084 61492520
613061706 101987900 333340350
128929521 56189660 56185673
259497057 192500489 58135217
72712744 13055462 51999082
696437166 218657501 26394586
787644611 490766003 73712327
425004153 292226636 67518950
947408628 23368445 507169194
835965558 5477703 252729385
871104155 224279349 108471953
630185153 536115326 35560253
179506343 63478780 61493860
740564592 362124813 176580805
730961124 428073819 262634237
945933987 160131588 606927210
715437940 166675245 41640774
30161894 16219494 2833691
370836264 303544213 54859486
410928318 5405258 60917924
81539476 10290276 2401396
149286980 132394476 12908463
362680166 202944456 909088
810477811 271471676 339024144
970111350 449772402 460521380
382136310 41529917 261478050
317666913 90002277 100125957
850304036 101340472 624174230
724227064 236816984 245353505
412567477 108064116 183477787
487258058 289187313 153793628
384548894 268532204 48480960
845622556 337705284 361130530
8040921 2215117 473685
534838901 37391923 238204987
552941110 346478106 75065743
697276286 175308738 283621163
755095082 604789111 88508759
664823448 326935765 119500487
512607210 148353251 216193360
908498943 337918694 382363836
459087559 14730910 200010749
85825014 8272474 59499459
397577550 110985188 234927645
724616614 80465099 354147607
472166499 54599098 398877445
781157075 425274862 234125141
175081486 75748485 12004052
560878284 220906583 161346685
185519254 44453834 24835753
582888855 89899283 93383711
851328628 64088829 95444330
215852724 57004610 128074832
517837437 20627673 351431377
455219879 97548698 44207763
71399593 28540887 22651195
548721815 144553455 28774047
664148587 93048940 437821774
99219775 3684046 3947208
359036794 142532786 159416490
745491617 435725747 94913537
562880779 198095285 231814256
204082449 74484991 49001369
476381490 23241370 74584287
413235940 236330525 72012156
660480093 556276826 15357829
143087493 10221556 28785868
870907421 48194102 56893269
304544347 225116409 11549470
729714391 299985335 419811594
529978732 166533626 233441478
235760988 112049605 61119181
286677141 270932939 1587417
875008533 426208951 138433678
215819985 36427998 70436327
616253673 179150322 397221399
591991699 223572397 349357534
160478532 1235792 54961342
833748809 119684610 234486559
234117485 194774691 26149269
804667185 437219068 56730563
952785917 42114204 450833645
968754447 249981838 277730978
126503247 45969677 26053515
859698535 312319510 300753072
402057538 56226582 325205439
66682686 5002405 59035454
912767745 17897214 6057350
124308228 29059638 90375297
852219396 91251914 575006004
725488372 100841967 387415857
808518780 138882125 507146347
260826481 9473252 239533560
712822431 163860467 273116204
579864293 203156006 348810971
340522622 92233949 164332796
211201863 191899620 7692071
493726733 391923014 84634287
166057129 96824157 3975042
90268108 2899131 21379794
383980107 207983764 25362933
22995275 8179817 7372190
99720803 19391853 16323457
366398892 67422272 241946016
129568807 22088307 69149676
754323200 648317599 71872059
206779341 98496558 107608313
74532354 37461891 19319068
831361971 567024275 187573941
606829912 54425953 144294239
112685524 104381626 4980368
97334049 9159872 77719171
15266297 4396998 1920296
663639082 122544386 340624977
146942465 80558499 65346431
820473943 697445563 117643473
257921003 7885286 237667507
171539278 78881784 79532356
133377841 60394024 37523972
665470738 64835787 561696809
681809551 209258135 149144740
521012969 256669313 29716495
649858014 211943361 416142871
928235191 340861649 563528013
528225124 112506348 65220371
325982724 22798734 275736855
389966119 10477104 359211847
768042801 11743849 539433098
933326445 289594867 241124679
398597613 171785424 130102921
755590965 366265451 160862054
423358701 13594095 147370411
546707581 122768104 204864792
860927273 262664539 150883308
103936700 34899002 9244659
700640589 162175563 327744004
929331603 332458334 364986775
750707914 159292260 364423892
914049412 42500679 673053531
238907046 36513323 156003950
372564769 48108167 199380672
960077115 714449577 11486987
670621561 262387094 20692356
374736036 247678958 44516772
895448605 595262284 296243139
28923731 17480025 9972248
139694476 53271416 7024811
448829697 202374030 43784415
605179861 6348325 136477558
407369830 34364120 33122360
709009044 305942990 194168903
2864905 1256743 1300363
154220775 11234309 62601562
576246306 86993994 260434573
599207891 333227682 52191321
963179868 93047391 508797492
979866784 255274755 658986826
449185812 57587624 65412560
563187114 24038204 453892482
410354294 80094176 81176028
413445396 42284555 8318605
808697026 669342541 35152048
110779037 28040023 61518669
138861372 52805093 50463221
40364305 6844679 16804468
805099259 103985036 623723189
117734079 44173601 57511834
468722677 112656643 302417297
53410205 24455611 9982475
667258009 30678624 91437575
512190126 231112177 17658013
15310609 9789534 1645073
284654338 65292901 194499081
517290014 6913287 99756488
749959281 283483085 361447341
196826171 162935103 7574283
247985072 50174970 49348567
702112407 79912452 274076918
329218583 187248795 31488341
743205734 397691525 233761451
266432076 28464057 80506987
190261149 94638066 25836571
417577172 232201295 134704012
918173890 110108798 223999730
622691779 89264475 20403240
468470933 160704681 44207768
109199717 6082991 41677268
549523309 381937678 71250229
117280643 47969919 10453017
91075906 4534229 62015151
674836804 89927503 207171986
113773332 45768054 45475232
517105349 251717691 259393260
959373137 72514179 562406590
72870585 25218524 9310237
853856452 299108595 542832211
238806165 145783752 87777
595324326 390175318 116330661
449165662 307004318 36986730
588956834 332775014 154944355
656169492 8187063 126514921
651440967 74313467 571936630
663139652 127110545 201029871
350466073 291382716 32798207
526812336 107956214 154014572
529396603 95921470 171916048
940668015 77919162 243142711
451040295 307090476 65267392
724304004 7571304 617663641
69716494 24408686 16504937
832802097 41473922 591832662
607284382 279576554 223553377
828657884 487328345 172098432
326257749 42265367 214640783
507311415 455373 360355160
285320985 87438614 15412526
691156759 116375476 15812659
879292014 726279013 76336096
958705040 112921611 696223688
263683479 201684646 53452798
653456115 474977066 76995280
196260953 77936074 14229326
228568102 115410596 6229171
596750672 130138538 147990775
902798079 204456217 545953552
427923764 304804545 12380664
935521618 73358412 719613109
886870733 117730171 546694913
494788760 703385 224814465
412043512 222245953 57993574
155415364 12578714 38358281
505130654 4538175 395356037
984923863 672115147 216900658
455417222 299981359 102962012
693507570 336042385 323392455
889965634 187326254 622093489
898599194 390220648 495743886
865708972 32210638 540068374
483786915 99526654 107796815
673230999 191187777 275632360
695322546 85276651 254952615
396459488 11501635 49677822
420416657 48595295 77205110
274932645 49520607 198596393
513060898 208839384 152258396
796139537 364818219 361450675
511096586 457012740 1153938
918659217 750431410 13760703
715803757 537933661 105122736
57909828 8668041 14532859
846090222 167768822 487412859
71118430 34038029 1376222
38894527 18681106 1365538
967762763 277883579 566909817
630523977 483827307 83474898
883482201 354442682 185125025
731298725 343231250 372660169
963865438 561353835 217233267
158880566 106085107 20853792
564846217 17459196 357643547
696395358 416830057 202867373
23005945 11773228 7980077
230376827 52168113 56160850
487713063 417494921 16981771
236353606 130954904 90596093
401167139 150741200 136642637
354129869 199092759 49655848
584955523 56224308 80457137
182730927 327784 84622806
742411838 219107248 214020321
106665241 25322881 21499951
878752490 236994495 187503532
659937010 118468662 226129368
956629458 261052827 492445530
758874413 73416232 648299375
575572180 2212133 291501775
140817152 17022255 99319091
227114302 95011666 120317398
3859075 127041 2211240
510725761 376755063 65858172
175586247 6401202 123158467
611006042 434567310 86655189
908767885 254981894 281409322
242000687 52031731 54350585
728250922 140029201 558741373
164354904 55648600 50946683
947772432 848770902 65982263
613018079 315822952 219658834
746741751 175743738 469243097
161640016 1683147 59850256
47192622 29835082 1110346
468232878 105690078 280737970
906910543 713094753 156837199
393342950 82225509 160143349
491209023 84340966 281091910
967201785 7008829 757087754
64639232 2421947 10990075
532033237 2540197 25458239
566867810 7325991 458893739
185448263 24390598 40968632
156050788 141379184 12147464
745093524 11800639 475717029
156391284 12943541 113475526
181466568 40120167 61438906
227905408 841621 60301038
394178268 364374717 17694836
773400894 139633599 580243718
290570308 30431300 48330711
866338567 543506523 55566182
883791881 409396955 250370775
997497138 123487465 381476474
270577341 7301208 248662429
662291502 134450024 496883693
387258571 10555614 4348978
512081593 309663766 201487958
955513956 515784393 49197590
967083702 38225193 307424862
611151953 82537197 423853285
262844315 62044191 109044488
377340429 234180382 127164438
361050386 107171502 206545808
160466758 104259372 11908176
905392405 203453219 665210288
765377584 126727562 476074873
608002645 143654309 54217760
368620715 159802765 114951802
792300650 176247624 66111149
492119813 140162488 205756017
907754613 514527830 186812032
865048101 145812601 455434362
602469004 302288718 110158999
818945880 397715252 186702003
671128168 45313470 569833384
316799156 124990659 36205855
971399321 6315984 407908313
60300696 37313734 14331807
63912042 18209428 35908607
135514166 40236004 62146114
647667126 284753147 333419342
447270433 64295411 183838899
534560845 383939416 85083910
822258916 273307275 305936356
199024077 46954436 58257394
292082562 207059353 84228544
182786181 8974079 26307110
971782209 112168158 142462454
275800554 34250560 180863825
132586821 70613439 22910895
998200270 538062346 389941265
973910650 42436944 294135316
997579984 175845497 767181906
852137646 89320508 365343206
416382366 64279475 261537629
137459859 116338774 16260505
613884607 305677540 180995750
315183071 92297839 56201882
676034608 125597153 476273951
742903859 333976690 121577067
71936509 8911698 17320608
796596204 130778765 155083729
334400661 86920220 112264250
697016630 77791874 608033624
768003762 17097003 393415983
785974179 133821595 266066593
868173642 44191360 422544341
783003400 179870979 9533445
804910422 41567745 547889712
589897030 29400895 44664610
148121512 135123226 1877703
102539237 43836784 25286783
706926350 21852949 523086526
972339591 777263956 36711985
908049546 165012443 229075728
685912068 159867042 475389220
831829683 25488798 159669986
358759168 27405054 106713813
653621487 372290337 262758139
107012830 23521421 31132268
275547896 61752779 143364084
74815597 42737323 25859724
946849400 62101684 274867759
301902308 64328345 136380262
295811854 59376859 151251128
920965526 49065712 236046339
537748008 26592568 225025815
908633115 6755581 342733263
84217127 2464784 20612118
217488191 109072240 61666447
86658079 21835796 10649270
917707946 59737388 106802502
61190377 20219124 16465324
234789394 13525771 137191296
427522695 25241994 147907112
974384128 160292120 55312618
712002605 319303800 93719170
262996719 82061372 25852542
387149063 123886358 252114477
58330995 7706645 16499674
369141276 113018279 216251243
672729467 490083431 10497972
36446152 8635792 2653369
157541595 41101386 94949366
158009116 70218407 24982710
850409343 319809425 262931085
940715198 18803078 75220443
819400995 390394726 394233354
485605283 258591547 49925647
556137328 355177535 168554515
321846380 134323361 112308850
388325428 124772412 251148662
820139537 487060282 257695096
55074371 20441532 5353295
147457772 19319974 103493625
351193186 50387120 47419811
373590525 74842036 143066650
388304338 8141874 253018619
811666309 405905237 137609525
430516317 201719460 171220999
513361551 274295815 154113358
782580457 317725053 437705879
889152923 317910352 71968455
902953630 530685934 151129776
884893587 213050575 151741196
373223831 29241764 164298184
781337474 515302407 102939773
202943914 82112378 32276484
739718860 208409398 393786957
672915144 173904290 140020918
704999185 314179029 235302716
481595371 92707364 100362517
61910075 12360368 2452222
629599786 29427508 372105930
249100698 159206647 61760334
431300268 43799422 87150119
27317057 3072800 1043195
192638159 124786940 14713009
674285691 436632850 49929631
426102191 393786787 27745776
610990358 356443159 69483997
48031658 25432590 14744271
360502439 222054768 24027840
89319256 30084105 17645139
891937225 150532003 454295320
380466560 105241846 215280169
966030697 683442580 238185816
803618889 255858352 120781063
301603811 111732417 162038487
491288947 99708690 128259794
196973540 82655551 93348346
678437268 4212537 655198694
696925888 75007039 358243774
220461612 127435005 74308109
478216971 339971415 92422452
49858433 22528739 21743070
922470393 237456194 109292007
77243509 40306509 10161033
135095951 10601717 56268429
506962139 147432442 328034052
873049736 173059658 54633297
583597264 299471527 148150203
26180146 7228011 14252616
382951135 206533658 118170137
820127110 156010338 212727074
998603561 143556873 581082712
615309312 67136388 394069808
838961245 457509404 276059833
989367438 97690438 813638487
995747062 590411494 204744465
430800746 319527383 103784115
853060246 367905686 252122520
531049829 158928437 305394724
690247525 69807460 554026413
883711238 199887899 647981614
747195981 3142521 641516121
160750605 72464094 382340
119623408 22641348 75761670
616798812 134391202 415858865
994469221 155971984 66925604
849145736 34978344 325881857
623904714 166132635 186981906
253446382 31174742 173250266
70713301 20242721 49561591
99957029 73066461 8562633
814107674 236245339 225107188
985600817 313606768 301336730
91138737 22517029 68117030
168392963 64245311 70035167
275064230 30903141 198296146
457717779 283221278 34511839
137469038 22570960 44600621
705572813 27026157 600631886
595984879 113489093 462452112
679360650 76714703 384830854
385261671 51796668 146334527
345313001 28191806 293297657
242350575 61457478 15807542
971374654 414126006 300403454
998115173 525243779 37764357
107183876 3172073 91578077
470964911 13675348 38106816
435757067 11396103 8620269
313969471 24188295 224845452
962866519 100158075 436058413
542525261 305670711 223420651
585458361 213700455 148066024
816171091 169569585 71432315
975077816 274398958 135562368
588988101 186180452 297261598
617140135 116565490 230252038
206389044 17866281 177481280
359017659 165729590 25213080
217988668 143205577 66259372
487581484 18787451 405689087
179059020 27198486 1424994
796025526 132614587 544767806
256363748 24347339 44706514
131273866 81246434 31699730
905244725 41578795 390745111
318993828 36028153 268932509
138178908 49202946 38127288
34484884 2549262 21893372
871572687 244559668 566225231
315203304 65773142 139329703
948874849 202692114 601585718
272490377 138051754 58791958
581924503 80991722 304451834
931351149 401269607 205317737
585143969 373981945 124597566
958966081 91257856 790070836
320735772 5888778 111812442
616031078 14727710 84923745
556673278 357666018 44951763
714575154 54821277 215900942
237285363 88832795 45424395
75938970 40084023 10452684
80314248 12727793 62067505
994540603 344406542 372560152
104630744 40776820 8312317
952361642 312392538 320132308
127693228 29343291 19483462
574727931 276629941 169867606
809384407 119415163 650189616
954520782 318452197 468451726
787763420 57138600 537092784
977845404 285607668 173679913
747616596 386261204 205584180
945103215 604148780 141037734
99557726 17973650 19486785
478908794 380122543 44628638
558301662 203414469 123394486
82890866 10415824 15073154
580018142 19503153 349394278
47959869 8070354 17816068
489770931 121531384 352376422
122720113 45171238 51764488
182114833 7334451 9560242
251959075 74498003 98771386
153207479 56185593 80321497
408024853 141378236 249387624
268314895 22603620 112160056
283386508 170002390 81173962
515214886 79440248 10045647
969125744 629646911 171922029
973691371 21237972 729499127
190903231 21197792 104285076
13810696 4278672 2507848
53001187 6325072 43424366
610358731 95625891 208520919
916016378 425501497 432220998
131651230 97938979 2187227
987255430 231809315 258725708
448424155 21677387 71443868
523466667 216055910 255524036
693142621 169096472 327215891
746121762 64717248 335543235
39217845 8554401 22828470
615481860 115902464 167897860
341579350 113043279 80502766
120945786 1827313 104799764
995127704 306364301 562170576
403388580 183529712 77745802
493619267 41482111 246207590
431060037 235994050 178976481
502061842 348175941 41127202
678968932 173503030 328131536
6615208 1266735 4781702
750875357 661146483 42568965
889509471 138726557 322241013
693651811 222459593 186337326
57145057 40225593 13586238
415296171 8955745 367396983
467907445 257653971 172657087
406114541 6468981 182885017
582981903 24441516 529700133
206395007 104063322 38956802
612729390 448918480 70912687
289544724 128333804 100708510
198439230 77847450 13259819
909055956 432423900 346858404
374533425 173636348 26570612
772029899 592337312 122443008
532745826 32164759 400694122
428758107 209381671 61504874
933991732 110262823 246540028
407185246 114073607 74090328
826488692 83656121 709892120
430375709 238889974 172021992
219286193 74923386 29844734
839454897 693009060 27216707
741677781 253458318 123898867
462052735 89976502 369634635
706967191 938383 527220103
753823924 46491586 126195740
3331768 1910056 23252
18186884 8972754 680979
996881025 224684404 636984589
732659737 373276004 303741873
392947138 52543283 89039482
327003288 79402826 209849435
958976742 81440488 326661550
618415129 210860074 283068549
72065228 52659060 15750733
81799519 10928945 64896148
296579336 126112462 169410098
65643095 18393225 31971735
334412596 85229204 190888399
911689845 43997452 727485564
142544945 106077763 983618
501846463 107620471 103117500
670818145 237274276 175513570
46364314 3567013 28238072
807430331 457343049 40286089
818527531 346426814 23534841
6463501 3112763 3208284
751236804 128185073 313551204
751685723 318314870 409873356
172841356 20439734 82050235
692480112 258270147 51128522
963190015 381716813 118132205
53459234 27014654 23757714
192643144 91581503 57862780
899507690 69977572 809403349
56499318 10963746 38337361
763250750 466923841 40222537
520378858 243018286 275983146
271262766 63855445 120400085
92039926 660305 22747039
71401125 64698873 6259274
972420273 191420030 423295377
945894794 191927576 327874892
454257789 40741698 88385642
841000813 574218196 56457580
639438084 38096805 368160183
61700186 1284669 27703178
564570925 36831607 51689511
754410432 89071534 222060931
258807002 167312025 62354682
325502661 43767233 87770774
839505589 475407696 61711724
900249868 739973252 114697517
407200613 307028840 79879460
780033562 503265221 214786860
728572629 96397340 541542670
699505323 163809491 416055728
759515078 15604743 195243835
666411317 168016625 236179514
548496325 421098261 79881146
359842493 19811057 239376864
462142180 204785945 222840727
704872327 37484722 421217101
815718369 555901936 259081997
301943113 50494589 168137105
993597159 249853397 316596777
276486252 127243880 54395465
896368858 203183773 202829555
247977805 107658769 15564431
715370362 49893320 647529649
117822269 109686549 5780406
876373840 673168626 117355856
530097526 285615768 24488971
376686906 82463683 254860768
168067079 19489202 49303175
888500736 256632870 566929054
756812221 105317308 257169453
975726531 822715561 121180702
451223940 303131272 26730953
753053077 134622786 181084600
901714752 620212773 153576798
142386414 24167274 60664381
410365517 34208188 121323400
738780988 167669239 296925155
481514606 47675226 9925975
993653093 48413030 629268
985211575 594328396 154378709
839284241 293405317 64883259
903347518 65665237 299588813
313468995 85425487 88092132
486096884 289060177 189455419
165729419 59344322 11221050
130449362 79065587 14418509
752254584 138023400 57173977
506802407 178363061 277038179
5126664 2386246 348924
523125131 83783215 15889313
212210335 104766183 60344019
806449336 23452989 76757481
110581980 59362003 40795168
464683764 186959074 2921781
468047585 53617196 369295028
878899833 296596955 4653265
331717224 125024130 158261076
179394190 55361726 89420770
134352727 14443542 2155053
87145615 52915820 14791763
212685337 7708099 196121365
475860447 35914728 115959271
201833196 196288267 2393296
490039974 55615394 48693939
619775067 76075402 142672872
286123360 144016279 138702303
582702454 288827796 12768611
692825143 80352027 448309842
489935589 88492288 57276362
729171894 495664510 132179660
823025376 288560305 226120243
872391253 758233688 36927781
820248184 160065254 587869517
70139125 13532118 38092342
779741366 491942116 273270554
810499740 437123522 18307604
920379260 557738514 317995299
873497273 228006376 290867476
470812582 418315859 7587844
763184864 322324931 153711968
248795113 144775691 24749483
50355045 7487208 13978778
703515921 523449342 59850919
767225043 507934602 142272657
433056872 86992242 331009818
226893389 37271736 7571463
886391737 367825425 6181179
370893887 215478514 92974869
753757902 706421865 5819821
890468371 157206448 562209684
47429239 19164019 26267900
211664981 60557040 39665479
46488202 25377104 10424523
350763620 18815944 245540202
762274095 341165704 321398445
168854455 8577434 65260079
601297430 171397675 208047174
287092333 60492361 47489371
264283321 117955603 56458083
359462520 120801909 27547086
314259297 66433471 190121204
297137420 229013074 65178288
46013388 9190614 35067107
64425366 36091493 8685719
862599305 173188923 222966947
684213211 6023631 646466784
874938267 340147299 272385321
787017354 225476414 502964898
66362693 41254868 5333127
51489979 1733139 17935077
927187176 406230724 5380498
171445973 64559825 40318056
317262253 107941318 33658876
523377830 17051251 113915922
910938022 156937919 642631196
927474102 241360687 283355362
446094127 223450833 217525484
800569607 171854904 502228836
448441574 166569221 180961643
702099616 541511048 510951
269589490 127752107 88632593
308171138 5448545 190886116
306573467 99996020 33154163
692619566 463698386 80135567
891334955 310040447 457207522
628700672 166379354 110091557
523637405 387766088 30022409
141412049 35100611 67273246
434155960 8968412 236370202
624388125 291030334 271556112
918481850 97904667 320839800
6977780 703719 488920
6802131 1380011 4071413
11402048 1008824 5525240
172406037 25191907 60998544
684340756 32022801 278893721
419491188 233654290 27066522
94177545 42359146 10799438
726465090 93869178 313105442
784405265 612944072 151664609
66214762 18501604 13959764
2243543 239490 902809
169911433 108563275 36695335
785840941 14890556 267372461
983029763 43593558 813675666
136828047 31458128 4811812
915065057 282955118 528598419
387562089 27986265 54817403
21445758 6513056 3974842
39249798 31469506 1322809
737165225 154571581 175647367
994038308 26959520 804480698
82880632 53019607 25066608
134697482 38853094 40700617
787890022 164555358 106799691
335745265 43338523 242636508
937627804 387606069 532152466
909567079 576850544 226968540
567157022 83933800 143688649
339191015 79215891 75663954
471514554 56979553 194174913
769342389 307772608 366750623
744825616 479059312 9300322
598627800 101402179 74539735
510688066 203421235 156011247
341517075 90159109 199978747
428997195 352976839 15861148
995929523 138292620 412696497
596429787 100849301 17804364
452559503 41826347 253758540
354694674 156658898 126875183
375752771 76118720 249624981
116344117 81514090 33874642
124086626 43722505 22776329
484653422 55977352 376159628
600584424 396763173 147389120
118738261 29710127 59577561
977439601 405916194 49513424
598283401 564637760 10048304
666205617 405457731 241579527
728833113 347697142 363177353
574180304 286265625 269894382
21124414 15355426 3168816
181683529 33436622 89840540
989463048 106383968 175418438
88800935 68226757 2079706
774624501 298039145 390993260
637116751 67508671 237078793
6929808 577000 501415
995508933 383160537 288801267
345053368 282838502 41708415
557536093 441858875 100605086
185942884 133912499 26612572
185618714 15496847 103473172
423548753 208351221 74047526
365731847 139246989 167491068
794445598 83865889 410981499
681383539 223645534 122916407
432073027 112412404 178222202
954450503 489049704 415836085
589159245 201298598 288131745
962464924 171854595 524595305
153995169 33133536 85198634
751547601 166291680 556661364
52782919 24837002 5687435
812101454 169600826 296402156
241675558 139856237 22009852
214560618 26208252 102870772
888950631 221567487 331137316
951678461 785070578 20682306
79991250 9136494 24588372
823377315 254994482 478662596
193575148 20979654 11206978
380134241 152411031 54138922
429434436 52541982 192087071
259957169 27362947 119475452
259411793 37990095 178561576
877062811 113865966 471216309
969522272 28020371 316937756
414049242 902009 397789454
122348253 38145622 28953577
345073344 137772474 189042795
675651963 294482858 103580867
771227084 158984058 293676691
167941360 2806813 120047510
597070211 406151712 9436400
677712253 30296324 647130226
563526549 5102970 212824310
886811855 705200464 71826366
388218507 296770819 68608330
702291361 153334385 407277216
219980785 89004413 125344707
532977214 56391814 133434323
193208832 112010713 41792565
848484075 109280211 738921759
646032579 371754396 124514467
14872410 4809437 7547324
574274267 226123682 115529110
904318433 747301895 97346528
113788973 83896003 18950663
404939618 299871014 28026497
494002052 180903932 84132598
77067793 40551876 10087719
850672981 73132749 26738227
657929750 8044937 72997650
152230122 59101835 30466559
3666281 2087130 1099492
527160781 77485828 319874273
785673131 50476037 14444655
106127778 36812122 7963942
3066536 2457414 130676
817756499 274262986 4632337
63565109 1248245 19308345
936755116 445528342 326232210
969610908 284425362 522905614
284264136 6437423 92468274
690831642 19918438 331292052
866786238 260997895 228967495
948457818 194776321 514048889
145705606 109333375 25372279
164826697 56877139 41048290
932742864 741246504 166305219
70725781 29093091 10696500
644699404 533539534 35644434
236359480 29631323 60855587
847903228 174734204 37574737
650288228 50710446 563563046
995781983 562238996 50619056
860606045 213190490 374628616
829948719 13034487 341673173
808252582 411880724 227000538
888626827 821533030 12985505
390607931 67543711 32292346
378150428 60452039 43980177
360698802 30299328 186780366
741716225 317854387 102113373
181371329 53401597 14023408
117230255 7455080 99347690
854449269 153980960 31652315
211282450 106638469 31464688
970643748 3321587 427045801
584059411 142797998 285091320
9722097 1069165 6836877
236702381 11257542 222094231
471631602 292674287 61979066
496019595 206110054 237805118
391346824 4059711 266699154
481150587 46616765 199792789
111476777 34908592 62564608
527392440 120665344 5626613
434532517 36983428 379340444
757783709 582852310 105613194
493240740 347350640 115785772
63873275 36693666 3665023
232803005 75115033 20929190
220276134 4243994 111650421
54757176 5014649 33479282
988523869 601417771 237159227
689048790 656060115 9158002
715502287 509313245 66058230
396244272 209461069 133548770
915103123 446127164 198980418
151345285 64698094 29845491
715275279 109019486 167597436
988797898 21102010 882679276
964797697 281534115 641109143
721414400 58424523 236131996
28577085 14751410 9279507
194961033 17750752 80738425
565966544 166600728 201268873
987608861 420388736 36501911
363068692 23515651 295930568
247946940 95357457 19870727
690307375 217481823 420310082
656601245 155377296 479745749
367676625 175384871 7492420
633613382 249306936 239678678
492879921 69336937 108153953
121517108 102470299 15306322
553702617 197020495 238789992
583286835 408504155 26231025
899247381 469816985 108810884
705782875 248346083 88933833
5952166 228594 5643158
769332935 103541718 195356
925962728 660771292 249675286
474822001 38167594 405709436
307975610 15472158 106634291
691286981 139899977 126605011
463864487 127843225 313257265
994046738 116008376 459020945
257331061 11945801 141585098
273463068 188986413 27539771
632081567 224306767 216906144
132139505 39040134 27842518
893685183 65328713 303719764
103073187 56790600 45606712
675653633 341751754 149309659
865330108 301740944 483553339
508242443 148911110 248370986
222383971 158071984 25739786
409611715 101749321 123868798
80060777 25261633 7297491
268558705 93707894 107319699
753114034 194341882 502163401
705569807 3277528 156829994
270056485 125112563 50354652
114025124 37633015 15715333
557498084 171456328 274873876
958693312 151621593 394897178
674701090 204854149 331878376
834190944 483426432 88621793
489493535 111387180 333767365
118249341 60720455 44518166
161053485 35494696 70212463
441302440 212712012 226757553
384338044 86734644 76891495
342189093 265980261 10448494
391033075 209685592 118477014
743091757 59674426 378106074
87991555 18830079 64762811
184268072 94421794 65590427
314220596 24076273 190347488
331188552 14426195 232115096
412408874 162664196 166886190
593494635 483167331 53306556
112024359 62817930 48140740
458435058 136368727 309898399
162846525 58594774 45267729
480305711 440817379 33100202
935277516 158072003 208282384
234612267 124056544 42852703
599281821 308922160 234271756
677952317 221903806 160276747
571100946 20451852 20577595
948732096 481356911 269479954
979628018 369993010 222951772
456203925 79071948 359859844
302508179 25785221 192943368
852098719 163526063 353308624
424501014 179284267 182572307
87991495 40704073 17458045
125818273 72261974 34605409
681606495 327706409 38062272
401047456 37567807 360308868
21076087 12113871 1459977
180238802 31542898 106331992
32248109 1377424 10897561
382657860 63688970 267021509
450410720 138765133 292193225
757729290 685204440 17333914
179864569 4701874 156277996
716069239 85907750 329913349
740643655 231288056 451171681
6987363 587864 3905985
916866118 119377870 254237750
628436145 171100013 242549491
141238244 64795526 49546041
599066395 3351740 123773812
282105420 109071246 153270294
311805871 102056762 189564340
697597765 201999829 378412642
436571863 142068956 211393403
159151848 9324733 76144186
70934472 13030473 26683168
892085265 247857111 467141148
551182785 307867576 89708457
758167467 309504249 309888104
694241193 48184 158684405
782736257 140492 644133105
639276961 471668721 38846363
903832837 81583279 346722190
504928485 107813007 30847237
365957114 147817527 138656563
51811460 16574093 34434948
593009726 217691295 142399507
6305643 3369983 2495891
20084570 7927983 7529243
599110185 71107009 357675075
509912441 27107553 142832825
29024461 1273354 5778451
596783622 156115337 208939172
116279803 64657168 34759069
483705314 365719165 27809375
813314321 53173395 496964323
378746698 9330899 7650069
903688764 83370585 684281923
325885276 115266722 21184579
672276714 79139928 475612273
803040767 507063427 286361856
147056967 61274533 27857093
151244231 33217206 45301568
545568636 132915849 333121564
993896270 170276243 337449495
57902902 11201560 22934380
298200717 13861119 58868815
217097178 59243419 55031796
234799004 135168616 35825806
651509465 100967043 454242830
788375056 153260850 581999314
520598398 230018308 259274720
504925489 411919980 73047959
734591895 453594862 147451398
813597827 221531610 495773176
676951095 506113849 94961559
64938004 33700810 3412011
156645763 35063821 89335077
476131201 42748634 428543599
135770340 45829637 156020
772824400 113432203 427949353
7294697 4356925 527859
718706805 451895905 32466012
28279271 1186104 11178624
320362325 48261725 54735578
45493938 26532990 10466241
19588072 10719260 8243967
247895086 118446948 112355964
495750791 45533635 252862086
865046464 291806527 76148526
499457842 198774556 124885576
352876916 238929176 4460133
550147485 335082888 191803937
143994165 117699248 9679887
953212053 313905947 638214851
181611180 116482366 38177176
908365264 327777073 330936099
896607748 555686709 191029778
543552560 20582779 216326922
303020717 6125525 138860933
49985249 24622028 73803
448133644 199414960 241776070
641116337 375531090 225502979
863169296 202485024 309277169
207511484 91152824 74649185
283735799 101444756 35107291
911067247 640376641 197035605
53231422 24606034 7970827
990234316 787193505 119311435
304006179 116516952 16861050
357147004 46383317 276368539
339678707 9623925 215902552
693224304 393544640 220016625
740363077 573638167 8745075
193013625 69921727 69107513
97989654 30827010 53721630
451337495 64564527 326744082
699931258 423007744 36844635
741087054 208788423 31393146
828135380 147750308 260648661
310803230 105887413 102634437
685218305 251366015 222075408
77767901 2311572 29690935
925434043 318482211 218124922
82349794 1118016 79703371
896043803 29103702 406457814
324330659 50412716 52950117
362044892 232167251 112388341
583491165 152549138 76291151
793004986 257912776 433629064
564910734 17811395 320504650
7938479 2352977 53835
288278210 174422915 2122302
681615842 247652238 156725007
730887427 265614409 3600334
662754399 45789637 396492544
624289238 259607604 169674139
27961721 1194243 10194236
337875668 218999166 93989997
128778681 76029135 1056284
3159278 2763948 169557
233916115 100230214 80882399
756699741 241405700 274638697
301538054 35592785 60374004
950153499 165032073 496964723
783759172 526744665 147751122
205025349 157288629 21051028
568786593 75639730 178054366
935908754 1002471 538140094
855741774 186769408 558888073
677691472 128230625 423628225
805917094 2682293 636438211
217496711 74477068 54201469
631412424 261359056 243110436
988593099 106410802 124363187
959990759 120130454 775246186
733818098 173881508 198135169
960353410 507160652 419548138
106693394 49968474 1140465
861690159 379466997 361702102
425608392 278984222 87177002
467559735 38107589 284679296
281877932 39286873 130994689
407181581 147871713 35881296
769761997 45138777 151925317
382851671 23765948 182711752
544323200 397083686 33967584
908140114 204593468 563704539
109214851 47191261 38568690
756219207 462573866 207557577
226073275 169863050 24585045
179100403 39772248 2532
908589495 527933927 15026676
954669059 195131508 656629824
41045018 16332987 4153317
250708379 12938650 234572644
281372573 111478004 38788637
41127240 17642830 10303706
157364469 44038748 54500470
102473915 49973126 33955169
892237311 35521173 573791227
526861284 446490962 10531300
269946305 57068907 205693701
616381982 86807023 79760455
273331925 28317212 27449532
6558961 3798688 1957081
590460551 415693904 122332074
568702192 41569779 182414361
215899735 8738413 10287996
121151905 44738779 72085377
794458364 79461850 254321700
828424894 25968239 111995148
985899487 259596596 545421488
871239748 241218550 138248328
687397465 490240761 64463643
533945465 4421338 410963985
119489086 43032341 3088311
569143493 288766974 236163467
169158594 42217632 34218686
450650068 105022243 176357675
795227672 616886334 83426514
845861782 469283852 130476065
939784847 503770344 41481566
985985270 320228442 157015287
443688236 306668099 80219185
326515061 167065746 746367
450879076 110485376 103762560
896168487 351386513 10552774
731092715 60075415 273726397
188405475 133821480 20063213
797373175 696847142 65575499
329621605 110594241 37899075
396475619 54977925 10460543
10873662 2361319 5867217
823912020 635268278 176902503
762093056 117919994 230010337
920935022 185924677 411765678
211065362 5560576 203772122
184555733 119317967 31386723
817349760 368890982 206060402
340218541 142135303 2609527
122505211 26111264 48260746
274500996 60626707 171054660
368673978 221972221 74212190
758778674 591351305 89324718
65054875 22295383 2624296
445902063 79862115 327292687
75082526 18057227 14481909
854098110 272281825 146543919
903469573 125250178 777388500
832277205 136233737 601022011
687845993 179011530 232508218
976100834 647566037 276700187
847272836 55327022 366707026
640634381 230118117 129361709
931235017 558196944 26547628
696528709 264436099 28033193
864956320 82560444 272035147
243050259 17413667 70389456
915078478 171184711 705104447
574687876 314363852 98878888
910646190 206287548 507072935
37966282 25232426 11742191
511211363 4878114 494719102
991547104 166778619 685889507
742728897 496315179 225244188
60929777 23264400 7009563
518159829 223840569 137222898
892362426 212375381 132374175
349850900 17345815 135026797
602722508 588246209 1673936
586395397 150536701 267532790
940717337 318731928 509612708
283179904 17718177 38896703
326040441 202245613 58560180
396685774 38531407 275502751
492064620 37091982 277730342
753154066 96348408 74028553
78377172 10307980 18472880
987658128 416226948 324412795
721516322 548301889 111744641
604248711 21885490 194020426
241616123 39556866 38281778
434194655 310137465 25340789
180986911 20611188 78158095
611238251 95873450 251236300
300064468 96602330 41858948
108346429 45231861 24671095
606157899 189606109 90693666
57366252 14525105 10583208
650205094 11254952 508508374
677378213 307827976 67306033
834143433 33561606 743814878
96910925 58911342 31508475
281884592 81713999 123560275
128963870 70197020 25081816
818304361 86844077 274444974
24611727 1835001 8297753
345142081 145244398 186746675
319194398 19425423 146139912
525773678 394990646 51598117
352118806 112771894 165862248
372684326 159336111 107839217
709400596 150098520 226383958
850564331 499539032 6274124
826158704 494299728 211101319
505036516 221915981 20748716
371443196 69974169 224206266
751866516 46525844 162877070
228088510 114631540 95225236
155264914 65252719 72464990
354409626 40760271 166380172
766660869 259734422 129487318
79712016 67785433 6282989
869460019 205186880 481527600
819631975 27880331 676012917
228293124 23167546 52256284
457431806 248091916 195436523
823259621 260278776 156446050
863982857 271603917 35396006
56024635 15073194 10567698
26375574 6619239 4765983
418581498 43342520 298766152
832658700 8607545 361098017
525622124 56944013 255495606
963228685 88711380 500183894
888323966 302609125 95962015
577315728 394178072 103457576
559842487 34864567 17803323
835942127 204685541 355896165
629668672 126398508 265149121
978785430 768198313 11675261
402124634 217560007 17805274
266361319 225544245 24730457
408067080 122406935 162380686
986825206 539017716 217148861
253645171 31929917 26648055
969364226 351632453 580813054
231660623 136194505 15792130
170780395 38555111 82042721
681386405 181836270 183894495
623413465 38170507 170632719
76226029 30013253 29089209
722548589 491990467 58730837
822430474 96152012 210635753
543505028 122453934 269802065
457045955 47596752 277721447
533601463 51151026 203492506
442188899 252623975 141176803
137430362 30974769 103651358
102095846 44723100 25816030
136365424 37098345 6992892
295388605 148167031 47176895
140687298 107437873 2073917
998255847 56703271 640159888
981787205 598313334 285824145
869163634 318596442 486541424
90046142 21298963 11650642
656659219 88172186 279835935
906204062 368119992 291365912
531603943 132393480 200151342
2124745 130773 1393429
513332745 331107889 29962059
78388991 103734 76575083
431783981 58337991 288274081
238953532 26383090 41160625
999892833 402633562 589331387
738845102 101941685 414033705
859335722 190104484 248055060
88999296 10091296 17694898
180548566 78060213 60387899
96934504 5899222 66985374
888396265 81193070 618960993
990073009 213645127 173862866
120858909 33113416 47217440
975091582 75538943 881657307
368020521 189410405 113337481
248221894 55637073 150854430
904331049 227961669 342638857
58994886 24385659 3773675
377726487 82666948 103108131
456897767 177526381 274134453
2149498 1108377 554790
751287824 272284651 220603978
468626081 160027732 139330588
977186169 98114300 199288848
77489921 43709164 2862289
247556459 119861008 2274294
421708153 127905571 214957859
669426282 231212498 738371
288507509 161766095 19429734
81177013 45798924 12097125
465605533 1013129 133416250
470932368 20440683 189281344
476700946 223695439 44313662
943122246 120776542 766821889
676364861 606563838 19136012
816146654 370040480 396597284
861438348 256028660 101670505
377793026 148814518 39451526
230969629 12958894 154909983
774658991 17271813 369130666
580974236 116296139 188670207
759116246 377451612 221962514
101294766 18964216 55338293
221654111 24666249 40996764
662099435 228173367 35119377
659544825 99667732 93730834
847977943 310026221 195074619
227991692 128130828 49219241
121528248 80904560 1736851
306197541 19059123 282231730
921407630 303457021 476482204
377333213 161709500 110672679
560901766 53994714 122941270
966878582 43813530 440500880
942352245 135835052 713600359
468778914 315279959 94428200
860893044 258975384 358700149
192056795 93477778 21662373
472231438 319434201 37477025
773757520 482906107 132350427
493149589 136345439 11038145
270835754 118532410 123559228
49542962 36148139 7581481
779290000 156383574 102611270
679651006 226707474 279029390
197705515 26568322 51170334
49729071 10496935 36384093
745503864 370861706 108624761
708572109 16345501 244983726
24248622 13151085 8459751
35236313 1311781 12276910
33330923 9920007 17829882
115342242 51707877 63177710
835709965 241205908 503764982
274171585 57319572 182968138
136635347 62572430 70979273
801608242 140022282 57630464
887576676 457595725 421934861
168453996 8028224 316839
906298139 20267915 236101350
28604930 11213990 8280694
742445044 156966857 23412806
31426980 4308811 26986152
884037689 72741582 257685381
985092835 507945590 222786897
979027587 327132428 586735400
589446313 100964053 213249753
214662608 126718896 32626135
231096132 195777759 34542457
229858497 166093726 38833299
782727461 390779795 11893826
778620922 318655914 442586290
517908655 109313410 266836097
677913175 44854249 377035128
460095057 171751337 163724912
203762894 111100134 16346002
22711990 7406690 11620017
509562072 158778520 159172411
189097091 58557711 106182874
242730794 111915924 97062762
708695058 436877540 22874505
990093953 32334076 301730417
244772137 142908960 85197914
884403528 285962259 377881982
423636031 324278370 23291561
645903664 143788087 273357037
404533161 257479024 32285873
396662675 68134752 150931530
889576662 747372930 35177815
890179624 38426161 405314380
850174817 225220187 186621076
180487423 98516192 14829523
920726806 299840932 601004464
528924949 263213313 194888415
239538963 78676551 145862321
572528524 191130162 64101351
416830891 239368675 88715237
60540925 55199275 1965401
276729163 171636261 96585837
110620610 17819422 40051505
152095104 30896233 46575774
852619447 113279346 320702192
47538555 6555743 34973172
393422376 20077828 342759768
945397041 28090128 446076119
203415754 53216912 968501
558674402 79442499 943149
527526365 35901432 337951877
306506421 158542354 27574828
132387741 117044463 12411631
950101973 210314797 640763562
442686313 49505702 193382126
177008441 119303746 1359232
737185030 52678353 568429370
103437627 36595591 46999575
221993387 90114845 10356747
651395283 318317296 103894187
833902247 148826287 553364744
437702528 60549197 137069787
701093882 367538280 123558077
507609878 143702961 174090737
642518575 78263921 279968108
546584352 411422827 127432666
667488583 127449067 305625203
626934412 144704158 230723910
342146745 210587951 59354878
795942222 156923641 422604863
535727263 117675021 313024841
575502319 308086374 124572000
284434766 71047978 170396501
86092442 13237741 3555870
112359051 23927303 65797494
684107615 157624657 190547593
741559351 210493244 315823493
518152503 277035319 102378764
472371238 198311365 172460857
854755949 243732891 342263587
626504495 176081249 429393564
424240329 118179738 6802932
884693509 274008266 94320771
36953463 10631328 17677007
898919566 305792407 98257066
945697264 33536847 746284968
82558062 19328884 7441926
902674715 176443022 582413713
851309188 353180200 494831004
3217681 1604602 1123781
392951204 306349053 17942520
219100637 97076844 121673555
275774942 114554759 30813678
939018171 22990119 691464398
758666319 415010837 45740534
71637304 4968097 23880734
178376103 142231438 1515894
247541134 181523485 5255000
185149824 30868770 22068580
86084886 29748433 8562654
994854980 668995862 288969943
30740851 14378949 161476
724407710 262226853 40436329
492466248 280425516 92379140
957199682 51516321 686441559
482212976 86573034 2598028
276394071 80599778 2231580
444751489 86491221 294357922
775558936 32539016 680014868
583506287 117783089 365774714
169905558 2857663 62480265
877984797 134542707 198922844
316595047 89189584 183743220
891654561 666961780 79803608
554587501 266789650 208888867
65719089 1181364 52650389
701355701 290800155 186312364
414429697 160361836 190023640
426333531 104628205 48578400
493410950 398608590 93662534
948820525 449666816 169291474
12883048 1735062 8441081
684984234 118667975 388256558
665735240 89554565 544147380
464301445 3111294 397091262
611463078 238923741 272220344
395143274 61073030 148965752
132243602 80951588 6208127
468712172 311494035 45929855
966622130 2341873 431630276
121625262 4955059 34886589
876677239 158343400 568989962
423061140 154704650 21079648
406772302 98670630 258017650
569344347 258721424 260605018
632259969 246911091 290649636
38916942 8174799 19685097
167791479 85951811 47486714
227204567 210197540 1685431
539591665 312882615 116819513
911466452 707600702 162988271
483265171 12376873 19073904
14101765 1830027 1725125
444206084 178919413 176997797
21606843 1085071 6857383
459010274 137338199 306924003
431227637 42185048 64717147
40085620 7558894 19844017
758188708 192412104 475763497
868432456 246609054 69067394
720578777 673982184 1998079
918022444 566405610 75114897
759451184 407952804 172844108
760923771 283898226 191096749
870732235 60592096 376181057
205703893 114925978 80892462
782939254 84635420 232552499
337133967 167407927 104838086
556747597 108245993 51297069
159637954 33806045 75790674
486935440 102981321 20663562
486951198 229587247 10495890
212609898 4138332 163874360
612294517 40594503 544393778
870125399 548014359 106503349
736912984 207701835 471805989
596893931 331588453 20076322
242468112 74348073 106972618
124913478 32826583 44941355
389599913 102687618 23011946
794581266 327492440 258512646
137820001 48395724 777329
607730509 274314820 109453355
10703726 1101880 7625151
213168195 122287984 51465166
567024074 64222527 289625063
11898662 3641928 5806834
286672554 156349953 85717870
515098113 14258167 14474933
718787046 262350614 367591665
86774313 37703777 24699757
915676502 45653287 165718975
198182368 37132861 4321320
87898351 27491467 45354618
123298087 28735134 87828517
9630202 8381823 260665
619090902 453433573 32183488
833762228 548869606 191975896
248425527 88993491 150601063
985765627 544542342 134009275
809031901 48887768 745244239
664228027 194708770 298793204
729406770 329517447 143506091
556182708 54636883 104074135
488188748 256536979 49179122
123614678 101509926 4702145
18053811 1307244 13682877
746442676 614791238 77751180
177371334 75846356 37287529
345659427 63003973 27427377
60844836 11871436 9708254
388250490 163556654 49561874
293187533 48486090 163362052
914627550 390340902 202004824
920660655 234653504 677017129
649528689 72059372 484645840
355082293 81806894 40810935
617312757 151080272 140938307
789675524 11009936 550808014
52502229 8763849 6885276
348942272 185972 84544252
536291287 329120495 121095986
924044595 438073788 305951497
194648714 87608542 50223230
382055069 37254078 252891877
30971672 18309598 5559962
354816306 287100626 14187046
371388318 7177575 247855439
683329556 289191437 198708312
386279134 28278331 174937686
634760674 498039994 22160685
705263868 324260443 44526137
95161409 32386062 29600479
985143186 202348784 714193852
892664478 681685863 133873552
845689520 93594084 455653925
935439059 745164817 127088531
426961825 196734576 19870443
153034453 32364972 46070312
977747505 307605435 548021275
574598252 137137330 202998789
118862031 9233788 7178017
183920382 102398208 41950354
932243184 458397989 52694096
193020494 94433418 42367638
840902227 288444776 162130224
580636560 428854898 40567779
476396430 306243571 76934692
815674079 95430945 209496124
688340651 368632981 125084860
388558663 141485053 81272626
936033080 303122590 568438963
797660637 413323179 312382466
645632702 203914894 3238811
216872527 6536382 114824444
739285722 321027977 222098954
379773431 266573126 5943701
930112318 33581409 282281165
771971160 155302714 431897515
540968840 22772511 333898003
331098477 48752566 79801778
495296177 135785602 195259904
698566543 622198244 27370836
488027908 84992135 58491122
255489204 34756274 125597268
670967504 194580563 231167359
804030501 370441473 355755241
872890264 292750914 532291501
318587243 125243265 141932352
49957452 9294837 19656808
781541477 129196628 430759089
456908599 100894779 162199356
661735906 465019454 87806696
361364628 141358142 36893703
88414061 14517414 33882906
360970533 30381285 113242583
685708797 112493648 243779474
84010705 57001977 24285556
155168956 45130197 59512215
454126361 121346018 264515095
497328572 51453593 138780521
920520866 218364235 540391664
593972929 110925043 325095078
737678500 229493969 443831528
568783626 146423362 306441387
610796630 16348301 370893864
135850428 2500963 120331601
113952328 15936727 21699473
911968761 675757281 101337115
874847418 219676163 640418592
91865149 78430280 10857756
443127065 174064331 180397237
604828895 264370958 36463052
458153323 121685065 173090608
677294235 17146645 37607113
274772016 29769896 204661279
314449274 24507387 79738451
387244979 53965530 251490307
162213208 119371758 571344
591673442 247968206 193614598
54881903 5038756 23934369
197767027 61370178 130976288
384625753 176471000 172295501
544509170 222820935 98348207
692333043 278433449 214431775
100563170 25857941 71645104
679264040 336139255 192971033
970421618 751902965 147097802
631609524 487843672 34302188
842218205 772282926 23829989
221757528 90404642 73097616
914519274 25269728 737235935
133913265 62628726 28241920
956190395 79166659 570922396
322368834 41893123 238707195
797639872 20911074 440360667
930377634 32498213 309041299
125936152 34930112 3324971
857856294 758835393 27624292
945866127 313460173 442900078
888710755 606392648 196483882
330780448 16136898 146736366
608634194 105226563 310977581
999985200 224535629 556551811
361936621 53631943 306802964
993411263 378933308 556797364
7094173 820320 4870325
161292410 35169322 6464535
318158230 92196429 104109221
124147220 28694281 90191332
338437975 173438248 39841215
741202040 64157076 640381464
28303716 5031192 19363274
782171287 221591600 16992730
41099912 17009298 14653757
385596351 181553057 167872872
109131042 24354465 52967948
922661884 511905935 292091748
618210969 117034258 189071080
985834588 175566355 306451117
673214243 616144641 24390835
802444022 506125244 70682701
771748587 231879304 193314742
575899591 485109526 52888310
150363983 19407878 52465063
649217832 113816872 488026462
2612664 1511690 621656
628975569 162511635 157558881
614322268 143988158 359663510
418244828 305713356 29257824
160861083 84750897 6216244
857477373 492939609 199429894
107916917 58299624 4088672
240405923 7577723 200930821
957725837 100752960 573939187
519331198 9180750 102208713
612943110 157408793 380533591
290552565 83783411 69800450
633494128 183852234 289711373
38049504 4898572 533251
991263837 353266319 193824538
329198705 25862880 207677357
853908981 654321160 111515684
709450738 110270313 89663101
226442577 9904961 84935213
960004755 491457502 14715769
326582334 54905204 209709243
995924702 265612597 468107203
370941178 94987581 114014978
871583816 239158049 576553334
76697384 35054795 10400883
142628569 25664734 26236317
658510206 22876128 520091746
373509345 68542039 219230450
606276940 165100419 354584028
611288688 526155795 16076927
647411068 408996665 49133853
307441607 88363182 27782833
232498545 116213882 85489563
850093256 626002703 104501348
140148681 19705061 13826723
98430664 68525453 21099007
481734958 91480455 237144953
691136100 369854033 108303608
453416449 95529434 262811228
525644462 107513551 113046144
882637918 219017415 185639555
925938656 193775397 181533584
884345254 600304413 140504034
698065618 499347003 179585342
715930610 10298237 319089129
548848140 319915869 49311431
169824182 28616223 79180111
961860639 362813537 109303018
520116083 92732078 98124123
566676007 534879043 9339349
506776792 314695625 61926268
866336859 196064960 249362677
129827304 19635044 27106655
51885409 2367047 42747019
651341326 578543917 8490399
174452426 115366880 34056467
266804788 125008011 6152179
987158480 431606320 436276318
887118827 200780750 29462388
648175575 142780824 232331551
519108421 12532696 253407761
814097559 423927009 163745169
362494338 164945087 140366951
405028742 105683089 62251507
198431684 21527823 116246962
794819859 637732410 47401483
567075985 76459293 233150094
111719670 2213331 38325572
843952206 288124246 458962101
921158899 108872583 636908790
559177599 114106933 347770211
465811476 66575515 235330893
398800792 269284383 118294475
864119926 40433628 581042271
605531507 287612119 252817079
208190065 51482080 114993935
764207280 8257564 117361707
464561590 149223283 39825387
781763068 353082479 313343479
225277771 75963776 86495492
180620948 24199780 95388926
943849972 23596150 825185126
603629763 260859132 226978834
384784915 345469390 33208350
176452429 55501311 66744094
876318150 112199549 159776399
54580407 6583866 25390810
122557183 92567210 823431
331240677 92328453 204599640
374136839 58041235 151563308
837519024 46713603 445824374
504889847 253447233 79971445
116651606 34083453 50930217
451214142 353555316 3982527
579271187 32524726 231145914
799418133 516586480 150891826
743041946 486361183 18822080
690785210 128575891 27016432
476141922 364112657 96908245
422930024 236020384 173703267
171814661 33817045 13987356
14544778 12067115 1055382
615436218 229100536 88941306
280920804 168422408 108322880
366279399 246483673 113893911
381402985 53929310 311091224
519038042 10878851 497023122
547268934 333355694 140600378
955438885 71171048 501685886
848543226 463136711 91669584
462593198 9215415 451493506
866338380 480786016 121382204
181317963 105688658 70589873
683660986 277128699 388020119
650163066 15874294 434760972
705850614 228934035 213818532
508938592 7922623 382526168
806788341 80171608 671154277
486478291 194247830 276824328
481434731 242500004 102114628
398930329 39151882 284747586
180409906 5684494 150231211
14746853 4208649 1031091
642650999 262747799 195990353
486615318 143123154 172954741
958627263 391897978 133705069
244354389 74380371 112871434
881103663 580116726 225253745
338488445 29432298 192284726
863329686 505181900 85289920
723531728 291422362 82724472
276552700 33437836 96449668
858757869 292545448 61590388
758595086 135490496 103758702
264916656 196038655 23391516
916788764 59188783 127162287
357267755 17360243 108530709
877602730 56773438 818777177
945879426 516075845 43844424
260079760 2503498 209812786
719151886 407030257 2277990
537773417 100430133 86912831
499305114 362376489 99985386
673433298 202698833 34422593
653443418 95571625 373722719
926926588 27652505 836055211
247533019 29775115 188553508
623422238 461921885 153112832
543057879 30176970 426945020
69738086 14748433 8978758
107164012 94434540 7810334
29024058 5150903 468853
680506376 35253831 602524703
5913139 899053 4573776
475980145 315347153 142010126
530306588 50269429 388452774
468096864 136331572 56083524
415245148 356836690 21798050
358437520 179565359 153004765
682253310 90408839 243816077
189243322 22212843 128283999
907329655 21115415 225097018
671804177 436871006 192314635
392856022 27853750 324269587
479150599 300402044 18584117
388269870 112367576 113411862
763123260 89308383 197041363
387768811 137317302 67357766
848805674 668508798 38647358
832468263 311764049 220388166
464816575 32286630 301560098
384975219 61321235 73483630
614916943 384484185 93526999
264912509 129485622 61986084
981764387 483764925 419949942
762990082 196075940 424934962
995245236 615140257 69695453
704904499 534041238 25647287
121248676 84521314 18068654
162865847 32085590 109072621
265909634 75534463 25832921
391379395 70244217 152863854
642868010 187219619 422742038
681877086 15238389 153528828
155254587 42837778 20273054
194111463 28225359 140519174
218945038 38683217 158819614
272922776 99077977 40572723
851327756 183644263 56063965
616394684 350932518 194165690
267976061 121756278 131687097
744746168 184548161 398568452
802387695 70614944 568063683
822136081 156468970 227911831
330391618 38395757 94923327
240332897 6581037 127682767
658258308 107499794 20104100
247562303 52110355 70604998
908617859 218978232 602063231
486681479 359217327 53137542
409027977 101747855 3334205
415035674 216316137 59351983
899515494 457434668 268962237
240766432 61189053 101286687
188522485 48091190 95403929
779241526 347876380 330735831
752013460 167976614 574534136
670586821 261966157 253326038
273420529 41423293 6417775
281034919 46187917 219517524
525902527 326958442 81545921
267579651 67082171 55428494
149966670 56007455 54271780
444875070 23027790 230269346
20712649 276811 780928
853875193 135136719 545458582
820687152 415083531 366354952
570247527 93530046 100191426
652952673 7284229 490812476
712744450 330016845 171446777
279178901 74962834 91185353
333412615 105284641 134059751
961654515 247445826 705344118
637337015 56525942 390569793
8303197 2499760 175620
91930969 15211217 70267307
899123546 65884224 603842244
604335758 469982035 125990998
195821455 86177965 85862879
972952216 589787303 61516976
224281400 75156797 138679779
642375479 204623906 196386203
48674141 6462072 7600842
221517681 39033588 116604598
551288589 6038387 237772783
748178700 155393409 379740099
468479971 150403229 275164658
102539532 20166601 74565710
344135870 128756203 154852544
663619526 509764936 99620255
673807792 516512821 139700307
119149729 600330 84567618
579935756 225303080 42799657
99579487 31409666 38165442
87889989 6459944 68507486
879414567 30416238 638259301
920282460 869536640 29671445
196774392 55707315 8074582
112801677 23071276 58845391
147599319 106045007 28918729
669759008 22923818 472188516
17629564 1265966 15118040
828639741 392097243 14375669
372493906 88916961 375648
611675479 323423904 62255494
889316360 225194614 151228288
977774511 38157999 52207447
355541867 97950240 162141318
913271369 153651967 337054252
358914629 74741154 128720001
712084227 269342348 333148979
222729115 54462334 43503396
466044635 58065218 390502365
254150077 172997116 25468187
280819193 75989173 105837615
169728861 10095525 56362297
645462104 303593442 147166450
131926352 38875133 35951336
259459862 44558993 202885816
747622933 380658 175802594
660437246 262884895 64124586
242254712 9736562 221280496
414182797 235037331 41168786
476307756 195424337 226339329
583849151 20398335 7127500
397982276 37987045 97291497
546998440 182729870 238495783
20554812 5571960 7781352
886348952 137011708 675190887
348084129 105700464 32177805
553549157 120016762 285674830
505626935 240979832 5726771
284978031 85092572 45286803
128834517 33316461 20597690
803153666 161714743 340849816
837853417 62711365 265666921
555199623 401082757 140014352
159711737 145263956 9544637
384333541 276410456 75681711
303900243 43898712 144372528
583200308 64527171 268531890
748050179 76231074 546792611
238107326 55056755 50690319
992740521 559868642 114062411
818794842 205228566 118249695
926714688 3868408 706096612
535153356 357454682 100681881
897169094 160965927 684428332
677304244 68149738 369346258
462638813 124090024 153139225
628386694 246921589 91928474
164720842 77117659 70006220
172549865 3852104 63715894
50611907 24116720 13728377
929390514 423639059 318157831
907383057 565357511 74877200
199293775 77963970 25022766
222033907 12696394 188779532
137212046 42020771 48024800
270037033 35055537 83217370
849331658 673063693 89306493
273506615 87770717 156682459
415049973 145454532 257226265
370944806 319484104 49165886
824760629 341022047 357092089
557540845 132468882 315552175
54346305 8973041 32052601
290995331 4368948 28365200
381106260 201388491 72681777
475954451 13306224 211836411
535807872 101903498 59633620
25370829 2445939 15369649
583224380 235323390 51301753
44280928 33397161 1331564
239637330 16549266 212982025
306808765 44444331 201491806
344999328 1658288 19520159
302507898 5759558 13047683
940381892 5416736 573021260
418294127 186995242 40323080
23753114 7326173 15534997
636801049 346229148 7836576
489237538 261838916 65324324
906285293 644799226 98754800
797151486 259265699 129716507
670925228 101142422 484416612
875499965 298188187 94394765
757371177 6644916 170905359
984988518 11274840 162161733
891224336 44919524 116009572
336168905 99559188 113631438
559412563 37806070 123710163
284091894 119050535 13991798
653549748 412099056 163847072
494579107 361160494 104209389
624550526 109813326 436629155
729645756 88427167 215228265
699570139 199922216 298125287
998285095 346884740 557521461
425788274 59227183 219585467
977307653 158092675 575330234
792185011 562730219 91128831
281888865 201438976 67022205
202326708 27507716 86188899
864958579 525309473 299907157
65226929 20029895 44388834
222849345 137630286 67770523
779488235 64795480 104038569
508292165 239380089 118123358
861901462 202446950 511280077
922699242 229183943 409030802
248841330 53245885 180155500
408523980 122542945 53223742
175351796 122006985 25740779
509511567 356189126 78344923
584501377 112191165 319497874
112830336 32447166 63818807
994969189 755298261 54799839
204920270 5858370 198249971
939093527 146702770 201063435
31488308 5867487 25269488
206804321 364411 174460548
425472521 41858312 157087251
20654312 13011086 5026132
216378528 15582338 69912003
769385294 114856568 410432195
16512921 6127834 9524260
662063027 58618044 491631350
44603863 3797293 29678926
749956413 10415344 202750750
771855029 213937204 126514631
221768051 143225303 27634455
261768017 46906668 144353405
702076928 78913723 273029048
233132656 133236672 45994242
945296464 36544943 849577422
457660302 136517409 126452571
382208550 49724549 118995651
937330349 232952645 138143491
926154558 310735178 573911442
35163735 4710249 4467490
24269547 5980912 6880748
308461138 39889272 10541450
31490029 23667433 7301687
312607310 72264651 5594821
411299982 38714037 285236398
656951603 9915611 375538526
960669297 499449534 310287269
364570483 31858974 133164675
177431954 88910740 5937525
786628811 213275285 114560532
809645682 90786712 467811980
36982980 22714581 6700137
701927985 90557399 221531318
926876344 79658325 770652214
373270259 304440261 34772727
70609048 10442517 52198087
203698029 56035359 91058039
888603430 752673116 128140841
92196876 8830486 30483002
417740845 33006039 125221329
767772758 431001867 122251491
37366696 7114772 29723985
109796194 59543955 41024227
791258927 230739660 496794561
502761890 61834070 21172308
211583013 96118417 60389447
279549619 125024349 94612056
448929755 131354069 1129846
425623771 122490845 88094411
595765666 130126745 111575569
984859731 100368146 357121776
522063021 30852179 450023320
548219053 316555708 71399128
830912120 376091010 439628792
550101205 434413519 20185711
1322813 71735 725468
957496368 524345422 40626865
854087583 274730003 354528535
710869901 160453341 99738243
267910673 15461846 90458490
453491313 243473338 72539770
593243630 129186868 65653082
355479017 239269275 76885392
107413615 43673337 32534935
584118642 303473354 133444125
908045981 286138055 620139945
570113814 201189258 303961028
775748794 432251199 94867230
943186505 629316607 203506213
108522575 63645077 14522868
235468153 110488325 60061082
235782682 2571881 169819837
565206892 3743794 68848680
111968198 15342653 66954717
554515204 62671299 80141015
375279450 249978952 21718460
585994038 88426214 445515407
965666505 314001045 628741250
648550661 171856036 394020909
952737323 84706801 856459400
993570869 362156332 418345651
623605434 373916919 168563735
524963598 54950946 137100551
841658498 374636574 339976307
919877652 104778862 155512018
723960509 47636759 128639290
876818494 234768806 600153290
764860171 427165152 123862678
572632643 150205520 415343539
743592283 244710183 260722543
799070268 73125982 493327039
542999519 88982146 143333758
560630784 72863807 451892335
462441274 24261550 135597073
993876831 327955363 388276830
58905723 12309710 20993878
858923917 299190303 299071263
640806832 289012464 341071961
16653660 12633020 1895066
371500392 4642976 87159331
599257156 357182794 113785201
694426610 14088559 552068278
127003339 76716282 26530959
233784187 125869673 93265876
789300323 305335623 45656839
504198360 53897897 271908691
935032770 127444181 755188062
115704815 1428124 35623002
40081384 8359452 27888184
366807613 248295923 29435090
392976869 297680338 74813461
738850483 670668890 33499454
361443647 34707527 98368508
519648407 194703643 131449546
302050352 25226590 88646306
499547179 35345177 448534219
784082973 219294670 375522094
245529106 88473523 108188853
840047616 490685750 30154246
501958261 4081484 189862825
538875303 64288282 455238630
867629194 232282995 15047325
454278630 239822226 205370741
970032199 37792244 87386683
902371234 168389582 617178321
916964933 555344998 290416171
176579231 150190101 10025058
596267954 161196261 168016607
959834258 757187363 45208351
410045285 187699062 166471082
959827891 72251352 158286067
592796651 24304297 353059337
710583880 289724112 30213086
149263888 106956847 29857376
988680409 692964273 2782180
534789602 151210213 308567800
236219468 191647904 43542675
357988027 281823116 10589306
109722815 49399731 30243508
219521213 109846172 53587929
85841509 41898871 16425387
230518267 46761336 146443162
367638265 142304556 78240266
532847325 245102972 149297134
290966862 58065951 227777052
753545887 295240385 202031358
340583750 157353724 145655380
549052861 119834269 46542355
542665892 10425644 13477790
178967224 84540561 39642609
897144581 494752647 232052752
972069138 398221871 304559810
809004092 239655051 185612338
21122344 8744997 9772246
488250995 128566407 229372298
717112070 176691188 486173301
119772720 73740018 33707313
357191970 3081534 331446505
880513626 384836998 164622316
254365779 133033187 71274170
870582210 5459656 673884885
493237562 278387073 133860018
446468667 289504975 8014972
206621431 186234487 1143089
942319272 519696696 407684171
10995848 785096 9569771
222809341 4830743 210490360
904347336 109983485 578536566
646294254 289199857 67035223
166465724 2907190 34796923
610696858 343991981 204477388
492914451 330860590 136851382
362695818 217070843 20677269
123740660 78529459 16223828
441384557 8616100 301733614
598332063 374829958 43773824
531628091 377884133 42689113
398943727 291591469 16930850
602650493 103922580 95099469
769483556 85992265 404889852
512294295 3572858 75975616
112508875 53797226 45360903
982739738 38853275 421780257
206087480 55812217 118531564
24397879 1466241 5328325
94257218 10320758 6536118
76375130 34468652 31221190
509708381 111456896 183529883
794757851 155319947 177849956
356171934 88367213 83489874
507148600 6636116 373740836
868075281 288993979 503947453
180478326 127707628 13025432
426754378 21456767 297286441
10460892 949944 7459025
427047617 286876367 114446062
206091996 37504687 32872428
295140217 126916146 31208719
722759625 22664624 119594780
485869798 418585430 53343462
650812224 3222404 441781734
870542965 20281493 716247571
33711061 16397374 6891327
175244718 68389405 11695045
377046258 182063234 75250943
157222395 35384203 71764854
425552775 179281259 117438054
887623814 80584466 440419654
924054596 38844610 4867584
645078665 34862196 368976135
330848990 85020179 127075394
626012228 5397906 356300630
426394397 140115218 184034211
954528375 402704725 484627353
321445095 11784716 271232717
532595567 281970965 6640317
765686159 199218900 95979207
416111892 10569829 226570677
635761488 325281533 23334066
715312064 252920147 183625417
458934922 53604594 90156674
717358682 228094023 438645750
292763997 202507460 69962239
486830707 97792134 202402100
53863456 17094837 18175959
343422790 34365398 84319822
714905514 136724469 4940145
845307836 66567506 285046953
994871206 117292307 429649548
792117836 713936145 13877193
653032773 28624961 487340916
607445405 49561169 415506078
477422509 324516047 124132445
101212632 34519982 24490551
147116205 10692288 15789405
653380607 74534921 157037629
517368793 400720101 34796954
88140206 30384852 6788385
183488407 831335 64197289
674083591 329748230 162014123
291428350 49484732 177370913
615893424 299212626 149231594
954109826 598563263 288059226
976959878 26821166 3630633
870039900 54549957 33760813
437492075 95038871 41052859
448693842 73599961 311043545
452417504 32819810 119567113
204774063 65636250 82389290
698422871 480754150 110684160
13147394 2707363 2364266
944997108 137157800 384033527
250431792 54522463 40138614
999760082 277750916 529271944
114387583 2540200 29321939
350624199 57201112 148214572
167508384 70183260 19465083
588773145 141738949 345031679
677754753 236350943 307106102
337083694 22621908 272695084
642875865 74736932 255451202
250730828 64145230 146930441
362341553 24541575 310866152
326009095 247616239 48664276
252772646 7582690 115581254
744141374 94963833 158930621
979572338 91564201 223236879
192379939 55757892 114294848
864953025 500298811 70198449
611340405 154699474 179514324
633717396 141369093 413458857
934175619 809700163 113576253
970334596 303326449 33214015
555786057 140499994 351263353
512702500 48507275 317017544
787682592 380027963 275366673
645566683 304585911 72246732
909706436 247148293 316173455
646622940 345300203 67575749
478255 99581 275635
646759391 166745773 18765646
909218837 339232908 343879548
786409049 225699186 207651367
363875713 70384497 70597101
148595543 3470176 144158558
935727790 61181510 160578201
90782287 30620031 5393186
190286318 54480289 65519838
912556111 181932187 475816926
265540912 217135124 37334909
589599964 37886735 351577490
250955706 22746170 39958680
149965084 94050063 27257465
689791193 93211487 511989760
411305549 208291154 130670450
259827523 57942227 145596759
916574716 221161444 145604245
600185144 267528469 32336588
519756905 219796870 161350779
437816979 130581951 272036420
555799323 463812231 59786413
42035510 15686306 23008425
287993878 190576685 76269006
170671961 13465451 36803870
96902438 67921982 2774511
950866825 82414878 356544444
495101727 270914388 164558543
768411439 145085991 118823716
191357969 70096731 44399766
211269553 51643247 157452709
662223068 201103007 266701461
995276609 198968717 678991421
559500738 101159158 88831566
567506729 23877211 193494573
395814684 255705946 74798379
225030440 170618362 53432907
506280872 123747775 168933821
874952203 194840674 48316170
301603664 64263158 154455094
208774915 24949131 171310483
851931180 732459156 60888182
210722298 3886233 143777201
669471504 321823789 295332826
445181694 121189326 283949475
220893061 2234107 211892806
361787677 122646594 81897172
486915909 164893422 2211804
707432640 458766546 165072101
501581273 173526031 227277723
414908815 99204477 201818799
931865937 338959509 20127947
969853311 378142381 115116033
818974729 367132371 102863675
355182555 75103855 25650851
22011579 4335013 4735796
380338352 6750744 164456770
152476791 19111750 103543021
665788361 17105206 440160259
669937054 64296594 246089948
537422901 262277654 115134326
672722036 327629990 191916711
273937010 69648995 22626604
166561835 62158713 62608246
241559921 8667348 18848844
797072359 259640507 19395248
533013504 297723598 40373412
78355014 51679163 20613487
239028746 206448547 9280244
94600045 48317738 10164294
824124186 93384057 150891306
385796968 122609725 257689929
925181423 45278560 171818014
380153778 109467387 250854950
181840997 87229385 27324397
991775110 39054897 129276204
17731223 3322984 3722812
558221791 149129338 76063060
766976423 96811646 370677716
896913853 501646110 71336098
251099821 156788982 60818303
49335252 24465232 3989184
561762558 62249423 56636878
942453770 53604341 500342883
842839717 10310937 605565929
190432378 28305232 74435943
866046096 509769871 245492141
21889880 6758779 5878965
933286664 139105699 66871159
661469081 52712582 558675282
573740305 225361785 332820278
50581297 12305924 34943113
253822789 203430429 32246950
659626219 200842439 406561531
550722290 380099266 83894489
699908163 478448370 104921768
213524494 141408822 8640932
592593887 21200145 314600475
686553436 393207765 34840569
735897254 138354661 200879331
4503892 1109414 1320808
843552237 241024187 251701251
272149084 239150861 26937834
747875490 149554549 259722298
550705202 361232019 148149379
831033758 114920506 236443381
801318001 262210756 148676699
177231754 55789472 113920741
466612693 282599455 78188494
926914141 856899 423850713
713624937 293921024 33733781
699808762 272409767 97088593
557775681 299732116 72432044
417406678 114394309 149645437
113292736 10337599 39981499
515450383 271739168 41417243
780066128 363514760 45426805
336352301 149745429 178057635
892829256 145580763 157053809
730095655 145650721 95131524
701270638 146899723 165999363
280856327 41777986 4795142
490630265 167207939 194144837
146359525 65191978 35250491
552815388 95059837 333005055
14611546 9458176 3153601
398517148 89981003 66450516
517395093 221845004 185112381
722146528 286936053 195203801
844384950 89322765 63667057
549470732 228532953 146237466
489273056 109576407 58346381
152044411 33949055 23343692
517778468 103468582 381372070
691133688 4372901 386293723
813848816 444519761 299523346
327550173 11054285 145164706
897390222 407799290 893915
838484983 175377981 296362047
632107774 95780716 232862928
309773986 287954049 843617
890764964 482699691 7318511
761358234 369651058 121423216
317081253 151200842 150578267
375652631 21708344 208679441
564287862 302436502 187342394
638751374 341880520 198328580
861282819 256320766 525968968
108007075 75227399 3812189
509722091 308260824 181368939
70306047 15626389 50146197
770231693 147831713 472309537
706308756 297284278 178977176
473099904 27129042 176826270
307029393 82193974 202337019
751023213 102444235 19941691
336915740 35337944 89482939
212229753 6738334 123129250
170913766 670677 64646029
389442714 90463056 134882445
506529393 270064459 147243082
664845271 133963479 145619261
968596878 48761772 596731091
273954840 42698952 50309915
996237540 383354239 328368241
836721556 127629228 164215312
574105408 115099626 423878661
113883237 20079583 88506420
637317017 322076987 123590673
318201879 69140963 70153716
595084514 130056016 111454679
645414030 53457912 160369403
16485392 13013546 277408
191777217 15071457 85590216
855987187 453046236 89744923
995474505 76988113 127567162
794961827 135262850 236203835
436090162 243249842 128319372
965341198 443693965 176326789
626665130 43664452 565788875
326796512 100598943 59213232
756517308 202426775 24411309
213322945 166493365 37721361
337972699 9271108 299267532
804828197 297212208 46683249
896841635 174350579 424954030
80938171 13666040 38886126
372086215 159391602 146254111
515866003 198907380 255464557
387037634 179970294 111976877
10590756 4725991 4222213
608692907 238310556 215508841
466363050 205547604 211504803
249392741 7220010 126257541
877580269 347506228 364448926
985235586 118244999 364471572
647631208 427154435 24279159
599605071 107583319 193890684
399319803 132404765 176698877
252033159 99784298 12099838
650968693 315451105 41915093
272506672 26963571 191330350
440367661 320603389 38440549
582536297 226943348 95197903
244232986 11476742 183103755
303504793 261763647 25946401
546213533 66893857 389758457
966870545 92168377 262483631
331693532 33365348 19113810
338312779 251238843 46951252
168375233 81306047 60458406
191974308 23237360 113119429
770813712 462063733 204227465
444724441 44785336 281994137
955185326 462236468 460254114
807348861 10558308 554097334
582139029 269753301 92685979
12507484 10609646 1560878
257492258 55004650 69963911
159847970 76570301 55380785
272612008 155683071 46723180
698259850 343281209 213229062
637318606 135021318 327695074
986848563 578634303 172242105
345482508 295581222 3320272
177476115 73383941 33397536
835475508 162456102 482136465
50406239 4802266 301350
105764800 31148526 27991846
541190592 133611152 266248843
115198138 59691514 40326039
613419623 431395775 37179208
192796479 120737886 34190475
241004283 125596314 113487417
574087344 410658872 96948506
782479240 266509166 483150510
271274182 107325033 68444960
992953065 142377999 372156325
744220712 45596907 607013598
23649099 916693 5432973
491968150 151012966 163080906
68614377 9859078 4171412
658430254 367056102 74177607
990076019 409311253 229887470
36141354 5023605 2839253
929272333 722165553 114618873
274582561 104092864 139162621
178741032 21256931 111716152
614788000 173101278 240857674
323216401 66417797 226519108
59680966 14113974 18628130
865783791 83782981 705608752
468463877 129125640 285813399
480355936 305748853 154304907
912736869 427429130 319110291
150331258 23893472 123001744
204825326 156323493 39892592
845577476 439955180 257315223
345749195 51693537 284588295
407419974 245116597 4587626
209374381 4740478 135576171
898638185 139895075 692800527
174153213 94841031 21879418
248245101 118314434 29278021
576306815 270732148 298856370
440527629 136582645 154638643
397563924 140645610 159705084
258620916 87393272 141403356
277913023 97144304 110153757
57911652 7948760 28734177
332892568 12525492 203233167
930483190 280847807 476658790
927246956 146182247 408452991
703462226 505134607 16509452
58850612 20471184 2780588
921470098 209491135 579671030
827796728 281408962 218993441
799735776 600586706 38285247
320597228 120508151 140662966
133032747 626432 51259484
309660333 25214761 112193897
848239314 41903360 620303079
559745875 209226750 8555905
418442369 46824202 265092666
805346999 327947298 255200180
958624855 14466203 666850801
660481833 57968880 528139705
549251706 153635726 159855101
204203893 50569652 116054493
779912366 544692866 144290147
568129136 138349427 176945217
659977916 371628653 44624771
534119014 456841239 45053689
143265560 97996632 3798938
411327009 238781685 108666637
283718429 59631655 19066001
91332337 28545379 9606843
123991117 63787357 784619
159278253 75954166 66937801
889992641 462455247 186528923
636734742 270279219 163334404
7376555 5236756 728169
953671532 71180231 426961584
776560863 144201660 438378457
757147994 514499075 239271174
255851153 17916775 44451137
349391651 215606344 90556507
738118520 131411816 134704172
308853731 10605351 252059567
167175914 44981427 41823376
15846318 7286325 2382747
859456621 377361967 357035994
829434595 100143040 86362638
839952732 61053416 273548786
853544055 212517718 264194988
236938072 52122723 153372625
460288095 148859423 215638039
624784490 110824086 106345515
826088191 360107011 59528925
511810098 109921176 115476588
6779994 2666075 2220614
347285250 141181835 191138902
452942869 70530252 96797003
97314303 86810318 3453781
530611456 223082935 181086599
369769266 173940212 13708467
32408312 16460110 3755272
893145097 490403135 195541867
316069576 51408658 247008279
341482210 109668464 149662804
440426747 97851414 268117309
601550642 55867140 312369035
521438523 313607821 15392850
643079933 293854342 265702222
259745099 44708931 56052699
105896681 28553896 14244644
855598292 485526834 87743241
42178991 17931493 14703037
428715268 267033696 22344369
871281835 97357857 65365521
779234214 326758281 341074013
30650580 6998195 12930139
112854408 5929472 82850918
209386443 41956558 53193660
358219619 9936401 53475875
893309533 37062516 444615417
176390928 133815529 9695384
516358779 320975823 11233521
23475453 10997500 11587880
309055171 69146931 59560949
2079145 139982 1846563
316122075 95461835 84620290
650316920 366819306 169981822
718975155 272611309 102375221
385282916 15649391 24443492
839177255 445044165 29918057
519008246 154770833 124933445
882682906 494671396 7601926
429516643 113098559 120591866
694991943 229747367 303485953
855715530 553621079 190584376
279019234 90167686 186238390
747881180 3295029 366100616
180774842 65207849 23779715
845119931 370471608 429644135
536755407 316132516 7162637
285921008 29508267 171528775
304844744 214473544 44679038
479846271 108785075 250317409
666094144 337695635 317893007
876818663 795270750 9024992
812899418 109563194 703137880
200524698 23778443 117979516
562879266 96636818 60707983
380768329 11487871 217879686
746533200 268168484 222668193
504904961 428843552 35224297
99268242 5832748 618381
148887820 15084306 25660880
811359078 28167788 689940195
302378534 250917501 37344684
280105941 47752755 136369731
981952765 752982317 73910339
867042772 201230053 171588529
665668857 279851586 88689454
208523944 6661500 74688891
736755851 89322002 66828034
304525146 111114096 70661102
488312460 27276727 14375895
675009226 372512574 7291898
495286480 168710126 133806467
184432977 133360114 13063649
129917118 21387837 5161502
715575668 69865417 63688755
922705231 616823266 26625261
421389558 46896615 254600346
643836793 424795811 62337668
793763253 510383249 212412478
477954828 503833 415078797
143681744 35025702 35904456
399465552 20654025 302413894
975021107 3090258 323211769
720334788 222995667 148460951
519598833 377432523 28595609
873172357 291004767 435498203
533304371 268040135 32277650
265169542 4742726 28089224
638218554 424693083 68316664
27878985 25393711 17470
922616931 158786692 107698604
947841487 463961943 31118439
23814359 6818786 4473729
583270036 219967027 189381606
857614792 124475838 108630658
187806228 57645704 51411466
550331076 361544028 81973248
167787968 77046649 57573164
818627804 130943189 185494237
469220580 151241987 17346203
558829798 96549968 333601906
444298942 116074820 251490689
667960897 108145798 176874672
707257114 19820018 249355046
798993310 175070445 149418344
443936846 358308411 79460087
622050575 56231300 505564772
923819808 496172232 16726084
817841093 71427697 381976526
283277077 11848142 92900811
258605061 31029553 72547995
932344359 447356520 262175232
591628635 384795047 134484367
116484233 103229592 13062242
369305638 73643789 247309896
155766599 20198726 68253950
474786204 20036367 348716917
122458794 24095453 35873306
893283651 213613550 446285221
263165565 139249600 3179288
617980871 317335906 284027470
581042803 7743931 320117903
22011581 3941804 5872274
491892975 40004754 280400919
138130748 112248598 10521991
327422566 248667744 68691243
269134621 46158066 33928570
963006088 458872350 370632661
845583700 237264822 160582281
194752366 16867107 17302612
175572473 22539401 27025476
509871564 146117946 306859509
484819718 292959918 93828662
176416167 107848136 11631455
406833718 285824764 64922087
489798426 220523133 182096484
269148353 12200190 109962732
674179969 37958569 295206286
487742336 296886847 126422701
792106570 31575140 276219841
276758229 25650348 11692623
680473647 99868667 475169703
744587780 155415550 490740602
782838079 346977752 69928037
441242942 240361213 185123799
286067561 198005851 75923516
844899518 565944475 145278265
277849389 164350311 46091298
651950553 156061456 247049820
420603335 135911662 34503151
818464142 303601214 308220613
74505299 51744606 3653947
695926978 322561794 239583147
619517232 33115492 25400516
341577822 48280176 168320663
730598166 155109343 370092312
16297572 7407665 1023731
655443651 306649195 126700309
171487630 86056505 66985466
231546978 6578534 46578789
428221316 85361016 82834173
970772843 924322277 15989767
890852763 504250988 160932155
746414436 464619167 221857308
147226443 19226469 99599575
561229736 33147725 433372168
819428681 550203843 238885687
666416613 135291181 441090030
869922551 379320790 10263571
898825826 437867410 431674347
673148740 362101105 257515123
464459858 233174871 176409341
527329003 468396196 172406
259488523 49947681 50557740
567923252 329893403 20016199
753456395 282656128 360640058
85190164 48595552 13105535
960064926 212415447 630915236
928384512 330604742 361725304
985820347 224656299 720157384
900147118 306566794 341445418
577926704 17189037 237862890
78199169 36410715 5348349
789655482 56400405 489141346
679042980 88512652 219210529
759682870 650280956 4309235
79233481 11579692 59789290
346833572 197376836 81163271
193833992 19397974 14014257
679134742 75056269 218607046
351281019 186007658 89144937
319450514 100155719 38098907
302872872 104395953 83469862
789110475 71803821 460096864
171830760 75049492 38507129
852236222 361959298 361300712
596912232 162048044 64554021
373041533 71496314 99213351
557724332 35965488 4596049
910356651 242493945 341216810
228209215 209355663 13984363
665929183 410182658 127730219
442774341 277722681 66746715
391762937 188971402 61093320
447401130 106123790 273251448
152221969 17197168 42572765
749795602 50797918 609350135
119046860 40332988 55782343
118480868 34137665 50697150
485829492 73725360 181924370
786506169 398782867 283769833
331831324 25979392 81359817
790862784 295908416 4049198
365778507 53559244 228828869
224077355 90813034 93313119
268421392 45032397 126699474
308291175 193770494 42009671
383852335 141799285 223732312
783158817 74679793 677735234
179399184 21588389 42294067
223218742 30601901 106337282
396407565 3071427 13894329
460078975 10560320 86777118
531719592 80022963 36880942
685437008 467038894 101005654
57744325 3935439 24254331
242338670 175287148 28907800
21958712 4409451 6210857
575422248 246233525 281503516
619766568 345693759 160123561
461273692 102020942 108405324
272471417 16745327 60155735
521218127 5856935 377887786
816108153 208499422 539473445
861110083 782234259 5118863
72337473 4644089 27726309
41021465 974693 13389693
636444452 216334837 323835191
713713297 432080521 189744806
782290973 124930747 193315834
427418164 163929562 20733298
343433352 222303498 24494761
931300055 441438753 339270043
231311896 62493712 11504183
48464870 3657646 11536557
387685712 118744457 156488928
660873662 31797938 552196180
65671055 11378349 23888830
235726398 106290452 51534764
973509495 350711965 559730045
41728187 2035911 22106598
711693957 388264291 286102184
110725288 18528919 81605836
139232584 106116617 10461405
514929503 317727258 42413712
619972086 323891953 234099799
976882040 300051879 479518766
817483631 152452215 567243370
955859694 125567907 15266611
487313059 191866495 115518284
996132251 350497592 619480285
927042754 456651006 251020952
583504185 83389266 435833100
456798895 105086918 230204709
59594480 21908407 23481085
944932948 697941345 113697958
809678837 148908172 502060691
521275173 161032027 124563029
69883884 35358036 12840413
933368708 238538303 415075791
393024951 237667093 15009932
879616434 644056918 122619316
156636642 17530650 53265144
23975600 5020239 12732772
399998105 142910793 192662182
353386041 113708033 130499145
227331886 123500250 86001436
824722630 87883588 734955300
350102963 297268315 19755833
919949330 409534577 290420040
274596320 94337249 102047556
250316214 21959062 86341085
195108663 33043110 103351537
542914250 191903383 96581926
426689565 23322771 307996368
785242315 723626768 39240440
843306960 403789190 231442417
877748138 770094818 43128605
753273204 241477994 115513090
370213259 100008925 158644437
689900702 195514411 380306109
406355647 1584766 202535903
822610272 362486127 454562989
787467832 190693268 137965545
451432934 127796485 189101212
198209375 64065514 21745814
582090642 20649634 193535113
924730416 770275604 41520533
187047158 94301918 11125547
705479494 250621480 193949082
730900079 98461571 375472116
525820136 401439959 51174572
446018807 1110464 317031925
201599069 128613544 50270231
662395521 214566343 85120744
630805580 104084251 143158957
534563831 79581829 120924872
928372834 71887070 495863684
923112393 615064856 295171756
440262199 128288599 270744828
21152001 3372531 12780394
362777711 68221539 40983071
11071050 4601940 1452039
73016742 14077262 19276224
959837735 118421655 33941947
359791521 135616297 61577836
483223190 74914696 177685375
732636197 40221305 354991748
956824422 58538548 666328930
991170893 129795011 502306439
256505042 12484415 17202160
490892751 42538343 126869470
197816388 31094387 46694763
613258934 192559118 9609836
586855537 173475685 66407448
767164141 316621564 311975375
887175758 493604298 178457329
595172464 41383903 246071009
515811430 392326371 25618967
480660974 84726216 97476457
610302375 136509456 101729043
353235803 63622518 13579078
503968919 54594332 272199190
462623106 47611346 211868742
117879166 11029102 94650928
225910047 85938662 64503880
856748441 178584918 497859222
70099617 14716221 39066599
212795977 119939073 86375245
806066724 142629397 44297770
166339702 136391443 5422255
658213438 603274196 32880352
250065359 2551210 106596508
439912143 144478988 228443729
630139997 139402892 83014027
452731031 37053858 33360518
542505827 6030139 29745053
228593730 38560164 72036598
236853744 28999742 185012457
779561293 219336972 516723906
938063958 43333412 577475061
428111478 41266226 85936354
684948960 241245940 217178477
359426489 2479160 259917208
270328275 210647127 21371180
63157495 40842464 13730521
147729158 44082747 89779516
430971089 95012251 122783903
614557452 150334227 385630901
392429439 29785517 155227359
678259675 323099226 137726618
289172398 3164066 122850681
259800922 71384077 180656021
728864806 532836378 95628128
181742093 46572993 69335732
576460264 70715998 170736519
138938838 10498186 90056142
803011403 591016432 126998278
966071622 523934504 412030747
696802556 171952229 312220039
197212020 12675229 158688519
64183344 11086096 3265546
928879325 543901284 94927550
740027758 544268017 5891590
522646099 253088955 187917401
527258004 170506545 123946820
19634323 348542 8477366
944421384 756355838 23587475
314010155 46207997 3593317
848836559 302627174 218002760
907896787 54020048 615093138
594434762 343078972 83889154
286290932 71778716 123587244
297333228 22559200 240553464
958145855 19572774 16985330
474570917 111378952 224766054
707320888 110800261 250306191
991882053 581729299 216641810
802194953 88883300 437571894
666936051 359621629 284152354
88634134 58598616 19717750
833031628 459280466 141780075
776972369 634001362 18339659
195334271 5566135 48088126
246368012 23173606 174494346
121022451 33588247 81648776
992998069 482351315 86013779
262072044 126783347 22983969
42520004 23654531 5239152
910882615 164300879 714346607
277681669 66496509 146923990
601875611 422375475 36908179
344680705 213215983 3674938
197570220 116260523 39073892
863983951 133719201 210844334
846283405 267590101 500692145
617911251 51694894 126804832
940081566 567192866 283098591
292343757 87448596 180710684
352793054 213411655 45828349
699915172 25465334 368694299
319965760 150170070 149171500
527093736 180819428 71226206
706276553 276715162 355373585
59258073 8501098 38300156
229865621 114848094 39558505
640608440 40708057 499728820
286395765 7441218 126602315
427954407 234532891 140309877
375548682 238042812 115142883
778499910 282743385 366467134
187919175 48507003 137792479
882232602 151997412 627909945
208785605 46106661 122617093
393139576 130201397 231469428
27135602 873827 20079385
466919020 80420461 342819261
916351278 313743728 313407858
769897286 138137321 449353873
33208975 23644578 9016333
266482608 127615186 102839328
173661204 95419288 34098566
995119805 56561624 906871865
266826685 90071648 65200525
578010103 68121567 101006380
399960782 122890006 191529735
994122670 728330438 144036696
405766480 137688979 215821587
764385802 44203864 429150496
474753524 65491777 305723477
164931820 1356211 96678596
775121767 412565343 362290410
293216165 7676931 103536799
893739194 133449197 595166198
569032771 265422159 104559240
847973615 260473197 487140209
135774362 71293405 45414576
513232023 85314730 14959433
124318988 62442394 40140932
945214682 186099137 299921323
294003399 126866839 86907469
690159204 391989705 260961776
360768229 70979592 243322843
235559871 7759049 217084951
167899485 8208426 81660051
405767009 113324717 153458019
446707535 75009119 138246110
244355985 43798114 15668809
561169373 330781978 61971350
513697561 129895752 329868417
62229133 12064991 48727551
608930338 532885221 25089779
218110906 20100243 197042681
286501146 157468968 102650751
659068623 189053788 449217736
367473166 27809898 198901384
761971065 15485925 440435181
108878622 33929470 9628557
976024212 46830285 799251363
850883808 542555391 262280865
608857138 110680703 179034482
423854417 53942687 148548922
743044161 670317020 32679293
806637582 20452880 393389334
237390321 107172136 87647059
46873885 14675069 3233526
127074244 79025010 29729742
101542855 58997161 27303088
766789224 544072404 2674448
380073271 280850722 64811009
963564195 464526764 478322465
590133947 473204734 95361380
29889383 22564631 2371781
77307424 8041136 66651344
966435185 307410490 177262110
477706932 11891535 9744740
235203568 34896965 26499618
893609660 73314598 441904749
545019487 60520277 148728802
492508358 73693920 413663136
799016053 11693964 185343275
179480262 22557721 33196167
337417790 29498 187986003
413830473 88024872 305135466
546295089 204993133 207687358
157809973 72746606 65804660
456001075 154399 179782709
320153805 177915804 15983525
481202865 59985986 298827276
4511584 112399 2916347
971795319 500724425 127494658
704350619 155223452 350432913
913378220 37879139 519184795
188481554 67981819 120074127
114118757 52596733 5966882
395638005 214983663 5444764
4525248 3700628 550818
47211392 3526647 41280480
919661254 274896824 446830023
509847235 212846009 287195110
336662755 41344222 1177974
779405895 191534719 253822482
453954026 27552715 145000074
287383105 28058071 100340808
4890132 3252773 1130061
640255630 296669375 204160254
614328422 155045454 185606917
947901104 708129647 42170665
813614890 431372662 311474038
263734579 89337289 132030787
970154163 8411222 223448222
413979261 138396793 218287208
713615712 518921921 100189027
548096457 236621999 111384696
350690956 38423241 21234456
608023287 422276524 47106720
325175261 18403425 290341524
337767845 321909141 9646037
744615945 142848594 310717862
889012431 69112683 134484048
143057533 31359334 95942853
277865137 245436451 23538015
791352157 437913778 133474161
339080596 61367126 94704929
620529398 446288897 103860185
856032514 443543661 219099067
229693036 1924666 89688477
140472202 64359400 17256672
302654031 65800029 44600303
790517858 387148589 5651022
290575080 57441393 229043732
230837906 75302484 4096979
480417539 86663913 311334966
428492595 63618556 203872102
294242194 184205422 33163960
677615941 614324395 1593307
473230460 200917230 14685932
439492806 79953945 9958272
60361690 3312117 15651529
591925131 143997784 302029680
724820269 9790540 369026288
53775718 5439878 22408748
733846915 123452841 358677014
355129260 169094528 153236274
321686288 69724368 34001699
865079081 807735609 45723600
625116383 338167442 128186689
872516948 735639248 69299223
1416716 37883 845583
478167089 98608132 229125877
320966844 75225995 19549456
510740503 363080495 3572910
544903753 38219090 127757817
551951009 24630816 376413562
185909612 5917574 11217784
830467321 108472213 23423945
897822351 281916731 79707490
438316134 138489147 20426440
953312884 476990156 273952853
664044164 98272074 545148220
832210864 246231336 38961357
800440577 103667256 294657014
21978647 2447209 12794261
4899873 121018 403722
924691655 343347940 498843952
878141908 78512876 140168502
864619360 483766776 330356465
515767556 26177648 329213377
538585526 86862521 436390452
97611159 69545372 17786085
658086496 170622274 387990370
943460562 218929460 271047233
425282461 3063284 267826324
516164112 233036703 34614926
111080757 6019603 40462827
701300063 134881680 548948863
382402857 21708221 196229444
284598150 3824550 166279416
301776102 129974061 8878799
312892467 169025269 73520917
343734349 217411048 19057540
279737445 76913602 146683915
195765310 115066694 801865
329040019 16312043 143978454
663991251 250833721 98297581
500935323 35234989 202546264
371104761 234062410 42400214
597636332 141690017 438131650
363494117 23737222 49450388
227498564 188649065 13683291
974752237 591806651 163035079
220191782 52829454 50839058
622042921 78267866 501894062
184458910 120654919 55057623
760515910 21548526 145189069
103289502 19962684 73494401
436076173 115526426 232596058
817635076 405649897 258462000
211663014 81774689 6982174
820850090 123115922 198206027
400672605 66616099 40392226
135770308 39272226 30898872
943842168 429307927 296851104
195750384 121196708 60702072
222478237 49984473 107246367
485801784 97114559 113273251
494680972 300257704 90028430
611576529 140793749 222598792
667532079 229325781 74772047
751306302 61905867 598983848
669873352 71818603 517125543
507929907 101953189 111471238
260032758 165429106 15512690
75693379 12146690 15247805
600528288 371231884 198959546
942952992 511106990 157147738
172782951 52237295 78290738
427326554 326364366 10874578
917088203 96000185 346034481
946941576 7426516 779919711
116307564 27387209 50238256
308371187 207130339 36125376
709814373 493977250 130646135
664024302 112149828 247696734
538183130 44424685 211889144
35514758 25049601 1358516
221222951 89622295 123617916
682913543 143240284 204338277
870721591 187044391 465242787
973530482 45822139 190957253
248008117 86313008 32457000
560566589 509737073 31244037
136293 90349 3606
885556893 227431837 72282769
635689836 200541822 428206318
879094811 678912893 139894221
178235494 17453361 154614089
565493470 138578452 186870721
366748411 106505862 196059980
63972733 8681554 66741
479091265 390558237 35122038
226750513 72119054 24915291
907895201 93251066 131514978
590812954 323809996 137743485
834797495 586932778 80624410
799563623 39964249 223583329
813418945 429248567 38988856
293339683 162313239 10593225
368495259 37473121 114615285
726155748 526625807 124033124
907168093 127501024 573942819
311694698 79409257 188141952
847249114 100346605 342639310
758288962 165266345 108405255
240742857 123265618 49510194
686804992 97427701 23430607
863464753 142795437 624526781
484476913 103704917 13031112
32341624 12831261 18168874
66948034 6892286 40130846
872862691 74681010 8456276
998916704 174084954 400608053
543138765 314350789 56467054
555752775 526521595 9543189
709261577 279962922 421408128
277682466 53588337 20958890
734325710 52232852 654840232
525828997 73771759 224651172
61577854 24984852 25593166
653789788 17494790 84460037
815186268 315810476 487156118
434978516 162821063 43094265
619161557 207651203 349124520
581439421 171660795 408094407
411465042 274329312 49252279
940751132 9173545 518268572
594604383 68284597 80054074
177972356 39319547 128423263
3302917 365086 2188228
949500994 333238321 10570118
161694576 102372781 45660161
375527180 168708994 7646640
793429861 157953946 440652767
937832407 217956336 627814302
195135031 148290819 28809254
323261311 53250272 269129340
946244726 204062283 346134455
284547357 9348311 12633063
120737022 85876316 14355474
625580322 525094207 8185870
906141820 221753823 82390451
296283976 46153530 180881965
17865308 15074957 2289781
906503652 141497156 743507507
139026188 74526828 17138694
662137003 47667458 521020338
296182332 31749984 123612454
200297557 16103353 72900139
706101954 182067615 509246162
602420462 410659735 66436824
260098687 195489244 19026964
465254832 72702711 81493467
555129872 89154752 265692362
962647686 269336085 227843872
812502412 140636163 647307180
232501523 192710371 35580795
714167247 371092445 284046145
582632719 328087458 147366467
847415086 152204095 310807912
453607008 138699209 14191827
333400440 125047422 183143501
285197788 180116936 51715967
448074868 53398811 196250485
296800373 17431899 164656985
79874271 2508300 35486456
722032723 151836673 270367618
432062248 116191704 96890707
431645654 36382371 253089821
510980185 131762561 224926451
561143857 45035029 218038373
741826216 73197635 164738262
335260650 230527260 2496975
535546560 246837738 89733268
687575299 451697074 32261861
708137341 50358616 429842200
244420117 58743769 151581720
566059167 140539970 162928780
394174298 194601799 107004122
148836905 78586155 19283079
173343862 13642735 117005115
845728490 404944380 381945560
326187526 262134622 63249988
292884745 208751257 58641831
280692184 19801311 257952414
531565133 174002793 349937917
169809370 72889006 46349462
520948514 304260782 59776195
142478202 123440707 2594915
674977336 3011339 465246290
736221758 69213747 110152737
657015218 53241702 169392973
476489839 41065655 230557240
93157327 76697815 4243566
858384059 139781560 291125082
47495733 10430228 33054693
796446536 290677763 158222549
598644655 268050034 317011479
674802975 19713857 357346068
899956540 309740727 556287066
602019597 292846438 76428504
210093138 66092113 78102218
833223185 45407925 472957281
918343713 247093302 553053362
117908526 40658012 1270943
293904328 11751781 130082759
722269772 339460471 256825585
823042533 282876598 462745324
737378344 158496839 379704067
273591988 163176980 47623220
976710025 603417243 294193401
952670328 5836272 759564872
928370209 320093386 83719405
250029147 50402891 178802409
414388031 152886495 177337932
78473854 13305511 8193241
672379281 802138 14490377
806417752 423579429 86096258
500193964 146208818 275854313
411575111 94611944 200449103
283090213 112197309 93234417
366972756 77907695 252689672
621804710 128422784 295273419
543159876 265743740 207028181
113437041 6200322 21585795
818424479 303752124 460630475
355314594 44545671 111533488
978287412 97847628 227167278
252185101 165549772 19029997
62640779 30078197 7533743
905685715 225972064 133680061
725135623 139069246 191600175
200195917 83830458 103640609
79090459 41269729 14030673
226487226 55968230 128537826
500081167 390279436 56664500
880070140 122885288 598142655
903197143 57385854 796899555
893701049 411653216 77282046
924415764 112100689 404960325
585927775 117516569 247297322
585480514 82398729 311024944
220597312 83780141 116263960
539193635 166626838 355269876
876788230 71007670 215648016
906865334 339965390 564624841
947452347 33386507 36333151
292124022 160579669 73304949
68875042 11919054 2267685
599559187 6150700 332856208
633150013 281202088 138996218
8509272 1324158 6143773
231578983 68817453 147256788
218992548 190196296 24533735
251070634 68159285 11901314
95453314 48254307 36324344
969029938 407448822 348423022
190929851 31187660 101770887
989279102 298436231 662022919
720023764 547935714 2187087
473508658 150843191 19025187
269541495 31566344 30715694
486668571 272745350 173129053
889679690 97485095 342263186
108151878 16503026 29557163
584608968 188480979 298010946
473964691 364954731 2489092
799211541 419598046 93878873
877691561 534359484 119085341
257642019 39326052 137149789
154660169 11138697 3304469
312965277 20621386 279838315
916368197 195214981 272852625
50012111 1749770 5381863
22044701 1457316 11049817
174429668 27050444 55479790
607472254 166343038 307852278
116662880 62387307 48142314
19980441 851356 9235165
909015048 67197784 111241473
598450490 271082122 129339456
388017847 60737722 11528789
61354706 3202642 10624316
421204018 35565595 113210494
572219628 82921108 54478817
682783870 435514823 195362824
903672182 290324123 291073902
191893215 19322604 133733659
38556381 28349129 5568921
439074520 250489905 32278232
636427840 378910670 66562968
89974180 12833978 16800673
998255389 64235639 136411968
685241034 117053382 438120753
212200800 35942880 45221475
601381489 76474934 244979342
379758164 208886959 1210036
133661969 75159848 35365634
818302471 55703221 607858747
61209283 18462431 2985505
591436064 476611902 52853754
743106759 234449111 488654483
15891421 8833820 1357833
500879986 340328281 121429969
606013556 60655852 180745117
359083 161248 179557
181788321 52291950 86451597
995458776 392956368 398129065
532534341 55451131 188378635
496801454 197314558 258077035
918990371 80590394 347916973
203097970 105202258 28627655
100804094 65224007 20836787
195027350 11334966 144434662
512306383 119348920 270050332
544728626 195687130 317080131
773661806 223096000 201419436
262337234 122519372 137337590
456455610 120062637 173833445
273735138 16685894 40658023
195733310 90437458 32053113
124312290 27022035 84184847
767726825 371264505 40622956
442054243 67454321 325298071
214265842 164021165 7594405
886539806 284704360 128328175
395745270 46568673 310152381
530380367 19656590 346121364
937424534 448559912 232578824
149899731 80308502 27169701
962130548 457934557 127661227
148065967 47253430 58790027
685103940 176251529 143521168
52084565 19796469 3495967
667927380 410362495 190461290
151892705 28569946 71367949
628413198 86127892 426851391
765545649 294702735 112709336
622126906 141550608 179299488
836586796 156589595 66533538
199837404 567306 32737146
554559446 213953363 169774962
616560245 144550788 24047089
742140187 200960316 270788431
388616637 131596867 9236530
946373627 389519669 460890735
935724833 25561608 747627144
603896992 26281140 478739271
746787044 327928593 43324080
422581359 76759508 236781814
928403222 207704475 154723190
533898330 343380052 83777135
505679348 202868389 227306087
732016163 142927105 580068492
353161545 124227493 41998075
201878458 178472072 10087230
431114978 52105092 93019099
808689760 463226513 226324163
809190503 66089995 411977701
381091376 128544576 116514555
715308827 623375462 43885510
790614327 91979914 234076504
26842633 15597894 6437980
110005149 35817002 40301423
849880786 441337957 220492739
32232519 199426 6053385
96521792 36859563 21702569
677873132 106939197 552228010
764310279 262355132 379071822
580892136 147592692 122794805
219635677 86188269 52370280
890498306 395657058 329026237
294277821 43513320 210849465
506058344 9487682 379678310
951054384 150972001 19552685
473050847 306817275 12849361
398522308 151863909 238024636
558439517 128008070 25164473
303695920 107827475 46264268
242456609 38130862 121106513
501552138 40721522 415773791
789688368 19149781 662444800
912119346 115957203 720587353
896791679 100898832 357899367
820701350 393470627 219983667
266025002 25265779 44437948
645962002 194724350 331995477
420690043 37391622 327011142
212120600 67763640 113897896
322736027 204347848 1323955
604392065 329974067 253874423
739416485 288965761 31451278
172988204 22989905 38591481
238041765 85644140 35919484
914687721 274524661 114565374
369307202 176543963 79686144
139288169 74668608 59372987
361214615 62953097 140495333
169661174 34318020 84995540
86367415 51827221 19337834
240202946 177079866 23976390
224573365 66931809 66079654
613742765 338644956 2126225
574797437 286770386 90950196
388728608 121966654 224488606
333154806 5926525 190271213
980726959 252120934 660570431
203559306 12312384 92330004
680542206 64500570 277121918
962174298 221156331 175158883
349400847 135659664 116701022
874358608 173528909 245537280
384322842 78659890 104431873
722251061 401248184 32852570
145590346 60404760 84288419
385925427 159070074 65925672
85919487 12181841 44672251
82713793 37702857 18729083
158290321 86900654 12809642
763840391 243914046 196198172
398385105 221410716 89768913
387914030 128534186 74037910
934466535 497441836 249628290
951790961 819309083 70411433
241071169 134576833 53514604
343133011 55052443 145510483
619599633 90036873 155881565
86682549 14242599 66774842
246120957 41759656 129981076
572654910 31378943 15814033
107993564 63539705 28976172
749444045 255217096 467786474
789114812 313329314 102534733
932938910 20203547 630431018
169656625 47328195 54860218
91654812 44735509 16526586
623177743 1216806 3988309
552903503 467115401 31543142
897625615 390204534 123833275
476039954 407463703 3396930
986298273 433306466 385798282
918188978 239028396 466812131
768237920 276795373 69728182
398923824 115700612 218957080
341887977 256534525 75366511
290761101 25801017 34432420
900192686 77108341 353058081
734034182 278991105 316096740
241804639 39122982 87301665
98447404 11991236 41018765
721524581 397904770 18062668
727520930 114177013 283938997
413478624 248262512 137326086
646342284 107392121 480380264
914054780 764725915 139970960
324643748 49306210 107465462
757346577 376729830 234918414
637120778 114702062 63018380
913206219 85190222 666576729
917526288 298750683 327356793
848582212 292523744 448293477
898683418 16050135 745565655
675992925 46356873 203656227
941066449 36123728 70798471
747075976 46218398 351226127
738930932 164736583 428561030
402536612 29407658 54530137
900699851 466607010 351275025
823015268 183498278 20146838
382026861 203346330 74448028
740246044 195466660 105071778
666551690 15143175 636874793
535350155 475366306 17361267
987745120 38273801 612189369
674622928 384279891 175823627
246217475 2236435 191347857
643309331 232694730 320143949
250108153 126845999 11419422
844150004 800653637 40170224
601615975 107195732 430490251
963002955 161442868 542008405
177590324 29032519 54143978
711440371 187367476 1916801
762189756 330471356 178927569
121916908 33617269 63432333
360450395 267886909 21700200
665315896 53471030 355003257
267294729 75306349 189299166
191171015 143166865 23501320
469538784 66956072 131895348
976746665 160287926 494480374
433953343 106450151 58375896
588145538 380578095 174243354
279634849 92616920 105693620
505329357 142862593 250947276
125708943 56572249 14484673
60501615 868638 2855749
931677756 425439009 176630367
146557892 103804730 23579735
114981663 32968053 45854309
335575225 75341269 168621035
107008852 47355520 58800415
434916017 91194658 263172177
548714362 116776807 341614242
507709064 204989441 43466576
767316637 207190308 252444305
638006170 310130719 11533136
591453663 244714032 292313685
351472363 157838531 68070796
745366398 175479329 240522270
110024236 8140072 91889448
561515487 69729291 197510258
411140155 179904193 13434446
833056015 375087289 97006649
402653524 28992336 344120139
482075549 201055051 125593831
462217985 161871980 230876598
468303031 137770496 314231819
475271423 258368129 132990014
879657101 409624564 308932234
531689010 325134271 191746433
695352280 318704663 20841041
528929697 304208463 10921852
313216967 14527296 249767166
92386923 41194645 36312001
652137717 219292748 188578737
473807918 236383999 152944932
598126663 148120845 90375368
526210119 98681729 353450335
762749961 238203431 369803515
999032699 28251403 74035806
212314666 85383144 69954524
156362594 67280007 33742735
31392554 6983040 19149599
187185463 13735407 63089010
81266306 3163671 33775725
96372572 53063212 11360064
721446198 331505197 228727989
181304457 104089331 31347393
275526279 22988150 191724566
85868365 33320506 25712542
471549526 78181856 258458369
152598934 58891491 13446956
960023579 669811611 138357658
169736079 56058379 26897049
142178184 58722691 1136328
544234265 320183697 138488211
659019248 172325574 316271201
786313984 37248113 380823819
159941203 9246543 61745599
763155481 331876340 284693557
92897562 10285196 42070941
991151509 99672049 492625389
300189887 154515073 36047886
633094695 235601403 395244488
109035991 21141186 72879015
148685856 39510121 84224135
606767703 204472658 965572
188916848 44310688 60264214
301722042 150647794 4818669
310473325 143192796 121869331
873826039 326123813 338503188
392073345 11039760 116125694
736530615 134106136 261599745
612017460 42460558 228876447
535837076 122406695 411198800
724210348 275519087 384452612
704046480 45053963 356046374
630790166 305767650 226267891
141118420 109050178 2880557
986897729 127182690 119863027
680437989 19969288 183408156
75129302 20540557 53664458
899047745 97092383 443221731
71696049 55590643 2522854
5243617 1482759 893747
103209545 52204434 48117205
209061216 92550398 43168011
569728770 423229508 61829131
200897771 181312705 18935317
586070794 47604711 13115308
405797119 94843554 1801437
604991291 31091688 478770863
848900317 58018053 526699670
766155946 69365863 658237957
911892891 524720463 356822580
265699723 45074207 27458467
101278659 27764900 50030180
85570786 14049259 34273651
237905003 12470147 74143356
432537611 311474104 73743322
372301358 52856343 51224121
941738559 504058012 277275750
803268945 605809354 168285176
816422531 2304514 14522125
876847517 639682207 47646677
346233128 91464479 108035892
312368158 79425729 200478976
940100752 82907983 236838689
480063170 216430415 47873829
42048949 16233339 11405759
292706426 208737445 71705702
713635098 604827668 104618612
34643969 8138372 19123823
324650108 145170936 140698359
599037150 153797920 394077936
124662362 83006403 27178437
373267191 19027563 17652198
32907837 25805585 1278057
649657445 14397086 603134269
383419154 7203939 87564653
389323829 15199972 293748206
955588755 627322047 93108256
291118160 176053436 93071270
840065246 178911012 275364573
502418208 370771575 30359569
87269678 23486180 51636601
194077596 72382462 28131046
839221397 167220966 569748484
220364328 102990720 97035321
695404101 95247835 512675509
736771965 168176072 308002409
636983050 132668438 396395805
467523840 186363685 199103981
905582067 38060020 800651425
336085028 179671625 116716234
31621332 5113236 6000568
981548815 201275450 603711707
830855059 157536491 601321812
867676386 754865067 86942924
241030018 152086854 42192352
757414378 28644991 439896915
398860922 5282364 84138874
406361366 63968649 71030557
675807336 106048772 127676896
171947910 72539342 19039064
281371827 197470553 49158089
590635908 6500474 151748064
198576188 11225078 151944753
944015849 111338127 145698261
641396409 106316256 531883400
569396955 175103966 33216355
492899599 352920560 138133925
143613703 97166876 37642272
25088894 5666790 2607875
932726424 31860146 535350029
181667698 130839752 34982836
140619617 119547267 18687272
860126910 217342227 297301196
885847951 492896821 223661823
723909327 237158317 217065374
160864979 95024832 28428540
441401010 278105250 19029835
231864643 78146784 45833105
863327549 168962481 312609481
708322135 594546646 16491590
982505078 487902243 121875736
881747193 17781558 46602154
132037062 4900225 112678077
535326453 282715120 18311737
55065750 2322326 2862924
572197223 98439883 401001137
868838739 692021678 101188511
972830647 270440597 503219154
143403471 61241313 71723974
659800346 59189330 55840779
676674541 340950154 64003521
874955897 147193483 247634198
475577462 68831267 150979775
835094878 343314747 97636482
561956347 436930719 75139465
357329332 212154344 63562975
588135166 139748825 307241649
539693423 70715292 227664965
546774447 86200972 254629195
894984635 699275 211851803
617964538 64941078 323612413
157967131 22011084 4434124
635647846 48993622 545685475
160961687 50735196 84913266
798839474 280521286 487595197
145131717 96277743 40407679
782688346 432484953 169238047
963215158 200863785 719224285
404199451 178484607 97609103
801136249 362280970 107329833
53645299 18451492 28439850
494304425 55107233 292674112
172701696 101192052 51565030
212592756 63589994 47641020
568227314 94188417 454980660
213133455 146242535 35056590
653987533 240853401 29254809
485536508 215832743 240311505
416994795 82756513 178322327
969443361 182219848 200176883
759259460 406092906 228692695
495367763 336099663 22293928
443677656 223906885 68212522
919055710 1909163 742474845
135934848 14169723 83596226
472149673 276797004 29422235
233015870 25147204 76440460
860120768 706413775 23377021
86406549 39103593 44866113
86204671 45435031 6825423
662417005 20478201 420848336
787935391 19903162 376444536
561933419 2348888 225894900
921813957 98509083 643109491
258174621 15522347 203208358
660858403 256415305 190892740
686655256 406835059 236123232
9205237 722325 973722
480127847 108742854 147353499
455168488 103464327 322980006
979277696 255388990 220247864
53602180 11585992 39400816
359006034 194088576 98361473
154798429 3578348 128163727
524788255 140018053 251850382
345503925 38107902 131401048
23183877 314613 8620251
252946800 156186453 80880145
927859409 113736541 499659104
489275894 8634236 226850541
509863620 265970675 229675605
207490447 959622 144232670
961194402 248372127 259015375
683836203 24782561 34932947
789710687 157116861 471540389
174177690 53193669 39918176
769584632 120264656 228264550
45463648 29865368 4203667
103870769 93378061 2957865
501959246 33272632 270549549
2470012 218991 97743
74894007 60869504 2376968
418130459 12441746 175127141
576094941 62669630 123215020
345153527 261742155 80184923
352214079 258936172 9672168
117583933 15379769 82536077
256885764 71843367 77852890
699778579 493534057 166553541
416373731 154782782 206960494
52920806 25910850 13394074
18892913 11763005 6949575
634283141 164312224 211882314
747815841 284817971 169618909
596308812 58398638 526580513
522908495 93095122 102937822
349345309 53887099 265413239
945219520 260136373 195523531
498721028 199450756 72933236
6764693 1627676 1273261
525152916 227374260 288571823
342961570 158105877 31927398
891432686 38765330 551236060
33301695 4572566 23174481
124511555 66482687 11570698
843880516 316426330 281204214
146997037 7824641 43926409
187430254 17370361 41041742
483962093 328711171 105797625
259224421 35585709 195237541
149045882 18382197 52242048
268201414 130144728 7429352
630984411 531988910 55360037
730351772 471928397 43564775
336900201 15163483 154414836
690791638 365873369 235286846
685762726 400080901 78212166
634051419 529837239 98158946
168862519 66365457 19427905
420237812 347260636 8029757
954211304 238384937 309514795
444752530 53340545 26159509
623599960 419797721 125844215
371221121 104463912 259319961
170016542 26265406 55352581
62521362 44204 42828529
628836393 76046681 37430129
34504068 25461999 450979
245215279 61263867 91694805
463361506 58479889 75954406
106814613 88967780 3380860
431691037 233360200 195741645
878238928 528881699 57463747
891429937 517139435 152732105
468109651 22938838 81797423
61536679 4117553 47490045
205261008 93390174 44625331
31473441 19104769 4846341
47866697 17217259 13257172
797668844 122777325 14948632
607075175 167071 160865266
903587248 450427496 97502059
767800891 115241948 441175821
554366703 393745644 38201663
175090320 153511922 38710
441371014 165133495 254420435
613920088 274217840 274188834
857988872 122668634 235791653
83379627 4434501 39909008
301249610 156663621 47189381
450398721 200621573 210554292
300578141 94409848 30653419
24858953 18265746 5007894
236431287 156829212 18596016
45663508 25531691 12534568
59373866 35876754 23005447
60529112 44568305 4364868
653771036 190122283 448862045
516954187 79329453 138936045
148250031 56771901 54176484
297342939 8405150 268326304
875432401 144723903 120324851
335024916 91230045 220452459
660772941 292474250 90108848
160216837 9069681 56483672
975860760 20058041 578146038
327409613 103274580 584468
965023629 374701783 353643379
333073840 39331877 35464698
576832830 286536156 152662682
323252847 226064376 88946559
924622907 798482020 32209621
954714231 155669875 501027716
899611315 566561350 32373343
965216611 234194573 499495821
216495567 26309172 159977450
607855951 502545695 42506433
548052677 349443568 54393787
432301255 221091140 100845562
316339831 138764702 81773774
535647224 159359139 46026735
757260317 404170046 191329776
864826065 431475511 291904130
816998245 476938352 80137330
924073003 716668235 172313859
541664786 23031430 27383650
769413357 145087788 330206117
760663991 634330854 20489027
418617074 54770236 261832518
690568512 403430376 205039327
470758153 60218030 42163626
878012889 205532578 429726403
151943768 23587216 112370553
741379614 54215321 176348127
743203146 240702808 477877172
368474925 674380 238587466
393702733 125178283 76242754
179945649 44463480 85041340
997485800 141802509 842131650
72898604 15714600 54982932
240215304 142857230 24602620
671769132 251539291 228995369
418184474 32732195 47267940
914276452 74073396 591860107
628448926 261750755 193116068
266421308 84583055 97401146
385130364 252983389 107507836
344211596 178775133 94086898
197289420 17800482 138894529
884157429 157836814 127399838
432075329 135744486 182288023
424110447 175150374 74882014
990743488 294578912 287596055
697562864 276614470 116765785
10408780 3042996 6290482
586541318 138441867 222593993
376925021 48025629 145664115
458326768 9708652 328808625
443222151 164076390 272381168
252304666 66396278 168401820
621743638 271792441 283066639
579896282 104807632 45168500
306995935 37784583 190732409
884193915 370483870 47790400
988995078 737076193 172113498
145752862 88346550 45554065
118456848 17965919 37517744
289809113 90633181 162411859
635125571 331825935 247230076
183537911 118699588 3211548
105608276 33826660 45512458
125520276 932381 105257960
368291527 112088673 183208014
500391000 319743329 23835162
802543453 100730450 666199979
17087645 8542894 2693643
708030611 88549248 360254748
895113966 759440306 106942226
657509708 279944641 46774226
860430373 379880658 243738512
828030165 154390542 464959278
777015543 59948285 240121491
412539401 207326634 125339719
662661228 87444618 153580924
828617544 629918242 81574099
408674127 30130436 93884827
680459765 17133493 165539800
928627933 210941168 223972457
162607327 24625744 118625480
865852526 57125381 501082486
706870855 220441569 460707049
332049043 46986550 90189161
8798386 4775994 1523466
565362944 273606195 263360453
116157455 61757532 18481505
431153096 117834504 54195321
551412084 161687742 45817453
666040875 93462685 383067114
699101866 16737606 551191590
741770739 66852454 283917349
834156041 30477899 737326712
530434069 231249490 75412970
319886188 4537485 198830142
28501175 7334982 8842797
747676915 20417536 162869102
13193069 3467981 2305678
526439713 77375446 82839030
679614094 234933194 99232914
6718031 1551940 674068
496985101 170590419 63154946
114435368 42416646 45571350
284339651 59003863 60100139
797389227 119854670 23224881
198923766 38084249 91542938
864455180 289689652 253379545
102678457 5624199 88410308
224413315 18414584 129675236
991868645 310890834 242230505
415950428 111648611 44810805
103687877 44802385 30699656
964716949 491025146 79382229
5028600 538015 281047
554434437 254189676 260042680
352184144 134243249 106260637
192496981 86483106 25482809
516863489 100785538 62555008
526292595 131362984 120490742
55718725 7247786 21053064
852874690 295304149 394831448
467478914 113894263 83779498
147307109 141218066 3589248
102062173 16854446 6451658
391833497 141257027 215262965
707169619 387549296 205636461
414644489 24519464 242611906
936982721 109651532 180919420
957458461 184702129 719003557
152839542 80022278 22502346
496267292 396305215 40150694
645535263 159482427 156235115
288834814 18594901 2646705
694660020 2516723 524852921
721000069 140749937 479008664
310334407 187826328 6108085
627067303 79743201 3411440
880658506 410643499 219884912
361975524 182773036 44127524
360018474 108754454 241867528
806874901 67745614 462844479
811872908 194733370 471570618
276105659 136078750 98922817
127560149 3216943 16271565
804667803 241519545 420758393
388459946 179995360 41070961
734913589 537002654 126608030
562517264 90704525 192985149
121817304 31467904 31310854
340785092 7595839 315324346
396090106 223877425 132813098
215527531 163928760 16357210
532542931 192243428 220398613
116336868 76705866 7724022
847677948 269445291 10984637
709187882 84005702 118941891
482726784 166958705 256831554
269507183 183759481 67575824
892240966 445225231 369462581
559412184 184224988 336054188
762160854 635712469 77392535
942727531 75973569 34431336
912688149 18710403 343035920
545059199 222707978 253761472
491332575 21320704 212042645
881920272 18623009 609252034
144357334 5534386 109756930
666969045 123388474 26048023
10326908 4088951 498905
239645417 14711476 202114450
400623467 194006817 56583555
772464135 407167419 335462062
180560627 99576803 66317280
440212547 31068402 121909394
466402184 64017384 154170921
990445611 102630131 834650680
616330723 41351670 298046630
172546629 61309970 96610291
228111396 70588944 148564345
956176201 522836908 65754691
347385896 70202018 79552579
419285292 186233736 47229229
529013554 266154555 176096725
390932087 107426637 167416911
415659226 278842550 115675053
225264079 45995076 149081370
350587374 284930926 55957274
192053452 43224606 101442167
45951296 968640 29108159
172467763 2569355 107160
6262273 1839526 2019008
324067445 52835258 68506776
239020214 109880990 30333176
357482742 203596272 123309287
206224977 37574672 62808091
138844775 12089643 38212181
240807880 59012969 136274143
317779381 87237505 100119371
79641276 11957446 30320783
761960782 325225217 221298331
199128204 165463074 6549634
402448970 102242027 254046158
51281961 11299590 21661366
112083234 93651475 4461510
172330816 81981519 40197380
520125752 224149897 144686967
590074112 77151988 473402406
429576147 218878395 146809067
553394294 396245954 92548223
539474401 120416191 109701807
429902954 249050506 38183431
438109010 50602035 145818496
308920637 227799625 38999433
420972605 121158255 189685992
224095 107631 85377
737122882 498318529 66073717
172634357 37826364 32466435
706953114 206808601 304705878
467028336 27279137 144563708
311806443 252592582 24688055
167757819 51343023 110916747
725398490 193700011 427925058
466564341 90694310 339857716
126061942 54832602 53123093
927362599 282053335 582002679
979394816 117440657 508675324
8416281 1933559 1903942
664270407 27800564 76154042
651576790 171550381 452862039
755015446 258227531 432863098
309164525 127108531 34604830
238501197 26132289 74203075
595632733 27871142 243165860
779642799 521819133 15206820
935581347 347150876 128082513
929478084 108718752 271015593
496608549 96573894 379531933
428392440 357989655 8670203
439215708 80090237 116998603
647790041 430160019 150656358
467549963 52491615 282812175
719817289 97659577 95549206
151392200 15682989 119880985
380892630 264307962 2170518
652278840 29378676 292108971
645133109 95923567 194335499
435952907 151950810 148698802
597819473 153214441 428292376
995927641 50955660 482701157
72870183 12193458 34478070
706264004 98713776 425643941
76011824 47413783 20805051
870493899 687160131 94748813
103757446 3266771 83605747
732874152 338969337 129221511
768192227 189403077 53354124
309792645 118015279 6817712
21325657 6225279 8757936
996266399 418470202 47469415
522384906 30473433 273564184
870548022 189992645 365836268
118983110 59309051 23388975
312443441 67475969 158300580
768092419 264900814 211150030
984733412 439286598 510881187
168213646 140767945 27251420
465183038 214206590 209265994
349050034 154849127 13887683
11715393 2021289 4853962
10770615 339939 8142833
482657979 18369805 366125825
183653424 167885418 8042478
297728038 6140777 239377030
147940767 107798865 36180381
578071547 316113249 92709208
547482060 244454227 81504570
963445165 558606283 339201074
665218354 6670920 643865120
897058312 588969941 254084748
291289443 227440737 57236539
716413533 116280107 593072373
564997470 9071101 218673978
511526642 64901464 409941399
737696062 383686844 122596785
707096510 408378427 197442434
362358136 29757992 75719140
361457883 3389027 99564846
537274192 17867103 192818084
680521345 196531353 24278460
155261299 144224482 8700577
387347540 108180137 1827111
337718804 43715163 6027751
502664159 56227723 404457714
867693526 157064546 611401927
306486063 116823925 32863926
651111894 88863094 43821439
320895066 86605183 58692575
579907642 291642097 94023813
291560523 37116629 50685851
594332066 55066077 346048509
121171541 30811975 35792162
725185205 364599513 174478524
916875230 349591861 233703824
115912642 7068224 97213088
841221772 195823105 444072776
248278605 50325871 109191066
455541961 183489135 122662220
505727885 226713230 100530110
166554162 49350519 111507573
67134725 694236 51970922
770227499 177738991 464920212
905873525 103231188 18474273
606715989 88650151 417025907
580107828 88416680 378832475
834367378 644564885 172351780
469945650 130797888 92138930
265736492 151702005 81003670
594242435 28230181 67249463
569583186 334205459 185679660
905644371 272475278 626676571
189531812 106810465 3306453
460636823 193237406 45362015
240155584 59925350 108352316
845912548 328202396 455222136
986066364 671979823 258444936
926526004 236544400 336739588
379784957 43858071 258776712
130222282 22440465 47964541
899464183 152193054 452149880
180153619 85167833 23768899
2522411 410801 432574
495368772 370707515 19090119
87522202 29300663 14705485
5303351 3967690 333403
916292967 808230201 76299163
173957471 6031213 67222493
69677835 62351717 5336112
840549040 56072445 322335681
441354391 55726147 188128464
213085807 37666628 141721592
879105519 153658867 38490467
122766391 29337461 36885390
378968526 75053423 109525874
248120228 170854701 35122042
791000480 275238151 25335632
96533857 1126583 39569890
950027912 603852018 115260104
546482615 351832175 182646060
979714277 330648508 521942178
344216551 38924946 74795064
215894005 87179795 99460417
308045423 34575342 216677005
506438518 235304223 240567360
941723509 296697150 320091813
367316990 58760642 5176901
423181334 72849428 96802036
854512358 444926631 301894200
280936326 10888132 225373183
431438877 310997037 29255166
687294756 118309984 93472249
143335969 1475459 53693134
841596890 276629468 356820650
175349437 118285314 51049391
139761017 43008854 10784946
159309188 100411668 53400955
134826216 5039364 24844603
220729664 79228228 97122872
930381170 684675777 76388904
638561184 251572760 169961302
854232806 748030440 50861361
432629955 199228971 127913682
877918324 80410327 310895038
87623022 50808930 29594072
818245503 117248688 353754041
99567998 84282148 11594848
24819927 4547262 18186479
454528856 31117082 275367996
679385998 224124582 140733135
450419677 18054347 20167614
905715404 242279188 454988186
111183071 26963164 71383933
6495630 92742 4213753
761168019 81417764 675582017
625490680 475437808 57389463
496685780 17868415 214073478
899246429 280765809 89268638
662731865 79217285 544480038
556234205 14138666 472805961
279610863 70253955 151026731
642183473 40675185 2271026
404715726 108271354 268410
210965785 148459190 33076762
440495927 382173193 27678930
109648753 41785222 40431387
129610482 16919606 39792775
916421370 251748272 137007969
712072121 489514131 60317605
254969582 24299006 65550449
954203380 375390838 553312372
250275784 44184504 82977595
618655709 194855507 124909857
925751232 217241856 500892276
18221653 12168383 2460207
863780728 691643665 14190150
404220870 101989338 117529029
844084998 628100422 187187735
330400148 158488868 158123323
428072200 98968506 125915898
647404339 451431533 96512439
423504272 218606122 38930432
267999098 190789524 51553606
826139457 331211763 374801461
732639809 51194220 614358797
288543855 114108667 23782046
140855077 55586835 60134194
226028301 11312222 102508933
782166275 214301242 81058183
131581354 33688293 11346117
5231608 799168 3896713
555638878 208992430 36214093
68569952 1759356 41370399
817029344 321294673 382313366
26088409 15957513 5489471
282087356 42491147 53964919
740454697 465800931 164503236
367222387 165013643 82818357
140490688 30643815 83340044
70356988 25569241 18314117
6272516 802368 3755470
804997098 462154860 118134199
997057385 800646954 82905307
962982420 699893073 110675782
210334954 150977790 58199229
458222382 93409197 178642314
703497819 13833469 385314040
570165837 399795420 33610096
168692738 18692417 99034616
862559842 243748782 326115729
513317343 114076483 163557262
866412531 486682678 373207627
597908597 247888733 308720123
157550483 9871938 10894057
623183726 17411925 511011731
452125754 313844679 59140960
818547528 36902677 680600393
439814902 2260774 220486809
471548126 230807939 15035005
335125758 245964232 18753875
141028301 19338339 33244858
951121470 144940908 688029788
870612147 496274904 304179482
268901176 185539579 53148019
696182678 366684532 152790501
125506508 25995028 36043312
466238547 266200136 181730590
586535066 167943287 336272275
323810477 108925504 123655335
289827204 104661222 11843274
88940135 57007697 28458844
859215099 256020668 87113912
320178805 29731649 215288484
910485172 71342542 534247378
474535124 60371416 191987809
215777653 55259457 12737965
275461143 18659231 99353928
713989849 39096160 442740227
944819881 413122157 138295743
139101539 44779868 27178461
555004895 60073392 459283331
339227330 76721353 152246640
633462086 39857827 123759688
795232667 342469213 157581871
716063124 26461881 520194369
10008077 3121034 6101165
916386950 79230354 158446113
654843795 313371417 268243612
872726860 407505821 75306521
185448255 46315739 116059876
692654833 235430730 425144569
235978549 492242 25147011
699267556 493197232 162830746
513620175 395702315 57657860
557489680 217893801 223232887
602926692 13474578 130061621
433712635 22839636 262807481
785219964 183153892 588674522
350396773 227849053 50487254
920838218 36940070 644336654
249496532 69970242 24404580
842122698 368016949 23623243
973586559 72858793 260158114
967058014 348674763 67998029
4176894 2487853 1166888
862887327 133767448 173876183
102164132 13711844 35100137
759292381 40461913 129526569
382995709 206244834 160561417
440264282 248333399 164082191
591609773 24130720 311110775
995047350 699057050 121181966
500647423 325166752 119250549
992539025 542519085 79961592
654510166 4192919 108455856
141136131 6629768 28314198
736374629 314736026 366222554
114716921 13485764 92468761
756991944 139360136 254796617
756498061 295386820 71394558
638370404 92219977 43367510
945130454 12663341 290314068
629669430 46651973 222305411
734743962 43219235 445313142
680652845 73388261 485684493
954849336 517146683 378148695
869742101 449960680 307069977
313331513 219328492 23245069
674588339 107417350 363467278
783933518 82876050 491894447
48689959 14217164 17457999
502383459 365932331 111570186
375303142 212475853 90068202
637035509 142981220 390126196
293233005 161301656 67130251
589563545 298295962 267764565
917763744 700283829 215268844
251119373 46230647 91297234
526241118 719872 231537355
49860018 10131976 31488313
377344844 71948158 55440166
65034000 1059893 61127191
653724795 78178807 154694809
484246853 203231813 54550806
437489854 6672627 230720155
864048356 83092439 123295243
571892161 138786796 167372453
834968112 625863644 201058329
175351941 16048677 70059186
464108502 252470329 32022733
108811652 35257938 33205748
8128696 3268002 4518517
84732843 55727178 4855179
401410184 96460452 166550126
151500981 30073792 99393569
39933675 11349589 23868558
751858301 440738656 61893657
736130030 95899685 73210435
183984714 38523900 101135582
804191827 534108264 126983614
94509280 68508597 18836944
654648394 261427363 308334495
45297402 11632208 3427383
11079030 7033556 3495674
797937369 98003879 652418813
169343438 31230443 53078253
513879193 35230298 135971491
258544900 14513851 108437380
424343438 131225760 58744284
149051522 227570 1371145
378720949 157821352 125901062
61672077 15650670 45127552
32433261 5784827 11979252
351669151 129421360 30607461
445399479 269117053 89995264
531178738 38358948 117015803
521645250 82596540 424499480
980643977 518317276 88267314
585390654 129491351 15883162
789559179 111232956 146344300
100410434 34108907 36665563
251454015 69022288 32475237
679054574 55311820 1516119
910723259 106838056 764877201
320447210 169292040 84431081
300438611 120118262 14074304
844583503 423859046 223201858
702111056 134175212 417103782
620585073 166029640 127703245
282501246 102416214 36362307
786790614 235132806 337971638
865053834 607496055 105980301
674436332 350691262 114484896
491959282 276402296 123461314
214387125 43750954 88447844
680651896 271788559 270227857
703656281 515928175 85875018
232472959 27005293 56231904
313327785 33525526 82434879
229831515 13814976 142400343
443167788 89525032 285325813
565645410 12684897 550785361
286599625 33446665 18374514
552674043 104950617 288748804
708917811 30481563 444943594
299842203 36142857 173947418
910767519 533366506 240848471
501218342 242978190 142059910
267856436 111618236 126194894
942174543 127804735 61895219
341902490 75241872 241381685
297668057 151778045 139970299
27253392 5757865 4307687
6022935 672076 4354827
370889769 139696649 189879787
422720871 334201062 53549832
83651630 21762111 51588760
474481960 39413088 233047104
196547115 160777690 58854
457646148 309244147 143137562
972626449 238337929 281718321
735047020 208175773 278671315
957176194 116433534 349927257
239801423 182253465 55441132
584882763 137593480 54893220
340845383 207680893 44100013
922436295 94451780 406746368
656595035 370616436 202460811
645227113 13004943 439335492
258339331 153770182 43739347
446208765 220604027 89677155
48772348 36992887 6481929
958742742 477876542 401760293
386002898 90411624 282939069
14050899 3773855 9307902
450372140 18275607 200617511
874338260 256382067 421992256
203000881 85231229 76999695
150206358 56214481 50122075
872750467 98208571 243804842
61037666 17594271 26546964
152899462 68684431 43549965
719095349 370064324 97196117
258562053 192964389 17127761
859208495 241457974 115834997
925292362 112430144 64214543
336329780 28633566 120105649
531395995 124036674 128206231
426636534 145379612 227443094
41805065 7769530 21365690
360322410 17571543 314800114
411997956 165987147 147216502
769586029 141684424 96259596
85267639 15908881 59864114
162677050 70516007 27387476
696844261 27044651 84715631
393476689 172009587 93052357
696117121 62022925 45268536
459436478 146410513 109926529
988793948 115797333 63862707
900749004 49661861 676150696
930644508 549086340 179005579
80441675 31073926 46886182
256386372 17801751 218998693
424002118 132318388 247946009
492324502 6065960 216068023
538792342 364384047 112903035
457907987 184096914 173049825
629260063 79738414 428042815
705572311 659319813 42072377
407367184 80226737 50074926
504797937 98523804 40422844
446214568 329718497 87055523
729185336 131325010 325166140
819130758 390420767 89710506
384894099 11611051 51307888
748247150 693241510 48323309
375964019 224444546 79985540
299568034 123175283 144051128
369402263 19001734 234226202
183108797 150826210 22334831
310036047 32238824 274886569
891614724 340673187 483186963
940677392 610018096 256159102
775426279 561535400 136681036
78077383 26128337 41842515
896156917 118401992 695961666
649501059 48351052 13154207
166403933 43509994 41475036
382941797 38781275 11470807
379305637 363752951 2377812
733982230 25728950 117527008
951921467 294658000 488527608
419480577 55958184 48868602
475321483 216657495 102735894
62052570 4241368 15091898
105870943 59578555 46049043
379033460 73593634 15061875
31556724 7619370 16423651
513734437 97463522 188926498
944844248 361969944 132789623
9998607 232310 1401180
747383212 144456724 165965493
959337238 260200390 640633297
363035981 109532375 141664746
880268136 76427006 584828720
356627926 289752769 28240955
309815285 179323675 73792432
667214614 48309234 97519852
467911296 172797940 30867008
808189552 618361586 100150682
510600729 44223897 157543089
694093883 12469984 586458108
99863682 3674110 85879900
903675789 297798636 540257024
981336986 94612201 525119780
826427514 132752849 517960062
616497996 28593427 479964759
654072970 154129902 116939799
643129957 400677789 171447541
575382843 98095083 6113520
904659206 119035119 371110906
865337197 433911627 216973497
191249245 14766042 107854108
686539773 17002059 475327715
84772235 695337 35461331
809033514 546287790 224487355
951005410 871235136 69955693
738399035 301918120 89072317
529015785 51651148 342258869
646512124 75196724 131692642
541311540 88094955 432556044
837093869 600557247 123682933
668024983 183860475 471434920
890101830 327691007 17815255
938429867 709305684 86431625
345686852 62501909 66692693
518105708 16875347 80286333
394573449 72539948 248486405
100021597 93448858 5316669
545494429 75780588 28237845
948650781 406443082 129799331
853033147 6707627 762707485
169511222 77227231 204886
229163313 44484799 165905948
990365145 209664606 47233141
409118237 320453720 85403177
406423500 61439062 181714201
23683877 11388806 10248214
974031192 39632485 348804154
915917389 283364361 513991492
243200180 186872334 25625092
140547670 76337816 50323048
67794507 20049208 3927155
582258420 263824439 239110736
366825212 191496016 151708814
436937623 49206108 313295857
186708535 24984101 96528346
745217379 405485001 25281185
714102765 87700443 510096871
562263718 183329663 24389952
533659949 72531524 387382497
136589967 23169681 79531697
579472814 7826885 303967875
52685793 30319963 1223247
974866633 333819941 421972338
901555741 728992061 71076869
452962701 116706920 22970980
824493244 488128243 245433361
66852621 18337723 33790823
15679323 5099352 7342141
962395677 170842195 645838427
598212375 349974905 12027430
779177648 75119426 600041585
795630070 360806442 83495979
835764553 134234301 320336988
860485088 278893176 506020348
554594452 506607125 32628090
770875217 221559404 230598584
7728250 348384 772876
139289249 14508633 30939287
847650530 661027583 173445533
971640296 775976368 72780226
33775166 21947864 7166117
813827832 56102068 718908291
815665256 498274888 235907143
803863777 39661683 534785625
47382716 22166448 17840585
684235427 437235312 174544156
287864480 144783881 43227703
881982219 499207735 23247000
250694325 3179499 3335245
275610315 199775410 62769244
642612386 349020148 138627191
581936512 373498091 27336055
264113952 121587753 16936174
263498240 80986688 29337118
778429240 168256579 339980142
741622923 79292936 361799247
410731985 104357901 211289001
544042981 120584204 168640197
67677167 7961326 50262318
342111817 158275506 11448642
231839163 65707159 55476455
688487958 7704268 588538434
629923740 229929562 223760386
84763689 53932667 7752998
643529877 81258898 160296602
635850940 224392620 48754317
536095533 9504208 160094302
438942996 208585050 84588103
814276653 222676575 466868025
801684000 511901182 232275338
174496816 6468866 3399061
612817211 379949732 193058966
5328675 663742 2200320
292270296 55424020 25833213
284126432 87863269 34436225
497460638 28766945 263952997
205052007 39326100 22087306
302960216 92815051 180879400
986706923 184771060 31566718
467788951 150946202 96167447
691348086 374146627 57522811
118381461 67057175 36772604
809489325 369525732 166052207
223299244 52859873 167726569
520727293 174102060 345110126
647061821 516431983 438805
656991654 52827645 82615766
230808373 194932219 1801981
303458498 166796731 119287278
360123960 119926536 148879448
815478064 382485184 345248141
853438309 423286448 177813777
818858444 134289483 21913355
858785685 324330821 240966474
423192609 241173212 46746777
203583250 69707036 21230736
51520058 24240325 20850216
764863751 338119088 421443121
740789992 373160527 71044907
450931804 379195679 56229756
535769769 290646273 23011359
369829 43762 238117
155663364 52595597 18115400
164340529 54496994 93189652
328396548 87101588 229212179
527162005 230614194 155002063
741149827 231710789 38712275
926041835 545350736 174722745
581150895 102369028 455087301
288428110 179925062 23053390
137625061 135187386 1446675
239439618 18649067 142480500
477117432 22896599 177822983
5921717 1078144 3962285
216720653 8740351 176767428
127230707 17193947 65241384
316734802 162239009 105749790
449317119 215486980 118152172
500608552 81473248 85519498
137904474 79625525 35245243
693143280 240653096 384757078
754948788 12582891 431583046
899557045 624485130 108503331
591344552 199035349 267084165
64478997 24309271 10277529
323170435 248307337 976462
979266872 530919219 71814343
105323217 78694939 7533059
513572675 249824900 217052999
209971070 21196903 158715013
652184814 386529759 215254276
89222679 48862114 14414486
590621425 278520567 65662945
539429377 375368024 7371660
10870164 1549808 1199291
928430403 309426361 291957015
836994740 464408154 130295873
476856016 149543383 189695265
82872240 5274518 43605964
874560780 76433643 499897133
491316651 195323106 168426051
552467266 138505861 296817965
219428523 74900829 56146781
616311219 293073788 269135354
234727710 79892123 112845028
798456 87705 708478
923718855 129248398 593165793
31584757 12089160 18969221
944202251 227538832 419798869
286481538 152608496 69104572
377747782 147149227 14342692
862023575 127988875 387380696
367712612 64779356 105380398
151809433 49084264 15086380
897320366 346142114 452267722
613450114 54857531 115809665
957971875 126516787 639744552
547641088 160237303 353077063
587810934 72969179 1512823
991752926 45320209 150469319
206049493 73088909 73693125
203382558 125313876 75155251
398864901 23933502 247549562
705185003 127805887 102915368
117673651 40967577 60371543
37570486 2121631 25084533
410542832 84196778 81902280
169310954 13880789 98828330
638750197 355507665 77873378
247893961 5390728 184561825
694904459 309591101 290392620
837992670 201043607 471510048
110988898 85771586 6309408
499008359 217841965 78265794
44975788 19027095 25830688
631163999 400849696 47159194
188441153 91176336 56601
733591085 271296849 365305938
338950995 246596860 64206559
455912293 330891306 100275395
847436129 611175574 22845391
938060802 724265818 4995266
350709105 20675533 83686989
545869413 239546954 64069844
800141385 157098867 135531941
451599505 127579396 206106108
415955702 21981561 61658065
586920005 156296897 292571221
723864239 294657082 421188031
820135866 71987203 489032097
102392776 17339675 68913747
24413007 1373715 8974484
585871546 74282614 409165471
371483866 248498117 81060802
866243305 719870492 88839302
402511829 42183561 71342313
624436676 283893231 296084362
696017424 224638698 284097455
25513030 4209177 11490179
285954827 71974254 124326212
186934575 27956647 28299619
306788077 123230267 36765030
550915627 98550263 438054651
745961283 56091400 571932373
654587967 23846757 26238175
456773044 367394022 58632766
56321657 11553270 32826304
669429725 203166821 441664314
13136946 2132105 5790099
690790111 175383283 19650392
365891789 131576096 178150049
944332326 22966852 642552504
977303854 727168762 206528231
343079957 7853347 201872568
196820608 81718529 97904360
855567258 142511453 629225358
858404622 391910385 239014153
241078186 5609346 205015432
246665590 156239106 23614091
865259837 31356828 681946599
796199300 195757115 439092902
182845360 70267641 59070380
341327231 65231262 22031141
344888999 225393032 46698429
233605363 150818937 64385464
594042805 132832109 77575979
623591926 286107558 200681804
711497935 141457421 124931555
957330015 97476351 352216842
787545178 475936753 180846919
970096711 199188337 101433121
716185763 20617523 2007720
306684790 170285130 28474287
194705273 74679187 13556372
330417713 78200521 184131571
384731146 14084394 83295298
610428474 180162106 3324770
741858516 31743513 83886722
613548746 340291669 258262973
890939646 34393509 466610028
592608984 158565055 302669585
39451798 11631560 2821228
554923990 469821180 22513809
419580514 39183190 18399980
503204225 76482939 9903214
242865943 21705050 113754012
886642050 719650935 137779249
955481987 8433100 287871288
249004640 26843799 74299926
158880119 81637265 74992676
576310432 444966202 36721842
453950316 57535834 76247352
88617197 47107173 38994429
975539783 283223524 650012678
189584178 71395270 116297045
963437449 213496278 620408054
443665191 221865280 178669020
549335318 138445564 219716412
573701887 47187223 260713416
930307528 115528696 562521613
676313468 122890374 295601837
201287747 89406478 98244388
522955946 123842365 224881630
459102389 62930756 216336031
710362899 192446718 237208631
662720328 31299773 429214928
285336480 182350428 6796406
892607632 20083270 405115245
766629559 183920196 86495431
889140298 361171539 151491433
484150345 935895 222327105
927070577 333237998 353760266
833612017 241883473 531002255
130678606 51353187 74172183
494950680 16624022 434831063
423258639 161414628 32205669
49129477 10890987 26386590
976946398 23787734 697788594
571108958 291446909 96751089
846202186 40662808 692137552
320952190 30824619 249668928
892744793 247386982 379697087
876758013 591580166 53833762
292916072 62034729 126095492
339979046 19476700 6060657
336657943 65702746 174605051
490226155 398144778 34824217
475562886 121019295 77054871
757272499 468564572 54610624
353584944 84114801 108717261
629071344 97555106 200828355
332443638 32615760 213088379
918903790 274563117 385126150
772174310 22989771 517900467
806783306 106085897 103471031
961877751 14211534 249233296
946083040 648331164 207865789
520731754 393460297 115756276
244855167 58409407 24709814
810964423 244576553 393325602
326602927 110752909 213625122
957616181 673714434 3546708
386291203 177967518 26979729
849307316 421367499 107495312
153129861 36178540 6904223
412747369 125649507 214744751
476524481 322733752 79814430
136418569 49998116 77568021
859909621 266195063 497273478
196537479 28982931 92584520
567471610 14771887 324493015
901130022 268938649 96811225
487841504 90722687 267880453
809011806 326870890 404279895
245117738 80003501 17660686
668192801 20544125 513155111
444243081 348701728 48971242
788852166 484823251 212076647
458353598 56268145 87871972
839001439 205617434 541287664
336979141 135979767 196434771
906086872 137414488 412756582
782449222 255115038 493315500
675022771 487625064 37854538
672871397 406262243 186612745
903803253 541136126 361285706
642427623 17173880 482392193
364149717 164800448 26393791
348085670 3438042 331598067
433446301 46147191 177582839
964833312 483747960 453884926
126769191 43221930 74668607
786586098 115955375 11716508
134839103 97815072 30813990
985483961 182299910 595626207
64010163 16796114 6469614
636467118 36211242 351055363
545955798 24836586 205630459
162272685 51952442 67713974
233420571 76577966 90939943
477075497 203868208 20225078
334732905 99555678 128454264
87851109 32561602 30045270
990672355 573852786 325776103
228717308 148798117 18627249
357740379 266470898 42638385
983495674 71967313 311481416
249980861 185322955 17059562
197400418 90740820 11425288
968835843 798203892 170154475
600848894 181414689 335688523
140171142 127073570 13006806
663383587 57621071 486209390
442939670 211609896 103975571
441858918 253360501 181248882
217034462 43660721 80382635
77146267 41544830 35452383
503756811 20917339 170672706
212045880 43558272 99276097
647582397 14963192 79471668
373063771 331884693 28154712
27445804 21744047 1744989
727467719 14353004 693521990
294888932 5287698 138096538
377941327 114861853 35199279
182370353 67324827 111826411
714424445 236609683 141284759
241105590 11726256 31484076
980523186 122508977 295238724
233389945 85070061 1969191
138212551 115247715 11228238
847373024 227451696 509210690
37234709 17906066 5146288
361264978 78896341 40717051
223162760 169660808 28851919
549972679 111461181 139102590
645908569 328658824 212632895
740361004 53144876 407663628
833863860 686871604 76702061
590233955 359751696 187180352
502836055 39041874 148930914
700585299 141657713 258451576
157602118 8908199 69887564
216723435 53106005 49320009
984514591 314604586 294271757
176049720 9073081 80977716
965106633 323407672 106746538
434822681 228654972 34105398
39357540 6748159 10484294
663859571 257824449 84301815
18558896 7221271 7858969
867036941 33661931 120287043
852399 414473 301989
889645197 279839648 383458104
950895833 728185635 80731632
168312436 4894595 74248478
389125771 106779188 116923344
694167655 243808532 103929658
452483912 240266178 5307797
446989408 160807796 28090692
488065517 335593109 50134558
135752062 62531283 38311063
449152480 116818651 234760875
743424548 165911007 422240924
42198968 22335935 10841946
819772750 485096779 88123458
213496305 38876040 20131193
301847780 22228597 102961748
535064538 319255767 119378870
600400804 147637990 94623282
521013722 66474524 131221556
431331113 187268792 85072527
694241794 131902333 423784074
687836136 385498625 248810886
273313470 44691593 35244300
939138348 152915149 100152550
461557654 168939200 88010375
343565029 150497426 3819708
853340157 221313745 68433893
223123371 196638039 18016342
91156263 47859004 18451708
462180972 146886321 171443187
550752481 197576976 322657177
111380591 12816580 49685742
15772341 9439832 4607825
263627505 10032973 78031581
158489932 37403640 71913590
351631627 46391556 37900738
470738629 22802676 428334178
226506827 66232462 136376847
670039446 245103879 197174970
529063026 2850655 459944037
589637262 163756278 179449467
67670218 11510355 1367376
187759048 87787733 59817437
136582890 115153746 10177324
537391452 362628433 26883388
824036124 56905480 528202213
926045286 17826006 737428418
135222273 18840490 85538533
189223915 137896145 28859838
835951313 170624367 81590038
908155765 846243267 25294542
479422349 176918927 192219592
488033356 313464799 83228405
419173597 72415438 575374
874262485 217583656 475917369
533002788 116788158 38100342
791059674 215835580 410400413
943134721 275298064 514091318
253982760 138175941 77496476
480892269 62812940 92720266
995020554 166622829 489681793
32045064 811427 9125224
16733364 788948 9101876
225650091 105681142 39630202
764964573 209405207 34353956
586004917 128288676 84154786
643180705 221814563 32702757
725440679 145026502 103508678
415211907 153719600 145802747
339145325 1528114 238207223
462265994 254101959 91861746
562198435 184131218 239070294
357728812 90553262 24522003
260378180 161630713 32337301
132252232 66701985 38506811
740865284 83846444 649475909
164364137 50420591 101090657
5773683 1442438 1956947
548386562 339315869 71924953
780969678 51194453 190341215
208645320 42078930 8723304
291829224 263364127 4861607
206391070 147270970 29163306
832513285 639593497 176487943
608537652 167805559 171157641
288805413 36822994 237197858
25861219 10102018 1494797
849163125 351617435 429112207
732257831 471981929 41238032
826483121 74348528 106580409
397127107 114641658 163610702
851480202 148748556 204178358
918180225 294945041 198548346
291251055 103692592 174999753
383100264 103525246 101187761
492965957 167851843 187727659
261557816 63553972 166913285
552182369 87174317 24916430
10813641 1293464 9242501
501375576 190857277 84896983
360466483 36744845 137787227
398279358 81063298 79287935
475666663 377889658 48695266
572261356 172552107 21084634
121396765 20679502 72896767
498856509 177402755 107529956
341909647 26509285 287330661
175032162 105913165 23733923
944405951 502729032 199047623
368807996 56240311 200139367
854142240 126082064 216496336
420742514 77663026 54016801
970710499 292938143 554522871
518771026 69079179 252084353
716252542 59633240 52972201
683088916 243478587 249175315
766112167 290860569 131627807
631687428 71631991 76433243
742896209 413871347 68979551
731870382 157099809 499846909
516591275 15703488 3899851
269548736 117443731 42825828
167763952 44957675 3918073
368568019 116487962 59312444
168285685 55424341 3307701
161343086 24343243 136029620
767831858 441444737 173240087
476142385 85582180 370836877
254117211 13773537 77512231
225077881 100798655 122314085
404626769 145948547 131157599
847077176 31346016 386224725
348299838 100224907 102392012
920917945 192176622 197955560
976417644 673801709 103420944
380077741 141794777 228645045
984734707 105380462 420965719
803877391 498214271 288237405
423337980 176284175 15846572
932895808 657118618 190720291
54758836 34996142 19435734
60068120 20486909 785061
274308337 56526713 31447912
92722464 33677138 49501148
577944466 357067925 34638626
51154913 18613059 4313767
592483103 64322529 211969749
572105445 5735447 127458976
916622566 1869217 470962660
61441436 31090014 3158693
353235317 235535122 89824308
525412150 12525674 256866219
468308428 192387308 262024352
823900881 344289817 202754824
846543881 160889006 525670463
12991852 7640446 2620147
888036283 68191296 111693073
374606117 55333507 135260192
109268094 48298180 2720496
765309983 103435416 265764687
349758623 124572166 120324426
188937183 90674162 11766107
710972360 461864050 235947138
380436487 301512422 25749566
617053647 230686180 53088618
708206276 317909961 237791893
333468387 126524979 75517736
690710508 78416106 405250696
222700297 64230958 34400914
82267459 25005972 49124745
184834342 29194879 144391257
242822945 128691866 16373871
743211628 286435225 169276057
708696787 266965545 422896713
130936133 27208197 29738294
106965200 87103700 6381599
896094971 100675487 780094115
383980983 21885083 156255587
170098362 2453619 132335578
465147078 48885678 39506360
457049839 117246819 293920661
504406206 4417437 116174168
763663387 51395359 60344612
556453732 16194657 143930622
9826947 1737523 2128689
641777832 272276286 347680789
126355773 5393701 54626553
124705268 71379761 49840833
944469498 77952623 212156665
370401882 208742284 139959929
564720503 315076324 174077049
450374744 217151295 138939534
767067654 166378839 362170927
493513322 217481825 40953539
601763476 29594188 403712542
748152951 375005081 348113482
166109550 91569501 28892984
26433577 22076696 2393837
479210900 114871008 274443776
73526842 55313185 852589
821674646 266567207 294994760
337672664 27576164 238452202
562145998 52491036 347169876
525665516 12187957 236024494
414704551 153339650 56069662
600713573 98619993 354903314
95827063 12815267 81085041
53325295 14752894 1337792
567207348 366387370 200701134
951561007 495182794 178732990
523443813 186962224 192927981
720881877 100580355 145433600
285913226 180182258 29357501
6562896 2197886 725227
704559337 2640943 478558498
810409219 3784353 121942341
12546503 1398202 3637063
978240740 561048793 178818178
517951149 295255397 36165746
627895362 369585106 217722776
349518411 81790671 33419205
155513425 32385540 70039937
369156787 165399261 37612413
113547099 2868468 29820451
552631108 281488655 62387631
273674317 24041228 207014650
883596608 91011451 622237908
921325251 24119616 445130782
455694194 38901351 409787806
283001160 181706416 2753014
542027100 126576000 347318891
894146618 189214599 310360912
474497263 105133709 237132013
948203477 515963338 230894835
528470014 104474423 25673058
734830393 321559522 47631952
869891194 214958492 539028021
859154792 158644743 569293348
972360459 365101152 305936830
153976679 27406874 68272001
61156645 41052504 10022679
335582119 2032859 194767329
475600253 254373976 143226993
36636756 9569836 17536864
622471947 10812419 533439355
858445306 418166581 110583848
388299075 258977182 59604039
372213100 189891415 129436605
908043724 307757127 392846532
262348327 122418379 81964756
99345493 13507584 14831651
841217491 512906398 285230219
490274731 173536731 281504110
255976504 226808409 8541457
126393688 13168759 55088387
952701149 73308245 791066087
985389114 678038268 39229513
848810851 350200183 378738719
756146753 79659145 372519123
373743805 25561810 185306960
83460770 16280578 23404597
252015654 32000705 20644701
377966716 85904991 65815119
722313625 456418271 123831815
197772845 126434898 35932240
50835456 29903556 12832965
810199486 132581330 25076814
568169350 209478581 27308649
490521792 8500606 121065376
266741634 205251639 54917880
652447637 17927942 507346555
808206721 38955148 192947027
306469498 112851338 106271524
887265190 200220126 375576677
781806967 464840649 95338682
560060071 58550156 354329506
962250365 188969721 74035214
739597604 45075905 266107878
876051661 397438446 278030967
650240938 149213415 496338444
67162871 3180585 19059454
799535574 97455083 420508863
712020868 3435075 381094049
600685030 453294023 136514625
361254182 10714361 279728806
631556318 3579812 121927057
770317079 151470879 147116377
4358687 919196 2270696
854988006 530469826 259569439
617774261 304381600 226821219
315238331 52031030 56395132
214897211 5688182 152394737
970689615 430012112 277857949
857477172 168653418 592327377
8345409 1072813 4727200
726520195 67205269 327197833
886927571 41332571 154538894
642896986 11446646 69040218
609454153 250763613 174626201
995990474 470635711 38277078
384570757 148889874 178157658
616474894 541066677 4954902
784259834 627815395 138998225
195670060 86216517 5516271
625119251 268627151 134376303
764909875 125284553 20665952
826084429 173621595 595220028
992377856 531707818 385527038
781035508 343808391 96866622
519577232 73072569 244977421
315309314 36642912 49051206
686271897 260016060 205210636
917557448 481030941 123009248
887180785 55625720 309717982
470978115 77322960 164317501
367199900 52821897 150688068
844749861 183739478 63212240
244585794 74848950 66788215
30149 3486 9024
540365607 174800260 173103245
549880946 34262991 252810987
157028225 105660146 36803882
246385149 95730024 50969374
995596759 567531984 38171905
859128587 361876894 373471933
604610646 463939478 4045830
246308183 1603587 117841590
128358094 43622797 7118124
330994301 76424906 231111176
809439917 530903001 88476295
859760410 175433474 297841602
756351864 46692810 149307553
361598402 155962617 140752924
632337205 71878523 429869079
987382148 385115818 272160618
531756768 370626096 115000100
885471896 859692905 12193748
712144703 557120017 11433252
46311770 26763414 11247392
660343158 109881628 81729745
440708741 97282745 144072799
535943583 311761833 219205424
521524826 356627475 59336907
953121694 171525975 324709188
160903577 99330216 36245634
887077681 655466694 188459448
843070072 30793173 397292711
519428120 104628784 399482722
57982508 27529812 21173550
952128729 620439006 114662421
267310927 65421051 40968927
885748357 166337847 543766030
239984157 130571465 4104675
687847093 15298363 645485447
635031202 141136165 186117909
134521346 53877403 32366290
755503733 203843271 70032049
953083051 156383127 251529095
121422430 7823811 13876632
452566375 27879071 204771897
530751556 494170231 18979388
228938968 66574998 150536086
516843478 107434630 57851647
50807763 27735051 6647679
908153667 436437846 70779020
326561702 148163291 57258672
439300584 48932427 240687060
551953431 144307237 26194783
338625853 14835996 271479572
901253345 60505094 117509628
71303575 629732 67686730
604464535 67627333 62798863
867484525 491790181 346006748
223330349 140468282 33801956
682183450 4513828 117837481
639628531 65100321 528487984
900566841 289555873 576726110
771591094 572183405 108931281
180142492 26186346 34743165
502960518 223428519 117003588
517922400 292427555 15082518
632526329 52628544 422296584
354591078 117771185 170514173
610277549 111234705 311048585
223817275 53808282 17358397
851255839 11131197 38112408
556757083 465191378 31171424
447374502 45681639 199491273
649829366 326196847 277399425
292435113 21563148 156727741
407813664 80306955 30542331
418605271 164490331 243798065
543479969 383311426 44740169
677793813 536084251 90435800
545467276 52992686 12767133
759531837 137482952 163436050
923591004 333229623 14772361
640744017 418111486 17566273
699657988 401060611 134484591
79698666 25832478 20933906
148293033 32562127 112144057
839997878 72488007 305076876
194833352 90142157 13760841
557943767 115731176 178211444
942325023 575304258 171923548
993396989 144634509 164986506
953295767 77358429 758439480
244319595 52165177 173248634
905497013 222799231 75709165
511304926 237432189 69593309
397281449 322322761 39313893
50272484 28646433 7251028
123739865 24498316 87318547
552465005 115185156 110707346
568604027 461734237 31804118
329815163 134500723 42876600
707554881 160203270 471327907
365045343 24043995 211380217
46959616 24004558 21037648
926542863 168654767 211399506
840307036 37744681 10996882
775031286 115750032 72624071
276504418 97377948 114262812
682994066 316086388 329196674
114653294 6148040 56696854
667193442 529928656 34604159
947926015 137977124 60877957
47993682 9505974 27341017
767950572 418715939 64330118
485717272 166540537 62853541
904636145 149766672 410679135
845845794 123928580 367075834
836520826 368884404 122966146
585339552 335533868 198927523
118047808 20841339 41259474
802986442 56582723 590886951
650053576 262517610 108434275
761875787 82215064 547762351
129087007 31161723 24464635
373106302 151799234 148774109
633919179 260433848 225944877
156349147 11298859 92321298
779947899 27542402 119086370
985104981 366684007 590487160
28368715 4972480 21343521
824833068 118665331 417628347
430862357 213996038 8406211
70543386 12166906 42024128
538406698 4097325 391723031
330281916 77172573 179529016
95298176 31338707 57849003
750272267 403221297 62772183
239865707 18258493 164616639
334436084 121180387 153117016
693472444 115540005 405070573
35717538 7389938 22484931
411958476 57681143 327207251
63616451 7910561 51071817
704643774 54579796 11231019
235815194 22501143 27889651
21423569 7950295 10278748
473078307 303413642 121184141
78732607 30137016 11837649
169341392 82250907 52901433
247696135 83694435 41804851
56510925 49515276 602150
387696893 58650890 284633135
558114292 106455618 204661883
361871484 283004546 50482457
896259721 379943813 76084733
799595075 264872187 279010276
255490853 109257252 32254180
342392727 68953949 122671515
520275354 131881505 231488873
193260020 50647739 70907603
125537550 42986353 35761010
47644696 3662230 2226119
592092254 26200746 219548734
91762257 28587251 26067601
272034955 67153639 167856157
25714721 11093294 2602541
388307964 286199056 92201140
515163993 180054625 63633373
330611079 14797550 195990893
322152937 30825600 252927183
730258726 574794859 66345939
373700914 242231355 35698908
531555738 315690336 193712744
526927115 759081 9786676
773776290 31526238 682270709
405580588 200517197 40396900
981596038 445961615 493185904
436731050 52932846 173325734
25686723 2296379 3880511
870762547 73961703 747345836
718063336 120699089 177151666
195271548 89274167 84186016
697081214 350445747 95202102
592264148 56547129 91063948
220862863 106756407 43506430
412473792 45423761 317179483
678636804 424023396 155384148
231833187 123041425 97328544
705675988 153959952 107724442
236634167 192115371 36662970
789060 601159 105630
825501749 100079601 273579238
143131287 125464806 6314036
207524477 19591804 122225802
441196352 86098543 15712623
198764873 92774994 57222238
311612858 5091016 108011532
773159005 111634642 239969132
663285551 149090770 469624587
836058109 86261264 306385748
201930247 59965302 77596655
595846541 148348770 223960419
21627366 8125895 12958875
10362081 2198794 4870911
909891301 302841343 153395015
25215121 6058915 1889785
577482517 402417214 147248245
904955255 179621420 202424135
323631267 166658531 39825486
965239050 375380085 71214977
591177194 88579216 391084821
294025347 102645810 151652145
491594502 213604115 214209179
169739084 52808622 63438801
533136793 129547595 28168379
102051963 37629526 25018651
871240630 443031528 334772455
463700090 62071138 116358732
961895370 20283389 678679666
415445161 178092261 229767747
485397325 26031647 253330330
296348155 184248405 17549886
654411756 285706527 192663246
230776954 13714573 189264043
790279462 254480543 58316314
121554929 26044632 95088491
179615629 109274469 40258585
493383020 278761767 182214300
31576953 11359175 11431195
488584575 113182695 189250844
433994840 24696725 155243519
635946983 51807336 65592785
898435104 256745348 5411480
7916171 665676 6442579
335482188 70738697 6534861
762596805 336287945 121595592
750990505 421782609 64314410
418428414 77092697 66082744
860441001 373477943 212219704
366383554 99682159 90719727
710502096 28916998 188757434
630001139 6895650 355822478
77404636 36929330 29693592
225597161 58851136 112516414
812818445 633196458 26756073
138434388 14817562 90544654
175625375 119554588 48136085
637439327 63730602 373414566
278703296 169955052 44079114
700018967 66379133 417617781
307028774 166201263 137395172
324359530 29309888 50848796
591558234 32061984 299563047
883494768 40904201 833643205
356678448 45556106 98295698
837101089 399103215 247814252
332079927 123422265 108014037
914024664 352880031 515840950
369773903 35973931 100056620
67926646 31709098 23395665
594542575 255155000 269402611
41436353 7651891 25467923
125150457 9656382 69396606
637042285 346363189 27519954
533815904 183382891 191331188
220183134 98884555 31054976
259004531 33138420 9601020
759119822 43337416 696323
165793358 3696465 96236707
46346336 36784853 5902017
677202387 88421165 400522302
334318487 155194303 54416224
123883330 14548232 72759008
500599022 46759323 411057816
40083257 551028 33517402
134450282 100238312 7293645
159968353 61521843 48270023
104917359 30190229 28833441
123396316 72416349 27388948
68420250 59151302 8509571
158146178 76349459 61137894
341777107 42048632 188029043
679055885 400234000 185102703
857512393 135983619 232754285
362402903 38989063 231557009
340206075 223189391 58110917
681587165 169326026 272938280
194385366 125564825 26730094
128640133 4021824 52370076
733640519 28005450 172446910
432057573 188236406 243427980
725519362 439195730 31490625
966952658 5234823 332748566
128315921 47296176 8031860
649990395 620093178 22668444
444769508 174997548 3540751
295602849 89479846 166877570
294973440 165039 19823050
332541719 278069392 4734123
869061701 137594726 44277695
395446597 14803165 224037411
627726869 328619761 66629047
758341336 313099404 332491153
921975710 332329877 103404214
907532010 198257297 333167486
513270884 80614741 155884596
98765514 34779662 35898598
422182228 128123099 212546354
863074134 287194324 410868635
526769151 91599838 410767503
775786864 82290822 313397179
840055192 253190303 138250693
79932993 59902568 16066233
825726728 422719619 125204962
381795275 20946668 176838807
206919078 67113981 15475721
344419527 154360898 23050013
141873504 52790894 32429452
639638694 429364513 85796058
108759602 4935801 17923369
588658337 14916469 395437901
972304162 53055202 636737172
848787437 16795656 55215587
252209781 14202743 32391542
329093800 269814156 21131018
542869482 210760759 38565894
40177177 3382383 19213553
676532576 289869161 187464943
656985587 1597552 545999597
390001994 126585556 251201024
736697040 142577067 263682928
533725871 249433800 116984495
533803869 244527215 156289991
956773734 746391704 198012824
354417920 47779005 138658740
87400286 43679465 32448311
709097918 29931817 676649958
954296342 379515397 384713602
78890578 28588651 46475219
756995757 224737909 280571366
39733877 17812329 927562
969876961 712990101 164166839
167892848 9987777 37090416
46055746 3719454 36676359
510044904 234856243 130633009
150243187 45578901 78779385
267736636 65961162 171798540
512336958 99625599 262533380
933888777 84686180 481750377
115893893 413804 61250799
685759621 342104026 12310093
921577202 64949619 827641830
630186994 124788280 288172130
725675739 232206256 38342559
172478186 66693691 44175834
400495412 216349520 175064768
604503638 137047297 192906346
126703305 70637371 51334566
780776532 119119370 25229550
670291115 189049386 327373772
213177214 156211277 18758234
339785429 49566163 21162072
616273710 19770598 26392487
16734832 1348763 10622805
209986967 25986034 8309377
91783381 12579627 9682570
383190692 188523394 30862897
976201890 12749308 959360711
884840478 489304892 20862558
244150671 212617594 26324767
2485145 566405 375389
220474761 48009128 42603983
564349132 150574444 227049779
14003116 136319 6389258
452420185 272182398 112156336
651841356 447497469 31634938
927833711 167600372 138306278
326862005 17002557 182922404
235170426 4479041 31253474
901186617 271461572 428104982
313074300 215350308 45031140
193520313 45401823 9258751
699655538 122591346 348898890
441620434 310532106 6680106
453622245 47571614 185465984
988611924 176579300 411089615
250164392 88472109 48165005
7228570 1630471 2477560
424734826 367949195 11221750
113011001 20081287 56286335
683792368 278027501 390890356
685779380 146934298 457377696
830322231 35590658 44835927
708203221 54966087 646224868
633786615 233715879 253517296
448270088 32466870 53641708
618592043 58439213 478003802
189060053 154370908 23153025
633905265 2407184 426437297
417679897 114911977 177020148
627691318 24855488 592333835
712737956 166797692 304883927
415512609 74336049 217739221
657124655 29042185 575277932
393418008 109490831 18577360
224024836 19290784 6515993
548189690 245710347 279276852
996046096 660315839 176640763
928435935 265157071 500865475
600679646 201333648 312729232
289051487 75639979 186624627
821480286 57444966 554404368
321151302 178125004 92691392
971811727 396140898 401594214
714460608 282686637 77068169
128518817 84487114 15702035
998237994 36005549 766879754
311967554 2795213 56585069
213316941 149684605 25860383
584405110 287029558 252225690
145504435 37371216 42405722
474389048 257300254 177417136
771193339 8054459 456070453
907181633 494340184 13341583
732048817 328843305 90634351
982912478 431497497 461350563
567568434 346482449 196641584
706310019 73087170 51118583
255152507 35841075 42480756
778401625 487882884 205314411
575663032 414186123 129890077
55476175 26811179 25049022
374562152 97177103 116267142
958985770 586800557 267602973
622832855 38584326 105163326
800294302 308747739 68979791
602589399 84445913 132106011
311024930 40613048 139060812
281092872 129768862 22387579
239103870 35889471 189491057
436318067 108921102 296514387
111699725 74968917 21313003
423562795 60655227 86409720
953321892 230204401 407159344
15771115 7185926 3234591
965645190 301598358 62432722
603564313 178600323 26419520
842392377 73810675 127796008
916851043 11145328 593809263
663411921 36549619 47433879
732673482 249267614 100523751
759014525 116463750 346407439
969115808 160995839 388593388
729443254 114467415 71019499
663916130 121020924 307554541
571968840 30268201 395937138
136678731 104151721 29487091
948644581 554426011 358725945
637705780 126813116 198918520
96487236 11644884 71504182
140240617 50670408 65573645
93357855 16518620 57669425
638158690 145091964 430248319
431047672 367636644 13121023
440668107 78774064 267551818
375583734 105546124 51043925
719013770 60084255 61130969
322641557 170836920 86167622
497784211 304140266 134093789
913830479 48378531 665895039
234586508 85206022 10351360
372482487 108670127 96419221
385429402 174634586 73876887
692112168 353551350 172942471
729925732 24312247 441302694
424576298 283580612 81846011
53024159 19713648 23196258
943658396 27903114 76761163
435322799 46092296 339913754
936188042 356429449 404071575
969967700 66117504 71175972
164654409 64852113 90224979
103869660 30345514 29376221
708871565 178487693 311694357
879965242 517081051 298483043
614939217 554193430 12925308
657797924 458275263 158080004
737444717 137590306 442970689
334980308 35605126 39693152
737307416 159243716 59066456
878292438 736004677 103940462
449327696 66718964 256555964
20316864 16841587 2518059
459838292 103940737 102948899
743848630 79903033 128131121
68287104 25415243 21151526
386783008 158838884 72962113
854595114 80196475 174081807
508728019 226384642 19948648
321469891 89108813 21881359
249301234 189928290 53347777
683716068 157238870 431532400
590013471 168311609 65680393
490469418 187282749 120949397
853599752 408586585 261006255
480159193 289607554 87052249
361839460 240995737 104699993
223044017 96996094 57451946
207877957 98288767 35504219
777827332 427978088 62658015
311270410 109213059 106343449
358078407 153729 345044141
502227354 324885738 103322892
100799489 44358531 24573281
240697931 39486188 99553035
176756989 90021965 23515939
608863702 73490001 248690760
532178769 247385531 172271196
17458249 6422108 5119024
431908252 168819143 18820678
380791418 91345927 14195241
690439006 384441645 10408931
242460329 9947168 197504917
471966331 404949212 7921233
283203592 45447618 128380269
518617020 253224527 244899097
433041227 284743069 97347508
435580572 9638371 401812196
533036173 95984489 257435284
867886396 288094638 527807947
864984766 493426917 287629356
926794141 300104390 291844816
67395318 1048 39830062
415475444 217456325 70991600
39526025 16490873 9436247
574743116 118100828 341176305
684765058 30599478 385165740
550067656 15211189 428051477
526283822 21517816 504271636
515500472 94930034 264128626
260856875 8474267 246780574
839797224 239293331 6686109
277503771 137292503 138082345
637268625 466858279 78464489
756927185 45756885 232354164
365957506 43583700 34806924
345439421 115264215 173201833
977022262 783082812 71940209
953478845 118161463 307546350
181598202 101563354 27031
128842665 72283292 42271550
710513901 413794302 245512557
257125909 153721703 50286827
313519631 141986414 95519793
256264905 196588907 20201912
761071801 351804633 384913443
908641861 212961659 428190907
9251136 1226528 6331135
341898247 164258860 129628565
697916229 9981145 214807899
623098573 161508804 7384185
206847448 9447582 38161820
788208737 617277119 39414600
265561013 63838361 1487771
12166843 7454212 2307465
837145883 19999234 388506095
414924349 244924960 142632580
779990572 585821212 161752119
208913122 94212724 39507881
627938221 103710961 313912441
613321129 284267104 49129061
883499644 126947037 375991486
495425634 223009740 250918710
135209132 64847730 59788598
343137697 31349306 161454537
103721265 10066482 68112597
246000702 134876034 54628769
908049571 826077370 80148086
262389015 12317436 167627516
257315596 71752709 121613968
787337471 173414765 372792991
879421252 200118840 638575589
213026154 38986655 166954691
37163816 11510429 15405764
744397615 460352339 153091711
159090940 93538528 9109852
245455969 164420360 43164826
517431155 98098007 418853766
272497679 18378281 21930952
80487600 7995723 34064726
939098534 568083767 81358034
302678169 42243837 143022746
199369741 37561423 17661088
696533352 312851984 15329609
780411348 260532939 26888625
570539415 28544873 296408965
81670441 46041824 1310826
315053809 50952968 120409114
152170793 17087551 29713620
253077010 182834777 41294615
61109809 34573541 18880250
488332017 6329969 195320819
810610564 519447364 271598829
416812067 90218451 266029133
707212351 242451732 307308494
234254545 45493114 123239910
190131179 4741843 182292051
425428523 92637105 172295923
966994090 728815394 27188332
650849982 153618096 450023207
148608716 8870027 46697091
599587068 282388927 85874262
705043627 211197994 261297497
558841806 467632945 20507471
598203057 107123332 156385388
725256405 164607550 434859531
454211520 6388581 376468069
431791573 28182273 106066047
168622248 43372203 75589284
690853272 336823385 315520720
201298518 14742644 117504395
185741028 1818767 15007307
592741747 164054615 18114771
993350456 677493756 107287519
867527370 34524128 135828339
870468529 774266270 93277364
597130134 379212358 140165434
636675403 222842988 217655496
589873547 387454827 140069206
522243160 21732534 243769656
935818909 380991802 365441412
48356099 3293490 15346017
495597932 128030604 91061357
633348395 509632914 119542861
929324419 561540922 83385902
958653432 574323683 159315008
978477123 162777373 262357990
842207542 494125517 205362443
116513927 41761548 2098037
660449481 44284643 519723541
141653644 86551024 41119234
327307555 68628322 51514629
389822790 147490454 118308773
85028598 40091203 30362171
605268636 336666201 82327610
465953916 14394970 219391199
680889712 178941623 308651759
592775907 96297258 408778016
836479841 492174203 291257818
239639878 179798958 54493471
551283229 441090192 22098112
99341511 74262884 23031504
593144540 148310469 326574097
552953961 50914599 362594887
267213759 123178553 17652045
587719927 132327281 256580436
659474385 114455961 92870705
996868032 36475862 428225076
704714875 308714469 264403235
153152648 80061616 8781916
478505524 86685835 64443497
40552856 8514799 21372890
296572644 18707270 238436092
306473408 14085207 146555050
646470747 173357617 335913394
193553145 12141972 135191318
628393662 16101152 471209207
759650134 293305733 186081291
815206148 438755896 249264745
621184478 291426211 222413643
273774875 24870059 103922628
397359480 124710077 114407003
797571879 470865949 296575457
844975982 261488898 528211265
611378940 318535908 37669526
201889183 109575787 66585654
984094151 342442643 536251220
508151386 66277183 380949441
121132793 26000778 81218590
455422414 56512928 285530367
613935860 21084551 374791958
28736175 9273193 11232721
560125680 299173991 200300483
233381103 88231636 99026098
565609210 44922107 280131933
707401359 150426571 529011584
727386472 99831047 333546433
963144037 480512877 308803943
634532246 178258813 312592282
637395201 126692852 123560117
291174691 11000069 57830089
413735757 62700030 118239740
372200702 313433317 45932433
448674971 36997416 166514844
535983054 250160387 53767929
542363993 41902765 163345289
650297320 117684162 100971943
206579309 130517324 44844431
978120243 378826871 192259675
408410510 306183090 19007037
994272418 809972087 25007254
264014014 157242067 58991694
487278626 249232153 134515519
252496692 45868564 3109125
786557530 96534336 329657674
967156659 33406537 884799698
942455113 347896696 234894867
847449746 440387936 118874841
977397253 802038612 160965504
598626214 160770272 110880651
671232000 3681990 34507295
769853171 227290840 441227579
972435892 14178760 53512131
354606526 172694113 17916128
334608942 117025387 103698223
566728771 147248373 232143664
584586273 168692616 120009013
143475550 24961825 103257916
539161743 10755049 184935873
379767502 17592210 148580706
972955525 252711185 43512156
694809091 28509557 551458618
333825707 23649774 40353798
797475479 403351547 83696101
960642274 8288846 230038989
566400059 191765794 190037749
350629809 1348620 28377059
355427768 121284213 33566772
512991219 107367456 91363086
961986279 591457655 78203607
945913305 280260739 448848975
74040539 20288890 51256948
928417386 164218983 529468613
477376169 82714570 166098951
11526770 3160576 3726145
642235820 208530106 265569688
13785750 2310865 8423837
35180609 7326055 6152132
388344573 15811571 357928014
541725474 74613023 5148773
294231650 137891655 127659448
205059283 21399478 57292493
47989020 2004528 10636900
60458867 22906728 23580698
626340186 402678553 107224396
885871252 144241355 735027101
134811838 117359907 5458344
442908866 134276182 298905623
619115402 5229235 116779929
228332225 100980764 29375676
972881219 120711726 286591681
754329691 100093639 321005888
414099078 73437401 117295521
145534849 64238132 34531290
400777413 112960104 66826646
326652212 141698281 180782909
894812185 475436533 301411751
914397811 199745330 258888513
233053393 117971746 114618704
10704366 3033163 6658360
168010226 11940743 24827108
415114857 163326866 248457080
804894381 51304090 452826608
127428069 68927187 54173474
864700771 621710978 10563651
214297138 55678888 25344183
350046036 10469782 179395233
203974465 94745553 33654367
697582158 473438959 23854607
724129151 698867655 9873956
726444442 197992347 129847925
762287244 189221582 387357630
988852078 15490775 412811490
111218053 16571220 25649285
712609026 308269659 400949132
30471337 12583804 4594803
287733420 54098340 220107336
337609660 205238411 92959574
92119182 70381358 12686805
511901944 86554068 118888366
202789791 71264 74531045
515565865 310680286 23394391
208858459 156451683 6707079
483424327 233173428 205248496
546585783 210739034 189103347
362186088 15458181 106813505
792881617 41589398 473816034
717330133 44243870 247996452
39066857 15965029 19383297
686599949 99276806 248964612
906733715 47525801 780036591
468351474 38892144 73646064
675808333 92820394 423095715
261799146 218541532 31951089
43594909 29596909 1304721
558379345 228764982 229180814
538466739 466021404 49821399
716790122 121508671 518419229
665271921 21643449 144845040
290218657 167693180 82384250
349947829 64207404 162008823
302515614 1094980 230522029
481646082 139688596 5008150
498120344 4064246 388839250
724568190 200673609 519707263
925357687 27958487 8860035
951972198 881904463 46072827
239856717 115313589 36840165
270261810 168164697 17112167
64225301 22911867 8697675
221628224 106403385 976156
841366378 24063614 757614869
369510645 166718085 194219430
655959248 51560507 22282881
685141662 237133982 44924083
712552982 334737371 330426455
12245650 1307371 6668902
426525195 161755375 110841225
506306447 275988517 144505633
384292803 3097232 315307535
826218445 543523856 229164464
687657615 36160630 28963224
850669324 468688512 136092854
390202591 177497919 202939623
469189291 278767454 126293811
854465563 332504285 472739089
213231796 67105551 2004669
795630464 154443483 331291916
365885587 261840030 95787230
566535565 67881827 225037895
168967630 44939963 118064942
638568619 78586843 304307
184615368 35252509 124268798
257474775 147536343 60188106
94693043 82840768 5641467
202375817 135512267 60597643
783166678 392924331 154842583
910499153 34022453 580519638
284571206 22571533 145465646
39186483 22515953 14083092
622936715 137359843 269113100
148563074 38700349 86762856
364344841 166835250 104919518
895929966 61238848 447370246
72086064 11060244 19767480
878787538 196512522 31031215
453587804 405184049 44519435
347027079 82637494 91349951
920029044 326720688 188390039
949688806 138104951 43958419
557555473 86894376 162227367
294720312 66079029 185486586
983010926 368084550 571408409
359067137 259192439 26010707
409602280 227444387 89745912
881623184 96439316 524596920
929842753 56435648 182927670
147494461 86735457 30919448
396094528 4415960 158004264
947061797 70383477 694226259
656887478 132399228 119506583
361037685 2823378 131419238
528011824 53375993 62898136
733249159 298834260 97067132
513135455 389868612 54241902
520234094 255694179 254068136
734793165 171726468 16821741
381932057 251777805 91316064
381490776 296119244 9206885
72581088 4960273 9515126
535488340 13696859 460870432
543275050 136087708 313717083
830100534 299314638 253965740
823970435 321702251 427835841
831283122 445670653 237635864
347319523 191636963 75652630
830510823 651781317 40885555
361026231 244983153 51673160
70891472 49399029 10277225
630951816 156555760 348222931
205640174 142694698 19069600
390824222 98787453 68474628
844679338 805118376 22786237
530145364 51678000 27560735
478956939 319952104 153218939
177009662 45562750 14167783
401121868 3541051 319275347
635448657 469313401 83239280
350108961 180265296 150711278
422883876 40835639 189838111
27465100 13809185 6771801
475009601 219846094 43234632
514657695 128515055 385204734
616741480 404589412 103650608
280349146 19642769 168832927
246044807 121467812 31468578
398559687 11430216 81897278
61971633 32582606 28784587
126439484 9180509 44743055
440782687 1892654 233430132
185085247 4658847 23410628
347521209 175578171 80883866
249038983 21479357 27113876
961391279 516541415 186907895
41977729 3506680 23740175
215979003 2490671 56200503
196076177 29861601 152510694
747637271 604314562 20005117
887592623 291199942 405891752
341662007 146606921 123663771
204373453 107413908 94103682
443046764 219101182 36833809
275055152 5463989 89025678
661413012 172358143 242893475
713422027 201447412 241340096
144338688 97955853 45255726
853735316 452025983 63251410
480291403 215140100 176944375
428798861 392382192 34488723
233399814 50947247 30672303
217921708 40160810 155291069
624196390 134941953 437085894
243696476 165677071 41730184
862610707 553947178 199120475
605696524 104692732 195109374
243272313 94772023 77245096
925971101 301204340 69603758
362214359 264372888 29122199
790538906 83754189 100167396
246889291 47915423 95678688
728673626 92741172 254650342
941929017 98042470 312702166
25548964 7608505 5604343
417548673 189353450 128605721
38298259 8995255 19372788
84069423 55052491 5279308
50744649 10779572 33371502
574783413 288591425 64312219
690989050 636109951 30811154
764400177 169668547 536039548
295662757 35427553 230668630
687517977 399446682 169816591
568431613 301118664 121098415
345648825 138078843 19132166
798450172 30938092 167858062
964198845 290483232 309906675
259059680 34655808 89372860
94906591 23512639 16090979
197881610 98604117 51640087
570182702 24927259 267476760
43748374 20516869 706349
845945363 28203756 97894286
745426322 266124763 80363759
816057667 258553181 490353190
466362364 68762579 233039267
7202164 4904303 1741075
66569301 30594971 31239372
952799828 223974960 459254465
580713745 163365996 191503667
848412489 650303807 76512384
947053923 194092658 584770012
231852596 93989225 17480095
990716943 206142488 663199686
65228730 46542840 8846315
438344159 2207139 117278538
844573973 35935402 631375129
628625234 228584479 313794810
237796586 22793070 213397527
12334223 3176897 143647
438409448 973413 361439534
519407868 101549746 380473168
831515947 565513706 34503553
403591874 52351678 334378217
673832880 413207805 63225236
820718913 111896055 584279875
446673779 244401703 102330516
383795007 131743186 240036665
861085618 70647423 135077985
287639567 191010411 39923366
255364209 59309317 56532569
182334645 51354543 7246730
992427273 170922327 645196112
49939075 8470846 4718553
58144380 9211183 13099598
432558931 262664121 6907166
930108887 13302080 701909350
793871408 710503804 80894569
578606630 28265735 294592835
167926206 5598013 148120280
80610511 2704582 32720394
404433387 235160346 146882041
85718719 24365572 51381697
247577913 145796569 24345973
882633941 449403137 156159509
561094782 345690665 197004574
380308427 54604490 56792214
840498771 161798184 535063695
442311155 58729542 251900649
556669035 158339656 392801237
736039082 588356361 68554222
725611485 386901196 90722922
456050183 54345271 44172881
963135975 93290105 511433529
809598551 644536935 137608659
970828096 237621836 33128711
470613250 32884411 413757098
840795792 372788709 244522132
240264517 140883742 38940120
885061313 751384342 102141903
371517059 185788622 164863409
367368908 162850841 109081372
241364508 6420208 65048108
657142141 271403216 2694909
645631206 212604929 210344048
846240019 116399600 24624875
979194804 65702257 640821656
969756971 307841720 353435748
697092368 54782853 102888418
632836463 460461501 102808279
918278441 559288471 142767149
102004775 11807838 62305382
923885987 395791644 114531652
379570147 58968066 66766608
243834708 188417012 29884297
854954200 531360913 96739876
885026141 412185056 428307772
958966407 314200673 22223408
490595814 54478093 294880255
881094573 290864576 181370542
668115782 113450446 55211392
858334456 505480109 71652603
287806579 173186191 55236998
746009304 216914287 181958860
455641936 1183600 158166407
491975524 67327095 5002769
676188627 127900214 70416657
173299269 64229681 62840069
38722533 4436677 24034790
693301062 251111594 400390562
880465772 430078227 205701481
409910248 79720350 164606092
982831017 503071055 180536824
453678255 11115311 24973286
851797116 577829 556697209
791401124 406650537 165483046
48547269 10592590 27981802
686719990 401947362 169081286
691958580 20083104 114661517
703732469 319397333 139849609
672084030 50671213 286508109
895743677 711474583 161006481
50565459 2995199 26526674
968601000 1649101 435109664
895850545 759251973 50299696
623205304 273629964 267648697
560363436 33536572 398673183
475729000 331623955 18629680
451754536 174074050 203874200
72505142 51995578 10064326
706701295 256935816 287233588
591402896 135639920 414477988
443996823 48091243 229571540
797039912 286887447 91780210
107844717 82979280 13383828
266960485 130996874 45029905
963720381 190134349 188062222
289305663 133285551 126158303
350575554 158739062 75038171
82574819 52803653 14136640
309508245 75492326 202812221
449635875 249640364 109347640
581648420 231736736 48697621
189045853 25255528 120527144
317582208 231313792 31698981
860144444 258629733 129478285
225970969 35796236 145801805
86288553 2761824 75507594
335003832 184222537 98657455
941991631 676828353 190037691
790036746 35497599 544239994
560967721 77407092 110060863
577908800 258901478 247265520
130872850 61711617 60736943
702961109 432434021 152463391
591349700 266689687 145094693
576054979 394295034 115577196
622264080 235338542 185370555
218935379 20044205 169650724
647517579 74651530 499405909
353975290 6252911 108809879
452806524 165667339 178676909
498297056 18705836 421349094
691537222 117130036 390893224
45955659 7937438 13228712
703054954 103254512 344053312
401218892 51803081 106990603
867559849 212275689 249211583
573438899 42953167 243960838
469862611 170181284 188417574
300857001 61181453 185354252
622435248 379043596 13109557
895866371 447074601 339628905
762584345 257386036 42174235
429196139 149696877 116260142
987951935 633292380 342139628
681306987 56555709 507658927
96001851 55928267 19925511
565792698 192362805 246523865
418571302 59163174 270561794
532981471 136656727 69926673
728117139 272143470 207001607
84238785 20454503 30232413
748969545 192182716 194049318
426653575 62236226 304898479
590673397 18709420 527042855
803561599 103830201 625815456
67231822 3441583 7648492
852335207 37235409 601745809
924425830 664935374 20578193
825634102 45077283 551732875
829471861 183213 760620558
799702178 180303486 156540627
109070040 36067279 35877142
110379808 10422146 24403571
707951315 390614518 40524037
986520418 44687791 182408471
501853208 293835609 126081711
119891407 38299794 43702857
214323376 167513456 42223613
621296946 21614780 593631999
543208913 494046947 39628787
585617806 302991672 178529563
884081719 202393915 439951238
507807070 159613175 148666402
615412832 410608757 49446051
143672384 653612 43275831
343618272 252674994 55683307
560272565 373941786 151142781
483861301 94408696 254062538
987767570 869809040 63237019
57455504 9366785 45254630
296507721 3415623 59593287
675809491 26128117 75552665
769183190 237406363 264478833
889119121 726303601 75280044
539650588 510930550 22875373
254549352 23900762 64202526
907766131 71491354 253126642
927489242 479176336 369282780
945706097 657404627 156131141
140780892 10536296 9289264
538332349 5089353 487185108
739928310 109422001 354030816
106204937 42394471 7467287
524718823 312958282 157774068
675175749 300273596 9357984
799026274 90822056 461833112
285400463 97215945 139217572
288567466 88456277 112250231
26977647 16724011 4942456
996739311 89887828 391888832
408870518 7507256 217573508
297980294 238734184 30518141
586366058 146829749 64371679
929153016 180393611 292005510
521382307 188560192 93999626
483476891 410300928 60748874
98815768 53038521 27203793
98392463 66710380 22615627
450347143 132321093 199695121
793933404 80839102 541997547
126618165 11529996 36499629
871031021 125219780 592408863
649355635 128312546 76048580
340345570 14775015 284990635
593463302 234938377 96333082
516995419 121865325 56452333
857263719 293382228 4506193
658001415 112646381 208585673
58494838 733546 4861569
645909304 258072053 83661070
115584854 22900672 35374826
574099865 88019157 56352916
995169946 58939830 629530202
418100301 218578581 74752384
567583076 186349504 346883034
972523100 887167906 1032872
85404421 21682082 2118129
174225063 13421643 86724099
190024114 35470824 104857608
511210430 3329103 260996357
958779774 230020325 425932968
177291114 88902729 14466347
28350065 4216324 20663900
834765161 222327365 341761124
76466984 43005450 17264813
336432313 72578777 247469349
491507320 70581357 316300401
145423525 93101130 11155270
673584012 256809642 76788349
362811347 21524066 138664660
460003115 228603335 52837129
98703162 79187494 9142548
785834103 189661396 258112136
768431809 247424978 433513043
317474266 8945486 184557073
290914500 28253647 115337354
683095319 608512927 16544763
676901152 10992257 40427112
506496378 37044429 99329591
77293748 8043168 50961305
615866249 144992777 343644431
810150908 157237782 343129336
50151018 18157825 24425452
424052606 58863671 181810158
79557763 47909855 9180091
792846754 134011637 516030029
252558684 201131277 34727843
362082955 38055168 161021257
559749676 248454329 253238633
290679602 58814320 91474938
828831917 256623905 340657233
165848669 12467667 141164436
437934778 119336154 24436232
570487902 395045828 48015403
629144787 45015885 187412288
818391709 61860210 485011100
189078556 85493584 20889576
617139572 355437095 124150525
109225680 25036035 26285318
357515972 192672487 22935900
643583951 494104075 88383618
819106177 372533352 277748377
719375400 337940954 363117743
273262677 20002183 207620533
28661311 6488694 14159248
189800881 80407392 63573848
776240295 522835491 210643347
248313970 45706830 152601584
756252902 235665356 238315486
301400570 13400479 21607440
629714796 79925418 14312782
742263723 402025206 99642976
369929680 29169336 279485638
542402749 60444751 443614597
647928398 468585982 151500475
338467133 153821727 43283920
879589195 69367130 227284253
781748953 374404548 352209151
240741801 69722315 169165943
862625169 599025283 87223504
389191799 217285784 67014056
299133094 194753593 40192039
900483942 287081964 105367900
950524546 107298080 353429903
85134478 29393915 13914019
408023625 197153637 25427025
715491646 1901424 97801234
801286580 21426327 450315732
774125486 12874240 315602117
478051076 357101238 64696548
342397171 108264545 189170571
15379473 128617 6272670
162777752 40088472 28686660
635323414 289681268 156974560
78733456 986158 40060567
785305108 307918291 19198019
674756268 53760090 84293326
225381182 43877502 109483049
724692073 183426124 143528560
981386574 55390753 63327749
606105714 352747923 215357555
790363413 20499558 544279517
977199283 409043336 121656206
317133928 201224405 111168268
879807121 491706706 288604432
591277380 237480009 26652167
88991945 20079614 66162422
923274752 413414923 441080538
124498810 13176129 65773086
733657019 462700807 138891342
43782625 244171 14588918
585116907 49784458 26909239
376060993 34683637 191698372
13458941 6243381 5596026
274306110 86345251 131648805
227358034 121713055 26942621
49622815 37070229 9702145
14454708 2138384 1561044
446160577 116296193 98890657
992199398 254840424 557376096
764737267 107308402 5868121
970931871 342605076 287810824
303238745 28895603 273272442
807294297 205935841 267127995
334140795 170810879 51666662
445767072 155190835 42712125
52707907 9204142 13640617
951529916 133837989 470640417
750668128 408493461 108520183
309384454 43113027 22599836
53847538 29910977 20297564
197033312 176587388 20371369
769026238 71321288 244630118
865675164 343013487 4705384
973032527 138696485 608863347
455476342 142967828 247741576
637950209 89614466 252049188
620686311 305338232 90494144
180662978 51002836 113433795
393712082 264183997 129273719
984511192 411156432 168737874
595692536 69755920 152566832
993105276 203258016 378500567
794361307 92592743 169586416
254862551 42904184 44205803
14399917 1202704 13031677
109169160 12585308 52981038
362987843 125123454 141534493
468193175 223723753 14260494
771352188 491101974 213360844
242712278 105501371 134214595
781401235 129225004 516415843
540337347 334326278 154142649
328844830 166711632 55740535
368593986 119223810 244475413
164165729 22468678 96805031
523745916 362811106 138693957
428535188 14674828 334270089
603919445 165840589 250066604
29593431 3404510 8290961
667878685 3584307 318191560
835955325 430074602 12433010
417141579 231911155 91184443
698394020 390325 568642682
487788980 320379481 88680349
46647464 3428421 27514434
143312147 1850216 33107291
893328895 469708125 235339408
945825096 403335436 209410200
211500620 69093600 17381587
974536218 420953106 31996125
700227324 185866366 505962781
906481731 320226950 63767987
454272487 108532163 60207401
526669388 325644917 133897452
898006047 55961145 135848272
254584905 31363061 72672678
419989026 115211293 118643914
628591169 16697382 49311440
354659405 116576306 84922945
839201212 176644729 49046242
365328352 72195681 176059476
87165749 18200842 13887254
631185203 242127383 312304581
614146441 129002047 262087991
180835989 125533263 12897357
294541054 229073975 39513324
16058247 4099788 5405864
178024494 80640959 3095147
487296879 56372778 71723940
783463054 663630212 8611679
89336943 70487600 15560078
443939679 209782102 54173727
524000771 11104723 197444102
549629107 204546420 326346123
208174595 86061914 18174070
687720532 58332094 361380811
291070175 15261837 29081744
825549301 41509979 265367612
995947207 367957387 144935514
446586802 226975232 31462120
437242372 35102706 142606740
855097262 105973623 21883679
838614679 42435541 756345031
363090726 36144551 213851115
593812170 72203667 123485409
782771597 177356427 155781743
422423403 213560547 107342244
918658475 429205910 273436194
139673100 30035925 56226579
623719437 6222896 586971607
92051206 40281960 29067766
60410013 28419394 5003388
921143891 455734122 444253082
553000676 274758286 197318265
396844810 154288569 176471281
236173029 59026115 95663022
942192812 512448598 26410610
937884447 104968897 299376526
486108103 95107000 274815588
942001742 6843949 683151447
849290889 72106664 657545885
73061973 38287317 9245141
322263896 49962056 167455928
383320310 56541512 71779593
875002781 591452888 58315325
899803094 247462095 610679762
350778300 282184641 37156082
887267201 127538772 394971812
513838022 266226428 152178706
859530150 134921229 145439267
333084309 194646564 73995366
399828616 218661239 171677141
84825252 52715454 16203413
859063975 361777336 300556599
573378498 26671266 512650593
434027796 206898591 88047367
456784055 155125042 223130790
75513659 53175773 877184
715783650 293281225 57812602
948075203 334703068 140472361
382956330 7775382 322180892
20678297 2103974 2985758
120523339 3575118 68631822
528272169 137420424 270571046
376227865 21345718 178825185
676169932 111356005 138046556
763271519 30365636 496377328
717502097 132547334 561167830
795765997 39087570 257345297
432210859 122876390 71133271
785585212 65027461 434047096
359822292 86453202 129883776
781413900 740805489 9543409
394474287 2317259 144958541
304261150 8809262 114719662
621771559 378419159 187182360
99889860 17140595 38865591
408758869 169115831 36090239
505392602 109578943 232418587
272027444 172231779 21140556
31754740 7430878 2325747
847162640 131435737 151979963
464219950 98115226 342965134
392426114 31212817 83979323
379805363 75777933 89027021
509645272 206608179 122616275
392125497 270648886 27597694
265650588 56692811 52437630
834451574 609532117 213416552
307736028 30927341 214144748
433987518 58264728 138530648
799119842 307549399 466115564
755410211 131562524 50102744
367136828 203676930 145818034
456572656 344552050 76254551
650082227 71515308 30486333
515257388 345752220 30234079
830223072 188342765 359732538
962770251 107235808 833400052
737073225 92621109 354538059
652416522 291763385 89634286
361950130 46911486 258736461
211225830 18791034 146179970
467088327 71617704 80028605
814766780 160391975 154793667
136253320 27031129 14778976
473073672 343075934 82886941
437736064 63901050 112064750
657495657 34648934 148700094
130794674 15895129 40317862
715380802 22416135 455688371
636678866 315036784 298944212
631356252 21489675 255453645
196851254 81240487 7541472
423542092 284329670 52578526
846362084 157344516 343518619
472415361 230193634 45322748
548477683 123436235 384522772
755867739 52948288 32609016
921649645 58055683 423693839
515357806 352539662 90133582
692246662 269915343 111933888
421725599 244287125 91735770
605172959 324875249 63817491
437074009 343106671 22697354
937839963 231299120 247331091
243343343 152062190 36340424
5667755 296732 2249596
22459116 5751298 7235268
658746324 528261870 89582851
303997455 171917278 42307465
837755922 193717030 276328761
246512440 108706827 17068865
745771708 364724038 296549126
738613035 6874183 379124320
155421623 5491257 73811125
870385169 173923149 318491409
141527254 61149871 3592906
734135810 83498265 456838944
488431468 83233401 264326786
355941277 50337166 70191562
245248835 132587508 21108819
549062033 149905995 5206639
929114723 37975424 200570442
797725858 655706887 2772670
582129337 324199332 28818493
150989495 40173947 63487242
537321887 185115611 141840429
65488413 7624688 54467015
162476404 19878945 40324157
688160780 33575862 82344680
321001868 92071724 210229993
93993862 8940371 64239435
845694046 37433099 621955272
695303455 461062076 37774329
185354981 15203692 22377437
975632188 252656480 271381789
555519466 240030892 12541426
715770330 209115897 131301953
8854904 296447 3529103
716658379 341928797 224339302
948188639 1872575 644621930
478828378 340866180 24646959
590866843 2180193 580040064
965184027 402818054 87882322
679027891 132960728 329293550
294299319 42099872 92794388
68058491 44845407 17493439
725700626 25792673 158603296
573186954 321060013 183894385
883729923 128640637 280198458
4705714 3024080 1317488
898105418 186223719 5918440
453793093 202138831 113417810
267151881 68615980 41541844
411149515 77457458 221425268
1144314 589463 516919
461698122 142571167 81709653
773733314 708266916 641488
832962222 21860261 22412272
346520883 157062523 84923458
606831945 50098739 275348218
439817863 206484395 93874921
279483667 46626326 46041670
221671986 83396913 113181350
786141661 700007190 44599944
836269386 679245111 147518141
198710571 31538797 140346509
83895468 6638119 70592158
286861828 172380060 110854627
496220075 52998794 117230167
359913322 76007859 65754062
223153530 35044808 86262131
61958535 26175994 20247229
319836102 165768858 30177732
946740452 461090567 165305378
44199072 1096738 16102424
285743519 28945348 231314177
20692180 1583848 16630489
49743432 25669022 3771709
484225636 173186580 250545697
618652539 7552897 571614198
959099315 229084098 512110975
469577941 206408239 215001738
882349096 54807980 2717955
855157196 177418246 318723455
830547005 572788272 168476621
821128224 219156315 344985309
837802259 420871731 275915860
718175833 94264606 208374522
924927575 73126559 175216554
902030749 552770091 299963985
142053293 98786708 10278726
892823652 441056373 288345133
345043877 280959888 52172717
313545197 769302 104898253
483399024 130500816 183979990
27817393 2445949 2562163
721556614 138993930 497196115
731571157 374499465 259838798
345337683 174835851 107325030
322816558 245388318 37161503
867323880 811032850 3159330
774689472 300253286 442121451
261066511 157740744 51484510
774579436 609161132 84854111
899963167 541527308 304437959
674616487 210052453 135513263
146339985 7494484 32184018
710688935 147578523 343240102
808183353 270591935 27174087
232715870 2893762 10750718
271190274 129959714 43799897
446529798 79980430 38076116
794742411 62512411 548883447
945249596 244478471 127846985
683279641 333797976 345825649
263540563 137878512 55163461
805586372 472551679 270795951
166213632 9052534 117444925
811639971 474715795 296150945
637868488 38174349 32196807
369499358 118249557 94834459
232806422 28259463 15031813
198337540 55334409 31193079
483985407 9224961 332968556
604734524 114444760 282313653
229890893 69482364 120881481
326046883 42639053 4549502
880707225 299051038 198871041
320999357 153948492 73392521
999625949 403518580 550681906
781221949 390128142 59282029
359969987 147335085 71852607
413847087 43333701 78001289
511315011 64810094 136899317
526213379 106515453 123983447
706676127 296584434 70421885
276699192 200816445 67992201
942891481 595812501 325946189
568538159 227585142 185842814
262978501 200837483 58715535
957397829 247810254 19233595
459955787 273818475 62935851
982627527 859858472 66973794
353095903 17402763 57416481
5030692 2658320 77829
328058572 67223524 210472954
290465282 4551316 88519304
344912597 117649061 80443143
955389607 178893036 282590628
939166868 242954787 9345835
133785364 26249055 104317452
725185245 80094641 32355615
763451839 626555900 68341720
482159342 35871615 65369604
388503372 8239086 236487615
343805371 113083560 163750485
575609111 45418054 239503374
473805232 243830421 111278
367604346 287146420 30197491
28851252 768114 22262521
846932710 586561223 55976264
856605823 135275647 230093788
113573569 27436464 8075048
849185923 570114278 40372620
844524247 528030591 57980410
930038663 114324863 271384680
528387709 28903092 159730595
271869360 3455250 109882136
303744790 29722322 45747629
307230399 43839044 193907958
651644472 134432694 48305500
850885833 385456328 310312290
214213195 47859522 24373208
105593929 56361675 19993354
461190474 18709543 203572749
65874294 3615432 2335744
935644001 533422912 382518507
701931629 424961626 260989075
148765129 39353158 89547189
900140177 170843863 271188079
846675593 375500029 467741868
545620041 304882233 221939345
589799573 109453282 323926101
254610446 122506747 115330548
801619372 168815592 499217321
991703456 93772753 426418271
412181613 1543873 55061453
619831989 38772386 205026804
10911286 1464868 5856146
411049767 192972982 88627679
13924148 4800226 6611523
793963601 460878991 330467399
202367791 67246863 84040527
470921217 34334651 385755708
153688754 86415053 437728
895349243 5731522 704461152
65485581 11272406 44596993
214463478 100637636 62013301
176355372 50079174 69475065
107241506 25840371 71675596
167481284 13122319 14144774
674557553 356318665 273545183
983519355 341239654 94789246
862943188 281130420 32301506
277292646 99679199 101160926
431344149 24848345 372411828
137341308 35757310 58220551
261180515 220464013 18531426
263250453 36881568 111999501
384830799 95059633 31788774
449925811 124484281 304037001
304314515 274452157 8659306
282821527 46621184 122972778
341551897 213829872 47864002
799976384 760727865 34993141
170529344 21952677 4747955
278961507 103599160 165772445
149163363 33250501 25007533
843579937 70748632 717235423
928408456 291236682 77156130
295748733 144721143 98519856
480718254 154956376 318964295
539452363 29608325 448555009
27169177 26217816 696972
894225499 523824671 174238481
353325779 209112968 65456278
988855169 740858372 195456109
770977100 280802807 20607134
456287587 106138662 255356277
253969008 43045785 135111539
852873794 525993130 231853521
169711442 104749519 33002753
308764444 184992034 94651875
947936092 24254160 104569421
219708649 56714656 117351784
875963019 127570314 584983843
781220111 46460534 76410429
299711099 8846593 251835978
88765285 11885851 27426956
347569853 50698940 19075613
178498781 62901050 40187593
744533314 148495987 67688315
364286855 66412001 119717424
19584738 3434237 11624633
190901709 53614738 15529836
855989212 431567710 76722306
22879133 7015455 8306744
333919349 129532470 129497150
401049155 139121978 112224987
307152706 28144266 19607889
782375766 179733471 294177136
668031599 351439693 241806311
861781141 468399699 161060965
567901189 16967624 243154952
994301556 238382750 369886193
725810714 248510131 255001707
475236934 216076465 91914570
940669117 379778610 20375394
182545715 5409721 5000511
480864572 278117062 141116672
592985851 475971219 69724178
373402371 70788300 163897205
522205152 366931849 102020480
278748295 67291350 142500927
614414008 105053920 322399016
191721106 175235706 9015381
568179088 33277623 15581457
248882071 7632725 84888770
250158006 86059256 94209078
835601053 120007236 405191108
329279873 201693470 16739130
730249288 62679198 413569660
311551301 92136675 17053397
5983059 4511960 215866
364790515 24271293 185827320
916651193 33708323 324683287
454613379 197770979 109076510
674262242 477921886 160983598
677438566 390753223 158301055
152227719 33138040 58110299
197678695 55195588 90277493
259890777 30763695 226526038
499944607 245970149 230687612
569486988 351241886 166507986
720972745 108989791 392652929
479623101 15678391 11215536
443807507 75463557 220366829
928922840 240139556 686937064
801542668 180722586 145604870
653261723 147502765 166593453
599233981 350796175 112175513
411956571 19059050 309668940
711336895 205540506 354714392
303948393 204630986 99003581
423714343 74558574 302294798
153761016 29867328 6944994
827993158 326284149 24479731
958014005 673045460 135254619
630029829 270348374 150460799
807969202 254270057 269775996
293638486 73846094 190833067
21520301 14272508 1855979
322758179 18512142 103591627
602792990 43120537 112944140
942462393 172640931 325741072
97714071 21072929 10928571
64681331 30838113 32417357
381996974 13995053 266013621
663990625 288981852 333349646
991995323 635597178 298825203
521270030 140868322 371523372
906515162 240152072 33855133
178249330 100249502 43299736
420798849 40916220 70542511
814411259 502715262 106256592
971090389 10015458 763629441
81289129 28470633 47579100
47737689 2149054 37905151
683752391 140229786 75001683
584375665 23842254 338464960
749446631 173562661 381201300
195673306 93323300 24443604
628862174 291343704 103731377
419439997 197760146 46215401
839408724 228798972 97126586
679043022 318313566 16047636
408771483 318243435 1862910
600106399 2535397 25638176
187312268 156700145 17995876
917216994 816412280 75250391
213100789 61513435 94912908
271440335 33517368 89459177
539692446 449127326 89544072
46372954 6243156 16998477
725046221 134546746 509080785
217606411 32103916 50160635
638079520 376068134 140417793
96065920 15827685 77714588
553958612 257028561 10131293
988103283 515281871 257289967
270998758 29571207 78220353
313952405 38374237 68717817
563085139 79933452 11190370
598654786 101041475 368448741
925818431 133796044 512722737
832306505 160302031 572646391
94514722 62509025 3792283
697766917 375352459 126027646
612898318 339478877 15955283
626877057 120941102 424226611
69698096 16418181 33260362
196353974 16379117 110491140
356975939 110207060 138477448
394809076 74226385 165923860
347210558 189852708 108916535
666352272 52279103 194609113
912881655 182878312 78347956
400412616 351855664 3827905
194100247 51815293 112364084
633176336 130459768 485716138
759672052 82924830 254543579
167067178 29451624 118566750
883390031 510142247 190379406
83189795 35550300 14568381
150178050 19744251 13116206
528836270 218128080 100198950
336092157 90250895 185066948
227560738 52099833 112501370
595853350 450196873 143438737
908128817 93916879 606854582
74705141 2005703 62782108
197235933 77231810 35004455
32378939 946091 27763361
734060015 523161381 9661228
442590110 14127451 143323858
253573672 50935020 94650825
522114681 253875360 18744136
65625242 15764916 44409197
959276102 269085202 428203210
177132574 58122813 15423420
463307232 199588675 42536233
76768392 56906624 18994922
887313049 171464023 609001084
256454394 83761645 2531871
599522999 375297097 33074750
110614363 30722685 29344747
143829223 65102291 57169313
278186943 20722775 61301505
510009675 314602145 65088021
412734380 13737579 130641901
987292812 199775298 744555820
273538055 200281775 53151925
156179736 92585157 15133673
81555133 38016308 19265054
721309311 230628394 436208189
220547572 97953047 7729305
109957226 1909201 17261136
278750075 114300077 139948371
476338168 44774684 228996048
23914093 3886959 10895395
524571886 249395862 38388105
927593930 206765338 194173608
387862529 33923980 134205742
822175154 320044577 494871215
387592788 165696035 188334824
926727306 127462423 493653649
614626546 12318963 344011927
617094455 121611499 366903117
930928283 332500323 443972588
28771252 17630348 11008508
362677996 18810721 335675189
907696607 421753395 261392645
51775969 8043199 5753237
134869814 41423398 22936964
235988614 136512178 68365312
911730488 455748066 369016347
762569962 244362087 305024802
381540849 25310698 21693603
979428845 425849884 282443193
748291757 624452699 2841911
784586593 438460035 37838701
261189168 212876065 21378782
319485162 16041892 129126350
678511200 486846578 15154661
897071950 642661828 184755806
708917810 171478973 490453244
932843404 386134185 391420130
597268361 101523404 60750293
914783280 799212476 22493822
864292491 18483426 642423591
823927342 513356751 17716480
851395830 362747678 291050600
844069023 24952968 83182125
28916602 9851520 2447672
110540233 13309581 14024306
439672878 348386391 45397247
86429377 14811318 58325118
526063525 107931210 144593647
232354754 8012659 55033854
430153525 151188456 33065124
737988877 253651634 107681468
439639541 284037757 100570731
813390416 192987654 327861897
956037918 591308387 242100071
326250861 30024661 186971899
521789598 73885214 265650774
729878610 199615826 69434573
587883715 413972266 146629770
181357727 4451581 119154508
773795944 54391557 578714513
447005157 65693714 372041205
310839920 142840588 40750708
654129459 189187809 315000597
620518121 358767105 230512674
367620447 105878027 198132812
729917858 108626988 23523076
14459895 8483969 3077628
794902018 290896622 313187477
104354508 40264372 976801
756566006 115642172 11292087
125091128 43209651 29586662
430586143 102262628 254595802
366952715 109232228 129993114
485583361 207012182 153206962
694512078 293136888 199362924
135581024 23552595 35045529
710807855 169355446 46636316
882729705 472199414 361867591
421327758 197951991 176459671
508256498 290110492 209930765
797354619 39023363 425258972
827414151 33174416 541857088
781932582 519419629 125217621
727114402 267186661 290141109
82298839 20037774 36429189
608468155 305476210 105733862
322445550 77496958 227395083
8721799 1594517 5065464
598549737 78431202 448915850
40668619 14685031 16579822
921699106 448025115 446909426
465300529 59386073 171535459
21350115 8335612 67224
382882567 253920531 93271430
427995888 122536318 133416665
870377241 642919174 45043911
252887473 222192639 20022711
874308077 84332311 717187811
546984962 382710236 122157380
111403697 261051 42165008
540241029 34913408 62361163
589763809 309834029 130466297
662890278 154815109 325683823
89704298 17520716 45967819
990747008 252839766 650123346
571385229 57884476 305357813
306114742 135439618 12309968
999281479 587024042 405711625
527500943 30991110 347515255
211870449 110928737 87352242
625507857 173225719 84966455
493189634 153906287 337227848
944400888 75296259 343974349
740210616 307170674 278909149
356449808 42997784 131037272
364458928 77956933 29283196
703797758 162095168 29871941
577468499 265839840 29297707
901384113 2431868 568443218
295343460 146192440 105853329
43955126 13101875 5991371
425360744 137985452 54579771
804449624 476517308 200123688
505945606 13936436 136940974
779184563 179678597 296003292
97614891 55510201 40890612
969282236 558362357 258400859
405227113 11428923 104340670
630515944 403238223 112500798
815696320 479617718 162106989
918972699 162820333 431278203
574040139 388203628 168537209
452411245 250896268 15350970
244391442 24858937 125349902
590765745 117886526 259484027
6020930 2054255 573200
811051641 322100835 76156949
640220770 396896251 83431878
740026991 29973423 99969653
815542482 41849824 401349598
674091233 77048456 337636510
711634732 451642204 70963642
482293933 147314227 290969134
225530789 44948117 63093473
978584543 257090868 423210970
213920221 34122564 137407588
568671253 262371553 195986325
380896605 104188503 275929213
104112986 62449520 21830370
981259050 429864898 405972856
575382889 159352970 147534927
863825565 549436536 147945738
371307318 115099614 111678441
639021482 361870144 264734751
284082659 87275825 103814020
987683267 514825044 91449030
553802673 128798158 150223146
873076334 704529092 167009433
450407528 66452835 283724691
799774762 585490464 54187818
202112574 39710904 89112326
499462310 287651586 29048080
255437447 69662884 127252702
349872189 210517656 113178560
815257515 218723100 580652275
474912090 18221654 84462112
820309854 702015168 78480134
200418343 140204673 33696852
435073961 163183984 261733831
747859437 14387664 535313399
875698185 769218875 92935507
230798801 47752747 53555285
160220743 5378772 112986741
723119609 208666299 129967512
803292364 65178344 707952385
441011610 94010196 91337113
598782848 91432807 257625501
889863645 503586502 106683563
926763456 32206815 597301802
482709206 347270261 103014649
9819866 3909015 5164785
780084489 455895756 229472365
95035815 31476135 25409490
899664021 348394546 49910671
621330255 227918179 116722077
984079502 760789567 57184765
360370666 128449298 22551492
758274744 60504329 269097595
350358298 1215416 322538112
758737355 280769639 410148264
134535805 22859846 33089414
141916609 12169631 22025269
941490361 104972438 739077116
203039638 15200310 171803771
680083533 7089710 138122475
654930486 389838185 183149823
978907098 51990317 211294891
839565983 103612047 205545839
732117299 228936807 475714319
885184017 231251392 277255434
402715651 227771897 168689281
935776279 75359096 320782795
402540115 63951645 319398601
134618804 75193163 33690532
18253416 3815743 10598853
447076697 218277 421159250
555342904 52311018 369302108
764739435 79718090 61104231
235314990 136221049 69183734
810363583 371286208 390661316
760203708 199795898 221703701
776784037 263163659 17364475
688364174 223162808 190649649
542195666 170708402 10249623
376880499 230814374 63888361
941435894 623198182 147409997
207405689 167538817 38292685
227041718 33555892 60013996
92588735 4508121 24193568
848122156 549977351 53974554
369877102 10058728 1738757
716230788 296309208 30634630
390568011 245328645 23159462
428963335 82734574 169788126
964138882 519857951 238721310
51914479 30828878 20277959
71591729 18072718 47985871
484959237 284057851 113632690
510524983 200242960 41606790
83312760 39064912 18578572
993404114 545919395 351548465
751647132 543486337 29246008
847864158 439983596 302715503
323116463 144625595 23463605
55728806 31910701 8356923
116178936 36403146 38132345
932597669 645072285 254280695
483344914 53928889 391626651
990674979 145203641 558688237
188486548 56829241 83582024
40657026 18005007 15902154
440012975 118624190 283751304
941557649 549815272 23420923
845474947 9371546 467468378
760167773 56420798 85728003
195978321 25241807 84202280
857439666 262652124 236630546
868707105 243951047 287059307
441069834 182378905 6972584
702950861 403198783 188953459
455732353 96691867 239194783
566747694 65662687 482524353
345202675 45590117 150810392
125994591 26809132 17724041
716284432 328102761 387515035
856934006 42887027 177614605
614956135 157262943 161804927
193873126 26068737 89207190
216239260 18450012 31354748
258912526 253680892 4478377
712232611 2209758 33378852
607867538 377212081 38854958
57355752 15440020 11433161
415005940 18219326 217637802
241928006 28580243 196026712
748043965 27177707 484775961
349047499 23684496 52504011
101894432 1933716 71058585
752945589 446131464 208772029
922049127 78579534 731918222
497133981 62628500 351447444
786875894 219620076 23181253
406249842 80840166 175830861
928067890 491226748 363823264
30416247 8296093 2934000
7357266 3613851 3406541
904829937 531434835 189037791
30685316 7898985 7888835
374777681 106836747 60433044
704212380 22663797 678336951
502365741 412427549 7509549
548641847 44811354 311944500
244883301 27409906 133458322
887645777 234550555 35947131
308012317 66323822 146551051
220709974 105219163 59898494
801450428 350764371 263103023
543111113 152118410 84796472
753593966 488461299 90149537
647081550 286750757 90244462
331223960 243829474 14300462
659357830 171876781 367914206
329486681 134597050 131480598
364473238 172657968 19544284
913912013 173669684 292348007
266465681 102513659 30071367
859154108 71782503 636036452
195524694 51824879 95078742
402607754 74953541 254551485
697519083 8370177 478644386
437359005 104122766 188632755
575579553 47056827 444199322
150407392 9082234 46904949
623449681 140008431 145719005
969641334 626379252 54371904
361761494 82608487 270624057
281620109 23773927 181305700
764523737 286518449 109614746
786821468 131536009 284008119
553011089 353910241 176833971
513132814 11205733 291836208
673609287 211512066 124589609
907673387 135687586 601127121
866824488 230190217 105412319
382343284 47718961 256300579
197492072 110927863 66312976
4600441 2011264 851861
868216064 426503176 28583246
510022336 141146787 301907814
494260611 266648379 41805489
497464572 2604619 257799662
408712069 340576080 55386403
201096920 61282760 43251394
94288620 48541166 38764005
843250661 34368079 139848252
282082042 94851734 18362203
370034812 62212035 237988192
595346366 231926650 287939365
195683251 120592748 3475125
542142288 165408050 187730649
202964846 80057657 206024
927670303 172287584 97369853
934471203 28237341 5172866
728548662 6480290 663266092
134755819 18541268 109001992
217282531 44213759 40457514
271441242 66085623 134124328
438170161 21212508 90785386
521659673 182700965 298829676
166229715 77161990 901408
463489976 125001954 196588770
569854400 184880114 266437982
372861493 275185849 32072419
497610231 119896551 140502703
7166091 1082298 1950769
405305651 166703798 61517236
974045620 548717554 262554742
304111522 165018678 37454033
972983390 277097089 255835587
479425114 41510324 424439106
432784800 76602054 47885329
84235221 46389959 13858762
280250111 146842549 19878413
66076301 702984 49386655
955015930 855999009 65732836
33272264 3331258 2609636
599111242 226296332 369135077
544223514 460372962 38328557
960856157 48688116 476317395
354557149 58917806 233353105
748293086 160464852 47634871
34184689 8157068 2267257
970655045 164362622 114283163
786287249 767055077 1918782
345439974 141474794 63200355
203479572 127074838 594811
256015048 191505827 37583669
741414469 162218874 245673230
222214390 135287403 43721000
719292780 288584480 301585800
417907214 12197419 157290956
52602371 5702951 16984349
439603990 54658327 222474571
542942132 202717125 266541396
165795318 52250028 1012750
830513018 282292533 308290782
38273217 12294809 5742141
748906967 94784804 543205063
105166413 7817926 38860075
156939800 2938023 90001599
214188597 98065441 101820417
192464500 39046739 120183496
708334443 242516031 404058805
899795287 104352474 578604401
303604739 15704331 90963605
634130467 63768842 10173933
679533828 361733836 59986218
715417201 358871534 129710630
454990362 44127502 256754546
254783653 60475268 113962049
225174754 143542247 33028968
671966268 206982389 306002708
189009409 58111683 107792854
986151981 83225843 716781147
972670413 551152471 46426095
51757108 146171 40946871
209308126 22882487 47689020
988070812 17681837 718648680
102552581 46947145 36028461
636898122 299864483 23991431
952633068 805537559 106236488
513099872 298570187 105681309
896376435 90630752 4997777
69958767 3437312 211207
590190266 261351755 211561158
282590708 42045222 207467220
312675822 188876601 54312235
336473006 93479947 2933397
877255914 96125244 115487691
672989973 21828399 87565911
753747957 244360661 450383542
331067403 30260659 201235727
207283064 3559873 30852022
12771535 10909406 1616788
999929771 900846257 92254262
391175047 17598425 214062942
837307088 482802747 71453456
354279141 173436734 130514634
279192747 126263618 106203636
925263654 366511684 175173477
220531704 46729783 26222925
336813743 300065574 6936689
619076602 223457930 153958988
476123834 354464087 75737902
608505947 278167159 278843411
890289413 161770207 350951380
557027003 20567254 71894030
821262359 404507747 12553768
811906238 386120182 394145456
720534019 170960903 12277204
772222388 591224612 8871169
239093777 67762757 24937930
249678882 91353268 92003087
637323078 6615454 221547945
510011387 95898013 120030984
342225638 149128656 56835940
95653595 43224694 3269002
271776888 103296177 104392275
56246640 8746923 28943761
29168730 8013305 18329109
30921763 4244288 25903103
529833764 207808860 240680478
462702325 349391107 13490894
757235934 173761244 518425177
623179201 288766822 311478997
235391096 39822452 2114467
490919546 149317202 155727235
447878208 24301245 283241070
452110564 91599204 224444213
338861080 21465019 269848635
800414046 71198212 122724536
82551525 4955615 752388
437034370 76800612 238702825
922709177 235713645 219011569
66291951 13666108 27251935
990341298 617903497 358501096
10259697 2867924 2995377
485459630 221028182 93874952
844422518 187123572 127304489
978424485 72911100 139419040
65037020 934264 27896158
377399222 194555400 78031912
306550471 272135513 9269906
286212654 118642995 153504583
346284443 12255442 194639486
511757800 144650717 364979724
307439393 199117836 78415329
406159195 225145383 160986751
386879651 249635123 133438864
812545240 222076576 232542018
580502294 262448435 256149958
486208313 376086981 90813521
189822900 50431070 60207940
866408517 321372980 398976392
538240788 339809561 144981713
424868 120457 28353
222132500 39334032 43448089
85152502 29054615 20821932
184919344 61591191 25805174
459778520 180525903 119325079
865080828 257793627 419572433
966521618 367914053 245903361
560936061 415982237 70658577
944287132 132657134 792646226
596053924 162054936 427012864
381784607 207154499 126335375
944245782 5229124 629113734
207777504 127623326 75631492
480764562 108793586 207247772
880601004 273307798 109848801
430691141 40285005 136073614
580821383 127221999 204074989
248814997 120867704 78082037
355995069 37504302 262788508
697463796 31311283 272925750
508574463 193050978 248838416
150734166 133669570 10011667
58036581 864505 50123191
243865769 21666717 177048936
870000366 473491110 291575362
767496846 382811231 93510123
841759229 696087972 77305344
414078092 341034276 62446551
589931716 290559893 255326954
650787224 76308193 296241579
993271092 402644518 401365009
91429126 84681070 797803
189429162 33721843 30418984
781111478 493555327 171582809
709455074 224387276 436653519
48701225 19022638 25698344
762017175 508963931 179535943
618350918 65995671 260468723
729970469 34287628 395842471
959256688 286239736 128163020
323779365 2773801 120332213
620738929 457869704 105553323
925813804 338788413 271250928
700804158 377580726 88149444
932821259 603760909 35251517
688078909 642792077 20995362
660548546 25454800 295265820
314815541 105088148 49978700
581141354 31992818 430616783
17834982 664028 7349415
540908414 204704793 59369657
95289597 30810603 17517820
228528524 60547315 31684888
349157380 6375064 325763983
757547129 210408402 462207416
260117128 185904355 70257506
649430723 168399575 121557931
574536771 71332983 132819425
299571085 102812208 64010937
166034788 85254987 63305414
35833932 20092390 14545297
279373001 20623321 52863022
29907170 15156380 14567257
303705353 123475937 164607672
687478630 328312095 196947886
676487898 300063389 345051411
691780598 401242055 235213705
830777093 536795821 120433752
350891766 173021257 125642250
165744130 30369934 6973636
360643211 47820228 295629569
104421900 32251952 35891674
13731893 87852 8675850
69743565 6711336 52677625
504511263 56437758 81387840
841599996 84192106 698978583
633553578 231272182 109511248
336874702 5201867 282122656
821425070 124240855 169576253
718339887 454888582 94003554
579212754 298098548 112721298
549964414 470360510 33653629
412922595 86072652 308020955
1798527 545575 1233394
169613887 10823134 18228929
568794967 456366093 89449712
55256486 13309774 28041475
25246294 6207946 4350391
465235205 18698433 433944286
167364551 47807210 67035633
517025865 252358903 111510974
439411851 276931321 74374282
990576512 191149458 251747557
631863188 188900350 233232621
851712050 619617244 161370641
504874639 227982990 223632524
816711696 492311655 40839151
993018776 375407715 505246007
284227314 85948156 187378015
771180257 142458049 580731273
946701966 236552020 133402872
443505001 45956110 116802118
31076740 3172383 6359346
635412252 265516065 101349132
203050402 167943120 11124772
842767269 405971453 246005024
979217443 117889651 248100222
100624948 12873828 24754399
829683959 521872850 158923943
2619828 204613 1231451
392725767 127020737 138710290
305809448 59837489 95396938
759659201 284715735 94077968
18542034 3512947 12426267
473531432 179724960 150206538
805620344 298283483 78679593
989912191 377394841 7256111
874431498 299756934 191699538
555917979 243342984 51879828
463419107 34489077 107379162
348499391 286579902 17911341
889880737 256851459 467716905
764659953 627932692 130885011
803889185 457386915 252255993
164154997 48348790 25065510
405825919 179422715 219537694
118211613 99109089 15811920
924235290 42738030 607998084
33448129 918336 7134208
720290161 54902259 276865739
804415761 5292688 18292103
872641970 551590000 178726563
522599514 20821510 446564650
160670174 16790212 130551838
664069354 379810455 220125063
462613207 142282872 123871982
637672684 394506232 113095419
754707195 15022764 469790497
928785523 34736375 410941830
684515964 576686564 43941926
512854699 202645066 188896850
331087180 68783381 119094814
925577621 440483889 356623123
728802360 46754556 521337716
434459637 116421287 113946724
352964565 54974104 90392859
880931238 170217146 226013711
639419146 52802989 491395580
419543602 303187210 61632509
835983204 153227446 82123792
710216562 427737748 228039553
747675009 439418361 262411384
523473796 312004748 44362533
148170840 23415193 89006420
428197271 186632243 139805749
702050534 169265271 524701895
523287937 410881888 74900490
844986979 258835249 20591170
573117106 379694057 138906433
370614487 111366132 230087482
910040721 134772285 202435719
72353720 24739805 12167875
847442085 153510211 403446321
373019296 26483735 152866161
204218655 63209870 47821672
541211708 92548320 186580124
969997641 479336419 149347631
166663052 105665041 33210868
469871126 27787848 305568813
908717136 84403292 762800038
569531742 207447989 41764949
906584963 143001032 196069606
842566991 388930995 313543044
150060181 104734970 3257798
887815237 437602609 225238419
145990062 55465850 83935787
785872700 13079414 24040620
938950158 724053560 137280906
560977431 31481548 276813381
144427227 106291315 5232597
332279723 53779434 133322530
170842661 61556796 102618687
979326796 473900151 149062893
636308734 394683839 122731597
960705810 590321221 353462544
365787579 71900814 153549708
517075279 61426376 217215607
918547648 121592916 453164294
526646075 52928368 119133735
106720613 24809281 47145180
924960805 366152059 331334029
825800682 15336819 560586844
937143201 378178254 493708750
804860361 28311774 632882648
209362918 940767 136631120
932830936 76109763 456951796
948343610 370390530 1001731
868038249 191805832 396627327
448503815 93440197 93530703
728666759 111673439 283742469
814172105 47301791 478498861
550226776 80117244 20159337
797930883 267789458 343744235
398725707 67845367 282961426
225080629 105836315 92515084
954160694 46852902 616136395
206899388 4107084 64574078
242031797 93056513 55107554
730760321 51162515 331027695
979298826 509398520 331266906
752602145 73614473 293993622
890485565 174289079 65144193
631844559 121799218 428586441
533873255 143204395 186353561
301990747 56214988 210970958
885609531 164770938 167594617
23757156 9829577 5489006
787438216 347999646 124532048
721646806 87713564 519422129
49724616 2727305 17734659
918498711 485701890 214251173
673223758 177818410 360382579
812514624 377783883 274058349
772758470 93786239 87875845
992767902 463503748 496167507
43704440 6192633 12482259
491579573 219462692 154755868
599222803 445380856 119610097
604537181 523640912 67117556
763584554 364089151 252122693
882738926 91423966 276694253
708930583 372827533 195121706
907241075 133059740 624531118
807844528 92144189 608606359
217420749 3923481 83957042
156520859 94360607 24325290
311412026 116256139 49271674
193831635 88083463 39031993
87342274 44316007 40042094
291286236 77384992 140806507
169351238 71538524 92322759
528705300 122214930 312348363
407410541 114012566 198079479
200369034 30746652 63438660
192776023 121886784 25804373
234211657 129762151 51307376
424935599 177734562 57483285
215978351 8530147 148538080
91447282 57534561 28025007
665661030 57587821 432894978
613024557 558324075 1832951
922055806 285376394 133557168
856012527 99605708 300118845
769060268 251116967 310379103
299693887 19906110 226113513
737498288 254577288 269508166
82605258 21711550 1963455
425158017 187660837 160377889
594738682 331977043 176261697
359835477 37886749 253814755
18481205 13081975 2073439
19658951 4496446 6374011
60889950 32850516 4641214
776801983 474009607 215349184
760417094 10059448 422886170
676397744 325698872 132314743
222588571 72797355 104813975
768036052 3808788 36485642
695009167 294499748 347288913
388060097 258599303 1456375
870028638 137688916 314418363
858736593 254832881 311271616
210677448 3662644 113583857
587008428 130729366 211721044
696539657 297007523 108225122
766818295 280567217 196780387
755190365 491346122 56380499
557950967 108853888 156350329
464605765 185477919 111269869
588752022 90053596 283007033
782077861 8626925 587650075
323737937 50661963 105592052
830984577 111687360 26623374
761423600 45278716 229523563
29093048 2109238 12657004
886152081 337979666 259158736
865967753 63002436 700692621
783200516 499977826 203780294
845719152 92778041 28630271
996557906 128153356 132290241
188105260 63577885 33860382
680990109 189572901 100181865
597643887 17672186 129798270
951275856 476088877 409928002
655285163 39764479 48424679
650781275 169115942 330697601
712521391 244497726 460877314
284467402 38143022 49701493
447567127 119668609 86586705
459180882 85814930 245248656
263211497 121148862 92941460
110783971 30173548 10488964
767628352 408914343 291692247
810427492 385301369 290843508
446288671 358889802 82479601
902127236 628085348 36868104
693546720 306206858 51298022
318233062 4770831 112530112
874472280 209526527 192524059
985705224 557133636 106751168
640193864 194679699 271516541
147432065 49075364 8734183
766876441 7538297 747921247
349983224 215725182 104894779
337814042 60999765 66387697
777924394 70759235 173863409
759085372 352820770 45900156
942407837 447079380 392533034
457763726 147702285 209427329
161744330 60868024 59649583
861440254 118932322 573383605
90226230 872900 8769812
710428779 134815042 220023627
784768806 55508659 359496563
795474009 215901114 172862894
455766814 79079724 328300847
165885646 10423395 39978347
464257758 32761905 102027143
122022612 18928836 91272899
43051711 7871517 27711144
858300655 130635269 338518584
466163914 259794576 59482475
318700803 27674646 221568052
448403248 90993199 293932072
196563791 94744861 46641342
401521490 73205345 315787408
127725613 10527855 93420142
705365119 112747803 443568853
480134109 160694867 35949070
76919672 37734179 2725899
425427157 163946784 8486998
941138330 348291227 428807721
20252955 3944218 6902216
72651098 36539798 20741510
696648050 7117998 157535556
205621130 143293814 21325236
861502223 422275717 350458063
92708516 5642435 19246283
226642620 53594698 132626596
576936595 34658572 480270651
291116790 186203217 94562032
693802806 530899988 74804415
506762501 224113165 219622282
833570396 383658339 56541722
260429958 136362122 60827309
166009640 25894246 71985676
52991568 40054403 11088235
829306287 17923587 604120511
858555237 493628587 149719126
476636139 112470441 317430648
230843935 88632117 64731776
757435251 191487078 342689008
236874825 16396449 55754126
300969274 97353179 55331694
764456285 268919686 99820585
970149021 197544005 310648505
879356573 22335459 436245658
235467195 129535098 10364623
982423586 338973524 330616584
930938197 422961536 416712622
747599429 631711559 5721246
145184203 70366325 7543607
619702480 139342855 347554117
334732593 110394811 84744501
506444440 271401635 88207699
605851599 228082014 201831662
802846035 34000446 129112645
896991265 363916153 165393312
729749027 126172753 510150904
297661183 118478736 147000727
792341433 395720078 219796342
859260843 624950557 218463696
29360244 17594525 11419705
799194912 7762594 445426885
591346733 207556062 14738655
858991461 199775283 168601646
125554259 72265657 18878783
280950878 46232132 167394415
927665191 148933142 395989014
461612971 16103582 386534342
377509158 263867278 90687712
689682272 413432779 10360932
707385464 235092483 104013187
438914669 113398165 109058857
676213456 72875628 72894425
855424810 212962488 339850082
312692194 48737645 175916672
323246688 20024765 261016362
692849659 602729721 54639869
717090076 498662195 155695081
806209650 218092548 491462738
586235141 59977213 251197627
582322293 14672751 462810264
153236122 68152118 20868593
223295523 97274205 55118595
548504524 262340426 237907708
515643202 115976388 301681824
812518514 656126687 72580049
131448448 37583185 32712272
436905758 57753754 326949821
595761341 66989541 179017808
726324512 565555554 147578854
596092190 451508211 96792527
448219455 21755481 337317575
535388498 417549268 49548949
605600086 5505807 534940863
952683273 72867051 144292814
680410638 268148677 406906885
992395946 14904042 210574954
68256696 11990921 13024014
694747804 7862979 562764562
827788361 217431921 530556028
179709326 10008752 137456905
783439594 320537712 131522910
617431824 424302912 187340739
833161595 72839975 523889976
279072485 113054238 115354238
486211286 132382217 273479314
742512596 66354244 387351382
708716905 276533855 382739276
18609414 476234 5212885
855105294 266344818 181073329
919132577 262176854 180397728
737717630 292703567 215057149
886192997 389470652 172708041
139586927 25574916 90909561
693934963 312647168 16099187
981616506 353345296 10179797
552452779 144467092 254448047
682489750 169673534 328661114
26159089 6669272 5840032
569416531 39559764 366581175
623125830 202999312 191276058
625275719 331453582 25761609
106123338 13866923 44038618
616442666 415369798 31142137
58002949 1589606 39769305
553712222 9103812 107633803
904032576 10919451 784315160
680848729 147799333 46236151
70742586 14947308 43758842
487783904 323403792 9842645
659624450 265339717 92987508
172458056 24741880 56481695
214866838 71094758 33911678
360069729 569271 346652612
308682530 67898301 167708493
58119797 28532657 381900
644760526 118790043 293034285
17547875 1263415 2425475
596532837 288906339 226414993
270940767 123488508 6995772
523213855 275455528 110953011
727385964 154957188 226889750
705724949 429810016 271883939
191839869 107983167 55646419
801992645 477639094 20701470
250178986 63762212 680692
248203981 7356535 208088880
825068261 92673900 321118840
553174939 159237047 201024001
590508217 115487374 221442077
801689065 195458011 552350834
840274910 216128329 70416190
569979828 263689905 66667733
957104053 43019633 488830014
675179494 145692751 392506806
803432841 265625743 294656482
67091308 23613232 38863666
485933063 114904921 149906227
461113194 343059410 84969247
186599382 60942707 15749980
697579683 286532247 91692685
691860408 129348189 234107134
856682591 60313314 236245034
30481052 25421377 2852978
807039688 469611517 170369337
590666211 275631227 20315391
888421683 601430809 3600432
45316292 12272044 11188198
575683556 210168612 242012795
166941950 30793490 11871003
570406431 166032652 160075855
433364197 73674582 275711902
239585663 44403004 33819714
307954153 116706776 85503620
384935196 154430609 28521136
879301335 651718612 117982315
992377153 474703535 412367411
877004027 226839886 579291083
189659265 5741031 93897700
471950388 195405936 62606167
103540423 298745 61718284
537648643 68490011 63258155
965642117 110944592 748201153
875431925 526447528 175190328
951130073 768490426 111195301
756850541 347428017 328656791
120350955 70677353 15596292
846240703 51986539 299664183
809644358 72807771 529383896
848256269 583660158 69111311
452960292 27562894 159389396
937500272 178947914 167132210
973798141 719450476 76496940
21835062 14318998 7437829
340362264 220867584 76838244
209572299 93701592 25602558
938284779 595301405 92989449
341329581 295253612 20971768
4446408 2514907 5747
954729368 707890211 51590787
997374557 21258744 212496377
849800585 471203759 79496187
574628119 100041585 46106651
969265158 266913014 246345093
700646586 172444334 399254131
148790963 134143164 7776721
363190271 23399631 206200893
45394630 39414746 1808465
90046572 15835908 13915467
918448838 654748073 166697832
186446404 60497822 79352890
594922382 467466280 119984917
815470947 108963331 384077375
817039533 60841194 428880606
164458056 18392818 10470129
248446707 200419536 26563750
989837690 240690730 134790462
259674751 1916033 139347342
495416601 124505791 234423573
919842217 338025665 455375406
677582537 121751734 423418325
736510637 173539818 300233771
218052473 96716260 9588870
300844875 253545368 30776724
732024972 615255389 97719831
768777741 321724352 274623141
432115804 131896466 209001003
399076245 76292171 235855522
178806599 93155219 78059131
193602950 66859523 30556691
588428417 108717909 409625825
832464969 529225042 144948386
565506270 280420724 269843185
243702495 68523350 168593513
906218421 25960351 105351354
722959614 72439475 389666870
248050432 205616229 12067516
950769496 213666331 82759863
586196552 176258595 47646514
787320364 67118449 347183146
792092257 117936759 610044138
184399044 61568592 23168445
653543067 218911905 326724097
483368048 61372710 277053967
782955377 18230962 241035531
2278650 257594 1047365
625743009 60049863 292622906
730060192 431519982 53730923
711811997 444262695 60924397
189216929 114273488 58644439
793015054 374539237 182141647
256270864 121709825 109850606
736628984 117803928 394115967
621814846 91060865 503827376
244594690 77095327 54334611
196389076 82791742 29162312
899644057 45501320 650081647
316457323 58261241 229406828
154194026 54330627 93900639
983392174 168234634 724096275
286296156 198994393 69639755
156469628 49133991 85753874
496027748 265732018 30765911
3727885 1664409 1627612
733510008 256368386 224444800
691626133 137025332 158327460
836800058 45571727 625350985
213168518 41423881 116455227
389897993 153670748 83091663
843119469 420069097 271678171
346976384 47536532 27681330
290824350 13622171 41916053
179717925 67539843 5587831
653583575 540860784 105604107
289892496 22469727 82152960
251748147 48656516 68290814
515511555 360141632 76860405
85084661 18528154 18051162
825332746 3400675 805987411
856022839 201946958 508019533
343718283 141053115 171543785
797536438 211484156 333130261
122483254 57375206 15779866
67633883 38596390 21061175
857445435 43224693 284088873
219563863 114508411 70867877
310470475 112556584 11292779
251245808 84670836 50265203
269719435 48334652 106987592
601183342 91022635 407819317
22506491 1867266 9730997
558328684 106623 479448673
560744354 221141142 36938816
52627547 33702470 9644791
614598796 135447041 208453429
244707771 117481133 38633447
153066901 41014864 12429271
151599205 5172411 12510818
742073219 100100789 230825764
61551997 2298494 50325309
129275851 19630188 18452048
651380829 332306009 99216274
959926060 500285446 311742956
593252548 222925109 242895953
727728461 355845173 6059968
317793646 154475958 140631758
652634128 117904068 389873051
13787903 4889237 2548660
154120842 21811540 56976420
28080459 1848732 10101696
335094788 59072546 193150731
710761547 37414200 669669018
734087809 257383578 461020392
529600400 138726271 129463258
111166256 73574352 1921472
826125203 459911554 249229954
197159936 9992913 144959137
746298765 536274122 24400688
358430968 103663727 115470985
622588991 104438070 410497238
975295952 131181366 375958666
133640615 5166141 66779656
933229617 85806709 227431496
730045134 239317931 288601050
65049913 7483125 11827283
698228340 476139443 133912449
681381403 72341694 313098615
298288699 97202449 61310223
283912442 200446232 50856571
460636649 272297462 44686321
701563343 246186234 373528853
765950617 245887823 134851842
195885966 71506466 71387688
486899892 61151937 101115065
450604635 270783871 3405652
31956537 15127451 2786454
708582028 386383690 146943297
219054948 61803733 134672334
324261579 36635692 90606059
761038793 31961857 528688349
787592502 440805973 4754247
502890101 391830164 85115355
847354013 530724976 29176552
150122743 18905043 65155520
607771455 1963958 489466883
1603685 321599 173057
148003412 30750069 32437253
755020907 614579407 96152901
713007792 257658940 21253377
708568553 203343566 308635443
360922422 119731538 233383576
793796576 33762354 403316901
205739174 24857706 140370675
825419155 351998386 229391039
101800887 36772709 27989337
675629074 62962561 483835337
613394779 373090074 154213031
578328343 148517651 334707214
550285915 30456686 44562574
801602418 98808082 41341812
989402651 260786537 675235101
480676380 7875084 92922822
146351960 103955118 617778
144677891 3520790 11660293
661810013 423408273 140324774
164685622 120410525 24448555
210535584 12372586 30074015
773832558 362597788 370456469
953850634 178090864 708690771
467311973 358807806 103551342
478556662 121940727 11822598
560459823 18727371 360461270
498615014 338339128 99756353
579369441 53171586 13681494
77350175 2173418 70583891
694091048 17448750 350053486
850642396 17594574 456737655
619085553 235836141 69395980
165982693 10117030 19148502
841417526 577464779 17062348
559139266 361490245 26205131
978457650 364788008 293836546
467938568 83853246 138949578
21408029 7648422 7957343
562549755 91768175 104639307
849439819 297051237 523832940
687663873 178208548 77163305
189716363 33368045 116573101
252692958 16219877 233103437
834874425 243999400 271342746
549093362 187720579 87574452
115717596 4793792 104697720
118278428 48084274 30330109
180049532 76144387 97698477
440726144 100707518 13961411
874845012 387896512 271000214
672272270 141827997 125892596
4079671 3183905 804593
522624513 346424048 51821791
45018436 17781017 20550238
139753742 4054449 41336410
121168292 54722894 30559521
56859301 19426226 15641349
824269386 80274381 629096191
733973930 1595052 177999325
702947273 97890649 208402613
214700305 74614014 97364588
925754027 52557827 68041362
515137932 510568613 2091592
644567613 522962036 121271953
19496550 2331759 2437365
469494051 157739740 76749977
637787316 18817734 143237237
314688136 106017700 159729263
753993667 75398346 73490530
150524472 30323508 49385871
324571174 616030 93063394
897651326 62675000 38446784
426424267 374296890 18929774
677205866 602756162 50286748
326607052 159560218 55023531
24325997 7203832 5371751
273671559 162993072 37425704
986772366 447393610 12073640
280031698 28455971 9306601
849472062 481447659 154590871
830581982 309563730 134996090
156105464 35221044 109192661
901340769 301568349 585432177
530822949 150866139 377342911
108812515 40127344 62897645
419537854 202158626 5718823
5866199 1181708 4624964
119738733 24670595 12402236
727844528 213631728 142230555
857684085 588040900 78084331
913592890 13685574 593866462
210706023 64221766 106068386
256680123 55547517 147613317
281456519 5626727 194703459
603076304 172762436 166554219
315557557 68010216 84569420
156574407 8031778 59131629
685023571 207092912 163543597
607670788 349969955 186294028
322838588 112365646 48930253
345406813 219421678 81989144
682891308 5174279 467123051
18739929 5303981 11377212
883740334 377363465 387543169
240334705 34218451 8110907
855242962 97977367 410227202
350954034 157232376 126071622
844770050 126003549 208577490
990175683 5156758 175351075
57974917 24479327 12602672
249794451 231489712 898248
248533298 64668512 150276470
44070822 24101311 542473
671531446 31607840 173223869
32973518 12339307 8364450
345600987 12592953 177949535
272464661 40651276 75120748
279751219 114101753 86814499
178969166 61447158 64322335
705428674 221130490 173058916
237707206 85518977 66743544
124227383 45556344 37140187
775414313 77703160 369898978
195760779 94950062 48801343
919465998 780043940 95344159
65727895 6258234 4972092
238098500 67961712 88370197
773290097 28307671 573698619
538647424 85733736 115450003
726896462 180402721 134246303
89395664 24086144 49520609
974314523 343922432 228704255
449666106 153201784 149773426
141948822 57613180 21681379
301729850 7115692 259643472
436768262 173533055 42929123
338532600 149759604 20214842
646093319 268497039 221527652
513873375 284238210 189210768
692893455 121924170 363967896
206873103 81491697 17039630
456194149 76072866 207142365
981638076 295601042 325420556
394218902 35960950 216427106
247398485 209505996 29923621
741331131 114711900 219020386
303263246 160060136 16475460
758588768 141295096 567042657
46917676 3232744 1091634
291177026 158152924 8200261
818569563 397741339 243732528
998910953 81227710 480875841
146509917 114619491 3367470
603068114 466082277 88573781
225222076 109043191 77540835
562124155 23791784 385176489
754259917 399753471 233692817
370484522 95158326 11892880
199345145 98532963 7988399
418611372 49088331 149460504
103070530 23437010 73958578
80803619 56806452 330168
707504143 142447515 121978868
462339174 213198597 140125070
571572709 232986784 221374755
168722591 141273904 7020748
974452965 278094115 584188262
215794435 6189031 21032145
396295568 318875258 74755692
727752817 463496226 247955874
78842127 8597730 31096157
595495543 76647985 248430889
796070414 14745518 422892160
895330415 101411648 682210136
154111809 123465673 28534519
848437615 346613781 283485310
160726485 62283163 61804569
23852548 8187620 5352632
727697761 139694639 40488822
912500760 260969374 19883554
699965371 367014059 20118020
463211283 130085569 180524540
61440227 15554913 24080055
184989186 43029694 33747842
342270905 25335621 27227574
85502965 11624823 27291708
926322336 274638971 51674880
596161097 198789436 269647315
259365544 77683017 17804782
488090052 254164292 6044223
119825703 1060179 37863026
38286152 11669140 13131416
704229288 163375715 5850792
179036364 109368886 26518189
575324473 313870600 73082193
954794704 47886307 187527393
424135976 164476027 252054893
945574917 190686542 720835709
248497804 120232178 23916858
139012185 48080578 70348568
526697178 29521940 292061424
502794178 23121193 456467878
810018913 56274147 363303323
437508983 169929552 35993844
169609504 37194782 112487130
78324202 58773787 13536922
667991591 204505535 320444965
363162589 191629842 75188300
651825764 374017946 146236297
539206395 368847496 6334195
589971729 58009060 323487040
534165212 106985476 132240337
98304460 64263796 27448902
326592700 117052666 107113308
472512272 61280247 174530367
774923579 152280738 254601829
234123299 9877002 50262398
117603942 46422701 69676247
831629193 539846524 3407901
910056946 398329908 76537959
844558145 404893823 290994061
826035492 83201264 252558039
285529458 48594232 46303840
671067115 256497062 261242356
894087816 249550099 575111515
803317192 55366917 27425874
399157086 245154744 51340357
332491899 4171013 122701481
450309547 129622252 227779528
11634186 6141230 3681493
506140187 12936279 2019553
378941591 25348855 157583953
261050181 52715882 40832136
49031861 7690272 10586307
566134144 333049982 173977496
341531819 16275442 250883255
580673335 164781622 320664667
725014063 492803890 181859413
74031690 21531759 24939472
461909676 109524088 296503347
831010336 23966869 516354850
338128767 98905391 215182725
723734125 388592222 197361670
372609461 42816413 293498025
289797343 69274209 58169726
408362513 142198689 97900802
858880586 59073882 356381538
487790969 22691569 164253852
707795149 431749462 216958346
897044989 189501446 272380525
30970578 2723447 25213991
153951293 80100728 979193
578795463 390942949 172828499
148725532 6759401 36187083
14840790 7677849 6179213
311728083 67001199 137738961
509633526 36228935 184964723
298891812 148969312 15512662
555275823 424573682 25259157
484703866 72106174 387611493
279368824 9609276 222040854
760106273 281018542 311628733
889054534 645420955 208046795
64566258 26710619 7939156
970215415 312305725 549909500
732239967 233182626 37685500
624915988 153352490 120053767
217460602 120986287 79022311
403421458 129673720 221015609
230077901 131437871 49761617
962717263 92564864 796630173
532340869 380671122 108517321
697545130 77490036 449945607
99840460 38678120 52741843
284645640 144823815 59470341
186146418 117060362 40704446
650694733 525883013 95929299
939828380 870338352 49350391
339026311 71694323 176795536
301265930 75408486 189433830
684450339 190338494 334452291
362048187 48814281 144746451
879017503 122872404 516022977
808831735 221960840 236549005
145377822 112750397 14199634
451532771 300716108 64262483
195798178 102076665 20504343
415091171 300257568 21403262
628294105 187957336 402477455
348996226 10484605 107001877
533246186 28729206 338632441
149819112 22997219 27391699
404844104 113411342 220118463
336723112 252670947 23025331
37943152 14091205 7341165
914608511 526947866 234344587
62441139 39623686 6880011
174049844 32279343 78650129
611388182 241490601 149077639
157732564 50704549 13598513
371275133 91541113 73637266
993840281 389323967 533633910
499372160 139210988 349480270
483912631 107634452 107349137
952396686 186732130 192179270
319245367 64334874 72344905
43677252 13057596 27777895
797759357 99339166 370295907
234323565 99592349 15101806
84056947 8024614 55638458
359104071 107033059 27499036
799188232 421829700 301046311
63992616 4798940 20676372
685184844 130630022 350735826
702461039 448815691 35371056
623442916 30859 549345453
912421972 639320916 116352608
323788872 148220866 112889633
666166625 635879519 21672290
658728024 410636166 109812243
588583397 526223273 7930757
484078985 275040040 54044899
755158645 362250471 377995300
960200002 264396568 13834630
84961628 28731178 36114228
507064482 200795127 209902306
644403154 30017472 134904650
689988231 195167844 320200251
124988598 17854251 6835902
582240984 517066199 1224616
894185424 463002247 350067257
658411657 419324121 214356267
685800931 188566845 297013235
230429060 82653693 141952937
706950328 223440700 328733039
280486519 235050199 5234173
236218263 121828243 75658954
189599472 6749640 37905592
41492057 32506151 8909496
44307765 24773192 259274
586391748 85891506 59968755
435263231 331042013 35000363
699273948 48061944 113511418
362470154 266268025 15474632
452449385 31672584 101605243
600624586 167992910 258700400
24326948 9121786 8124425
920813448 854298927 4479808
233296863 10218702 27049376
799631081 155555669 81146983
673045339 153706302 354767584
813960300 237416623 64696572
648828891 14819124 385516257
791920998 356861098 242112907
355327217 302928589 12085135
747956229 72247413 669140803
466719848 41580110 355235
513466195 261586111 748763
758386956 303984725 183728502
607648594 53059682 222439492
61834404 3235240 19752516
294977118 251160229 31078407
38343749 8113949 5093952
615756594 139162375 12967936
5079520 939328 509166
134474808 68470455 40657972
333299075 133412714 194874607
867260830 602500953 54772662
434752525 134130894 66910174
642684101 85587569 211973224
811489056 424251580 289333121
624073370 246434891 297150640
674022521 18344380 481166808
770285896 93433882 650978247
833610458 15266123 508465045
658927210 5706383 379612308
240469219 109382750 82150663
993106264 147534322 522522708
637934119 234247221 120002217
10841874 6954569 3105017
791957250 58406535 266340112
130422176 3912837 105365727
197353704 149780078 6544153
720580932 188497771 509954654
515261551 473175742 28165007
203644220 7089358 103411105
107999516 34194859 21816002
658557082 206309067 23050721
975435284 372610850 463450284
157270139 80628853 23551660
768381910 148970331 211895406
21177520 5652393 10874068
694426511 114538373 64069523
465506367 204442794 206767938
210407857 44683664 148669366
115379677 66241327 8914166
930609665 88858355 724593186
73148569 5122327 60024775
252510658 97612788 54014620
321610817 243954825 22260383
986927849 645789275 190225975
391453397 320700371 1120670
685723435 84033361 73952450
429747118 43753228 66625050
690988622 13024283 312760544
153723242 57913164 6879979
478361300 45167815 428055234
777686103 144120195 63892525
161015270 14392723 114828163
798922601 106292028 417032231
266244802 66078778 68798475
282725734 11477421 205383543
663547566 9343187 358957228
413428859 200700191 171652412
771508853 175994506 24625656
447232545 1935236 69318407
494407514 32453445 19892425
577261498 291494171 68183266
447526274 78424607 287983560
275557315 11096948 128761077
970491007 299933592 561788784
499894857 18579332 424899280
573048821 441884856 68067137
998835788 169572974 393224622
488993221 41003491 349807837
926329017 88084091 278067769
496580779 37914333 199602856
157215270 19658854 61959108
923443046 132380780 656561201
485138919 322203511 34113953
974538297 363347094 227548455
210136208 80463776 129093102
6958005 4130835 2619473
24265601 2926222 153375
291391831 157267646 129979108
885281574 652162423 36187362
193647359 20252175 28089277
188689262 17031244 153195120
606894254 63458821 254769410
712184683 148944707 283864271
379897142 32380636 168127399
221758694 51812881 28029654
669301119 71028057 295209838
571440137 63151428 408473867
298196396 32424265 37274182
464888429 43501821 123625983
108106882 41107662 52895696
948202501 70570348 809715786
546451338 399818500 23312004
696386822 242148597 300001732
595460644 310560892 278567282
595389142 19870338 302603172
539637734 462546200 25261978
760745975 19160531 291231042
437952472 90844163 306305771
456623594 93525840 83648672
761840492 137595330 599674907
706724104 70274856 315462415
52035345 24107245 8464551
68967484 5512005 58580688
13461367 2408207 4078335
3102208 167333 1924998
569369317 403998440 152666238
666803804 204495012 212126321
59817321 33625663 11550605
459698130 287968872 149183643
902881183 268551641 544702850
301988607 189431077 34388776
610324055 324184948 146657735
402638836 30072768 175024230
241872950 151985517 26018285
570487524 73962764 146037091
931485606 165935884 171552311
762341723 491379246 220340904
259433866 5140338 201277136
695744050 440268791 215290472
866330257 199149372 176921841
616575648 335671895 203663934
155587817 85811289 36274236
243850015 220532995 19238420
869398743 455574340 38595722
641754925 21063772 545830623
954859970 113675599 363956301
862591683 447887314 20479818
328438574 122822949 38033274
974115275 242388787 294685707
682594465 269817704 86170938
421757121 57494226 34352645
430497044 191578062 86797910
863476225 286654246 219125883
188484142 52810548 20498419
85676718 38293577 13979813
120698476 15123601 90893110
264613147 170953856 16684567
119181140 58593216 47316498
986388948 249234358 268380584
470335992 340108499 73034327
764561130 17733614 733038038
296604964 19053145 138731067
285415725 6581822 44828920
657635677 224085713 195963316
197524748 57387983 8964139
319652188 168515226 128676483
711658240 349359544 361392000
576108497 472779690 21896548
650963873 259899495 69996608
940560306 311940694 428738236
975288669 8276564 611564523
549169762 160573485 345254970
415034338 21461859 89861069
154726827 65928894 62791367
999745630 313454333 334248628
484089419 346517516 42706120
724867782 533549258 171326892
689253573 351044014 194375645
567520418 185649944 8241483
359470463 96255387 169057820
919697166 102906840 134111380
668035191 54600497 263702373
906851039 769234243 32396725
91019173 2369799 69542188
676404926 553881184 77850370
480916643 240748026 102395280
385143161 178694106 31976830
134915504 66849913 42909115
781623585 537717525 105104691
309126665 19324810 213367246
944195618 422898695 498583911
600601356 132019537 40287471
506665565 359141622 55261314
154022951 102566445 26584348
223360264 175066668 40462789
895065674 176063637 383215530
695282765 351582769 156715489
109290979 39819145 20259943
790097258 249856697 226276450
64525610 26568647 14548468
244262781 826845 45995989
648920750 190762577 327569780
998377373 438428874 15781974
498282575 256304891 65725665
570488063 188799502 59688156
67570928 7289229 14374876
853480205 372369394 181633070
279359980 70562144 20902382
146512133 32281859 34694869
536354971 198708864 9962808
28940703 14570047 12847276
455426965 322427296 118709461
560747448 280156464 109930066
797212033 101471763 516354967
553848990 140474026 374433835
926510505 85488413 288476896
985720460 470373142 9240962
362921075 125523447 56513254
659117520 520033197 73561939
964499760 756419602 45788127
184382618 97353582 40638964
908647133 237149660 515341619
833860967 270429682 353379230
463090989 30659616 84874297
901903756 124796075 491284636
926085927 383758228 441424727
917061100 177578239 347327070
153338711 20081573 60078625
402266773 78150504 137517023
434182828 15111959 212724497
822291265 107974490 673805328
529920974 39104348 220365493
869401068 416099287 118529690
730059530 553943864 12225827
300582186 7811098 200047650
256877114 7095173 221907694
345226507 308804303 17905229
490484813 194752951 12013402
531231956 102494319 260042887
680511283 350701890 146438809
294716477 35382123 67940212
685774061 260688035 200236571
56321160 14244792 34044915
756119054 422782279 71278938
671604198 19803072 325381638
907516989 335183717 323222132
91002959 53270784 7493599
747346147 82849117 479837156
647513941 369714770 227177349
406538352 39478113 313084136
85972122 28266750 10590412
599724287 449676878 66103480
543974079 340248949 44245115
472545016 208228167 95418243
295330550 105062872 164781877
232007547 62853750 76617146
769541505 331122822 159829992
999420834 297243490 332885903
968978815 667272500 12137868
889439765 40224303 395783238
540310270 9652991 74088468
10647807 9993887 28831
91694952 76267847 9878729
504660673 200571665 278697563
112453880 2224792 4121387
770331134 40941423 495966030
259307152 177001051 26514133
998798990 247135809 141744785
566556715 36845936 485786396
497572292 326104677 59018641
52457356 25817822 11846437
268771282 24288732 23013081
465837998 169354579 241800778
489246754 90407490 61132943
553896832 274497028 272908584
755623377 540184511 121366734
706467169 154810160 461387004
794237707 215597923 21820504
551179181 134997119 285980066
882631963 262018888 547099344
645116303 136451167 390931622
956076656 206226542 233071641
879609689 134690123 384291266
435044634 39056596 176968026
472445400 105884127 152174102
641484748 38446301 482995077
935784251 331813634 55841195
815474501 26699006 172181924
88526844 69044584 13042624
283852475 6826012 232279427
968599339 184313535 95941394
59803455 27498546 15011342
858574159 170600784 493464486
924799369 84828997 599301168
512253780 101950067 376809654
551684107 69381577 331223192
256106451 202188272 51728435
285626677 269936091 11252832
731550187 426895585 264463229
983679608 419895764 134809201
639417617 238467030 163211287
190905469 131192412 11757191
186804329 45799878 6088228
478253758 79246605 272919593
91830153 29728619 25973092
67850622 61472899 6104264
533949198 195702919 147416127
85765941 31844465 40863724
790342744 288741924 51613942
250092652 62139239 145760375
615499099 246506687 217008508
763340018 227907996 64044355
839262676 11112738 275033824
544349358 218638158 213691428
960988022 129304695 706677303
726662852 455349373 136068873
87587756 76562769 10408207
264084514 10361794 229540318
710150224 551825482 53924896
956025498 595905692 209586426
270016816 58440417 106607453
553040763 183872280 38995868
158421931 98124638 12617739
117185470 1036759 98222948
768859289 226985363 317469408
400440573 6712284 265121798
588695559 126670345 149697420
263089508 132468886 65745241
773895833 889144 3500579
239184706 20258881 200134447
862111563 478173539 335920953
842814740 377887660 431607448
13426071 3111892 5468975
393484908 27418144 10735882
846390544 393033667 128249933
453911463 178085087 66133743
744240682 236114716 496882552
138069448 39539771 66204721
156118257 138352328 6936426
658963 246613 227382
312290112 3631706 51586533
439342848 8963497 346585056
18960346 3229823 10924461
562390216 230226100 27285587
118055269 61103789 30864501
642298541 308346271 309563531
829761055 122467701 189780191
489266356 53994965 148218553
755149112 210346598 73694712
17255644 3985306 8484104
651920930 26643544 567780014
660985921 276514867 280290821
423428489 88170247 166856149
575047985 292094319 169363743
783271233 524960225 197195856
885231899 410757871 176735434
25314551 2994508 18488424
347849395 19509335 86005272
529183674 257129863 34119985
153320910 94151590 10289166
679719952 370220966 266298276
919818389 446638491 140402948
43698089 9930293 4508967
977232816 100447198 536716305
469866494 310784209 19087445
817298329 34873828 626085827
8196342 657085 4712782
54558232 38390285 5255837
42660998 7298360 11410922
218111366 117555471 32438184
41729333 9925828 10276832
570693513 158600900 93047628
349436910 106345288 193058957
22825722 5068356 14780861
294548769 163607573 40206903
795191720 560580996 715559
978339265 20970992 362945641
714775235 38046032 212490014
916228521 851008412 47267182
377777116 185951493 29999203
885839870 467806933 263654642
166922578 16370121 68724692
24201942 886770 15853465
624416293 205784290 338786379
648301821 65861890 349616568
430854138 378502883 8469221
957756979 281590159 654580465
719305648 466996760 252036578
313364498 158256335 99483929
821195447 268111699 346352989
13996674 432640 397953
934396500 253087585 28617702
916592906 244940388 102261756
796603196 256034119 350058427
747513286 637523144 59383220
656432175 200819097 46816999
961010549 248907021 344763029
956557614 247239726 268922883
831850609 163640417 230499523
117518266 14099055 28755515
422497219 110387307 297637313
918909481 60846572 491012211
203672681 179450479 20006242
645278425 50238810 307052443
873132535 511036559 316010983
538992024 211407613 6588857
865666696 226799373 185077747
412948197 15432833 270021237
695977858 330510362 136831432
998078105 257380868 134516520
465488054 192005026 232656125
756097856 239179270 110253450
295018426 15932684 83557293
431139135 134350325 8769293
558686480 236778761 109676087
476561977 18364290 354797330
402026989 7777598 21948422
716256345 352876723 315403884
999929851 202688791 440316768
521218080 340339398 5571718
745287866 200261139 345614528
585465521 89277528 238650954
622822509 184259527 52693642
387525547 143911778 105695446
109092798 62281558 16864053
527277231 40152629 362661674
284547859 205546992 36019180
725542125 211657301 309574900
346822712 146082497 140473571
688177842 172567492 377040915
167933297 48866790 11571680
877402932 388312871 63771592
119719785 22107582 64314052
16569114 750454 5597319
290161317 214469855 24775188
64569131 5972899 40793239
996747947 513443340 348066415
90627927 26016671 38649523
943256006 522627807 182136719
870643705 462498684 398747120
568796527 195955018 225248417
123645101 9299798 35448828
276913968 12320095 149793775
430370664 11212723 235205139
840217215 670878560 138457099
415699859 126535146 86229000
734969150 35612562 572000567
214474578 105284709 39065662
218786991 95368574 337598
519389501 330104958 152945772
769009209 134175868 627056323
195586029 116010295 8499365
150056521 86681160 34304577
64796768 17276311 46192309
943258723 149351401 33936158
109340494 12453565 19260122
989637871 357212692 10444203
90903823 66728583 19307058
738894202 32314150 164466803
332079814 28889915 162592811
677109858 623388564 5157208
976827926 808697944 90191141
608320240 478602257 55166962
448567005 216975412 1625570
852561185 408573705 37358570
987051348 359473721 110750561
139765296 55001055 74036459
256999576 19478659 127106439
181379228 27379898 79624745
690917348 28305460 392908168
854650448 171676546 635476060
620525921 28526409 470540688
473777748 222194079 56844007
88527437 3528108 49563541
400164780 325956670 48433192
309101391 247143680 54141607
926282940 41234390 377356951
990227975 362090456 475840172
186122631 44104771 86297103
2683591 16453 1575634
611112744 100171773 347133656
886075476 1950673 556515454
433226180 270657777 812603
326016902 116692276 176586201
407021761 222067518 74596811
612919937 172129707 8319931
939228680 446446187 438720166
507873351 147730164 301125974
177915469 27330437 127858003
868245398 216812924 364765945
176279139 164952087 1799402
528232948 379384781 86424918
856848571 73904458 208711951
861421698 52624436 363123148
122440625 38729166 48791157
191085892 32861447 26957578
381709297 6479594 165125732
15979929 251854 1506194
639854222 69781078 293889718
550353475 154504829 232411785
43966080 1412626 16141820
638105135 29291984 527259233
634029379 409353670 222958164
809240010 475600166 146052148
703819520 27214638 668599336
135593760 11953140 16432303
59852410 15019230 34347334
712988543 4091457 708461360
998796789 716590931 119709405
681062551 81916523 149914407
392055174 271307573 94823637
196604735 153037259 3829116
103882944 35552140 28349065
118215419 83383602 32815614
80993411 10657555 6014210
67043726 10292168 41897074
347617676 77849911 38667443
624751895 79791194 193260238
167910362 31853031 50814261
372825902 15144590 179869946
23609625 10619409 1475950
88745551 32622891 9663842
243123597 200335481 10687808
662360445 44755620 597598345
74055004 52678686 18716607
825848103 437141668 366393604
973046598 254782439 352457114
615339169 212168360 144071889
705651524 145811993 380971643
361278927 87768492 156620868
16930103 1188240 11262717
305913303 42972696 108517403
930239782 64614595 188236055
276870431 7933126 151091052
49921310 25289586 13260802
979230811 20431400 32473509
60741385 2120501 40130598
11280351 7055756 1744583
618773898 462711406 138298079
940424363 97614124 264281373
916243019 246718255 567662361
306402739 179905316 29505669
476616380 103011741 98401722
498011277 67556926 383010303
865620272 142256847 119532844
636466562 97115035 421859019
429188028 203662376 151324530
170392159 45008257 57121526
635960771 159145929 312003764
35136131 24676286 2483214
32526523 2087928 23108031
294368137 92031847 173918934
379790524 246091899 14776292
64396875 1222057 53314741
147442462 139899476 6794904
509685662 417615673 3195734
226901102 8037430 76940166
327317830 246573641 58054386
264269133 5775185 232706294
794478360 67595464 205418295
577800625 385699497 176891015
966803503 149896782 255524447
467799164 92899649 221872099
654334392 141489579 461731839
947950257 458402158 39747679
352294223 107932518 212456662
949372339 428246089 487828334
417369259 244571254 13345405
139013564 83057243 32804590
299285528 83412498 140906183
784211393 27797633 560190007
300421648 199681095 18454826
704594471 398208938 53385103
192293966 86664829 18815598
354447457 20034308 217149371
733121943 549046033 112717067
30792726 17011318 6209894
668878060 250673829 169074247
774715133 172840178 216615883
468124793 86221360 25545252
773932493 172725970 461524820
937266892 53358821 132678042
46167109 15576018 12098834
492607470 132999586 27108886
497175108 195136458 182298247
952872335 252932267 314568290
43494151 6887328 4613161
27312801 4396191 1217288
464264648 105920830 148214128
515397796 22195274 358566939
155218957 44511634 47029135
148889418 39219004 57548674
88873586 4116525 9782196
884379338 30921804 586442833
527247166 276226091 133350893
37663646 10174853 8438145
384280116 52793131 226982597
715443812 89730676 568356166
641389186 299382810 50102179
901687053 488116314 156435786
588960491 291112481 24159777
479149315 325126243 11775461
312462302 176226954 86051105
368833724 198141668 4738912
11515584 2041062 9327296
120169008 35495947 37410529
878077907 246602036 298533299
675197811 158576946 9341097
84884285 23201699 16504899
222421657 74649193 114389544
381777053 62319155 52786441
918660618 96829263 278840724
527617103 168041907 164445636
55763530 1173424 15042136
213673138 84321440 11238127
361474432 251936286 61989128
893350391 668128214 32737103
182003704 100641850 19255600
654638706 235762719 363392412
414290907 317672600 17153446
711816148 116182522 462703434
608196347 445663749 149360590
35770807 19069301 6796490
540894000 9146186 3837393
165057388 79838495 84760994
979434820 14931432 396618575
82957491 7475495 28300773
233601445 210042979 4473334
697583411 444909320 88114925
276920065 38121778 173925011
210181418 18342496 103839959
522080531 271179046 245193473
841786861 79729957 449627363
620604073 194213946 101613292
190919778 14890974 53475174
481865540 256757439 125569967
324438477 44428122 181483788
407194669 42496467 217918276
141976119 46501630 43261083
831666905 11899422 69040747
772685689 288508173 37301430
74299718 39076293 3943299
947537202 23495698 239413271
355641721 65315786 277404987
732825392 303709507 207303639
174668606 86521164 48418955
938898959 139560413 759907626
667551468 250837822 166114010
603453867 197952887 64097370
50035977 24357154 3403721
741552673 681826156 9403909
224717399 21399129 195317711
189276768 76171519 105213812
858250081 112126212 604023393
558367341 234778232 197414857
328613934 196520806 66720295
443276277 28909046 38530186
386915347 140541202 59884864
576236078 99240989 494317
833733948 659893492 17856270
403469651 18249862 312528535
769327110 177761903 49818134
951114168 215789877 535785769
722172137 499996956 211349899
907221398 279644947 475639772
348646082 172000338 45867255
159748871 23261418 114449908
712610534 152783435 409183222
612592572 34850360 82997352
347331807 196950496 95040604
141515582 70797548 29249159
885642038 1765205 756655536
952267915 722012388 218623084
645475748 618287141 21052050
625484561 427013761 175201355
812433389 200218505 167724326
101992230 53086008 15857509
788823288 249124921 240400918
321067481 195742772 15322727
583079049 27728735 88816114
426858170 42886763 129811689
962242529 845503661 52030595
370471246 10234977 11206301
572131381 107640970 447185480
465838909 433869110 22820618
723567250 41176036 455137647
934905846 143317796 374464254
858481542 159304814 8743763
588670826 175598060 12642147
195307944 97366303 45885018
469442555 146873910 59695093
554338683 149210816 243639174
227538975 77527848 36089242
785488714 459944247 139988740
564624492 196953189 65817692
243125343 127586155 85911275
443058566 91159568 137362091
381965352 166191117 152102575
801665694 210276244 565279389
849017608 140460700 168526688
208474219 25002730 87691977
941415013 214049715 68458760
441169376 181831535 130164701
971666524 31164271 125333612
654373105 353872790 15446902
893525637 401101780 446884072
332961475 97025765 227603836
79806974 64348738 15034537
657485993 519671188 76619257
905937332 275055120 165135058
787459024 178054065 465741902
94113442 19424396 5628269
490913571 252183611 170660487
843458308 32175662 636737292
298935778 129286275 22127169
284969129 167176414 11663449
624631691 508797995 47730210
311740821 34760965 133686435
14994646 377221 3453771
515851848 106754814 207966949
967716044 361856641 104199307
699076059 132516299 331401556
74392920 65005654 4960046
972290736 168988400 268517189
839984777 413391104 253766048
452956638 14425123 278505674
200759852 113074306 53100491
677479045 268532203 367405249
245364280 17629112 140438798
851762444 340266736 236859801
428071345 286480394 13714420
597587858 212707675 254509346
39599389 8670889 12508100
360783035 107396916 41798502
935887217 168739129 753813630
206342756 3539812 106039362
30119376 19777297 515251
755670538 90713121 513507114
173893298 89420599 12713285
743518398 334737980 1363603
809895520 178213383 408726221
294696511 234778187 52626915
749487653 627458508 49223054
963189748 402374858 423836225
260862667 129308209 109989013
411342000 154543593 164740266
497398675 27000845 412234734
581151678 257971753 292841844
521920890 65486699 416750553
191579992 76763727 111504214
659160527 22162472 469083435
351489879 58470907 87035244
546990524 62256965 346693329
321744348 249842418 21428312
366817507 183510345 134330193
756057577 323073419 47286217
14682793 8114759 909503
514664620 278010392 45001260
858973518 201835666 517836917
199800930 79358805 26022654
617205992 89349894 207325517
620380933 383215187 188174346
659652544 389977534 53367116
837927215 263869765 455138421
878302968 232555943 369146185
112758947 5220222 13933285
216154268 105368157 22321980
440695978 191051444 100594737
302545709 96364228 150889851
209448932 38494129 50531694
659350044 204651882 4585292
323840766 93431932 117189819
208268861 71423508 98636336
675397945 358677094 2073442
364169255 67562213 9487418
124496467 63222482 26624179
397773759 11547372 115247360
54093667 22920846 13465678
905292094 364085042 342511165
305447676 58386066 137457299
276677717 124664814 80268447
285734885 198671661 16635659
666511285 50158879 405730399
834136029 144967768 575399053
7348031 4227227 2155639
263643582 80970161 89256736
564419372 152819724 376030455
445494050 67533515 79256938
933275981 272588243 19200505
86914785 9053240 10870906
625224962 46537237 8063326
543977917 34457652 218941846
778880322 424383889 296462869
849795093 96215023 271142593
257402629 69322581 130569482
948952317 517062510 101279953
479025031 49396584 381164511
950978209 459716902 189253751
178611528 39899388 103012917
298051787 39669951 167423874
652026165 414232917 94862423
41908844 10155712 14827453
776434581 51782197 265224125
44508994 18679280 3284104
884627022 306858586 504396699
273056535 6284342 120839833
155031180 24496329 63055833
670467652 360571143 5048107
888090524 43134357 577605791
723158007 204846558 314171641
974718118 176561553 348782556
18261256 2091645 9333941
151759812 12723929 11438255
153860333 12705807 42826438
167800183 3046365 78994914
848194163 229282980 436339292
578405845 15337520 372792094
682547144 278243286 12475147
157037118 13587824 38464253
30781906 4497548 18373138
749151905 164904922 458240840
380078951 6547751 66884881
844868654 406047940 389491490
233272130 154214159 8654064
242115472 92194228 120348134
158969312 38788043 52025849
114448888 82619527 12815589
133651175 2033254 8740060
545239770 330374969 145859399
645417493 155805249 109514131
892224207 466112735 160238042
825092083 128264760 414238640
517720824 166425947 315937304
154377435 107091286 31675404
108025702 20648361 57210263
170661059 93829927 70182341
572476441 67885392 476310799
944850058 409704703 417290231
54510059 22925113 3984773
512217902 387641470 121547446
386113384 31837010 184406409
674863208 162897038 120220528
727244245 32837173 438407020
701304785 462772847 125259877
628876745 432400284 174842872
833886848 575237366 56352329
147144733 93541519 45860678
281841701 191702538 52086939
683879441 521898407 38965799
952907016 474127458 103358228
552766524 293874986 255095671
224222350 53426292 23485407
140214385 2751431 38405312
486109900 237373704 89651215
742331256 493762890 58817970
860543042 251294453 507517039
923644190 86673110 422196917
742422461 504741692 115253854
788836493 647572249 129111625
295701315 36989082 241319147
679966953 251519857 210726718
789680103 25703383 414411450
913248908 528153723 325738889
463792832 146223473 176530493
363115023 150517346 24316713
804760378 340691963 174361581
699785753 203276373 329247400
24690018 3446794 10805575
499963288 241424753 5008645
433522798 254012147 177362858
423637071 185090634 124412758
640208511 409458235 160389029
524146469 293066552 69774034
408920335 86073598 301779779
167375588 116094179 50215431
47168404 27076870 798577
701765452 649738462 14555305
961090302 244569283 231678375
595761641 132902257 438716650
795577130 522804832 26851457
109766797 61693925 2486562
271976467 126351213 72691735
576341219 15930025 8079248
758250071 224832021 528262269
942680509 2684217 706233814
481241534 56053811 359477738
621815381 165439078 184915538
697430381 405147968 35427065
672393462 82418477 447986879
477005726 195203358 37534882
889590066 855666892 20153556
793996397 89555014 51144345
50074784 12980509 21016187
557057915 78682160 285176950
650644948 154600744 26314985
700779327 63923630 6253294
665569264 160577084 6206025
658996740 166262680 196867598
884056821 223414165 445084196
480664665 79437186 4794230
265509195 1530285 63283175
55263355 15892418 4939743
374207563 266600423 3732238
498664125 148825953 100198174
17687137 6280107 118127
937107866 153112695 759909444
96850929 13560743 40027273
571032033 418006225 6177207
979454879 67734942 752227276
814879556 464710513 86550125
939388099 29015788 744357399
468444264 197139680 251335056
959662144 295774237 417835144
943496670 81815158 853887414
167474156 4457965 154220928
964976419 556347030 361920789
221298892 66704015 103474628
850749839 54950570 594316589
150229836 20844328 104305455
22081427 12608796 5579602
985055362 225041848 118577522
441769690 143652749 21124489
556417582 201889756 86586437
55249428 13638904 20071690
635391740 37126357 533309270
318979418 5750858 38662873
231705292 149644273 54793247
247601345 95907439 51433844
456045392 71846040 711031
221758306 33614959 26735847
555659016 142615979 385500259
962281838 281360294 301320386
795887419 130046036 594077923
334435357 195892471 3497649
87350493 19874904 32736970
785941655 85115980 31076072
76708014 12760565 51934686
49005595 4667486 22468244
922164014 333360519 426169925
874184504 61122496 758354071
830922185 67921898 102577792
453469126 91473276 69017748
962049777 787539005 78366414
420763715 75254391 155965624
100379990 32916937 66847004
719109144 209451479 124698805
405439329 224619967 173920289
98955526 40554378 11081435
47532453 8750778 32307083
925527900 550327691 64305018
159200874 81392569 28277819
87229701 56990956 29556194
219594323 102130944 61181877
518756860 39794973 272698928
105512202 42348681 10713841
869124899 713904310 101319665
392411573 344747350 41801070
137464472 55934804 39504779
572726557 105414575 110919336
850222036 562439768 282465860
130889236 81525596 26779514
828728441 602130955 138144846
589242770 310064591 22582477
28549940 9371951 13583746
315663733 56669343 82277432
314387513 13845052 161861843
493686917 53952333 356044522
583690398 187742 98395511
668701159 576298404 73077711
199853926 104584532 57735220
747657150 183369634 143734333
244440832 60199709 107402456
751966874 152705658 276661824
916405270 455142818 406956132
761606313 346547349 130832586
46406120 11778960 9410369
213216491 187156962 14471802
159119153 40173998 95945938
831721818 479705891 351306155
380019004 31705921 317029802
286369380 133594390 105497440
224130074 6819210 115760213
931562372 198655146 582713095
446298172 179036769 60252431
210110331 59994842 147137000
290858793 101517731 64609828
323056852 94939548 86518002
957204236 316177996 56914436
218744769 154377925 44634373
528530577 187355372 42745862
589688150 103903882 175674730
176972085 117175983 31196809
342051650 160096281 167823017
27328958 12753804 7948671
974132207 312202422 400560588
604732145 253912998 294429479
944386672 668202624 146331363
886055255 647988098 61359000
536769188 484689840 47744637
172804745 82209453 4285658
434699814 224794878 80091899
256646701 141220902 80652617
435516964 225332429 45073421
366938329 52668929 90156795
715810366 160004000 245050475
548535938 74073604 69394147
89376747 12803679 31081351
27022104 3163200 15704664
310508380 19750799 72797911
71608932 58749555 1638727
45092612 14541248 4107623
863418669 407844820 282771812
130677940 20552359 97478407
737378819 280129592 270638418
157982295 9429020 125502870
322796737 257689771 11716526
309310276 233362064 48295635
314910569 26309659 223316023
503495527 177531485 213674310
157655735 18446266 131288799
810753648 34190631 386566482
681045701 9417187 658204340
133669881 13577814 94568874
182161767 2665348 13644310
949354399 431546413 29574274
324086544 20556223 38301331
586277253 180501049 120222353
395129916 110322696 96565493
686541665 340222381 218413963
106306312 48266801 39966177
53547543 2605237 23367791
713194883 540693075 127330084
384622519 56247229 294212198
46586489 31633994 10242653
833785175 59717876 380192817
224372084 165184430 44415424
309005592 276879699 7110045
338602579 36718635 236384588
72842588 39058912 21802964
361304433 235158719 31958904
395013412 137730121 179240550
316894958 117656401 111654040
168775276 83296833 21732258
165611718 39731805 12175043
134228102 56231856 41130161
257085997 51317321 60173461
756037325 394161141 23386090
620098724 533026503 77088959
625458819 178626739 41444836
349514215 30023339 304041157
550782848 276982191 126265869
435309541 167546778 186695360
118410496 42066300 56113371
773715966 373522155 203956238
993765464 97405472 65412174
776397138 639209136 52898327
168586942 105857178 53055713
36373580 17572827 10236086
140331455 27792895 86517940
291106530 7524630 139699362
88489780 37236380 4074366
472134250 61183438 347532058
26730888 5172509 17645076
262612551 20327176 144235757
662332608 224717526 219452136
816667531 203442667 257687390
833040810 173696327 217957257
249674267 66593548 99168040
538682106 196327028 186818623
977206034 280246116 401622836
609169154 138819531 206050631
496627550 184244371 127157581
253547280 64037303 57324340
864606862 178478477 127239167
821953618 345291212 406463607
582978798 470416931 72423605
659752009 45479413 484360366
345754261 81669986 262350641
76631025 30501667 15080535
278275422 13569578 31362338
925572359 161930284 408075984
961930277 650658152 66233774
652568581 103446694 256718167
770823030 5251231 52540983
459413353 174115148 186143598
555065888 21324257 185571298
68550457 13825113 44943685
740767851 91667620 285565272
568895050 425671335 31543202
402703241 282995143 68720862
792968316 265083677 165829766
199536121 31235862 131976924
136483367 56116248 26029988
578165156 171265582 74413041
98787426 63996953 18744433
314265287 172296192 7725915
747844756 690089 38970419
625767648 580827183 42033559
759885147 172524729 231825433
66653603 70204 50859266
179631504 33580789 135136425
797099759 179608540 270415255
692121927 174549656 264480332
85362411 5219771 22989292
341733314 212256008 66326260
837905206 412628713 106522360
8929741 2806720 4893837
782153268 53860464 563394495
209915939 82557704 107797397
296849731 161777184 70210509
962851590 883595654 57542672
334618432 9643290 19489526
154116573 47226969 7892477
847221969 267533870 493554104
717768477 462564360 38229646
997464011 513920641 335932734
176892356 42712615 106895650
96517746 9847336 81551746
15414267 13620647 1475990
605727991 286303322 305156027
159643561 76018700 7467895
620756940 487518215 21066294
159635720 111945205 19857721
631685878 46446496 475153669
492852796 138299832 30916684
723249446 572527504 40815469
27218262 3940272 18218839
146772871 55633346 17300183
261590692 34772980 24592581
647858719 34210550 596771765
681046968 190582930 488445434
430944401 79827091 222404306
488596279 322397991 8776462
10589316 2115461 7295888
23124672 3390920 12382809
810985741 382842143 241404251
145822792 6494440 86442932
49091539 8410812 26977619
270537804 134530246 16888875
409314310 22346046 40857137
778503468 399671142 338136353
219129574 62403578 106403139
243747352 37854139 57303041
488625421 364435144 45994292
861089134 12110054 642344882
516461613 156966492 148842752
924551235 480270342 343006307
631306935 44268284 452085107
797533019 257810709 364373187
753748590 188687703 118310561
243863537 96513476 49201365
843315568 287578345 463430408
575661984 205475032 77347122
244460330 42484358 195948772
920570839 419014307 44453824
43828280 31803231 11929825
809375012 96731684 1332609
899797908 402943699 338765833
165912062 5789444 59500536
387357799 147425849 132095978
59145664 14874936 37937956
916174791 574406120 302766849
895197526 311983129 483755598
179999382 61303930 113628795
132468811 50751058 41987106
383263178 26501197 344567142
686770060 368101727 36749844
639890971 243479861 41928372
209008026 34287619 86443680
979909064 320035846 37221889
340832561 193979906 113660952
790663451 317488885 366175092
840193243 746114154 76742939
901387790 776508291 123854135
136280130 20972161 105085068
701747750 194446875 32018037
131405897 48209010 55154917
296943078 145625555 17110127
732926168 198430497 434448600
533221025 8355552 402815123
116455315 31426208 31842322
587564178 322277879 122962192
7667398 2646049 704348
72245939 9222512 31252795
380372796 180383544 187919768
504041226 73776865 142559946
808772622 380703493 186367720
612611725 344167692 75878569
888543744 133791845 122275963
664598772 269297892 368100802
402972428 48489620 208513643
859132181 465274270 170689311
599520922 118874638 92336335
933085429 195792431 387919695
383584656 83133760 241842396
955507358 156030385 648321375
858580291 339568480 1107096
569630105 398311513 114979181
620488770 8352314 561336251
240424494 148251220 89669372
727440524 223976469 171231952
912599816 272421270 166637981
477370717 181674891 201447244
500997431 163089407 93163105
444197140 194981638 134645498
865823593 252150385 333942309
737251965 34394121 512102335
520204933 217436970 157114420
245216960 102953765 78171884
510426555 301073572 90524945
849205359 329036554 285758094
129522842 72585186 21488379
413322549 35040507 192989705
725379083 200834010 275278731
286062135 88282519 80695027
777993044 492802552 65607637
240531559 82802934 30591809
15696590 1596055 9909605
2344435 1154850 92762
415755697 147397686 164368513
734735067 203314474 277196042
995664900 294670561 377173901
285052688 54246475 165627551
296172494 24089560 77859731
722095941 29900575 419098429
628975124 233729890 316198525
450939159 50105612 247375763
167351 74763 62207
664816439 144397962 148583573
200990890 69156847 24794873
739745472 377404471 246768332
847521624 397200588 132359062
585858179 53019715 419600883
176192222 26470914 39138594
547540552 15131282 224339243
726478537 489459997 89554609
48676998 12950677 5036753
134207992 88633452 43370304
28802810 16178371 1446437
647485749 528507640 25442316
123296164 31811229 37449338
780639307 421237453 46796730
959176092 101777692 26204000
958168547 296811088 326776419
844619404 498808112 11728071
22877034 2051597 5945047
585369788 320422746 66337729
827345636 60026279 270267383
155175917 14707905 13595491
557521988 303537090 143213502
951398483 302033015 420655628
394010722 192414778 135083229
960397311 143795542 667648401
851496915 54392025 93360574
630663546 334824825 282999510
526538571 269743901 186489153
151916654 42772101 46401027
749374726 368083022 200746340
174704953 19011372 136246878
134666946 107793568 14664412
660609043 33484644 500223357
405534528 198063347 206602216
915618254 477203761 77678770
719482764 413752788 164510141
97053535 45978692 33774688
971284745 446320023 511660531
196959533 49761098 117546551
811216262 114439075 271638697
719094009 122788524 44005528
277598352 160894199 45715104
836391408 372498588 17821161
576662812 415184221 161011636
697528330 314177023 283868901
694710174 2298909 487780387
440077677 85496513 159107809
774736747 514504093 149966577
463953772 393575953 66604968
68562362 29246293 9853931
556784996 290981892 11378324
99423311 44950336 39914552
425414006 152727409 170514795
864592672 461364242 290093122
614266541 70409624 414327604
913026930 471387606 114668796
268442499 112371650 63051893
221415507 31488203 34151388
87820126 18328905 38002200
862541931 1005186 688799120
866946083 212855481 138446500
223694907 31232087 167815688
973935175 378149111 196836817
625610070 115039316 2757100
318378801 129810869 87191096
220999116 115102415 18871555
970317812 511637381 211231486
910603332 669239468 76570569
170647701 7582822 49264321
189924029 50191971 38363944
830897237 24622106 547791129
9420311 2194192 881619
594097252 114337738 115220012
375350149 121888012 63803482
878354009 113132799 290675310
740036724 178349739 507110438
477891152 42473908 186881378
63881580 32041388 2835637
288525526 81742662 47897701
499572607 96639148 197038758
61849344 1271040 29363862
78326094 24944999 19033074
917239984 31149850 222505755
615875082 276951678 262293897
439683501 252488876 20354732
745688142 33927495 140362973
851392385 178228100 254179565
675735398 191033730 62680326
226234805 91786928 36283728
419912222 102424551 156260419
120090806 74956610 18675719
70456818 18739160 34792083
185127362 58169129 7096970
403461381 83300124 306222840
65975366 25462557 38437170
263982965 28800991 143365594
442941190 170417328 45485763
695982685 99644249 528460395
299754056 221200279 75746506
67532463 46983866 11733094
422826326 104631966 68213373
376606405 78208631 197561466
550359476 366831143 159787280
56853487 38253866 295907
771211461 192394879 287176257
216087647 193648168 8859947
977039865 89078443 308645130
849594813 69216678 161601056
290955279 88013853 143309313
484776248 300310163 10852545
62433279 11175776 1019854
50369973 1493764 24979160
262760623 220048952 31828419
37428134 1467977 13746233
774691249 387801094 162270592
659926216 455740597 68644115
640428606 371724230 255972249
249581865 101798758 132376741
383773671 14628864 82862545
241643035 146062960 27727795
997919018 192734300 170452786
257451015 58146136 55895342
458854269 251068284 39458981
620347964 374579444 127226439
586327494 220491183 361491380
664597097 102336118 451987058
639920182 36417754 107619816
890347949 434665434 399990855
238222378 103944761 68244219
240046343 86912687 102395900
894755952 243190749 600995056
281431084 214202665 25242968
74619101 20327451 22654586
277123793 88215654 66740402
257477305 106747020 134264041
689064418 252007691 173619029
158768671 51028982 41382123
942944156 196595997 270197861
954387707 58871199 409047344
840577751 467699898 368554338
655069600 442496124 178027938
982805709 338611616 415271025
621302190 281111082 231709408
614822295 466349785 30674454
878743552 26482613 567336648
456505281 36491108 225966590
5712506 1672228 921571
539630910 51227230 341338757
66322247 4562806 6389056
275051827 91326045 150834509
1022563 276728 545160
600765780 180633909 86335269
407776115 264691519 28487291
393291800 196110019 161437798
883667809 188625610 338844202
128475082 88289613 14508667
619042529 260611167 864119
357949752 94824233 86411869
468077517 204937206 124285376
694040609 509186560 59968218
432251707 49733462 238675721
120448506 35362699 46583906
146852077 50665920 46244366
737193707 53052719 470818134
387535538 144730176 126952024
555934665 106069250 92843764
156626337 15315389 65931347
936838448 256862711 180497241
66150574 373885 29636118
513342796 202285957 243061250
311542615 7930002 293801289
665814982 66084704 137763125
143030662 118542505 16748659
160631087 138659436 21279903
163372379 18259813 114594062
833340395 125676821 416613273
547252548 260340657 158084656
835888206 52330247 390863998
363996168 16128723 71363347
8534571 722571 4980547
111230244 49697013 9240532
245672506 5125118 83636962
3904214 741654 2634233
571817135 168439641 232375070
170368687 22761953 3566657
391820172 233875039 145369509
411300701 181458865 97747780
807189105 398710501 209966558
97665356 37708694 55984948
435133093 200837306 212639845
21894154 16999529 2127209
801331009 211869546 60135075
954253412 333936163 149909723
735316323 140179424 386358585
800919135 670675171 103183691
549509767 297886180 153760043
826155914 506108249 28090829
645332769 352462816 215691355
611128769 141754913 442682870
617940050 258999639 154227743
302094750 143140533 117146954
851990041 388146353 322269599
547588415 22184090 475873640
254995236 6562730 38183925
596504543 315242057 48731976
688751229 49811858 443573663
215886218 12018351 8237713
980387732 646690570 330624160
638800863 204338252 140502909
879708384 708193345 153376447
182140163 67027510 42252844
413393842 131544337 22910465
712028248 487967788 88532796
187493326 78136809 98302250
673392367 41968090 538764365
790046445 507626165 68910715
880410918 258021820 218184222
261429930 153552708 10030856
459010088 95770489 275841226
849452545 69037374 549324125
441303487 329129840 57319164
847704147 133735881 464604811
494777067 14051427 203847137
159062543 79314660 73840892
769661389 356279638 247522435
335065754 40099915 190681056
387185182 32463106 138878246
138775538 68884868 43054353
788158006 125079543 591520801
501351279 21862296 260228958
195782214 66655254 24622731
949803294 902476725 10620315
731377083 289950085 314862128
608023596 107280083 374529702
171187510 122207218 5922874
766018582 658167496 91491852
826990576 267587507 478981612
277047368 33651241 214669650
247277108 14837646 67808952
306539174 49424397 96626503
722031566 445984020 254953998
34537080 31275304 1780895
284203489 117741074 122421249
602628378 313224106 243674097
389358920 80692768 197915460
671374602 297154407 67609500
461458090 65807748 179292633
319081848 135708937 63228325
250763572 19788862 94306718
683591711 433511544 225364722
96687090 19215844 22072499
450269859 59764752 207028384
725226926 93888842 192654860
432423972 112095146 178308430
310906106 134710704 55603413
732316396 104779160 279538731
478187966 68705372 219385839
837514835 488454035 231230201
615319438 307940533 237038156
586569816 7422485 250981714
204246849 37480660 125051509
258531613 74036776 37283323
810441090 246610588 550922718
352125877 66657156 50162680
736620093 265268378 397417752
914992846 402332405 25380905
429554009 251771169 23250828
426634597 344132356 41734385
487289162 54237581 20846387
412830810 122770238 81500719
835951335 120195882 611046121
544672359 110875627 54630355
359599585 48918472 68495244
934695535 413272298 56973820
258766369 180874256 5711149
171526084 49423558 71998429
169628907 50895817 15005952
562816529 76757370 34157235
636295164 225318069 216756651
998570726 342748138 274024825
231792665 48658837 81600030
836861181 15756230 472122844
478710325 212978743 173885633
482489913 158072040 214212485
422707126 131389430 43920281
357858894 163048062 140175679
423477689 104940640 130382734
4377470 637254 1182939
619631094 127182364 230385135
869337864 288420333 227035897
833014867 133110242 629138137
680812046 326457673 56083291
695219774 64507464 2417069
653730397 124193281 487247114
306894584 9232969 184860379
717973193 251067523 267734062
909749728 737407159 55732332
910356854 739049169 100665252
680860627 230955105 255481922
336526022 68431770 221576973
39730661 20040017 1858463
372590158 30923340 44600146
165169861 86436777 74493419
455921358 103456397 97044102
232680170 90885246 52160787
732408148 132563217 588431975
478251487 69679909 274062882
790907174 377036228 284380926
201345314 49791656 131620305
527005185 28019147 332561963
398135857 212626181 65543749
460297179 157017221 13161349
901880087 198550174 467639416
278282799 14232582 151920077
125585123 47243334 48726727
328015232 115191261 201603566
741532305 286084358 301960167
715896351 156942832 71876050
237264356 121167805 77594242
845487108 66586638 663778124
505025336 8061844 438121371
785396559 702524689 27260257
405786381 13246763 100556342
289845382 160041709 108125229
355925084 76913464 221319981
780831618 52792274 563027034
739976767 308486393 86533525
309036592 157383134 127908492
170724417 43241709 23288421
15096425 2494689 6177067
390833062 143647944 197987920
289260623 250923192 15965144
148549586 7859905 69945183
960828896 635825375 285271393
690870440 523765007 39949061
188646730 8474415 159756158
685474541 70920610 124801309
722937782 255732126 80156669
75038094 37487031 1041796
111802161 14215847 16498912
967495597 96824735 453433468
355811340 64521003 152014077
114966566 25170615 68676482
936956507 150013772 33910738
132777066 41520523 45577816
573762123 71465638 254298461
602686019 297765141 190312410
479694111 74395043 294802145
76696008 2291220 51026860
760684448 186888675 155295291
147959565 5941017 42243515
687519254 390244979 210765721
481535041 89119845 345126029
74205883 12888620 14400412
499095862 58530283 275218048
667986625 27530669 14040718
338317591 16605369 238786140
666924293 15737148 352656196
816034722 224739344 108327509
775839276 89343547 133586969
221171101 50882583 61659336
482529340 271918209 114000390
581692717 380564730 195532339
7006863 2395226 101046
658191724 33222271 106951236
5076668 192120 3827224
102420753 63384409 1132342
579921563 24679876 307197152
922447001 160790860 102433827
400103244 87602175 272555668
215339368 27462779 36139478
737473542 414189289 262254801
117768457 48873503 14446380
491745321 215656123 37140585
896136719 793333767 73637026
821982222 330480843 200500784
685309422 215173156 37971207
9438250 2852506 398615
672072983 462618305 13839884
181897779 33274812 21260353
266517938 186818745 17934704
193638839 85902161 67231210
522337688 22559010 429660707
606012977 150539386 310536375
685627714 246707674 228559862
763421814 639139684 19591256
92226913 37263294 46994872
590649492 111794604 360410031
981676144 258241744 462653913
731294698 207955218 29762933
242437540 61176680 77734927
394027144 233921223 115327449
186410561 8948126 8782396
438821360 293795531 67091860
365574371 41652839 112212231
354625337 144350411 114459402
549387332 240528399 50762977
79884759 39675233 26721025
144455748 22503998 50704254
89439378 71396554 10031050
980606700 579333713 27034728
115429021 9459624 22436544
922040821 670179922 233929910
752862932 220333500 500902814
960378978 441069006 18548883
394004387 255280393 50290086
914150146 550662179 350021460
46137919 11348735 29180181
578542421 485608409 53824434
326131810 66848187 41634526
759545671 122678707 52604768
889803852 202803043 401998755
153944525 49765688 75828938
90393311 3220330 59665819
585268630 82468692 481396039
716746521 364901180 299035604
597495223 200479528 324860969
262763413 135468890 58139438
886433338 28771022 466082214
719092494 449890187 135177261
680791811 292744504 112519833
464222012 232365441 171261059
447399874 300739 139579883
537611406 55410739 37363447
261052689 83962670 80994728
177229835 70640048 36116203
423053761 4060469 289442504
119532409 23489442 50315217
487199904 185644948 30667439
872510634 147904262 610396687
735938476 29297411 322017551
228619351 98411471 40917595
599188359 424453555 4499307
447822779 87550664 64190580
869302245 561867163 296010542
960888091 267299065 394798369
385239968 118230671 143872450
990737558 537945 435546239
274500911 30741661 211601152
930116270 433426086 359968716
634962708 68526008 514577167
508002273 173868569 97402841
520835579 8116059 466424681
203499334 48743614 104801580
548643933 253831296 35683886
176221671 113757763 22173647
116267988 13874073 100022997
448875958 291109999 62742376
645785195 198547715 155766744
398139860 129230888 179725105
576640236 108351072 204824365
752964406 150082635 303299211
653300624 126756260 215797554
491708780 381027561 63057385
461542883 107816876 107409279
576865460 151952643 122806333
293987595 105359496 102244694
510831957 234549693 240129335
522006271 186065222 335030184
618873212 152729300 107103948
522408812 108921595 83725308
517829181 370958717 50839661
169876761 23382150 24597100
806252115 258875700 237868777
977460568 576157819 380430136
994934825 447821437 248858427
410987539 88342777 170616803
95160541 12842804 74937279
831796312 13157309 627301367
573465072 245300093 241459701
930178858 497813003 259907745
605689073 32086374 527579360
339894215 46911993 86737509
625849472 358971004 111651262
819316458 25146270 520291886
939306274 220311304 426265915
179674941 16422642 138494216
376707744 124164725 66835111
10404835 4164272 998726
71409303 20760754 26154589
301313338 184222030 72329001
467140735 289989541 85159171
114768800 11177534 99166036
564622748 53776698 226030799
701428949 158923785 451635805
58075636 33415845 7751837
734385601 283010483 373939672
884435314 335752851 158466932
564580046 115730817 244760850
879459535 513163410 210959374
496919391 12006352 375476471
721408508 215695696 498338205
935998392 51143726 320267230
778065939 256428394 200978903
482377311 303365720 168607935
964563912 137902715 649179746
830827490 426257178 38685620
60816575 21255468 3937409
409410939 133351576 209404687
861620384 244454914 493693937
561089132 223995588 199349662
269819189 53903229 168263783
635236370 67616376 457215742
695946325 461870378 55111330
899698314 237564086 220610637
134242472 20375691 58561641
392920444 30140434 71608602
558301144 223675185 116602257
449294812 178257010 14230703
664580607 280809970 94256152
651496930 546771740 30050810
301260249 185827761 42847235
803508309 145168237 643581513
335163894 23063992 128045639
168050289 24756057 81190009
817959054 149342786 6010470
903951135 390868438 223539457
16698871 374607 14676679
707599710 269229602 229332479
808473541 414446647 131418223
710881072 555330397 61848930
991785227 27978087 247796242
458669873 261408985 34734024
272395863 32466961 213643655
516718684 281860492 79981778
322742822 96026221 29157670
159851804 131097129 28745796
682062709 461486786 100534579
853585866 151411947 103667479
914194767 729055880 102544773
522297813 277392428 78054325
950424304 85816117 142771441
682269278 33108165 445322475
502763895 398686229 54815474
992373955 252815843 157480875
873199486 277206994 60698617
316229811 107245822 97148580
204399380 77004326 8284609
964872873 597400029 352965639
444595667 82469479 92745589
669334740 358962713 167552366
228570468 112608075 43438903
973392896 36908886 392389539
251937261 38263214 18446115
216565036 131333238 70751810
154595496 62521514 20911243
197992613 93967605 57340546
72722689 55669185 16103421
92501187 57148039 11131799
14755941 779473 2073387
662860501 224749395 268502791
197932685 46733900 78801670
358128301 271104684 82777457
509083691 15662912 377952978
603811974 146949381 396930359
498318633 239028062 179127958
353251617 70701112 176311836
976325086 79001106 630578658
930464379 237474114 158642384
554516787 96843492 377513932
4790425 1955745 668109
995229531 618214568 235715298
109620168 9308131 6436091
845508129 101107683 67689630
196501958 54834700 37549945
267222835 141641767 5667237
648303095 423637556 10591367
897184044 512494527 287432400
652299917 130766690 226308352
112441453 7872216 101713708
69933817 43205602 20947126
565967908 75212929 121458913
512345718 423636069 63276463
592845294 286636603 278626798
752878834 100398356 465827
304767449 151832610 38037618
274945583 39098222 227893880
946895683 295258638 432886666
975278304 101882460 417524408
472329675 439995259 2865197
388062224 28634037 145403415
571991244 200125206 243050883
300408304 153209960 129974391
910018838 304752425 176571594
649743840 132926950 146921074
476015628 148830449 182128141
93892164 78953898 14118211
292098437 62395484 117551675
927655880 45959157 168989703
433002039 75660610 332676322
565581256 183553788 55206643
989801973 370565589 609654536
492954653 114162598 321042534
797624997 18253456 480395447
567926463 39408446 519958265
789801263 598069524 89547405
312424375 122419101 62251527
842643211 168575186 183944012
578384262 12621533 366570422
295906316 126573200 78405209
148530257 30815684 7651536
468887476 16402826 144057872
334625527 23724954 89897311
117634946 10457469 49236577
428761322 85664631 177189079
835782482 650886512 174509660
530031598 22083488 328877201
281301181 116801635 96022901
175223698 29684263 43111465
718490359 302042584 319909486
312554144 25821714 244000798
326299233 99818923 98553840
453311997 34380133 305315743
448000670 77543396 129637199
523449461 279895979 18768558
38051584 13669776 16418793
225931028 28639312 164910054
549514321 188930744 101567742
61465118 33510608 20671120
575242154 173532778 287980850
252980356 21079376 127137586
105949479 51461998 50578987
271752587 95014560 15625171
273202004 92212669 100491039
468631759 258843295 209029226
378435612 90874762 272060987
491432128 108229882 204370456
930040205 208306721 35386192
584844391 253419320 327567951
215501515 153910841 48475173
227799337 197241321 7083952
894140005 439203710 410453677
935612486 690543351 74405188
29355531 17770914 5420797
88147317 9806166 70447089
397284766 23115633 229684010
384865989 305077952 2249531
498060548 249650711 37293220
353631647 262796967 31172438
340141049 30209977 94358283
999233799 142916842 669945953
621648678 156424769 253935840
879043927 285089879 96043266
833640552 393228316 379150908
807046276 126050977 463042220
861500054 74441493 4391716
240724094 65316508 55952655
348035033 104318974 155570275
950451685 483227856 31475720
573163106 533024848 30927217
3147630 143594 2693903
298599787 126988801 112868433
793905913 670297855 39114962
895828818 223663794 153552448
502519979 115396935 136927796
29389549 16783229 344910
831582110 528488394 30874386
845025097 108359614 455622973
679516767 394278927 205492027
518880532 310506892 34309276
357061949 127126744 130513876
109140625 15669888 42919133
8401367 5775571 1701366
203586059 75889743 127659031
707091002 144747823 437864860
801671485 189489225 339481552
138130596 52772276 33570267
654168740 179828885 147026804
683179641 126303121 335912064
22568571 16488596 2510410
505348023 29811127 35913985
510444885 207537324 267098927
948114441 92220608 616853974
500258659 172207485 10554559
207341077 113001671 19378461
386588841 212727850 50544775
186827162 29109837 67784156
937011753 285980787 321245097
506661583 250667344 144476395
15875357 1824772 10930237
800428941 50967451 500039173
246245563 121746656 15173550
359768164 28210969 250875655
872982834 781383419 9521825
371696366 111164385 14915825
322902874 25051580 197968686
506619917 431035197 6736472
984479558 572804035 57267453
50825189 9977652 5534911
299805081 257931328 34928429
61323982 559039 39935162
449607877 54066441 284176164
815428419 51888506 73400343
12541364 4391104 1673441
270207794 105829529 128021966
602765874 102638853 209724815
394558114 242842042 20188276
913212157 34516503 858653037
49926660 38980737 881842
152164181 32255961 58042045
305031555 104077549 172538279
693016039 24309063 601053646
946025020 100339021 556004997
99284184 82498840 1127347
102862732 17807182 26326693
323425629 85488450 34397848
96677519 50772695 12328876
143239840 30715506 64784478
738702711 119138660 471405403
517126148 451096674 63306416
907549052 116564526 51111808
894121103 386756317 34724257
741934937 624384939 76979786
425442329 131461284 253845491
416508346 101752821 51571716
580898850 129178268 310375898
950050482 461360184 385277782
118089846 67046642 7971115
652846607 404795025 227815115
620356302 254382619 16787337
983423269 221228609 529324544
807620507 147003777 602482818
945285680 458722777 242283608
610598046 196187967 413242978
254834057 31777820 114492076
924921988 295248353 33180309
454349474 85857195 207190049
72534941 34207200 4054266
151423954 95343915 42310650
506050101 25769693 355906369
46248178 487143 17710253
392248606 20575944 104286876
938668545 158119325 296992983
165446815 121138102 18977814
4728319 4265081 31550
628807066 178722727 154942728
465804029 27477010 129069248
637309164 146961165 472909677
473829007 294043820 167591091
466310095 366486614 13513794
429297334 70816906 300494099
63611620 5794335 41427425
503631897 20350160 331419
282050612 51761375 54851003
791499513 428924836 197799189
914849895 551740791 33265467
458414567 300845 35186779
224853405 10348356 21907554
862766224 86852783 92804367
258236173 102748875 60352066
219393115 93158222 7584094
129525967 26934850 96919719
569314158 470894385 22750838
804752607 47450665 699612663
822845378 138873379 494606909
394781237 292437220 82311338
295222778 191602391 88375934
763984525 378350105 149385924
295972700 114481625 44701783
803453796 521757802 70555796
173619926 1234624 22979331
247832728 168067193 18251225
486433467 93088659 367797823
428825152 77445695 178298016
744134056 232592541 142974112
293903949 114135315 164218577
219187109 70621979 42560001
125788837 23994039 33887599
559372488 241435111 33137539
618003953 7835700 233407297
964437653 86520879 151852238
782573200 662870317 35917095
554058785 276487330 82324800
210775300 150731058 20030079
305863418 39688308 261330436
494047535 13417291 353776497
604918145 502731364 90981089
961308507 241594941 291077332
571702579 72134607 317273325
866890889 285312417 227047091
360366093 78290798 11157563
197494594 447474 93335935
695598864 199702216 105033419
941030480 109368905 419804304
342105317 91492680 92655617
417582570 211194888 74740887
357278328 5514045 206598933
979425445 364458332 533885665
432136724 250883873 66204112
954801373 398503179 119248758
919349500 123046053 509635727
619830860 3733440 172286221
835992750 728706638 73529789
796707100 214261769 149448258
701612590 239102267 308938457
252068237 9544930 36637476
779358372 616123318 143612977
13480345 4356758 4109070
307850979 152548720 121863000
364811079 25121286 261757961
951714349 511662953 196928671
803433554 439074673 133656562
764461950 28988737 148898180
856245267 189221823 434129678
932590949 520520371 247096093
112288874 5307821 30248602
992611785 364980323 611089130
594131491 46328931 78352505
294533026 669685 219590128
351984867 56300387 241170884
446690732 167955351 54287430
344577456 206785266 114801021
478715682 283047753 77230804
325034186 37208997 278097135
684082785 436853047 186664384
200326895 44857454 63059909
949144021 415919256 90436144
522654233 129839196 53561968
154420942 16360723 81140136
488354937 68094318 202290211
66889447 1450611 1052576
941322416 372236182 565637453
334636466 152749963 58122978
838709207 139322131 231992276
828949304 94758449 318948705
490208047 253936890 1963653
715699074 560875896 154799041
500067823 68891527 62529625
302039079 90545310 108958164
905552501 150783910 565237697
546602008 214338997 205862601
371137132 56804382 263964450
420614824 31373764 229221718
722279968 410720048 88834571
71612328 7928078 1828500
28433051 13178192 5713510
233073690 156040096 1932815
109252626 5875891 101769430
775037690 273965734 362883135
689224186 354374338 149080958
236891027 3171394 33413603
198208384 60014883 128453321
833601973 163972104 334248493
5047810 338958 1381016
880464484 169795221 32761575
947330294 267215814 143419504
914844724 165578675 654856768
191587790 172314967 13015810
400291820 165311403 47965198
393957932 56074436 178499169
738421185 102723248 386024945
530556469 286988300 211761091
131612977 20016092 82123944
233380889 25058989 108736606
7857768 1871869 3035651
5823332 1256207 2172308
503831251 24824906 73122981
62232138 26099989 13276807
805377902 382464762 150372996
450973710 50608988 86180914
259889031 129758104 109080073
841850975 88308800 588997933
773644714 682908 456806287
279123096 39258372 156110387
866336782 298279309 57704809
853077771 714751675 135896345
329949360 192242003 20374278
478453412 150386474 45230120
477264761 85027595 158713289
595424460 46514146 470918053
775746780 1952546 136539721
322842202 251417218 14268203
621664251 153904989 438623816
481297799 173506404 27811220
791979374 189798738 458432080
334842515 79863895 201138507
969463514 162885411 737127181
20566093 9538840 10122618
712541693 449748864 35856997
453128429 143667428 31691365
634483363 386498165 110705407
58816084 26524446 24738971
904560304 301416728 287221988
301348578 80572210 65322146
872339272 69765566 626223663
251770298 78016374 67699963
257190100 61688429 13289672
477643340 254874473 153319356
719864131 330407464 353160133
330959205 166300178 20130031
73434367 47280446 24043550
871999871 28862238 743317319
528953327 26539686 68524454
545618786 373105878 138770445
655179851 278046545 38202915
62705287 18806573 28481126
661775452 120504496 370106785
994157957 106399210 868538065
105905422 35329099 51929942
137882424 72621137 35661212
810867922 4024681 277696833
284378312 20626936 117178969
395343985 184349450 157462793
626464843 10022270 302836287
98066788 79261307 12301184
403253277 4308048 117918430
647280888 70154863 357984742
766240247 70945364 658709945
647511646 124908703 226252890
517616346 96860539 77947340
307612891 166296798 37569083
144437805 65181414 4224072
600226453 311297786 139245994
34050734 1479859 220864
735038200 274718730 16384845
662612076 77556336 6211513
46980199 9227952 31827566
419916948 184599480 164658611
590174929 222739269 311728745
318340196 106596878 111719465
341701509 6722078 136860405
184184853 77265954 6612841
579044733 420934080 43438018
6480366 2909199 1251154
199354453 21098890 159041460
59033923 13600507 39817364
829873151 61267596 408845912
822697368 540424040 115173251
406902045 122253123 116760301
120918105 20603847 40048820
765025929 321688887 224147834
884163292 56722096 210155550
628361236 44692861 352710998
700080197 579869675 31751192
207052680 71875704 98934983
244867819 2960263 114422580
189172735 24462393 116985241
402366268 119156306 264100459
471463063 51443866 409531683
408922365 373043335 17734014
406810826 345305923 11845922
999287727 118661887 565783531
124630172 28948995 41288991
373924762 154729301 138638248
665391002 457511118 26727562
77487838 5687680 63811572
624820835 196892027 405134044
68710828 3720826 3763989
40189339 3603156 35669578
310926601 12693080 221221687
448094940 88313232 148046540
65722012 21026583 26782266
141374341 53079805 27318604
515478099 205107162 63552739
25085970 16754742 4137300
803472769 444692742 173322575
950535254 233356604 612298864
748415625 50816133 311814066
283726065 53980108 69956659
829535338 191307835 616481005
453455069 79274135 169148114
609538154 2198718 6539628
327131753 18056182 120023832
890124385 267757902 269089058
384378031 266481638 55510044
950897636 312482930 637818930
603905996 84230063 79753883
192917656 43492722 107981421
337273211 300766293 4122732
210376076 145998094 18067593
151003573 35985883 113232226
928502475 260598218 4417616
500105788 329047095 15838861
870447742 67050102 356896287
102649164 88426593 6661932
826380343 41881248 232223627
271061604 111666704 63932840
764782009 49433096 6679520
47404414 1869543 20188480
420796178 291278562 75059536
41770431 34384348 4750668
974565793 767541430 115755978
20793189 9114466 2820657
634630760 18577861 534788597
382459178 109594915 36009381
899074701 67940505 139275252
934344984 31530425 76845611
427023168 85331110 44736104
155610603 128575965 14412757
901403684 826420703 74290653
462422944 46629180 22470098
325879613 48016307 45014937
49577713 7312583 26755884
464636562 121464098 340620935
789582544 378630194 182820325
658019721 317382264 165299645
603551945 103371145 406384799
745640610 657149695 2667468
972392616 326832060 498945133
586248049 26837610 460093743
489375339 97054564 246535740
929606243 333022805 174617350
800541828 547794475 150129830
890090965 166330587 706756417
877991202 45950286 689711326
112413857 88273468 15513626
923787673 813735826 72686170
145372371 9482408 94171254
151928393 14984534 45684914
380951101 39952696 137159836
329272985 104444456 191406658
436799794 169610068 240934797
387592275 198490886 111162113
703432189 13298051 378504293
198105426 85449449 99232133
792748848 257899729 87392152
678361988 219312104 432003819
323524543 8955104 285084004
34780263 4284197 24102358
500866157 108638202 209135240
106324910 22426588 71895922
643403847 184646645 259349488
514674874 324312796 18947897
627586110 393852078 163193699
584917388 330350662 213324647
200469375 95002652 7878031
719715083 60487002 1574908
445972771 296426875 49035871
562648855 103986986 174092496
68520865 35518749 29401741
136436918 25598000 91528817
549509659 350039072 102499828
767790302 200298987 400734148
214534755 28798472 146538212
985352881 454876143 109515290
385076462 48070789 167193706
708549553 524089715 40717824
252122721 49086495 90938795
195545561 81025859 95061471
611008659 306856168 225001250
889358488 139911845 484470910
990315949 121262767 690439627
336526981 1556394 11857282
555630508 229096603 215020441
972530707 67301564 104282763
534172998 463515730 16729085
216397822 99217537 95827836
895928191 157243598 455553006
354131650 4417667 126489373
955407659 226523003 89462061
220778926 29039613 7426712
209908288 28616646 163795892
45384928 12027819 25124858
794716596 67837905 95198954
490232062 247613070 177013793
411619857 269962181 80365634
151642212 58447305 36617494
495046097 179909391 278040566
272487705 66549692 147116635
934791199 132421048 383733479
175481989 21906721 130088673
434014769 116486697 190761199
101641924 40084323 19772600
973446256 449100741 23579138
35861570 16753168 4785050
520886872 84048946 407521228
1751930 871782 701152
740016533 50966179 258786558
677486673 154934355 64200400
454110471 198382515 159494686
880470866 80375647 47633690
495107090 334057236 117103252
31077375 716202 26412052
108527237 34327237 21632635
133325732 108057548 2937729
225473843 48528960 59324162
269828489 108026757 60907696
467961991 37009726 134735005
599689118 482177418 7284063
731932187 544570525 57604416
240881224 70345661 96647716
423290204 194860590 16179208
25283374 10324540 10150475
52862553 7338000 8308641
624785342 317229403 70733198
582334362 224422120 151981506
522338593 392050497 77942820
516350500 78992953 159902707
198937789 158466841 27705484
480282686 344105651 101331760
878394055 123969394 34616327
550855915 236354447 47977524
360676721 143573026 137846435
397769824 285618546 73474144
886919957 149372917 694798569
201063226 35652805 10104633
980459750 56936845 144084905
630671938 20152946 400591911
395031205 100857153 145199356
559863586 18969483 167481655
386630730 112699723 27149055
288738140 154407191 56148623
691597825 159153777 255527083
679889798 366945518 137343262
191105220 120121532 39667560
999022148 480386285 169955520
288529784 257189272 4652697
252189416 219185754 13400666
544167764 153544427 244464098
359552633 37894864 17263901
529085805 121087433 14968919
597761197 150837343 313340870
210915605 12727608 23965268
176964422 34179600 67030288
51681521 21474496 27524514
632987642 456485698 169138128
634892841 57718420 515255138
488649075 32881302 253709229
706284768 42611779 149217835
147574849 7095125 12409072
421827213 155023624 143982015
856906119 413166493 440521117
873235293 175061712 51621975
120590788 70519668 35041373
208866445 41142148 61296413
724716784 358228955 64094942
384858227 212653830 100327702
598866874 217466108 140711949
889127103 36865208 60183494
955457861 765335106 34085996
857254477 32722904 483255786
298419130 8111931 24844064
373493787 236670096 128319887
271765221 185040346 12696792
418391492 95996231 255100734
908253177 304668613 13559152
916841918 431115692 111736987
26338921 3383969 6891764
253256136 4984333 38947908
236747114 171565087 36607872
542787527 39631695 474374219
442596092 8727611 160138260
984677387 434170461 292936826
666465175 527694909 82175516
274982096 171839408 71492358
357905637 61571434 186963380
723334196 45823450 639103353
384098643 129619045 120585356
828752151 431272064 321768967
357433817 37599820 235801557
67618665 16282870 36697414
150310422 110131852 9018512
299325201 4584876 214520935
795421449 17165087 658016506
634938188 143779576 426342635
771718696 112516225 146654525
131006331 101649072 16048562
937900584 75602628 40795003
948671376 360876131 60171063
374425921 54811490 294677917
875813294 557242650 308681301
835892927 550513912 8019732
324657223 104040973 3329281
685896876 22942880 593194246
597852925 78434744 301552148
153530475 51945951 18965195
473628559 22514135 67807093
808182059 197206253 78020738
140273914 17435130 88065451
966395081 245209347 264886561
346201868 15318568 276884560
767627885 99797582 96887077
752086626 390661043 55276861
308541171 71699324 10791908
691087088 278521154 282167091
239887696 123648220 31763595
53733498 10309927 21743616
356886364 48641266 114378718
422693391 105728703 9236752
748653509 134440332 504300923
956495867 34939711 355805222
629587318 122245917 286183852
947107527 153883410 221127607
721423236 133357612 385954567
341049655 319094246 273933
498203192 262685887 157173227
455541828 60154106 268898941
815807465 458453954 163314124
259030560 129052485 121450012
513892564 359594113 12962288
551048110 41319511 76664101
775303273 114735579 227721788
896639475 415700749 311006102
151011518 74182313 17000360
47494140 1235439 42353057
296949569 192889116 62456179
778585118 28003641 711815343
357092187 153438596 134241178
979017489 73889509 153937839
536767405 261381080 272135596
153716247 65728078 65404430
587361069 267566487 80961752
347709641 182910758 164557127
876507325 297670213 541051974
977348670 50117516 851741197
32586996 19162533 11087491
738392358 312138746 312947658
23552059 3815111 1427423
77292457 67051598 8072144
642504178 103557813 462501273
569013004 47609769 500996703
133700701 32403829 573220
122654886 45063480 26366050
647236336 393262230 246552273
899230988 584813191 226137297
769908743 123903153 229367496
889991536 67510149 812280931
845607965 21024063 534357343
702400900 147744485 235175964
774900174 380233949 34163651
323561555 38694908 237689285
431276651 197671989 198829463
901096511 278395455 187907504
690679030 363773141 292208890
593325177 225934697 362306366
513471437 284888649 130558532
314201210 144555062 152363393
910098813 93075689 428830762
890509848 249612403 533147224
331146412 57727454 137221748
452221945 6176954 155946966
685453584 354023781 241928024
434588839 77381728 24905538
945552626 634254594 220527856
871188094 590321460 5850823
384203167 143582463 123122903
869006816 192451489 554546647
758933584 27705533 87254426
514839370 320663694 193626020
331275808 71360083 166649399
15930877 9748890 5099999
239074252 48099712 3970843
14228277 5958485 3708986
762435128 341874834 2496886
440628079 38045221 29776514
991380859 156318942 350512355
423454290 153533151 269199555
811160525 213794275 463580372
263524652 21800013 168336224
600147758 310049705 50410991
697435665 281152487 365004205
585856144 60500459 350281966
609236169 218331320 319511290
816459184 420371568 20471401
959600338 483604324 63924946
582899270 463062870 5017651
210690760 94060503 73519000
779931946 22094898 334938651
399862953 54581836 139910813
444835536 10309543 170028445
600171861 101549750 371084251
514140546 307384320 92086989
731715355 311268616 203860222
689649873 127932626 323772524
141784170 34985065 65745338
934771930 41695437 614096124
637612328 58415288 68112983
430310903 123397885 79185786
436199218 25193463 205072448
292991425 22588460 13193005
445642178 349687102 50685100
222682667 3590477 95859555
647105166 229831448 290691687
382985015 137231705 221285798
344636621 131845725 177005864
344605638 158678447 61150579
760054229 167895848 192138007
21136641 9402268 9756006
882955619 559165384 171067014
595844642 447366714 144604581
762647524 697136395 33513414
687704629 73891957 60352514
728650241 138881126 382654716
820065458 209218807 474522736
738031466 350510877 278023653
298331480 152949799 77457076
357300186 125673172 206023830
347737327 113693152 129495031
644862760 303004904 190621869
463657581 96118734 166320096
138385215 110224855 871937
832606398 448710532 149642178
451730254 221552956 131357832
452695199 125078035 130753996
239195082 25536804 144328364
827489130 36675983 580821743
863766914 190085761 490382386
654772198 434838806 150492646
986687814 730725274 16208675
254051200 88110465 114922574
749126748 209624769 386327092
67291783 21896714 35715138
367027851 103616754 124865321
749326967 123103385 468597287
226991991 77752165 128903724
837366541 158272628 310436979
379098344 217706 357938529
58958173 9209236 48743132
599259013 1006630 138074603
465736521 94187882 1138561
412284837 152315664 10878976
112396232 2896866 81400979
617471659 51299417 553403753
803436970 219139535 535178773
925413465 284707617 77653458
508109248 167517 475122167
157311278 82647378 23267377
232094193 120544853 102495307
9067270 691759 3710249
146304024 66574636 71947284
792764821 9871384 52644045
340753729 24588565 116358049
879806075 443296168 281430338
221720297 18666779 134379864
728469144 525632535 24116344
917331323 350312368 530319949
307472328 143069046 114800180
79007269 18599851 47783612
574331843 151884437 333705929
145586381 17788011 77664252
752687735 55522411 142607710
302045411 46071094 152122976
570198081 306800481 249852210
488873822 87972148 183549141
1480822 504797 723934
302706180 110724974 94284960
369147961 266550309 14595181
479284372 144727730 20000155
901598417 18232892 245209036
649552062 20752477 356521455
456326353 280651915 101480885
929300864 17928375 748147827
27158183 760545 20004631
717663543 83543895 222089106
875877095 119079065 328223519
582284342 408880000 55753735
90089445 2213961 64146602
319875787 114203046 75816548
63203263 42831431 10858577
903928427 278639667 171645448
894046841 533742048 83098997
148240839 954661 47036209
501080499 22757653 28088005
355667395 28326352 8199056
398578846 170218812 228262749
17278086 1943231 11475200
328168033 75454012 221736938
224212852 36876439 83868406
894250840 65067492 647195559
291170609 97535576 64415842
213227372 103468161 92942109
747260324 92779845 352287713
72414807 28162072 16435567
947274336 718517488 58817587
446270209 122203884 158750266
157847575 9356827 134677082
598399209 257861694 89783553
638916468 89893571 298181708
773007672 19591939 275840871
61072034 43931130 12325636
99272686 2959486 90476160
34450721 15016156 14438680
358894142 167088274 79799967
31913516 17881105 3100046
874653911 445565423 176764123
377615978 95207369 123277271
804470626 231593364 462958898
697667215 2794985 351609825
570882574 23656331 87906416
766288910 563783989 64076288
965503619 136269810 741676148
626804454 96400085 158049951
792356693 186284823 301277551
68361708 50134522 16963894
687634963 37101593 215328417
494687045 225739388 165257340
136926474 44966598 91070345
716050 658439 5814
16194433 7966387 3573717
36425387 14470768 6385813
482538454 92125973 107970664
230623469 51814873 72489177
310968571 141624035 32417171
96200197 32089652 25562745
246790589 50836727 158841706
395320245 12818538 48071047
497115688 10545234 152434004
667795917 21288547 215010437
215589137 3596408 186328192
781706850 386072810 207134856
962351089 584225759 219341857
997539572 627083303 260470237
476328816 121831729 40847796
978828323 859283743 95471268
944499353 292287174 527444846
425930907 65299164 155465253
985841695 701997247 14034341
658436138 26570399 96616331
919359678 531209569 236147181
741497354 446273895 160395151
806026519 282977863 114865806
258337168 88181278 122577079
781718667 36309293 512987270
554439645 13092274 537982017
16710517 6434986 10012532
798904801 375866222 136829029
202822365 84030996 8718730
801299904 347033769 190011597
110257018 79135207 13992410
264449287 187549000 29791279
241146116 81501439 50843515
226630011 188304640 18097304
968775270 47860456 640523759
326323785 38172646 264602381
483085423 167029262 111821913
223560691 82716062 8655168
922114354 518022047 104465833
696841943 596061213 87149228
642443455 169708716 300415462
210994365 195467405 14544637
795500002 95762606 393577845
808456359 588204630 167146322
117681807 69664812 41204327
134831011 65674908 37553728
405891607 154633835 180580307
953981774 123508166 709089702
158052402 24005096 15673929
295531718 138681627 131599528
63932998 31454635 17699998
435423940 158740743 11096191
888370656 123228330 559390508
821319074 113900134 368451855
219403049 163077775 43863581
589034257 9243781 157007736
664934031 145775723 40917853
560017352 183428798 36326966
634237602 19293622 84679445
362399346 79140249 253214268
428741699 366354791 40903674
560494409 78164431 172056011
571897883 203520516 315009742
677545111 44600079 580198557
143753290 27570077 20689950
126110666 17067244 11745237
41710 16919 268
783823108 89769486 324335078
640487193 160102923 471365208
373442381 74466766 265722966
837721105 31275500 600372835
577170839 179446002 23485719
170931155 38426598 11756757
537013837 372700020 79468014
491831250 130845514 80246042
370298072 35879593 97886555
77682531 11246537 60577188
914390176 467293214 435652957
946023801 143287577 637279065
32740431 327327 22992676
514208384 125689268 47854442
792932600 403933683 3459395
459734420 15518312 388354414
261876918 224522867 4095299
692003055 11536150 69415223
378507712 193778051 183912412
308975709 88245129 174043036
395940474 45216329 321995563
547471785 983045 120078509
360239968 83602105 125193263
108522319 53100255 48578631
866300208 104398447 553808642
683015198 201366159 92443769
14306355 5126257 6857604
558316389 317024439 802657
984715544 421585349 533780373
581839254 194533901 34764331
250112265 167427701 56920326
356092600 27659974 220206575
595286974 117546931 152600591
199421514 27440086 96500024
441879557 100746458 68781260
840594641 423897956 72151942
347275016 167554597 13941735
193819252 11087796 159769600
117769398 85179591 16727242
933595771 214366594 367927918
817626234 82622644 50877019
178177342 9964901 107884586
421443376 50902126 96607600
588105719 458639172 69530788
630405444 360067204 186620949
692678183 198938905 299164038
358817352 116933663 105906167
455233670 36013530 381369104
122306120 15504339 28306450
892114263 276415627 521938202
610053105 371591951 63694190
717412016 53713364 368405476
2078945 272540 1171892
933304323 469480967 279444579
779586609 559440213 99954973
523817916 184787654 191174531
832233142 48229654 479511324
805414138 143132010 431493446
338546381 187699426 117855413
782304248 80140148 197107862
617666726 134202755 150446518
221580650 65276558 23868571
203346153 13340698 97161145
981706745 393044194 449430686
934285117 40081691 593880552
828902626 414037179 249411102
640212853 259633816 334896886
396542878 14391132 352480266
701878829 427642708 252874993
73303971 29690663 1039716
1078550 186940 395750
57858978 25642006 29520093
393928815 159005939 24517796
384193731 262193152 109360491
164330885 14937852 112656795
555832930 214149832 265339615
819699267 138458573 155522857
19260626 10331906 8142296
82568021 21194110 6994266
411674406 7965361 42751554
518416735 84599099 151521401
583423290 457211581 4668102
673590900 113566657 300717218
409632192 33169005 82468374
985051963 36974095 848807458
805080838 445477081 109422374
728086724 127697680 343702913
119632401 31389523 63938943
204512750 144182078 11504813
183268995 28726044 10903502
44106251 3382518 40539046
23138139 1847799 8771969
350592672 8331646 336393007
611324871 64086381 297158835
202107191 21549088 175241858
154627356 20704096 36885567
171517339 36563941 69321703
830922041 242446994 495793794
631815689 280459278 160999415
950446420 356090926 333326374
970321044 675431633 36758835
40713492 11710300 9962127
928064497 299786510 324560519
383843185 225051988 39925242
54008172 2587209 48406221
737678808 341134536 185926402
310402806 54440041 76395746
457119769 91764965 38230349
444945145 57381954 222964304
377337502 13946437 223580521
543349786 32423850 495535216
610231876 104622125 448189173
890659525 68351578 613252178
967718018 79416631 524217629
868730509 562082142 111696925
884613519 31230992 129734891
672776956 174738455 352532822
352535517 107213726 231583812
632061786 446346274 58542510
837442814 525954728 241414643
227206069 82950140 58894256
625334160 38281025 235259490
984484357 226590029 493001899
777651257 2363859 759085639
946674844 390936618 40073374
116957239 80325854 31838647
555850514 353454235 32347853
368039926 243034558 58931313
481164367 144133734 95559737
717461200 139791332 119319044
14900558 1374815 3384023
244026572 168877473 34349325
734421853 199397561 213604651
498157819 50640131 344953667
310396485 115993776 146962468
156358442 4625813 9313603
204888664 156413077 8064421
322106838 24950125 112444306
856419314 326049469 355078849
859096484 477655771 254171401
923641210 5385496 81378780
320366300 78652885 212366016
66601951 29263865 32594079
743160203 324303753 416055722
31840772 23458268 4360419
615645203 304584609 140604066
936582159 230376591 311840754
641603954 21280520 327297095
169356894 55595886 35098564
987821325 54683143 813067099
718735791 342936557 263393256
534330574 261337693 44644646
561615262 25519722 500922117
887400657 39100326 423650477
679029702 511945333 44434570
165636948 23556891 87579043
160008410 4578420 126470302
105633007 12719356 34210688
743217024 162049102 152202559
861356611 67008995 152378405
693384059 89473848 497115277
238325353 17795860 217083765
601772318 359591525 180026047
687048506 95478474 548786614
347178485 5127794 127254066
732979011 554565428 24409103
868415263 713169105 54541517
808468516 38354949 532820400
867379246 184039301 97649858
997208239 570802237 176574521
476422953 248310723 184458115
796604468 351037452 15962173
526215108 237061038 59343718
687307286 138342804 170698030
960944185 45281785 221432264
55392424 6786616 20769805
601488896 298729655 217601068
239584822 82256304 143824531
324209013 147559884 92304917
566309905 94673765 351852783
384874605 22089418 34087850
778829367 462633865 230964586
160369387 9903997 11344402
97076171 80881048 11791294
479428174 279304490 33435477
898138156 298931499 366086186
738223334 251503116 132973796
286804112 184854163 80194236
333457807 125512012 95399408
674847362 138016781 77018036
908843318 304078687 498989764
972863250 237059130 433374157
494050004 126690979 112029756
514812771 345607644 39054381
486899459 107209345 92707303
543119308 142803064 48322481
920791756 291701761 257971401
610013612 201902261 194111322
327730265 157199396 133908408
188943381 45650143 56222935
593650252 53627471 497802671
383415264 54893505 311159198
465489066 11891317 347472804
267483338 54532108 192033456
215681019 93123549 109389388
365572751 70562517 159716720
215282079 113602074 6530843
691301733 252227864 418551082
892313467 529022474 189522852
733040261 308816748 79916709
595143308 163673546 242838863
402276546 167157335 23210860
309567918 152156613 24299908
955784272 383677760 509964981
495624649 161679564 237509712
64399120 14365494 27397468
281029057 24421799 25108849
704635793 86037414 610017627
198318525 88408809 27857243
175418830 4050367 140295458
895270910 250272808 21575133
264981484 40833448 44079506
330264010 162248054 145287173
186507496 16594200 15556606
474655041 36012943 233384586
699784306 53749849 146006456
468243682 66729719 228247737
31758281 11251307 18445610
916930335 256913272 299245804
430599610 205819875 49683738
66208334 904913 16357640
799549712 65511393 726709752
935959816 113179986 73674399
674106711 455329626 62867391
620862097 349219689 51145449
747476825 410511621 267947857
790903761 372393571 366044908
448255084 58570673 206662793
307265291 59290163 59547311
618061349 398199776 52263776
524518456 169198995 89996027
54504019 34392489 11380281
770719778 23959538 126806772
428101960 43041404 173189565
636016655 379517322 214947123
985286742 474108673 39717613
988539524 490912505 96020567
614523187 69653989 465016777
460764608 24834662 396991683
989547778 36519454 121589430
4564087 2370694 461377
606757533 318591442 158834880
650274898 507376217 64636069
812481133 260950206 195716296
498817917 28124531 295722434
637948063 168927268 428599309
427862218 75766501 349618801
363013415 107208056 22844602
229716280 24216391 175857309
203214629 41865995 67681017
862868406 231118030 444510157
15960307 1686819 11818346
33108051 25452583 5931694
929958860 371045118 166310736
592759703 450090873 5158954
8929276 1790937 5009946
140855389 65838232 60149076
877419085 195692006 292680983
623241097 263621472 251243827
716052830 86335870 220653946
605687054 225699634 373899113
769634369 34293949 595353624
413810500 223330183 28436662
121560298 60982301 40311717
987598761 568844077 313429391
715141613 98715300 238297312
275128121 61441882 195389622
158806631 8933852 31043154
891269384 496430198 218514279
739366600 150693085 382381738
257335978 103854894 65595737
234682700 25146302 164572335
347545638 17837558 304054272
785708013 184414896 270252933
259586437 14724346 239676825
86740289 68415552 16634684
975204495 560494194 234226624
524074818 89439235 165186198
375474078 83999567 15637992
587372205 215704589 47118595
978468799 661329480 121961199
919735924 581306276 63462994
826272122 290677567 515581329
712990751 44090496 302576864
616160891 373909964 50044736
806146890 198921643 600038143
502325213 292444151 93927000
601848228 347512475 231337217
484183104 95532152 11704337
980460948 264449742 133229433
437381378 109258978 192324770
692491644 251868613 204775879
211650224 124031209 71992166
11229983 2466147 649127
88554806 3030696 73829161
812755535 641042343 123903547
970007103 172278429 132065350
882022378 313662728 161709253
412806973 25116524 232988708
356092617 95369450 129381781
401196982 247662872 3902114
475970553 248365387 144434280
984982191 292564648 443275996
640087683 367351590 208745361
722415082 71078514 50957858
24209878 12613649 3834017
69139589 15587343 39107970
179232462 69299002 60449093
471977074 188606812 152505669
513164319 22921763 286297026
452273751 43531692 377086784
306463448 206610492 9864053
904585720 518134037 108769936
985383210 737156781 60458647
781490952 208372731 156690731
275229300 85607903 62432437
142423957 28543400 107025416
183025825 105825529 66846040
315531664 84232440 102534913
641749893 531987976 101544603
496021381 145180490 107984908
690379568 302544206 126653535
141358772 53418993 54364854
101730958 35003733 38814409
966484756 104727228 131658934
44753546 23467510 3789682
23752453 15677174 3008721
242310209 22916628 4809897
729149107 20602044 123700708
75921327 5790933 54408500
763899773 510714010 196090175
330634385 190704677 89205216
291450510 9814604 58864448
792988528 49649527 228934434
575812375 314416258 68738020
918539323 188902470 337097050
488797901 393345132 61085384
306945625 232077934 46506612
274310215 1998220 68026112
594616606 29617210 19817517
382616403 131468989 113170986
716441021 276887490 157399981
431024517 48339524 351769786
67956970 6618901 21660118
946318219 408721853 341701235
124823804 63331186 40234310
408417715 179717788 221030299
753427741 270641321 334766332
899489601 514303570 170788614
763161245 183920383 232006573
795546597 467238823 169757170
490660541 44438594 193946116
749750365 190319233 423675909
895199140 554422448 292202687
350669229 76685004 19427577
370400282 9741782 280707683
598665203 95067993 192329922
246622296 19187223 152821611
73512060 5698238 6138862
327711401 77425107 59129716
60792427 22365412 7766967
617142723 160394520 5105666
933214580 6751385 852172051
506954383 144352314 62823104
546088552 62195512 432201025
572382639 139754606 374693532
58512628 37744974 16555164
313486360 18199358 208179172
891655534 401199607 131764030
419089489 109857259 302783912
541795232 75006571 48277316
400398014 170507568 175852979
457656248 121375379 281725716
712507027 229410717 403449708
785161788 64642894 355685290
592815762 274362429 37964627
382079993 122544843 87325957
872545107 143793814 185506123
544468786 25023753 315280536
539957806 438338777 28706934
586515939 143323499 199616173
381671423 13572177 100983477
322813154 208827379 62579697
961766218 3128219 580764534
909607743 264888114 454353053
668311051 120620851 16470781
644951805 6589316 471490675
868849916 431392066 426310291
924477018 161534720 200532655
439045971 177486638 27905552
203214275 50575800 35070239
304887802 62016738 132521378
460690325 15890269 95878513
30639068 16689311 4549962
863485453 323802035 289018704
620042080 396136041 186501040
231738085 46456499 52530803
597017237 118908527 174586766
250217094 40938537 185463931
297883149 18284800 279175391
328106775 90284027 189442042
848824638 375368495 167163917
746172308 125404326 242716577
763253733 91322228 593730705
535629435 390510579 94274018
934909415 406986799 275525341
776278348 187399781 584527826
843037102 136744080 75757562
222792053 92512389 40827796
309409507 54883197 2060661
173184373 135139553 3746084
460458287 57843107 90069383
721138627 405572167 269177098
444899506 164988776 84835591
933335017 88734649 233888408
202595157 62973061 79840363
575302280 126031012 355341205
458169389 15119742 396938564
408237471 9672875 119916882
683529980 545836664 72464182
245926981 179221907 51996251
228119809 47401991 104854415
934948330 477173759 173686208
385201203 295348451 1820695
45036764 2540010 1198587
880915582 266195147 22246932
983998159 218127194 299344880
242031443 51198879 105355470
346814012 297522513 43004818
101346314 16410470 1994431
195639245 80669293 59291673
943144064 92458431 373490908
527309828 316095514 991305
80337707 38366938 7146513
446672444 5422429 138996506
797687377 143184034 431290458
735630344 169669719 226042429
822372629 260610975 107470565
144725343 133394402 4003654
689890145 141026233 518510635
719373030 348025439 47671907
947126992 239112883 605812413
17588071 1539448 10913107
283086426 84133198 123050149
695612284 223557398 425606132
833668503 9820233 491210507
703102017 352895088 142400627
894304484 121158323 151557908
673325353 277085238 186005639
652473937 22512826 337535761
398049825 111686166 285743843
331434149 11827606 90278157
857027089 488930842 32493622
251884168 63482354 52407399
353422254 217477247 66491486
140015762 26132317 94571397
827812252 657313368 22171233
497238990 92761107 32113359
697293750 156429944 271351646
370698433 76412666 109018735
336890703 262115605 66580198
294420925 88715040 120597552
974922162 87504189 43780629
935664165 315267281 360701571
41024638 12383809 12877681
231786840 12260197 81328453
168804479 67352316 47399321
546593426 89036641 162149570
372065772 34347793 244207492
213842946 140793985 12441465
342138583 209563711 108299886
670279838 459799668 185497358
455699715 162224874 222536140
619371517 399430053 43921081
179106347 8126300 154231542
497851672 230390565 266529812
705666799 336704225 13292695
391871323 294423405 17254888
434330952 298552213 131769593
177181657 136226674 24959894
912187121 422681659 194362994
988166705 184086409 779344200
375262310 186697349 75574914
466017947 252082053 136681042
996004937 7012081 257297597
54715320 3702485 5333241
718375817 484138423 209755703
521332996 139035909 277369355
620543993 148696001 94070481
973280426 155335898 705570259
682458512 134777600 265610317
766175477 243025019 280985707
272091782 17226562 119378888
520133546 136635909 189974709
77875705 32205335 29513248
367127483 112454662 166175205
422580097 81710840 215636548
274070057 135273216 93692925
439638425 23666705 186684583
485040627 167313767 90680654
899927009 268567238 476072458
911735607 137034454 107930357
686755786 443471064 41478122
934549487 404931777 352951295
817601171 8216176 97375552
495488480 24408964 174468897
121858338 2377340 100289571
739634367 37464214 444580411
72097654 53765092 11259671
289565182 11898205 261704359
462102287 164991311 264506615
432321923 14862967 135336671
256159845 22018909 98949387
797723025 192965954 290767009
893040974 394206847 385638352
812790615 553813957 65276966
426086716 138592462 98136868
784870387 282241424 225760968
230888316 25456105 86540533
546317426 46541157 463330037
432927622 167682061 48536331
321270969 114903945 36874460
291933848 166650109 2650187
668334100 59784433 22920411
63799666 20491296 5917595
16580225 4791455 6114581
861616326 155019695 377986536
151916802 4519063 101485544
427268328 213318045 157791746
131237831 48204092 42128788
993006910 6259659 983103801
772429205 342249686 69455344
619379310 216383196 123222711
614588800 129653880 173914005
888963064 748885531 61701435
12007439 6416647 5308088
692727295 211542794 364283008
257045977 116209391 15888477
14254136 2355061 3155151
731901770 335896784 137948784
268881424 146259630 66395723
1785804 977057 785937
15265371 2897923 8578369
231603005 175114385 5323698
926182647 601243246 1547527
261634349 15903683 86920671
314649991 177353435 21850332
721426422 507430318 163088776
131172925 92103545 22541261
813015950 378673202 411579508
994847019 76587642 563622771
327931714 10625362 91284082
352320106 3481461 84869156
919935262 824549818 22774175
970496888 258988884 465078541
662283356 90329588 442552073
789098673 414076824 368067802
390578408 128160489 31843173
912269479 653186226 109020878
341879928 47301490 177565022
353510677 50457620 27371323
983630948 259857316 288478999
214056576 145347827 48491024
919444350 55967868 192060885
37714660 16310623 6569743
137377322 105186236 7750606
935656623 549196029 100890542
707350768 264293415 311332625
829673703 11563249 722920053
334217757 175745467 150321449
727353325 53330200 482961446
357256734 64573221 123730363
775046585 59347868 234935677
362079699 97787813 235554697
287961674 98505310 52729656
103575211 12542499 86630684
933665334 578418320 346955452
269303409 2941628 172025481
11852909 1285564 36632
258994388 42540235 215885826
677988689 278954993 239124190
824642189 12568566 454375080
187579801 30373944 87679192
204270223 10344621 76948377
55018970 9591185 44033746
924551905 358299529 341439677
86364499 14881957 36555534
933102168 275155327 656923006
189548704 120321481 8372816
408104643 263080665 96023628
99119435 37317323 24760030
734898689 368413141 57957980
101571150 23384327 64938622
263540024 65927496 125109526
270793089 90669980 81409067
454762562 315371448 63080965
208668119 68308172 12148619
191505056 41165181 37486233
498907552 85376221 382548313
659503812 16240966 376062826
148357376 61588018 65342173
825996891 129628582 663566847
151709559 10041062 119627869
901717254 32470991 382538427
507324512 75494115 144358606
810288509 504383387 39637254
365065041 162194928 128262127
705648791 520495155 138085082
688628053 240584777 345935393
524449094 138692100 270855047
656772683 98981799 187959012
461038093 99958859 334895554
668798048 328379562 89541405
488894070 200199286 22293185
558297930 77197692 305676844
12366934 3660504 6450819
336232037 147160466 101714014
529352471 250114520 236169580
243552919 156464737 20874879
153981768 116167990 9370814
603262321 45481909 51720200
399673745 203883197 174113188
462703261 335757888 9635097
840243450 623188208 17905012
668532205 60873617 21910485
78599400 55458179 89494
360126535 172167001 33514185
689560922 32033411 103064713
564727636 186740186 336632590
274670952 1725312 261172735
975259056 155588093 721884849
502700258 354187725 49196564
756637372 174112244 355276344
789655418 53982255 513974449
631042512 105638564 187565642
779056350 122505494 639876788
829924889 659913185 110407101
19981132 6225293 9899974
402183126 99963534 136557570
269096110 113504569 112695168
859737115 69646407 633414855
889001627 195449502 368826211
272049425 74647479 33575948
872724511 157861900 169635848
23277524 12408503 3898542
26878305 16579098 4294278
471446366 70813488 90152815
720025993 107881879 380708392
673227681 105334203 428444328
10045076 1300649 1066704
774005892 331428656 287915697
320615785 97502177 108941558
972664683 775313033 157924372
105093547 30445798 2158705
336506512 291626366 22506464
423630665 42754462 160842423
18658944 8808359 9306058
537588018 39499910 93128231
458686257 167859065 64487410
365145369 87351329 98869586
609779610 458792651 143384760
988708935 291635138 470351856
747109871 294618501 89370556
307317858 42493765 10840137
384857130 37157536 87891731
24996897 1681709 2372988
382719849 336334510 4239914
572686105 9969021 540211385
395980493 250117102 33965722
722341743 139120591 282699423
27395514 672790 11428013
791189791 617749831 93689619
320808232 89784440 132079027
502673857 237123226 210877172
320365361 185890212 29019191
876119390 479501987 279599970
348110498 12518060 186029352
480048880 192111711 223614498
558429046 491007667 41584065
419072883 10058951 176594978
369859660 174382322 90910555
429848298 275546743 114088944
428250575 223681419 165723840
643041519 443411984 116344496
88830376 51316276 29729482
414572059 180678602 151276859
304868141 54908016 30540765
675608981 310823346 287936408
854257574 560548899 244214046
554146162 132750927 62094592
745752219 462743692 236239714
373425612 158479066 176821546
181022707 118192052 18135435
701725645 310599824 234620444
653813138 368252385 87226173
871552332 250768083 356006314
685526398 80815127 137432055
286431715 133397147 128201771
89747031 2722500 28041802
582714471 202204878 189766126
364249815 24651982 55374919
709182350 508596173 136774034
619441697 274517600 43536857
615054451 16678551 77617383
864346219 64187978 529703624
210232940 52821792 138510934
356134826 43676395 236286987
657017891 426933174 48497045
460449974 30472173 7174925
381012537 60180224 191649939
957678815 48973122 243886559
719793916 451691261 193826079
726190593 469174466 135563051
541498339 225123300 201803413
714749267 80433496 312957044
348453447 115977789 106765643
574163620 407129309 55689659
221606225 93861993 72502410
629766610 185549522 63830433
507777619 101967753 267879785
218786306 106407977 69631546
984506512 247577823 426707955
203899906 49465476 21176851
481009580 108366933 24769781
39010375 9679804 2811979
253153845 76138521 167236304
823334499 230206905 188352008
98087570 38967364 18144840
738966251 126652829 79742640
735852080 126292302 342152333
739149945 75948401 334930678
956338987 237188119 630158321
405226748 220228135 25981848
879959773 121795729 226909755
394909622 98054002 248434444
630894979 117397528 291203464
88642057 53946399 1087195
339416597 202290167 134000471
627917722 129289441 493347917
677232503 162930075 67610951
142848374 12863369 41133263
95396821 58588587 5748854
171086420 42269331 60658023
107703466 908789 56657570
78579392 38447632 7668905
53373065 35712938 6293605
697840687 18493280 266745381
988231987 79440162 588817378
27506233 9978222 11677590
769914433 167245732 566746099
906959847 88374837 612289463
620345577 149671944 413738326
769232696 338488815 267109108
528802898 276966543 172243103
154980215 93766211 26544950
253654038 2457982 191544016
519473532 36344820 198562809
781135117 214347396 486517150
523870736 258410876 130420726
184281769 169007559 987455
42807843 10249531 28574527
300980115 248212682 26830553
383048885 81451805 135806518
293873134 26410803 29005870
359330495 173080268 62082030
915483382 355210420 38617690
88138739 7942764 78289049
932120573 157522592 585451017
915576248 304822553 457847995
753825185 193364364 203575234
844458610 168261782 217482675
723274968 382242443 261776532
994602206 530977469 12862411
197160080 100603359 32229265
426048284 340496818 31763221
369931227 10418347 283932836
523323928 269071668 89178513
317708711 46765570 123809619
563488689 397204741 116829697
32646589 5308872 13862201
986584542 76008657 709660475
942015622 520460040 401214033
903789067 305814109 135357233
285825830 244353519 21983375
147455084 23246562 55236275
345771693 187235710 98170393
865627743 114671199 358285701
88448924 2342722 71823378
723629744 218593828 64423289
555524683 193249125 116540943
194628734 42435040 109980068
124057747 78994185 23667667
17068613 596244 5171795
961910422 15802198 629855559
734304272 168193248 486724449
615775578 161058040 313920494
774341761 398587610 35629027
641814794 92860338 518932256
327547459 38775266 20122124
828310961 388370199 252726952
518972594 165169 301361204
628690034 99114287 25964796
837714477 157691283 209700045
907624031 303449593 23339938
929285691 60411298 376319786
907730842 39700045 175103034
662989602 9113266 425694828
682668699 514698702 5549526
58631162 7794911 49800447
136426317 121660974 2615076
97211505 28681243 21988362
570536529 439912132 101505031
432988059 301903040 86714740
451647743 3621509 153792856
334662127 152446880 83870364
313159208 80395201 230182526
523047835 325056173 143522453
112006878 61260550 4985834
426423093 8796036 132128654
407045149 7247873 231408034
200349333 143240296 36338505
334101128 94844526 187674699
964341613 82856022 700676760
211227813 100003131 56991036
832383762 7278822 361657880
85166886 54079017 18642236
861926645 351040639 86570436
928148812 597932368 16045176
779242408 112984946 645877000
510204747 287139793 82795239
842072611 329168974 403572965
404879284 40578489 136140909
990470121 26418377 91177258
179260679 76870305 88221787
243626123 42052474 49600404
649512891 94969080 530882336
257004332 188482204 62143107
443053411 116884427 40668215
467448792 57967074 151926699
45389716 40974829 1933505
773267170 521107357 132898645
612095301 113379302 40168525
192007669 15106360 130969396
364930718 11407619 183001323
202750972 13781948 174839806
852815854 187127782 320610120
807523070 166181976 310160739
832111225 185122395 438644545
836906427 329938195 368895684
367230155 65467814 191623022
292660862 39683714 157125523
343285374 65851755 163997820
790300751 216977332 129978480
88136770 3510751 15677888
841526468 88391058 398368562
99110043 48491296 15853492
420618114 735960 92343689
333716515 139966665 37889475
329357254 125715310 70987453
99778510 55594137 12697425
938782682 420137049 103018980
375455915 71348561 62509644
811679333 86418518 334203705
798545317 492592967 75979590
956906036 199264685 488667792
761677268 565474802 151745017
321403446 2512347 24958925
765915933 217664643 349784564
138861584 38521310 70626458
850408895 205962094 453323544
245484539 689671 152358374
197414308 145463341 30913194
511411586 77497393 159960397
416751579 193947194 222100089
836032516 234650182 2667557
415171407 137445663 88951371
352943950 46883093 245368139
634214276 270181633 124395642
605665852 215177102 53195564
150814912 7002433 41202224
952692959 399099388 334168072
82767315 21278058 52971862
273653422 77753615 48846292
113141769 12327475 97273002
933622438 668400553 198514719
861927306 122229062 178357901
604317083 254965960 144086177
503953163 321731876 128128098
917293317 135474837 555310641
821268530 353572424 150675107
412399866 114533111 125896289
692864175 214854771 138873592
170323255 30088462 9043835
481353262 30809523 223592747
322817595 10200754 55797789
791310110 66060783 487308054
699928193 234876103 170586399
962361119 229518529 177823447
66355825 29244487 7285507
47638470 30492924 13441946
765193514 203652925 274693740
275021830 63828085 25444151
527834457 278147479 198243833
102580628 14170398 42774971
529094162 65931776 371123275
985592911 30182156 573585473
889179079 306901397 70998603
53503350 28340225 12087052
162600074 31115817 41173144
117914325 57349670 42081530
61623647 28119027 15237761
717061943 142936087 116652029
904530533 460530294 434987672
11467159 1399870 9255693
262021705 128727943 103069158
307199696 143533532 5054747
688468490 35575767 561312129
852299412 472319739 124064725
703245290 309545368 49697222
921712516 46928856 324975173
317750023 218657767 34771102
97568505 34361924 61316337
189306776 170909340 3273221
775150395 421000923 41803709
389409777 31934603 71556479
384350568 54056676 41917828
231081626 30125007 14684500
528649694 261876541 199586353
846206032 454060520 344286304
773431760 616035417 135151768
490929896 275164807 102650443
47148037 7555975 34758152
967761652 250979704 522997844
764139945 239698972 472084080
466955913 235223902 23531184
303063851 137019408 49439457
244719004 168525817 8376821
293068823 85676606 113242515
479679541 70469480 179426712
138915211 101999351 31559092
921705629 430769602 306181785
930565049 455138816 460264154
259430243 138949117 97684550
2227021 482798 1205620
45245318 17291230 19291894
301435831 106996550 114213615
894347082 523009293 313726613
693130993 444285643 219781149
465741125 41827834 61249950
376591916 252269267 92864929
353996470 94204144 198938181
558541591 416896262 134288997
30608950 22183012 8075256
581247365 45199025 440178343
859351792 106211577 191047036
752938458 8687827 624758075
731288370 524604672 142261761
799511907 399439770 112059371
807868020 63902210 350293560
827612964 686329724 139248753
725817230 84929492 255795750
63169371 1457773 54793984
392229400 40336877 254914996
126588548 5092746 31567918
539657825 127124879 68809544
763290438 204934483 93189876
56052271 9011328 16546774
826734364 257708584 317140694
817479943 223004630 346154018
977175542 295736380 509251627
275925030 212366772 36332220
714757317 501433433 133286526
512257722 48400770 30249610
827754782 54411872 630128977
110666542 56620787 51254125
666429602 281250394 169214231
952252635 698566210 103765641
420839453 205932547 65859300
209477621 21801609 161603305
855912072 61730386 256165424
538455428 87467057 67294723
102051661 21148195 38333744
277025531 83971 24384204
465457510 350838459 25425411
307456720 4967763 201953830
677427339 88508982 53550783
777658001 242438076 398292546
331055425 121360508 72871314
541867873 120045885 4990694
593783353 87218161 494527940
394354260 94360692 86583230
659863231 177197149 330642468
792833487 30502275 672787516
487426209 408888936 24763255
801578491 693933828 94538838
749991307 433514244 174572978
315558334 94699800 157081205
288576008 68033532 64625314
909712954 206890427 7066876
525688119 80982773 40052106
151266086 101415345 26555861
198683256 67903418 110809244
119685814 34695205 9032534
571908116 139357281 24137242
94404208 34770108 841388
420467191 2918804 23639039
650975308 496887061 150680177
665584248 102741919 476009678
341335558 60081918 96869581
431852456 50689253 367523875
934238158 726184604 167272690
194830649 112946026 39488071
89606402 7228926 63849492
506506759 176341631 106974441
632096112 42053073 463698385
802514564 134929893 33237092
436990660 133544654 61694081
635432337 246356026 132890590
423879539 264487875 9258384
541170987 362578303 4273877
933816319 84515196 845312995
641469900 433807212 180408126
764967124 456529908 216422256
481421133 205197399 133812551
116880680 33632744 11100629
615274510 406181281 130803779
280865119 92751409 168396732
141991236 30087052 1374502
290348678 165861551 95693344
67015681 46188401 11574059
274666934 88185188 137199148
582996445 7139731 60600245
884991114 73959663 164333019
748170979 171145512 99690393
531596264 313142513 168018951
248046791 54685104 49639968
881210067 592338615 212010210
236193711 128405147 27250246
990088477 108746515 465247784
482743780 86343769 307125109
35356207 24711653 352417
102166986 4117858 6704455
57583734 13293278 10340417
119177883 38600960 4353623
697947469 137190074 221701142
935757251 62617096 34177746
747187545 20694004 667485074
822931099 233415757 565372533
718680305 184571816 146391380
195133854 28330761 90357554
869355951 270171726 544933069
415975235 30265854 195261710
391597637 43263678 104611998
495580755 113211886 305032835
269458845 181921860 12281333
392581627 59348408 132120399
565661426 474752353 6622873
908133795 27183426 771909893
493423388 248395698 227570856
211003481 115112318 19932975
568543549 98006400 239504928
762925051 544589856 191681855
14402416 4757160 3585046
539983648 144585047 198543593
867118143 429365729 96314005
761822565 261689373 284299676
182168571 127995843 3992421
106267850 35425905 25304668
688808863 143457964 491457093
603354870 234445712 171216856
74283181 26761820 29388562
84801730 34999739 42331994
279778755 99829884 86188043
918693658 283246099 71061037
814910398 19471498 161059616
63613035 13742398 13799342
381219354 100135132 32967595
201466 8173 174421
412276338 267240127 139078755
680147304 92338919 430561655
744821856 75695559 248577857
570701019 66124924 279108298
68635669 31643725 8970353
18050015 3592870 12848881
52816578 35501946 3920535
466735027 406597843 24054745
866688665 179143485 568196590
231546185 74288022 42752665
647058217 188754923 342654257
75984071 34012863 25982445
279779514 235844402 24440287
883083518 215485612 349687718
805633117 219394616 558311762
599979388 14291797 332048640
723910295 160684547 259176050
440782930 169192048 176151907
428257021 205092078 9229249
709678172 300669341 175471275
429629445 115043416 73181481
184878342 26205075 122160472
453426482 300866543 57067869
460947349 81761204 63277419
393774617 43525981 53626511
94025496 26773160 1680160
486832461 15438569 58037080
763791151 360266102 292742884
84793911 31198249 18984913
44747512 34672023 251862
151753450 58630464 83551250
479673602 274067483 143861173
187206941 10347516 72519739
583559385 313068879 166764763
97252723 64643123 24638683
248354104 2753652 110740754
624322139 114673175 348627263
500468556 8892938 451814303
332677850 3582396 148021268
608373776 7207094 573954371
870200133 89178740 659648201
184656102 51397374 29181891
430982437 17621318 202698304
386707676 77377937 25610909
888483932 220242526 642075200
678643372 197756284 460692969
839930012 611040708 29673025
887629444 507744426 99871722
898570867 134573699 602905332
609345692 193650736 243347140
53755121 3315908 48629920
863888883 516857006 48308146
162307315 42498243 52034029
854443956 277781869 144852535
154429070 51402336 57448474
138474093 51348493 64532201
270753904 183612835 86986192
718455376 320226011 319545422
808256498 62036160 320309228
126756086 18330889 43402082
986419929 68808454 365761281
520756872 383705022 123216767
445508233 98861587 286305800
511068533 196665974 97331131
682438483 193490001 230357447
305417684 58311851 237703328
579009264 101901411 59017900
861515857 6932790 53864541
112230717 28419912 71394817
145826499 19346017 82150516
286760474 114261677 168589554
298849598 96407151 29275429
151949091 51890771 66031527
728533559 158126382 430148802
633828951 324777997 692451
898742116 361080352 492481817
136386906 72461017 13400983
106232595 60974749 35194435
63180870 31919296 23596662
100340052 11965492 4495393
521209454 139973225 161447611
679095795 369635039 259852780
86888586 12360954 18614667
31110386 5333155 24049465
63482147 31949356 10818312
499932345 399242623 25278945
284763997 185925429 45789054
648097517 104012039 100237771
89287701 511183 42157033
129973972 48065698 71795974
107600386 830342 88141744
724719146 99495340 476852814
875431966 444254007 348246590
870169803 20382805 122539326
717537566 193340731 231351966
580179580 69053867 450169596
402865908 9687960 374121658
952647374 199298922 340958581
785635541 298810566 256968338
451267304 10187901 275970388
135314557 30997342 28551012
738400746 112713482 595497765
549955677 15870287 71883001
395808773 29156026 110001311
981967631 207878004 443992618
657598213 105861046 546332075
201483826 51858526 116157481
432227580 100465306 82199344
239994642 148474799 87855725
830667674 497242769 109479314
347226539 153256879 146942401
558984881 163667250 314768858
260558883 160826447 12405184
101213482 33313802 60134720
273957069 197140524 42368404
659129239 469825820 116472432
603067885 84979630 368239445
78409811 25021982 51439009
988011188 32405918 324188105
979266258 342111109 503904597
502874748 160051337 248725691
725626625 291345358 345516310
575297836 145400232 348061120
936873189 620967542 149184210
938776758 40572849 550072409
905044769 71664547 642985683
820318923 214842814 586179609
684897911 42599131 196516599
789997506 108984469 86876503
786711528 140565084 286483920
633280220 303871344 310637259
567940949 264342491 52144802
539148358 14696561 316170654
171444699 111559789 37601904
419016753 92825640 42134382
243331265 112339446 124233178
84692176 6694605 65432400
825651079 150075393 588399734
414265972 150323177 215954535
863878863 757513128 75831224
319432168 137932042 33478413
811680252 315003033 449642658
7923416 1466567 220703
891013371 349551722 77318949
255043704 78361241 114001518
836704322 356966395 391307049
808745078 352773431 239636410
535714510 36040133 473642761
51290248 611741 15725536
830048046 167409735 116048951
789852307 750864792 15604182
650982491 184370367 39703824
69444258 62190682 6852313
567503244 251946155 268483936
600153857 89280540 366274165
962093083 39107651 363918529
597850538 147347357 225045954
998599548 100575459 879137420
262763041 111297372 64403527
717275641 158828566 15942878
106507104 58380091 2217179
698700923 206942791 407411773
669561018 106313154 160618701
473756452 423369851 34917440
414658419 379922710 20009591
677872985 38567045 340708770
244426686 124567405 26436335
489595714 133786985 258750176
276428289 81446606 149023292
844438697 197442953 446567826
49119578 3657732 34231134
736879390 40850375 679904237
721442956 323134580 69685534
674291285 305576737 182998413
902666809 79496443 758018669
180989749 9462459 123775771
99523457 13703649 10581012
132709849 61805440 48754414
883783163 270083900 86224018
521606860 179116440 132349939
317656299 31432382 87984880
263487376 45619304 79257044
270515616 149666730 91269134
362772657 189334611 33507079
757891647 36923557 158780314
243766767 119519258 76702126
105687497 28684479 29570064
626824267 247810414 158006795
832475111 420396742 134022331
655243281 255091004 193005622
446359456 332564832 48702987
389410615 50183242 270961716
694181472 350478442 99735313
593431793 164675610 270945762
515314043 205424551 103380471
992359096 87216251 471851888
381799303 82391484 167103978
29680714 369390 10423273
726649265 300946090 28650653
496875588 348947286 113127526
61238888 8555930 19134860
916038670 12504716 3777404
352766900 11371143 136125251
520430753 19413770 30206902
53437202 933449 47984657
273363159 159522746 76413750
56430611 15209663 40391504
647811819 308209872 71754509
423468367 8328808 154292041
561249357 45881451 12549941
201862349 142689346 13132935
854081668 218687014 423731384
821883142 335943862 291268831
92011460 80132451 2133156
407018638 229484842 168384543
887207111 231360271 555587612
258197277 186878231 63762317
738116707 602594024 110126543
593423848 196730728 330945681
629407228 49363306 531234652
180547465 23822968 148533681
927579978 352148868 468754712
339740716 162197136 14328669
217843385 187433633 23567591
937068381 480759614 163724539
244461678 49093377 30744204
500547481 197393185 210333969
616037504 76680703 382153421
107206698 15672409 10106335
61579277 39825600 11382139
72037267 21049223 15473940
891977946 595713228 216326540
567547244 46926345 162736113
82730022 67602546 11301199
720217527 9998891 652660025
999571454 573263782 391894958
234147017 97505123 9759271
529152560 242510727 143887421
579509811 47699608 512657558
631068655 184596347 332142115
266419743 64733810 39498430
815844788 84672303 300319927
695434749 131660738 419625121
373437627 70970163 124758726
149996236 93016883 22780809
948377452 176832946 609154744
414252082 63843224 99767910
864400319 127030635 589464237
854732172 82729260 297294748
286072741 251231180 31197812
679911103 6326105 49032105
652277154 424021103 201280962
640076821 490912647 104796438
887919934 115285398 468102710
642567207 338918718 94576687
146642755 38131979 80309263
976405343 222143715 262384405
270572367 35277383 61837415
865118585 74897372 747910236
859665365 477923675 56283483
472434682 233127387 58415064
628682713 22154897 358359751
459126113 287844671 59897879
982656801 21175974 64184220
845499744 205103249 219215572
173205483 15044349 39489147
365713751 326029140 1612822
325814850 81031785 133019638
303362348 244594923 45227841
110004972 33741134 48425142
974280481 147253965 787878331
964636125 403855757 484722052
632828012 101706174 517784368
806408155 18661393 28968339
756977987 191525382 76808852
166425457 90099812 31200987
562534755 23967548 323297041
598589143 251260435 183556281
863960918 79051365 464370726
44499767 1523926 2710784
715488659 23985959 65385239
89969654 83338001 5010282
569066357 17253563 541170507
275603264 19522818 168827464
92506774 10991368 4016300
985792379 241764055 720261832
901025049 152149503 123267334
48248356 12196850 10356626
213588401 3628042 83853349
336418051 173910296 79493468
743792395 144295128 188270899
375205806 107967839 164122557
567203053 93928200 271783201
979088554 277218035 85248654
713720027 10716375 170209881
123615341 30173037 32489445
484212597 258519112 162305098
81187930 28277682 20216667
505292835 293391493 98996205
669877238 339296640 77475550
635266122 336980363 268646266
751572140 104826738 610771959
351114957 139025577 108803604
696602567 54336593 344012479
763995272 458260629 161181338
486376470 150714896 146264817
565461050 124120362 307440266
474615180 130421503 65794036
840152486 313398116 449444255
559261983 135627294 78032794
281519330 23018746 204338660
72627817 14092689 43970630
748518233 302312737 64215110
495199009 136523425 316710321
952148051 46384886 449599831
356869544 80875583 156990090
517425991 80996064 294811213
703294953 146097193 331734893
986874141 167764721 572257028
791634638 36700282 262125145
806173589 648742950 101174360
908298520 571582278 47454426
561318135 148753113 293331831
672106095 350806284 194353192
264071260 137689110 74635182
603875626 77000044 354795638
159133304 69857811 46265850
465605727 145601087 117534190
560293692 105527046 294312273
445051317 296455885 19029356
239139459 137652420 60274284
216190188 18243687 135929727
491927289 66193961 383322294
678999092 139649727 55523762
933818867 233339066 113417026
965523528 220133183 727130816
316837609 37992804 73711491
86596765 53442066 30692076
177087034 27964091 4624860
412973145 130028358 60864175
811758260 113870886 140729806
140882368 58170008 73973612
669659094 49230456 509421277
497954172 20402984 189867272
352436141 176454986 155993633
82202219 51249498 18390107
297779924 107231424 183337015
325763036 109414479 187751230
917742550 187225808 357823098
508169273 301405402 156338710
290279450 72188580 202608160
748776511 525018291 191791481
695628788 182896042 503445465
477336791 204417219 218560221
857244151 475461914 104162237
345759137 127437386 146781912
907889885 10964617 729612073
332617566 161027507 135770739
535263829 139450923 170678746
120425880 10652599 14263340
951773365 93387126 336471617
521669661 38972622 181475194
750918960 18293650 325226761
453924429 42665414 207654221
670262365 166717419 95234756
674463512 266172922 275480053
849847312 673637193 120345519
514246860 18222741 156491191
234879023 26800708 177710965
536842087 338222446 79000756
66126276 10411423 54153923
38855797 5061561 30526217
543778263 429040657 72526605
280237237 65837758 77139618
646419690 19787173 463396062
617353179 82495494 375450022
960630648 137309854 628514804
912303249 288569305 167615904
850023635 135914634 519810309
278593114 48759500 8360820
827308639 423878251 122263141
296401618 192757513 88847768
660211678 395790937 240339859
598248602 59323558 346614632
627286727 322223458 251590553
499096185 32006924 245545747
308025061 26744553 152599162
508457373 154547677 202416227
562413286 129744565 98516609
588664470 10984708 70640292
835936738 281722799 522621911
521301738 223133208 139761677
95694339 31234947 17174654
519089399 286526977 114978004
494155292 35226993 384491700
270790563 28657225 46829652
755286310 350918386 246545262
813861050 168818979 444484403
10420234 4494846 1257760
443914336 7101978 79691198
4345510 1350528 800072
986270589 303860258 643973971
6536270 664664 5389308
68487173 23524542 12344482
83547118 23470139 34655635
178668752 53414439 30139629
390656007 297171610 42272214
598576252 11108067 198405493
573551469 315445966 38378715
596732461 31933933 22032222
828075820 610575091 19810946
613033467 242926673 365308735
876520796 126297116 629143242
963707599 338608944 556993859
869016853 619005747 178228776
339930190 24889742 183291301
744939228 116890147 5810835
491976458 43386171 261817567
704328289 307511350 44769271
331231076 155714478 77352991
716389227 263883086 336210588
843060089 691977871 112486070
93170065 23199759 4824116
378916752 42394956 222173584
878769340 411417257 425889524
278565646 28386179 12825863
982162488 428699635 287626957
658290990 91709310 511041111
117685308 31999140 33176155
914146803 332596340 208648827
684972855 122984252 445397481
40989574 2183948 14154879
804291856 389113654 1930547
822692416 625810424 133270894
838139622 53273554 548444747
193458843 174355916 15694783
319734346 289691168 18524386
451893564 48401655 91189810
537850366 29920140 47345394
788908552 344264758 265906687
232868254 80303553 105569998
854904539 294215710 219273639
226463814 107409854 69469620
827460237 337275636 17176151
522979713 156394570 349233983
882897564 2132064 478187696
411578910 37467483 192991509
314844403 75942123 104802892
714689134 9993603 77579655
800892007 387358026 142778124
785827251 120215054 244720216
223461473 26057434 149585306
993672821 163748564 749614818
514757840 42382734 110445830
259547401 179583397 37073782
939250648 145648767 684799819
81877413 8151972 40575088
763304236 536004411 187435993
481996051 143336741 126485509
358033659 265090322 50167858
385261363 129367565 254483014
563494148 31552371 470755012
152849304 1140938 104918298
660462029 157504477 106180839
517092391 208794960 186343044
215311458 137208335 23342009
432168477 186280764 148528057
821365328 18274690 533376988
443732079 330642551 1886099
284552352 25500891 179462771
23889146 12422864 2833012
803150042 134738056 87318975
504530920 56710595 71866054
909143562 260303162 275193540
557368723 329655817 54003200
805052036 47986593 386813870
969487476 488684042 440414354
171263282 19260568 3206732
903330757 33105461 666264299
985064012 233960778 485530407
210668381 36672934 22501539
507307429 155078089 111932547
268556033 99254820 110640384
179532545 8140143 35625983
750701048 41025367 67741416
687173916 332521153 30838268
269215724 166677258 3682408
871264709 282250132 200117338
992705198 211650385 572612188
794990385 410696275 368262296
353267098 124097841 6458063
757238378 523354250 49922776
262311116 10996442 36349970
125130039 20152708 73464320
905335550 489799145 186697754
196725790 14804451 118358720
174087718 71773467 63323512
15518049 749770 7919926
174318735 15788564 74584191
8790668 749913 6238585
520921695 136992323 37640145
737590003 109754738 585534258
445978388 19852257 391646921
17343452 10162354 5792922
118223287 4063495 36563140
92006123 45552024 23719396
92252306 17294247 355194
719050246 539327174 18860940
564469275 264832088 288956332
822135129 477918268 83033643
970067328 96023621 839395885
908488519 109289636 92741012
955092821 537237384 370331865
664217782 154510710 260484795
635139531 8475659 300659547
27880418 12892348 7110753
18288024 2490581 11277232
838510429 34341733 777679475
601297987 91249454 499980546
528341386 304357832 222209981
98412156 85928471 2747351
626852743 149268807 467854053
585705833 88459243 317834450
514530 266253 169040
869801544 538296738 189220004
137920718 83644892 13579594
542384614 142874256 42877995
896855030 188860203 585075764
447335471 23655456 34210474
647323472 112750301 282350688
558885892 358280489 5827317
372570811 161716570 202803239
398791086 304226253 91885441
739154838 470745089 66529570
450304997 374165540 27064029
255395785 199064222 4759123
215474572 127224147 87208950
857211391 684531987 90908015
359984730 10958488 281584759
651170849 379296270 66180613
442012536 34931022 91691524
929452828 176111142 82967334
742464995 267050058 10182760
167976713 88783398 40927195
223646912 51871652 610304
879869368 389625607 117236533
107777974 15237153 76705435
155526592 14349505 130309749
685681439 174448169 380597235
128400550 18966625 12393417
869273085 657646983 209133021
485397321 54104608 392924020
236111624 90196633 21567175
578127002 514447566 17593201
746641346 517005639 8198454
995864626 62456368 79958733
58933844 37789843 9756870
662201997 106668159 77707429
114392568 30059702 62120427
793604463 142769256 277584171
503245681 299474679 48990201
341203126 20110803 50293901
630651290 451878610 9495345
947428273 342942229 129754460
782656753 141402629 178166773
27193103 10669056 7006815
274276498 95517457 25222318
259173123 85223137 17998023
911514028 292724147 132367531
607117457 27468277 265950167
594217621 18750343 426475342
804998681 87043723 335198314
570217348 428732990 21371083
594989907 457952774 127840766
295818939 190534635 23020495
323493330 162863797 61998176
234844135 45648670 99608942
847006069 599778550 36115962
123537109 22026075 94730091
738855653 12370511 364465786
844765209 234564414 166776603
708867134 555759346 25969285
638315749 11699089 80832230
854078142 492843885 286591323
319641126 83812643 144562302
267786726 157218767 41687340
8838952 2198427 3627678
68694283 48235035 15026949
924000895 134828961 375846612
515809172 252403907 238764840
583972250 58560181 468290186
247559917 160707905 53751512
22994345 4379043 1506445
872361131 120360134 340128304
428092357 28494247 118800478
345233869 17713911 56100402
760054486 177934203 231893671
556323995 337728051 167057717
261357372 111553175 72362984
740841978 566941501 101620020
875171340 583375289 115024099
549315716 18447989 33915366
869984902 34185609 544467678
497816409 159508552 233526149
967735058 231864429 730826484
223926795 105386484 58347518
844030743 9935095 626287335
902663335 440202425 203214346
681324265 242016089 349252829
681737786 72646303 257829319
557299393 347602872 145993385
949035603 270320065 54038918
267265728 167406075 16623387
253880243 15406982 167500712
842301918 597587288 128603058
888346721 480220349 369854073
590301802 39977244 188808702
995201405 295112123 323413242
436326969 28089736 158634253
3669727 282569 1105365
451791201 109546466 302908623
90528951 40170152 46802734
321643317 241430541 53224495
719352620 189871433 362409403
516579099 276427940 111632159
714089475 206983759 462820778
745884395 210231562 402972297
988079865 575680465 301078358
64210036 18886470 8565824
18805755 15857092 754149
991567260 657670833 141645868
425105415 29711072 27427919
404399798 72834798 300220735
914685094 649663277 84877055
79780348 6883033 65515873
514938409 174689817 166901727
77341668 56651807 11436056
735041698 110711730 511282980
392437487 31644089 285612992
984654295 689692628 130562982
821716270 286626456 160346149
45279393 16578823 6552848
213413591 20001978 189733834
749857535 144165666 77566034
35721623 4109264 2346462
827944649 41917492 2087773
751901599 73659158 216680979
919442376 411388718 239616689
276619177 131188334 54703810
609332336 220489763 344327118
180965514 122720262 38103495
647660548 451247169 188773849
470752887 340964468 2476278
612748837 392277808 49448137
245070451 1875782 72463870
877549239 62387119 313567834
951618902 614919566 189180266
143705244 17687427 79266839
984136918 174856073 643504623
855791714 144498693 630167273
424183953 5022274 221166797
763878499 58492916 491371646
874104847 489041411 62565550
804217656 217034782 460263448
607251834 4973099 594702254
733169187 60607498 306430838
729692722 587933553 73141567
174647449 45010986 54861897
162714281 324807 111979113
902533676 494788711 38994754
232849106 22217729 17351620
354024393 24018933 326884989
145499087 67014506 30537247
690678796 440833758 220554520
135772096 51633486 39093142
95853551 24206598 44492021
854880031 496444266 204076382
984552735 789001917 158995266
368897954 237575487 107478802
829382711 235834361 18911376
803553924 588383828 84704989
932057079 523136194 59910658
75881627 12622585 58390563
323111996 175498332 110283766
214983080 32626578 158644957
100126589 3949347 199829
565827941 188323542 196788365
657232754 392764331 165693355
682175793 144406634 436034317
366872180 54121593 238042582
793138383 22779410 598926079
158393185 13065369 99777190
357902919 113072438 240133228
533437374 278799080 188002143
424865372 142444745 60006166
563194231 110504113 103539341
536001430 65632706 229342737
228273523 111402827 72247857
516990398 95850317 10074992
783237201 549517442 186008692
924727661 292106218 217716031
111660081 81366711 10861834
460275741 195597831 64766261
182991100 74146028 66766102
168340821 32820123 104816404
700741642 424182843 73113549
290256675 72278189 199185511
780408266 209110992 377476135
831077989 768131632 36247494
582468262 20824773 348675849
113540059 93817354 11081740
990335322 70541948 108010144
56059137 3726168 22921809
514589891 118577834 137088730
399516827 6783899 297746273
358983695 108079546 138175105
928900333 766234005 159190354
299500843 92902764 94700714
760907464 226116036 225663099
475536822 332438989 121009499
959873859 327663216 315937322
14330211 2120803 1683941
372656085 48892085 242315859
5585848 918101 4118742
836588849 53356256 215741335
86881571 6149304 1262748
119979829 106896552 9169069
730559081 492646939 96621200
402176210 131207378 116212355
55876633 24404348 7425980
921786910 525043979 180803301
987004469 163587946 180734339
117187095 6750830 79254698
788818993 14514412 626783822
190536612 57514294 98409608
12852021 2164023 10388990
839869582 208102565 603663801
310817837 38355098 180714915
776293823 266641209 193063915
785432536 259621018 406723587
648828182 66656260 344275372
693081208 4515790 520779919
606356882 378969861 122500035
507725738 136591161 352399648
225356035 51421850 56637321
155930813 39930739 71377198
288038243 198642736 16925629
609540415 232891405 287565408
899734065 12213336 17065182
33925251 26682925 6474211
242903976 94562476 17472886
401386342 265899310 22985296
571809094 43021713 479641300
990563715 362340296 546331979
901409056 461674157 243358872
908636426 565868548 27914130
607719355 169960166 375412698
731756194 263009476 345900305
94891457 23170720 42129902
583642183 250210466 312755441
516081604 78003355 90659289
762769328 211794195 422572787
169780134 5038021 90476377
689912448 47929005 149015300
240244631 46457548 126920859
164692935 28247488 48033428
9541453 1777389 2279228
896841410 142555343 409534431
632252520 5009554 56873222
631985418 120018691 235860681
406669992 130921897 244284085
921433360 91039580 489350964
543189266 115859837 240799490
620365144 367177638 111659835
135391970 61974298 43718670
745371965 200406333 69287050
616093901 190081702 98036762
315467310 114837732 166085857
225829388 46858194 34942508
945485446 668717322 117398770
81884660 20737811 18366629
643099672 445871492 6420316
5621603 800896 2083639
912062263 148487109 46591266
616224472 106856717 278933342
430214661 79289086 206372063
204545784 87900371 79716304
181024804 117447103 43676709
686860445 20675347 117479757
446466647 258714740 632632
38921543 4043630 6385850
42513658 2797055 17787762
531706111 173554419 88306032
917849839 148485253 447287595
470214827 65324513 80459465
64764423 3578656 44175916
349127542 191875232 15512675
65881605 2424418 6199720
794618388 154758310 22422096
878309149 102525967 304635908
841453194 26605950 191714738
541384703 378796033 154743217
694840111 39297192 510321911
116052286 62846654 52810377
841001715 217180466 274759583
369336260 30380467 328547398
371417827 94876214 71439978
410659744 208961117 44182090
492255127 133247750 72406300
191149759 1878164 9340379
958518825 808328671 1600647
665529950 338814719 235669841
307091652 68206002 168800734
292959039 122732006 139916535
862515623 659899224 126968490
629641809 345263718 91748958
584557141 297274813 88337256
337651908 23752135 302068270
838752143 31182877 802796779
227942309 7078610 85725235
740380197 133885767 393295011
402928716 117843248 170976838
669306484 32784789 409968
317733962 152103863 93965605
891107895 700493353 100696247
906284226 699848336 44337814
721566270 347970211 95803541
663021427 439197172 157324079
123231814 71488616 50049156
344706234 12319070 41206924
112040170 7837662 43801370
452626835 306515524 75493780
236421934 55594717 156941093
66757629 42973982 15334554
355648882 238128871 30554992
926168146 177401661 682311360
654254642 155977668 21704832
68121096 20300738 43935311
34069732 9636050 12800709
372070262 122687808 140285858
195768021 100153926 80850626
391252858 43732976 133470318
233717463 1508511 4167715
131934945 85789953 6007798
424498525 226067569 154896215
721000643 300343990 98146922
354588268 123095312 120301886
809527225 436100850 96372805
331693974 40198990 203099330
900909920 466789330 268700223
838106758 337141153 431906357
572145704 99568451 290521897
85021851 4729568 27681652
129997794 40491027 31529993
913189229 434401990 279657550
550273841 101597525 41516699
71078388 64717247 4248353
368972220 174842803 115994272
523724395 44298106 36218267
5869136 2759724 695910
150710279 80703651 2041854
748420650 265320233 136756278
41238020 16881403 3088093
193514725 34835714 95572496
576135392 149694280 426036102
858050509 49600115 301102820
716455914 214491809 352575827
74174872 32685122 34804239
428138858 56818154 249411282
647305797 38443777 25104519
351531927 169753131 130629799
306525564 12942722 152744242
681990598 294473388 188224756
626668666 300252118 83200534
155951088 47062232 37009027
585244779 47374977 412757964
203626432 39625513 163918992
47419425 9561546 28212628
251068954 130183179 100930104
556620221 91560962 457471779
346757727 125407312 182652347
586745305 40425325 377418247
43987167 10490810 672152
765177078 123321103 210436176
707169353 150011717 405863397
992533464 48616093 97006990
216296103 41684386 76845388
968353910 60632609 811409827
816202240 189662246 514327333
739514018 407441815 112652352
741124231 118721536 48318052
663699715 229117449 407235681
491934134 75739136 20662372
527358294 198748602 212724699
934543825 254919312 370730962
859725571 37599915 667983511
677327697 524042954 115713210
204401734 143195556 7169346
680668461 443672290 104526721
629216413 15677948 335204662
481249063 340379356 112986121
290524665 47461567 200827015
201523125 156683308 26005400
730599288 141668457 242258865
895322423 258032679 179189434
691799927 52510069 487321017
334727926 157595327 85931624
444684691 43032490 308763858
420263137 13336761 62199145
639647086 77086746 142993029
877367065 272831422 15996728
451896705 61181642 89385457
315493027 230201232 56718294
533088660 249723260 143799345
459976134 38542554 256422783
141477755 66229960 48574324
331602648 62486074 258040809
684006537 370080482 24786751
763930157 239750885 159155727
853555861 236362407 317467955
36681672 3274979 19835199
503133328 319328920 171260456
225299990 57474446 40693695
787419034 95062907 529826128
940214167 543046005 210263196
859080208 643866071 154171756
260022764 133544306 278655
330038421 46850133 239637537
770397552 94671050 175576403
624196801 479901154 84258582
876255432 598540242 268607622
498904646 220000315 58567960
604897215 452133577 100540408
556371759 247982661 173663307
499730789 22859143 11320870
918469533 436396938 411094775
501661768 162904379 32934844
451040584 146253065 93029043
954171200 343787706 80629460
341239189 112177084 61710690
812064779 197923857 576665812
720597727 49196334 596879860
51962657 16589012 15358706
817289130 114719647 257233842
639198952 117940507 355702929
666794687 655406 518207796
959066557 28461810 87958525
994208871 314019069 512300730
504686692 117105319 138075843
700862896 127406701 287480360
882383443 454063149 43808658
847547268 650585472 189013274
183301379 6421123 33040044
965866334 452827821 400760305
910407414 576063904 266304185
997845084 61645059 446349449
440082018 128809063 5182470
893451865 233350548 48671922
682499285 368697784 2656459
661130941 196205112 122062189
736082409 66047410 105367983
859403244 72113792 782960372
866270688 236233963 322827212
687662906 93526863 546070221
954389412 98357408 667515254
246694717 136902829 22875275
411001393 230540470 75426669
247607616 5497519 164775648
354645312 164153472 155646171
301580639 216195097 19861871
378890519 127193888 28097039
184364167 141543149 34215662
497907412 40643401 20019780
840909736 380933948 314610441
601484991 23403178 330016946
165091416 79399176 23005950
47378474 13321194 27003438
189050840 19955564 15627980
503096487 75837691 57549818
893579915 630805010 219749811
40910293 14730976 17976246
601789789 202196475 145750243
467039536 12464438 78534120
406523271 58386826 43957253
846790786 56707826 636440157
957593799 235636765 503962596
900999609 465172970 357864962
585991076 406806183 31401143
19700913 2605857 203237
517674723 338131347 147087493
742324761 219071573 442387496
709112663 50498974 494784949
37179769 11402367 17257022
305527254 112764935 32821419
27571467 20136568 7277605
51839576 12244831 25640523
723369316 196103215 344013147
734667152 281858857 425558084
530785498 41601387 326731570
644034546 56115937 556183437
780362416 163447600 487946784
416167425 30971795 250006785
302224068 79724107 19795963
888820145 259374231 456371757
634775638 67461174 86351344
378940784 357876921 4730285
806331854 42042207 126470385
679602212 5139200 501518154
254135551 29751462 144849233
747102238 320019785 114104994
834923526 333328002 404015473
819949550 126135862 679695115
468799828 162344813 294900935
377690018 69329924 116759503
531071456 184572873 217476570
738619579 354003911 48262248
906189385 404718530 135403392
360999723 265504590 35154374
651084646 429239464 173835837
125157115 10420238 61408426
306312710 37640271 107739671
369187211 163803959 90938699
862579906 229497070 27856191
796419267 87448838 648482059
190896296 41527918 85538028
710334010 246077776 69311508
815243689 155858678 17554978
467350459 174421792 32783896
88961351 4046790 44492825
840583980 246650793 485547795
666909951 217514678 127679515
673019195 221021785 241588955
417063443 190400213 3121723
442167366 58555486 291056241
917604867 422403185 265956320
106382074 91961309 13925602
602176131 88689723 56446661
921893009 301427871 369962144
347682292 138157440 192619482
238381286 37916230 46357677
234513086 28104839 80470767
582993815 409971467 2256106
317493045 267067529 11956205
234099219 72457417 87495653
223277277 195505934 15329591
952867619 259669668 579181601
142251562 63493427 45491369
411834347 140324407 225634982
332057282 88696734 140316580
624876839 140911405 479635599
575817143 46484897 170376388
282969610 149146987 64091566
407433653 59121985 45060179
719864414 333172288 90056670
679993493 326483360 240816345
286023361 23305256 200310379
701871451 497019373 83918771
299901943 38682104 242723759
490793855 92979644 30967939
617501228 515172005 63580361
411017731 276614425 111182125
457933912 37554285 35358476
896905191 415127598 218339337
52738008 9450479 17570408
612500897 180108370 366923750
632143294 198144752 124902698
248411200 31595860 12498180
666035065 65844578 10664476
114116775 68469562 30702825
711756287 173044722 407146467
197819839 83950724 10733884
13187681 9257160 1423908
278603733 34676002 143313760
754147769 235384092 275279489
412196032 225396925 37499965
879812105 58728655 157174381
154446647 38130491 24910174
629926114 181242490 165043792
632672541 566121585 52948173
758809291 108514850 27203426
496455008 267767481 121588129
793026013 116783740 243374658
957645796 281320218 315675075
623522076 89662714 294739963
603565618 117030036 205498755
732735656 153684668 563206540
848024360 113414158 10483671
62671274 28465879 21730915
837356237 571686650 37835877
579855187 263204150 266713732
451805278 36468608 293613312
590943303 389520038 131547844
860075377 350439957 209502141
367177934 12818461 54101633
217938205 110938143 64623162
923263558 716941516 176486693
341198 262050 76402
222228265 13846988 183093704
228019155 127684930 67491363
122833242 74120228 22113478
889564217 617042015 226792738
724324378 125070244 482150910
296634644 15755911 240690132
154351538 50470278 99378664
636203312 173046794 319017090
762518833 94432279 566746757
624317110 206112928 101181153
596002988 358512110 50977344
38979535 3161668 26006596
492863165 141314655 33573354
437363050 156423352 132258323
397711210 129090722 167233340
565214139 515068203 49197939
506133283 70705372 285245358
526496107 117163600 344668142
618811336 17910389 42455908
947927400 85454453 706024205
744975621 215657199 230369215
719406519 325709684 88516806
3166737 981085 1860298
431980172 32424870 333722966
357504339 84235907 225395980
517496258 376411449 124130719
111055496 30006092 35366317
430295542 34610382 135896531
983193978 320219625 527908151
728827864 441290089 113878109
411150670 121314824 114769863
521360062 336796555 88749862
965252263 371435258 223095175
166026590 116978525 13573330
541154269 54185797 275658732
448065390 114593630 270115699
271058091 46197192 17051292
517502545 282079812 216080281
91348188 39587496 1776546
757224739 3442987 196123200
668653015 384527357 59796755
265925316 24864618 187930487
406327240 180805714 124248723
807917939 183867333 384477344
27823407 5077162 3871772
745135030 162878549 387657408
654333718 373192144 55530032
788924504 83464063 201508412
917679287 136271692 619310239
331967550 110807627 30502855
169638678 54436045 71437985
421798531 182529034 227786541
820879796 691805678 106004779
133332290 104310555 2145303
742570326 127158957 245168664
564391136 239856852 153917022
859881025 154087971 165173912
971503980 291568870 760864
511382100 197810048 283465170
745199637 65653377 430486062
64793002 48175237 12570054
951016871 94211772 265937013
380788628 246102820 49304634
666565255 155808176 301804054
782568522 116723368 557468671
407149728 44996628 89899063
293163665 36055290 24935599
444500463 51527907 243649924
328557440 231306088 92296495
766305648 540617241 59020470
817356381 221798243 57889932
686971214 268637309 407998858
971180238 121533836 699810496
584702276 187869822 361344800
829370855 258320748 329080984
859909173 569540886 282099600
398586850 112359715 39928307
391496997 39075180 163749963
816484971 303614820 252332338
27709575 7063066 4723595
600156905 181167974 385218401
304762029 73696820 25961027
116067601 53223906 37620377
115203010 75717846 24740625
812551031 238903087 378099397
780098009 712218581 2705921
218381384 21424703 190329029
845507683 59503604 237205903
133143298 5282716 74442543
320410200 33792344 104494386
814612420 598669905 215606651
398755988 273328843 20636434
149846270 61206562 72319439
650535094 113141565 325411272
243297526 123327618 22832105
740072576 45574195 411465827
440970347 127517014 131716132
809462102 50212857 673899221
969118687 348593190 284569138
523314560 276452698 72257419
19219881 4010279 10082005
525715687 44951531 135776007
929636167 408777204 120897791
497442138 85221781 351953783
856396236 90057427 312645818
574766094 126229561 395211935
653713447 103755864 355248595
898317733 314932908 406278380
753859968 191245431 127772496
560209898 14048921 10769128
626648739 211312583 28297587
639570858 63424275 391302741
471592290 80036628 185216760
157336339 30175439 52135525
352786713 171193137 27484293
374685149 183568821 157001161
123585218 39300545 33543116
468212305 107300551 301837519
160731283 63524846 40514815
525006525 319814947 62898458
220882609 144303041 73724410
671969471 183679343 324032337
195903396 6551567 60769738
787650710 582272388 199282213
327541352 247956007 71163992
799284522 16335826 279333610
779374130 497808397 189606292
92599534 13161471 23988987
75987448 49978459 7235702
118295969 41375985 21628013
942913988 253713424 588492845
84470223 11269883 16841636
205765315 67279807 134635223
497669701 324521492 74435066
939735265 832013966 30989381
754162266 242749545 174519775
273452281 139651159 77573847
232161650 58486748 36521413
597631647 233795756 291152785
154815301 49073839 99971999
849504978 323757213 9169290
791667398 408816913 371844634
311711483 168818382 129625827
507380943 352068594 40400943
842161718 207514643 16206905
157288171 26035151 109414056
854986690 297962948 437755770
859534046 126018053 528415940
255915431 74814783 69855705
530295752 99266181 424367774
87235360 70331047 15784139
490519882 327978265 137916436
438448768 35069317 149913583
32980319 12730133 347733
217773371 33840109 40156193
918227456 226949295 337842297
94467996 37573835 5682871
705682540 118225862 370042965
321031383 119449641 188291842
59298502 44861363 971397
353293021 329191584 22494183
704686457 399089992 62232168
487100220 87891395 281606153
912026921 368172399 476535075
961076346 80808341 427339271
974373877 895326570 62869802
421950516 6537083 402030395
286472783 113067952 106931092
668674314 50168579 456636289
636537694 176100091 59836281
75586029 4995310 14594977
787301765 234879734 437598244
379796653 267423239 92648430
683819060 350022620 93653912
242307292 10520243 168588565
172724750 1829246 79222369
329122804 91445598 146735347
193272544 2833590 78716826
684197949 382568232 119720660
446330564 293648981 95973137
279893963 12489760 254602258
118848749 34284253 39142382
755205787 627198605 120243234
258479097 14705071 84463750
696484093 56349347 335937291
618607408 249974528 56803466
64480259 29543420 4783395
898909204 193236172 89499440
996682978 661119157 295910005
696734333 124532892 529169784
972957328 232588836 10793507
846829479 465643389 143547552
816262787 732997569 7056471
482561447 74235997 255615690
783198821 204632212 103477585
636485650 186172326 124481142
515980940 241121421 201115982
784983037 84926587 412754329
899100909 617369873 61828204
565836189 85895831 231567395
397520456 90600902 41891577
620741489 180908372 98145101
426844416 244822585 60071621
214763969 38307509 137656270
36608626 73841 18868741
491672409 38706680 438601834
81309238 710794 14183937
884708237 528652625 171926087
3651793 117625 3276706
189167391 101741928 19820519
246013103 30345004 130752950
848895244 245505549 564490575
412500936 296795128 19890474
133182034 1149619 68746190
841100311 24546041 380141518
779079300 142565318 97310655
514846558 226824815 58705100
882528772 691455915 161468267
933903492 355419457 232478186
504432248 167311059 207240709
215480091 106216332 105715933
782989306 162210429 219892809
429819416 266261235 2800424
812993359 76768030 95346728
995417181 169229791 147453379
889138641 363654268 8457454
623703759 449430521 150996758
164798756 91567927 36458210
623305498 376591654 132437691
982087471 204774792 231238366
766887617 55326485 669331210
391621061 253392267 89442181
768882647 733496522 28012842
934311268 363533955 369416167
336145227 30343705 253837122
55524913 2257692 33682078
566549496 94130273 216144844
237711997 80739584 121936969
97502659 26134086 31890580
878311200 431524380 261427195
968868755 29552977 603059700
374990726 330666012 5825752
136079989 31783112 41845915
2301218 321696 1503999
71767982 44881405 24393291
268199028 96069160 45474091
357925313 102025286 146129772
747908874 452021472 27509926
786867139 112214210 130342035
843907339 377016411 144425443
473108733 360422820 111645519
530459283 67487478 387455967
9743564 7147712 856428
859324601 556513632 199046096
473579787 144674834 61407232
79746076 26682572 48318264
665804346 299845638 357983638
675125916 492473287 26080793
775382327 195575093 513966664
732443789 484031219 19951072
431546788 40617910 230346712
711442564 256771868 190926703
630235732 272090943 329302168
755724164 373411014 216852695
895564452 564033759 126552860
238679959 84097710 16882025
252422669 85530807 2973740
789586999 182562821 353642658
806972180 230052766 351619813
52245866 29991095 15559617
435500709 18827857 352514441
341638351 512565 59265689
611176852 336176477 218534327
940455703 257603966 643861887
230800714 14361279 12990328
811270170 289549436 482457722
716675959 585148826 93257771
945810534 150248947 771390364
766071113 400916735 272407145
687065868 179578775 229579301
40513942 1782263 22204904
630386448 82808459 496609250
38230114 20075636 9715696
438364958 312980264 95198650
284475146 99049055 126100278
757730580 481876463 159812370
383446721 255178402 87928825
286780945 154672019 64792275
272530777 17324018 44573323
327102967 181105298 66841305
455477315 98653173 195736489
448081639 139382029 159883546
934045393 60941412 852058972
710453846 147794589 353307280
90041804 17668229 11092421
40374214 34111064 1334647
313861408 35349056 173819396
435981705 183922597 33571375
292062293 16871522 119986956
645670016 517899616 33240289
990026934 90801779 250476191
598777891 174731108 36640023
188333397 16933570 119728602
921259038 524074423 304591405
624102110 585215856 2431494
980809867 615950127 306119987
487697147 119483463 216586476
331586960 18291355 188064762
66106463 13155281 52233134
825752 357753 111876
693299105 368370850 104885069
541746965 277120601 173564808
439850763 211440847 119856516
609291491 226776185 131855987
182131596 76235840 19198250
698369581 233707059 392984938
6723242 1875935 4059032
437389044 235792098 168933271
631477871 59092557 535626409
641627920 439029246 23391879
595534153 145081881 24863708
708423674 128435791 250421860
74439771 33254729 29927030
629099970 325596171 229882810
286775248 136037878 66246142
886686697 242880205 595892796
174184026 41487975 11817082
46928285 8768763 5778936
327772639 39694931 53956405
920712106 384036592 5307937
249157078 87871039 26883142
362947560 98890619 120490053
926255504 848678897 18488287
905162538 661371352 70754377
91591962 58222010 25388929
44294933 14846687 14735284
948115321 334691358 280233371
489315098 374548723 82348093
557470240 372725790 166541924
838737668 397357575 2453056
812887889 108687380 512716906
953999842 364586659 463988839
699357181 399747525 182133803
132399387 36179389 25528620
534342495 250079003 100656770
666629895 244085021 20128290
965767205 559823782 114664591
998928881 147328664 628150592
140183053 18167019 57104896
194198587 19401326 147978002
620487472 171454799 320899884
880323984 608314622 204150365
825747219 383948301 301952208
56643943 18965111 865121
300454082 37580422 174867274
287508083 136403788 94831962
6958975 369823 4386669
756284599 48587897 33745428
678487075 510834820 55159917
691527616 134611622 431400368
79872125 6775945 67263509
677982440 241482516 359252490
825234003 210005149 592550265
682492327 124414248 449373429
569547279 55547946 9467006
981485899 255652439 234940261
492654774 354926325 5452139
352740767 289295968 47073994
133068528 4371468 93688799
498652354 34805219 394688327
724222930 521351009 194020228
406842449 321427338 58118452
7228460 1762393 52402
599885428 415248400 65717587
436726560 47385270 343240145
217247600 53529831 96948605
54338431 10591598 25017720
65837214 29035094 30974637
665261716 357145158 110012583
425719595 206073578 197995247
939786891 121805604 169898691
39294370 377420 22372317
16903648 8132709 4309109
459326218 14757867 163480211
447416444 197086885 240442541
169008807 53054197 82419471
600522076 379571687 107537084
493315260 3716588 447985426
444474055 159853766 35093916
820535639 204495507 156103190
500269799 101208975 115033409
963270417 863279344 95569598
852799421 192899243 58637188
741727656 638835596 61280223
343432366 11690339 42092313
910082034 246814486 148635847
225711822 31525425 82610557
390415855 221249270 159870085
301673034 21366698 234263133
76691854 3701025 48671490
298905101 27117444 230386136
26658901 3495279 20732116
707510464 4315973 661958726
534021269 270277530 254376392
23806997 11848223 9171458
593981854 280073231 283186879
481652309 183615543 164754566
158487200 9847819 135513272
580255596 163986644 256624033
722114122 264334099 80192834
769205548 134888547 518446726
3807287 346696 1029897
247323060 168942632 56333909
375168640 244089111 55316780
202018445 48626458 100537876
539147323 16160571 156342695
577000386 175253133 388887793
114370455 60152094 38367383
338997275 82972264 140133798
65042621 30396952 33496452
111022223 16297576 49489337
708367753 169738624 510471182
467017735 375456368 38268853
323895377 116151239 176022948
186997831 53713175 124256256
919287764 161235189 221530834
420951878 197032992 182466118
753769738 110006605 296134824
931774203 440706286 10209372
339650266 207769478 101797736
590402302 448101928 90462548
460990274 112393673 284058376
133130527 77729014 44067325
732947233 15637341 352693003
241283094 12614815 4257202
147295853 110201428 1493553
335675976 176399915 100652383
812969022 570383128 174605687
681644130 385225771 123357201
646418091 109517490 14647931
538372816 399599637 26990591
95528519 68156904 25914388
102960 6347 95421
94300460 12585084 2260071
717176562 367216353 161259541
875138438 12084145 368677072
474935267 224694199 81781604
58451389 16534558 13486647
728255722 176280630 176052283
271691261 33209926 180866921
787204782 77027290 685211153
783350147 261643335 95177226
994734141 492202206 242338316
459391983 337247255 79205085
130141264 10245548 106999955
66970463 11875109 46419997
632862390 151457063 415734563
61725764 27800924 8673072
456082864 301746539 41922119
888835222 214189265 299220621
832260438 290285701 525873628
471769326 98201388 248004133
245856405 1272775 65378069
788460497 390895444 167033708
293206291 39532235 154353395
81119631 14549366 62946993
814556663 221472315 171127939
269105542 147588851 47205517
772218705 401374502 358116270
765723212 215031005 374633262
4022148 2097019 205046
460848439 456568817 2128883
347294548 106971107 69507678
132364695 46817199 61299990
370701772 160474322 74874244
792869742 103633500 132082221
440215774 91752381 257936870
143121092 31303758 27925490
417322650 94647394 71301070
579304626 32856438 323296472
308560590 135857041 70666741
937548920 528118798 405647603
419115241 203794756 80168224
864337082 207066867 526487091
375660862 33405141 179379499
775789978 326701649 354000060
270228167 44425059 135018465
646745643 445518755 117200585
530734314 5484775 120673579
887398816 73966122 677654388
664900181 316326762 290381460
436952377 283174284 147632418
608460433 166194596 433456413
176435513 79189051 45222629
350919167 80352321 61855063
362103956 147968210 73920174
476415258 275591364 47479754
325060758 49790289 24938723
810092217 225153033 79546996
149418117 75647800 44519140
908211146 276751720 630338965
952041354 497170962 43263380
671278321 351265030 186148120
871011614 436782069 421553192
64665177 5293728 42484175
53285622 42587647 4534053
152454359 76178782 50964534
717022567 315526884 10106387
428484656 136980781 249231807
495945632 111796246 248779505
105122951 26208128 16681524
80472167 28135029 25014619
219057524 85200560 72096950
495269303 109933864 220967689
295247708 53578582 100309305
874528077 588224307 177393446
977268313 13422416 397852710
890487662 729518136 133874031
212161560 92408507 86800346
953295695 384653382 65739694
732350155 59963508 570932625
960145422 521303032 106807402
849047311 99381667 137135607
574540923 317756284 14816391
262058147 13645474 85648103
832518618 568067176 240399791
29885074 16369098 650750
850718042 149430329 485630603
772536382 496127767 86879176
261353416 78787751 140336760
97387298 6927461 86178899
494627823 190288674 256738625
897101961 357884225 302324354
489660258 171708961 215285335
822987585 617182809 2024680
549218424 304679296 242653214
746397013 586314116 63346155
821566383 304263544 9060438
408708648 274469053 35905896
269496252 77456408 48162037
978157308 105190834 309149908
476730812 355983332 33521482
240594298 40634829 174741370
338858461 125939945 198990639
208335345 140376018 49512297
656913662 124674304 10474093
28879857 9808384 6424422
442076310 143861121 140810879
405325991 45997254 179336520
854554519 59445815 285646343
944042705 475596634 205775702
877917482 20629054 290042110
734496700 83269289 93565518
45925021 5872875 30824595
776876721 542304624 206730068
437126433 246716172 23971648
258805113 93934253 85665064
924424573 666269219 53151585
33681882 20828287 1573873
882579343 32007887 627905330
330435227 100981009 227941804
753359046 63939745 155947182
342430066 43245340 235468045
293772735 66339163 101742790
329418453 154821224 58468792
296111200 108604039 39825743
679108860 123954342 118842175
745846883 350648150 119192296
456189531 79602149 223478822
26222976 7794563 3118330
821978270 200040343 340384180
667874912 461249483 189531963
22441079 14635779 6147578
847336075 450826775 324454639
957985944 494639823 381479176
872987853 6959114 112148220
520108427 371340018 46203529
189978353 70733955 7989749
217965926 66086271 56760695
995159484 296769433 488441578
71782107 10757570 20154585
501066255 451733103 40203928
566853260 321496591 45458477
613650588 140459274 388947802
930828736 395304507 176447445
549310091 170853152 317942186
20265169 7376836 11674834
933522390 365816986 39012819
813591847 163986407 144749146
581515211 38798618 479889901
377028252 131572372 220466377
592210718 172884612 17735243
993731966 852322818 122255742
433224899 122699975 134601128
899688470 435711802 334233775
279008469 153156424 46184178
149893386 114234863 1998679
116616996 54999601 25639191
475144446 25285049 400893724
61694871 14621754 21439309
320774854 77303446 60762104
268454306 28570747 11478496
327970892 148800567 85892279
634020437 30347344 584494701
179102397 4487341 139737367
761870580 42244237 248423240
29026696 4551889 6225409
448749140 320251188 100764485
291894335 224586854 3889798
255753858 210994477 25060592
655669520 163764184 281682010
364693191 1023030 53119145
705855577 152082557 539366801
970602847 816136075 40524627
93508282 3290822 66797802
464787735 373446492 73873892
394213310 312145052 49662551
185101485 140749270 1593981
90620665 19212477 69902348
753738486 189567131 490837428
214741953 44940261 158471685
38958800 30046 4781098
28477489 14178470 10592324
181098849 53753920 109887787
335276234 1752960 117648899
174174727 70776024 7388403
372274681 153634081 28615591
359132119 161731624 34863828
162767088 67363631 89198917
713228038 221792156 341224778
932224218 311887999 351565877
512418883 133262428 91303833
725544029 150912870 172230659
290591294 169910946 55185434
109628836 37608158 60288207
782160470 284392311 424485287
907775788 78296654 26192552
386606515 89345385 60382596
760033902 111286971 570325621
569925462 57295726 448002094
769093123 485501461 77396650
27949763 189978 13804010
564737709 96984638 160769407
649064619 326194591 211961752
257807016 5530782 139339892
596567476 233415097 7932850
457628951 47949964 21600192
505361847 191194365 68949449
227667836 4437563 92784279
678732830 153463777 161999661
266987223 14928918 90749208
945473769 110806652 337655962
407841125 56684642 244837160
213564524 52097010 128836339
980168353 179760225 243913448
907466813 4359006 392453118
320997932 39173393 149174328
229837897 10117679 83758147
398692199 324782907 59128319
170395822 15162914 50789947
904038668 618998401 254448228
383719911 170918673 125830863
270173508 177382884 74724486
248595315 7905017 227248338
670626311 131862352 524175320
116317269 1828786 95837957
890679107 329205398 121160762
490168333 392293363 27931946
762826275 327815914 266134528
256029124 17924138 109256690
596360312 82558394 25188088
3268752 180747 2218587
34584064 9067033 24482434
301941497 96392240 103813291
79483524 43648126 13476667
497609262 470884765 22483961
1146876 9993 715246
133764187 52692732 4049232
608933047 223201326 333867165
141095660 39307636 73951765
622428625 503180199 49570475
468922454 318453231 135009592
750555733 642867454 90311089
501468235 328051083 51723113
802592996 6734141 281010270
428998639 166331195 146405371
203565605 136499724 51186923
245716453 80036378 100035054
278987523 206958634 15639836
496500961 220785060 121998814
21534469 6625866 14890878
590058286 10677097 400418604
755218977 37921527 489740205
102638313 40640616 17465327
603244365 81417841 41047478
350589317 200700050 66285135
993751567 87904994 855151041
459477700 201869234 165918973
746507826 181292331 403476483
432628790 61590067 179070975
200123961 2148400 22383763
857781926 16671769 763150372
636062318 159749639 22775803
454815646 151530086 156839289
904335555 713435991 152063289
948195433 176519460 649695380
716483579 531474270 155866824
185905433 40851107 71255720
233703843 206822394 16814307
145826735 124138159 7434214
969283924 87623996 302120196
323282086 229315145 57609162
870551155 276080299 66887368
720141788 126192431 429040182
136646365 69490677 2881640
800866364 8134291 730096458
92595216 33316833 9252251
724553681 69169147 319044126
449221325 115797937 155307553
777100742 22569695 72869017
542879027 418389437 73081353
211033820 29257890 62861398
314866618 96295575 43443995
608860990 130158648 376622217
215861505 13556673 67970413
127340844 14107321 88436076
473709029 285395985 29468055
566003857 14343137 164200308
291171619 158829046 52594448
368039532 30533939 112018197
151163942 35170883 24888699
937139031 760039914 107242595
611433694 318182431 152412224
933646345 119933679 121539583
751297800 435738844 93637793
924558139 293914661 401640756
94168348 12326375 17808053
110207650 42961446 15509592
932068502 136276376 745674249
453708787 132749839 191135205
106529291 44103101 7347735
17390662 7079644 5416790
720327645 313790986 269471232
949148522 5489434 169123594
279147575 178664960 65031839
747908383 109141674 170972178
447492786 155358303 197104724
251780032 12192426 23666547
520414799 40243622 129045514
763056211 94758272 370715743
215067202 146144165 56354236
265700289 76011635 187012327
481298241 106875662 89045855
811528708 41877731 76466150
324504394 59632403 43859544
512067989 20257853 194020585
240253317 188410257 48214881
767497370 262182973 226102642
774122760 119550003 619946413
456803107 44170510 76474857
391716599 283648276 24066479
47698054 38804175 7976098
568943108 164760491 88254877
232784357 14544183 93468373
304010364 19886464 1827261
930914014 112524545 485928762
377876367 21833136 339992303
52359737 41406179 5692742
982094313 473991898 439009281
814062594 62449062 68988665
712621112 30845530 13075513
688740461 348022662 99082928
442037089 82401633 267850016
858842119 524185595 42294299
740984760 433544545 292848462
884935714 371015917 507736092
613204201 511115160 92070233
641692637 191808400 336111964
565876432 185876824 211419245
184545 55962 27749
67497790 35895542 15412995
535226528 407994634 31776270
555876686 111908768 86595590
404573822 90013311 160082961
390198629 138388125 151336651
713400148 181660727 42441089
566213695 12789662 499877911
56715952 3334656 33209520
497824588 134027320 163804297
203871827 26886919 118308425
245653378 122166953 3565562
455799769 43993389 246985971
927017123 235993962 189099675
361442180 64687656 224602663
251128736 72296050 101349400
438256897 151126302 151723122
190483039 66600487 23795428
275863295 155342258 41401013
984201429 544097727 40580907
65367633 30565968 16834579
883378490 98106806 418271874
425142712 242589042 17477421
878207885 106415057 289478148
774782680 273193795 231299301
833810228 368897601 103549256
165856831 49818547 8093301
779880324 185925300 42407779
229094318 53676546 37606665
334535559 148769085 58457681
34426992 4575001 9414867
508853724 76038657 385532028
701574840 515918861 159198493
733182570 516922570 136585949
37603972 1773906 29516170
716094678 307887500 176448526
255429458 69727013 100948391
13913979 11189689 1488691
262089927 222308469 15139846
190374446 55481849 32276014
499196105 312903571 113034859
967890613 471909211 374712178
279344396 32587513 2634583
866708147 194352187 500013632
85911151 44448659 13997597
783724778 176579952 381458360
850267719 66338323 387800804
888464446 185229543 417456492
427693686 45363706 125763188
722054305 218430764 236270756
686649628 199861640 42725165
897479094 539970355 191229991
433117506 45802636 299979759
392609171 191578399 9432520
548582572 347597750 34998035
82251086 16630610 5175091
415736381 89637835 202882858
719970633 350707106 192726137
776717720 489220469 239026164
586288151 332523050 236383414
978109459 95137698 556292239
999303824 215266228 729365865
359603018 259260115 74644209
107500724 20727681 41263816
80434149 11380928 29686920
240480779 138300331 3923153
744356334 396525447 325351462
541061512 459816288 2631151
731737183 307416771 220618860
776072241 323201194 319439258
367050332 182429539 72920765
832511493 452901083 239737487
16437535 12750815 1778389
139008176 1579963 137145327
304591661 171719525 15033673
409621959 197325141 41433459
112093280 67366771 41467245
894727466 206268243 595895449
695863770 626538275 31058595
390420681 25375605 139730769
960953955 310928924 338916143
688436774 357367856 280163236
675525035 61281125 529922493
807517400 80210752 284179477
657535039 3580868 190281855
293566790 147195990 25416631
662531230 333048821 237664096
302735575 146687205 11270651
130269456 12019033 83247474
766711685 209902145 14576340
123937257 6723542 9511114
843286408 698407730 50389359
376754890 223662422 83761398
299480783 138518587 148135440
103970209 2593858 37542315
315451226 152713200 159592809
779557051 46286279 135612963
56498494 15657431 22552162
318838980 21940224 183162124
228318388 181456482 629589
465528361 99863373 263874366
988462263 93294737 688454327
496376159 69401649 366966520
73402019 55596292 14184773
417926103 267049732 105472498
993276754 119096447 441003692
204362197 183009680 19481303
433100114 187254619 122853193
986973982 711000071 38343206
463407786 76127934 10640597
108434199 36044740 31694599
497346563 108031718 207237164
970253573 818529015 139395037
41336743 18287793 4650148
953671499 439403938 417359434
184168729 49316230 88891425
977886810 99455786 544103261
421894462 152860828 55228401
476406354 144411907 40258076
889007204 151917900 623373621
922416474 9579955 683783629
467300528 202536575 143899797
984357876 224144876 38033888
731083995 571804551 109732051
129444282 50264005 12056643
159741147 17469540 19673164
903411929 481619842 399803260
402161754 140679810 211948241
91432885 11104345 63591143
865936184 470404077 390165186
444176020 189034490 151083557
191637562 60025919 104656315
943274403 35860181 344957942
174664878 79816491 56986285
563575564 36654110 66732114
630661795 3412094 192751697
443619557 33853284 276890412
858010081 585651841 254193560
675901592 371210805 284233854
787607763 38300556 639534336
685782916 143394520 90388875
214891490 58580053 104003572
627592411 176260689 60040981
296936460 35751250 56242035
68869809 54504713 11335153
846957643 126902725 399152147
457044845 6349349 3001256
3591867 111573 1571811
946513528 18808373 529319860
407544750 168185464 38034043
302437804 99720718 175298436
17602374 3553199 5076762
308593333 185322603 92210804
598444494 509840745 86354392
142752583 54287654 23712330
80821534 65122325 3649317
241611659 49175740 112765314
4904597 485366 2125851
980313737 942400743 15366355
614957815 318664886 171216598
244955389 53629367 79128953
726707133 2913840 343001473
313302874 243224016 14413140
725935614 93221453 323145412
615331078 67074699 109895539
987319848 274046083 258999760
686826017 285853138 278668836
766796430 494507868 32379450
25804782 12637041 11805286
482874489 34397781 391514094
850189132 218571362 559502485
389506719 166901464 162429840
625132385 225932800 76354759
359657946 109589070 141937815
420942628 15360417 70679395
400387383 45942945 113797315
941317277 6163563 576014067
204558467 67007431 4535205
893116748 351353182 380050175
766964152 179228522 154267474
145880339 17251764 32413945
858178202 109776381 680434561
462544183 249644810 177921712
913185511 165672166 460412170
871621072 546558442 311722419
244748772 29127732 98896830
166056492 24346684 65364632
316653054 159457077 91837078
819802721 440269877 336535267
435806622 245197858 14349317
482434201 29117157 364656358
892574535 219153759 6656510
726454794 174296084 70749151
757905995 144078217 183265410
601704104 149379847 451419629
493889869 142239880 47552807
92957498 45084520 32621570
693946254 308114380 55281222
836901703 34768533 201617695
217975905 45510689 139947060
244462434 112822744 119583177
911851897 88869304 347413176
931455016 184170380 310987689
345027145 212812821 110619505
663194948 121107489 438270743
429558284 231229263 81694285
77447320 58755097 4051715
656890079 8831980 444996183
463260052 66335490 230061714
681257509 87922941 34168747
410201584 240436300 104393087
499198442 4283342 301116225
803585290 42483307 221835965
199416677 129169544 49348565
569101936 3980516 468571178
799597934 475140510 164138072
156846605 64665807 8014494
595351996 341358904 226424211
506458404 161123185 322442553
197313963 12312836 21277732
82837342 12366096 61469019
725137553 66190101 3534383
132021285 117472734 317059
181429399 30973870 114114360
499028248 217465144 154783094
281244096 27009701 106906806
432503141 229932137 152429117
574178757 385135285 113916971
547493987 161455543 139325148
430505746 1895860 341221273
15139557 3100539 3850388
200263885 28047338 28439923
919128318 260242954 243385865
90196283 43332314 45114320
498204812 167655244 96064402
988751015 25672485 942415042
1581032 454436 658758
805089050 171586335 521149833
141154973 72811614 33436967
466860830 20934267 120334849
977056170 479140608 279176265
253906648 68928505 14698545
385242997 160566215 139444699
889311614 54387412 731226668
854541261 498283663 330512417
555563212 342291042 193752095
573819656 482573477 22737934
351842862 178698817 171584950
75786369 18550453 7109787
672716787 153385947 49959599
957955208 557491270 233051638
624716637 119476443 121632157
457577641 45904139 20747203
435174584 45075317 212763588
956865817 18058752 749100919
821595726 301871409 309035705
651629586 2567958 648919340
226045986 90966881 60365127
776453928 93327355 635823412
968253328 187672124 178341427
471749198 45727958 325010327
273361956 41375460 59902967
909478777 633317539 32147421
267851864 112535008 27148697
61364843 656998 13053287
982572593 271725555 310175864
944412853 347478476 82952979
449304414 145030107 140809365
182189205 7760206 148184630
360338236 201232009 44530719
139086199 12898641 117211179
527126260 360094244 11488880
789123081 24482153 325555035
552500682 96706130 169502773
417652644 2699919 341054481
832253362 201760838 560989176
352166002 81275623 16586962
807847068 332961280 109310978
615346684 51885161 456504187
816095157 168157434 327132648
70227239 25689946 2216454
400479787 19332682 167708341
963977684 133829131 613584112
450750237 66752966 218194174
653545301 204833774 195964339
23027910 13762968 2649964
834594120 365445268 70003201
165063973 133261724 9899166
196696478 90230349 76692099
346909151 37442916 82671620
24537662 1829322 755585
588943799 399977920 131661941
545726226 174406087 363815515
490775479 86830857 362939635
409148087 175563603 46695787
993911160 673986050 171604717
521685270 370402702 127261415
461196630 70625100 51530718
631199097 75605801 433678338
93172461 37145286 32711694
633283359 236776563 119039524
119342739 41883932 69005570
763627111 25038654 49355309
155391285 11107576 32750322
574226656 506711574 2893623
462274648 130129785 299472229
715315538 408925991 91655364
156188087 70926436 57953288
74151625 59647030 1578863
903962227 640858716 230682516
470033447 193505644 223199556
579744375 86937703 463647132
447763843 50250440 198097665
441063929 369017 117536865
46840383 24413388 1351322
571041917 223779496 125169093
941395148 832093198 105244362
962291913 684946205 1111425
604931352 459832222 97302007
226731804 158312427 36900539
400278437 177247338 177569585
895980493 111449545 290858859
228077191 182466795 14058209
96491350 9168029 40981571
121696773 76019394 27216442
253314357 132271269 72870394
692407913 507477419 137283420
899708942 835744190 11752755
446841191 264427156 72498491
835508942 132281384 411260258
112651504 38976307 57362648
20541792 3781245 11415604
576509491 139909491 359802377
359875256 60078216 186494700
666004615 60620301 142818838
467287260 137158779 41109635
457029090 169649165 85126377
158912282 27051102 107703044
308792506 98456913 110758580
111209413 24375587 31061090
532168985 429840888 95447715
390980305 14218232 98412325
956665689 590674213 86968697
187751717 108345209 56371857
771201920 298132652 336905784
344580602 191973183 89238619
24280410 4563438 3534208
152221721 71314793 66996511
100679615 55337072 30195606
92299385 73161605 15100297
43368768 15879142 8210545
134796554 41984360 69327185
988580625 533326302 149924153
858940322 162473839 581172867
198493152 48372525 68819616
862472622 413515184 50872617
57607881 26013460 11748839
326783500 265594020 13064306
760873164 80619121 662192528
558872981 267204931 123906490
654197638 413825040 125815040
742404570 638748536 43430385
4594856 469528 2047838
15716393 8011148 5843826
745519139 64878360 381840574
233888069 30486548 151828573
242921358 155863584 28126687
889010550 534725947 133279011
266247066 100542550 142355538
513724449 16409448 81127776
878638126 451309636 394420383
601061886 119624511 244316269
621025142 34862087 518610655
241150431 43154423 192709358
245168054 60789311 527575
634684731 200292643 280465058
22363486 3338994 16026474
761386752 30351649 396337130
813381407 254449577 325039450
452870716 124357383 136952624
730372655 250958639 463232762
681014842 179070983 310323923
750583632 492146655 215600540
189615487 123461189 35353067
487782293 315951612 2272995
74587898 11292968 45741790
300708765 127497102 125588081
158472244 13679575 97559181
484579762 104665414 32001176
694140032 97123179 450715310
946189018 282799982 417484082
672073464 304729506 49756250
397169640 183186342 922831
323283520 181495127 30136093
314839473 225754122 51926441
718774283 345744455 164421616
660529148 133549792 302152236
249625591 154761173 77298496
421525939 66451470 291313230
955549416 96189245 359423585
397096350 31226671 95013417
281770462 214459594 32064025
35423504 25529657 1309098
862443359 221855771 423826372
958590289 60438273 881923474
571482215 258207719 220933535
576786272 191476157 306658580
718513688 480967341 68196048
103622602 13818894 72137015
491861492 19523372 410861742
337508551 87055445 207916245
163348540 25108888 121875031
753688653 55443738 567495278
619626448 371046345 151629063
457227637 189563044 145160148
137740369 29757544 14113492
920178384 719042066 28913995
397102602 123838004 100202981
964430814 133084830 758711689
602538632 13682644 109008884
445543985 10560469 220942553
746104396 42663389 588051682
511551738 13609819 406857887
484311299 240231022 187302399
684604666 533544644 42712948
193224090 143857688 5863021
947885305 92348118 488038035
37274595 5252069 31620881
501636957 151546352 56525572
225166789 37540754 172981169
816345992 142886927 425921907
196228299 86374693 7185224
733394017 666925171 3996245
692956637 61787067 376538780
143276160 4060643 78591372
360151432 16767181 141319314
326554737 97779884 77533086
588914142 249506159 209018401
537231835 204365190 205646867
696620726 519877911 168317939
552733282 231866613 220515975
312375335 66237518 96924757
197435170 23544817 150343323
825444916 322158423 13825269
280168614 27501681 196561898
765776085 151924594 205968538
220794105 182979535 10577521
78861445 29582740 22303148
356481895 18283491 49480181
742021573 36645193 413693396
358645201 164245074 80741720
464786472 209118479 196819822
288234303 260801165 7804469
440552666 104955591 135022602
401117892 217155024 3760258
101686759 20309466 22309043
603587280 320085858 108356202
827220792 677691429 95907999
710387415 195349656 31928726
42944230 11138587 11244439
770485429 160279955 197389367
716650620 274584827 227460473
836195085 156756053 559529506
682711003 245919047 378309659
710572611 428954231 867941
645105969 109215304 381086644
822289095 504936086 170588169
142182073 7304055 42048907
730996038 336615623 322448596
161535378 103619029 5409152
309508155 133685119 31238014
797903808 121785605 294672970
90093997 13618342 23026393
415934780 224796587 102505978
936899172 334542187 527210213
942522204 69474026 420296433
191827449 4429207 27217859
31963173 3791561 9670369
648766148 264379839 45771912
920448471 398200006 74488719
465203651 162491200 297518352
795106989 438359918 251549622
102213609 16353543 27960393
817140269 642090073 129373347
801606102 273672550 521862617
501160651 35460271 319332485
634239580 150982209 178472598
586053554 228341270 195107317
951116167 309856174 633482624
663343248 368200059 231531369
360866810 86360524 228950002
138680598 36293922 64828023
573776758 160973249 203347068
505694577 130538242 291896963
311207110 167902060 121301620
680480656 184627329 452382748
605701492 185653300 331349115
248616446 54396851 174566043
699015685 464264376 101640388
352982898 92635184 212852786
165381753 33624026 105206098
759652120 157324046 5266802
266958622 64083789 94132095
208884549 70101045 74897433
755623156 592440165 114877737
477439664 117901714 5750033
49318965 7178436 6389002
836574698 283434699 546664345
543950013 248765400 215623064
286055244 38201702 228073407
549878441 416067983 71713547
949322389 200610673 610637160
496728277 43922419 78860631
524311631 243962267 19400428
995240549 322316834 103412932
403098801 229651425 52917935
151882898 21336114 120883385
183265533 6007183 76997225
200880763 66481937 62702236
992847336 202002067 553008884
345393181 134686716 175594891
461376261 210901575 153561889
43971230 18306232 19648895
170553532 886181 33949917
29534441 19061273 10243401
441428019 206577728 127663790
729585325 485349935 170995364
88648392 6220672 39278275
505289714 33864614 52348387
59607460 30344462 27094069
610497843 44359475 342136943
956266961 177080693 2577980
888785865 281233878 431291389
538150974 191181905 110651008
437254558 401274810 28882181
816684281 326624357 58026408
396310276 157681399 106988098
8838236 1959269 4101713
286184611 38117466 178390365
383688309 146904657 145961442
738087549 37879936 468439481
618043038 179468452 94820951
312357345 121986328 13067441
225698140 97541057 32318610
787288163 55272423 345032996
824003797 166994499 32214755
132575696 108197801 1559026
750781711 6659532 435262068
238816049 167399486 11688766
458785897 65482441 58607557
398715810 148909285 231119662
794733705 147817075 507824230
954169385 369428476 296536942
823601385 490783598 46114027
146847593 73879857 16211221
464638403 123041257 102927837
458571860 66716954 351311864
151086879 56818266 57222044
977806267 379841551 174853724
844663388 319003305 386880101
14776485 2504481 3977843
826009726 264503246 559323796
171610343 109289383 44767115
221101935 11342034 58600572
437056271 124768576 206223616
605207160 496214957 62806592
157083087 116296044 17535080
678302605 164044262 109627980
303481192 27007145 179092601
145793934 64668475 27544942
89127120 60677495 8607420
637171278 24087059 111620058
358328175 2318276 83792256
831226560 375573091 353693769
321594463 23986348 100840843
277869525 115647054 53162160
104947692 38342673 17248070
949024463 32164055 324425625
999233393 245734570 389238967
632226317 155789544 446517808
37126145 1988899 7942317
132942423 57230349 10824883
976546104 79490611 399913530
310217369 3543393 120617180
55674115 2689702 39181389
906467777 224441997 84187531
852509658 616121420 173486291
194667911 27682163 48926102
435440212 51703733 372925833
257735563 117556942 31344943
271200337 127903276 134952346
553881706 105824850 152217197
150472911 90218413 52620938
102942320 17033690 28012177
947979017 552044802 35642555
21344807 6532000 6184862
143913108 2997601 101183142
487346543 308394593 105795978
950109339 350167735 265964497
653999947 167923197 182648313
20561245 7250913 577963
986111149 325389359 482980526
392941883 210989434 134815360
789693091 184068921 432396856
190089030 29609534 144342596
506881399 218480217 45409063
266591622 118114699 45204289
565570248 329520631 78633393
476615644 186267653 145839107
47660065 133457 37678950
905006505 360982798 214867415
992376169 125703693 516285734
640085288 121495549 395355378
102918787 19687917 51280564
776519827 296748541 132331202
680237278 582134822 65659204
415298245 144254768 10707126
715668914 9353293 520340379
197772687 41875534 21623613
196835092 140737999 40358222
143019008 27561556 43863350
767439923 10385754 401205231
755101639 43488624 67276635
897458978 162688208 606923374
326297218 38876167 11899777
413821840 143005765 28423733
832307391 358812237 58216007
48417011 17155316 21570042
233138498 62705984 15337702
70307079 1127674 11468448
994384476 199097599 120236233
124068906 26422388 22938969
193396496 33245021 120614484
595850255 161933710 152113032
714218887 182400300 199890895
175752708 97159942 33271263
126785485 37989619 2194792
524105510 303487240 156148516
743802721 451052793 3948297
150207743 40869375 78468462
79807726 52680695 24855513
637036238 257526235 211273462
726478265 498284739 93821722
20571956 17282526 2330293
843654634 62764117 90970925
926564356 429342048 357058847
564005731 188215772 117301640
880995272 91075883 38269328
172641588 50604316 88773820
875015906 88861604 400988053
553097834 271853871 65892243
321738925 126850683 118441209
620421309 336756694 102981607
413498836 76718268 76804564
691807722 587311747 100899432
638361390 422294112 56700390
535253077 70701176 279799774
464077691 60018541 100577804
577019742 188395360 130196218
836314713 684278024 21537212
850266262 285694807 413640308
712499377 96598446 454316585
788337183 294396598 419002633
51322202 7304798 26478181
286822322 56062944 45241151
263038151 24429162 107558953
522467285 86919787 189568070
561997877 37133982 391894900
379877850 274726757 77532465
530319592 268302674 207862766
629230531 444880558 107440332
877539673 140073324 510977462
248626269 90149354 76145636
827751848 310956038 283582950
943221100 117299080 280962125
677912712 194080544 94188745
763879538 312873202 405469399
65072295 9782348 22935109
124054926 12673118 21285353
80310842 50721501 5209831
70994973 47254069 7284581
287118906 141568124 97211752
957028791 479531829 458906925
120436406 92437244 10488143
966945546 682317941 85128996
549283500 353636388 171857676
247169834 138346052 45005487
973083580 189792551 615331065
434949914 60958751 326014874
699977616 379514615 247965123
451038098 97254657 164619871
200370658 58007433 14588955
401592823 107724073 193945299
220676743 82114166 108117758
862465141 196515266 519187125
233489985 102497516 54699947
318209142 10215516 226141187
213339436 45707950 144207275
634883611 508619167 16931189
230780678 82075647 25285087
481312211 206474383 48703225
345402466 176583576 22328164
520937533 91854497 411985138
342087845 303079472 18950356
874177726 169000375 330285761
965639890 124388647 42200186
641297829 154047638 162278934
130628803 50646669 672354
400056165 38295757 104300705
428223585 140641624 187208296
246878201 74712920 62610332
493216728 220503038 233970602
909557146 146159576 110918642
541110722 97898991 159155742
357274060 186023000 109869347
281483381 12615012 134823870
512064673 297058899 123340273
427514707 66236149 332746036
309165824 219296772 18953347
120793855 72059546 42972840
720557948 195393216 478219418
729616566 394297827 272877671
244484781 43043212 26916390
567839020 143140172 88392373
645869423 137313291 49232229
251684974 11513971 28143455
255353990 76761187 121681258
369249897 48014267 256486449
499927403 441099397 31994047
788966426 327051288 154010434
532745394 112980011 396134139
859696016 458065722 107392335
870480029 83602473 492515412
696622543 345138140 208652152
537031222 311826001 67994471
202220970 27291241 62224809
877692717 70102075 549957570
668692847 125836705 399198583
350068436 77201118 96638150
324153515 18392108 35014298
906314980 446827453 113268542
32026666 17316478 2717109
12056701 3226952 3566491
79479655 21668354 7925051
868349795 230505500 509449563
463961295 199702115 196636253
695195834 10229331 488547638
691246386 325105748 67979254
493119509 39586740 245687460
477913132 292983230 144918722
465192695 17430042 326507355
574850824 36434834 517417799
537979564 229999867 111709324
48773068 6670884 40903758
182905446 26211835 81400867
157116272 27350262 99910047
345892814 190693087 149680961
292039585 149605505 97617017
760372675 236516103 63803219
528112990 48079505 61257217
938164315 609665981 33253682
327255587 10482004 215172652
794529824 313642583 128851734
816203894 183987310 196136148
192063231 88571294 88176451
757471610 366666710 290210875
253899367 44550608 95771577
195613191 28736698 98594150
457603825 66819054 260275585
574945553 9324324 489713801
386701513 16514418 185277827
193339209 77828623 86760572
522289467 80181607 70009484
251336759 56875889 10079991
643983851 280710774 8040320
479895184 250917259 80351611
834359371 555990314 98364468
900056783 151650079 612747948
653743813 319730066 35224851
672315752 50998354 37066368
431986187 265977892 164952802
660299686 505507472 60495093
878297471 678182324 104445635
969519164 417836559 286859936
383860058 38934390 194028451
808469074 305159283 199785871
110518882 58513257 17988969
242498702 150292376 20282344
596422732 76797335 247748245
805609774 464621655 178906767
867330350 249532971 239550999
371817458 102276699 108740066
231039797 42929450 56583053
569761143 335779755 141445902
790262064 241381071 135267687
127075680 12645579 51663449
577797437 44632219 308745223
326388073 97701374 192905473
779829994 250904047 265156345
108518132 42984488 53555597
153225698 74379274 68365315
193326581 83428429 37438681
241897462 21857814 11135326
450587136 310166056 132968294
333040737 14283221 153379512
676658836 402117478 97475655
110380191 27871451 34868089
318641332 13841421 289526331
56042895 6989331 31110231
999305829 436153356 308879214
642355359 71032942 319149967
780068308 187313313 252318463
821220184 186489356 221226596
494596825 98485936 74257234
615188190 289756350 225094926
139637047 44412460 70253244
277375323 120070878 90811406
390491754 298056770 73755062
350560358 224205722 48196380
180883129 25053051 87531598
586123811 453898853 17833445
531585060 398324413 122416572
128227529 17107682 92603312
964221045 205573573 481034642
975077414 174074482 373861207
161523047 9043656 114407863
514201769 429111651 1769895
773704188 25846215 441907799
968517985 679018329 119534623
305080469 124669081 13610150
601872365 135855804 284760333
374010505 271522844 65803072
559837810 148580884 373092109
648747639 52155983 376195256
505994288 143016589 175657462
720654445 31360269 110600127
811226873 449053668 236842167
142507752 83642171 12541870
606012794 187526950 407869276
697391820 266760538 150885197
690949028 328077823 60042285
423862718 43332242 272224817
738279191 12490690 717762026
905770650 562093987 124262772
259336830 176554514 59813576
992412466 571340934 252635864
210059401 89994520 9994655
697867940 286423093 325018598
235734607 54782619 74817647
236367339 58739635 6142064
764289704 216888899 451098882
114686757 37779101 52338383
247871922 121624086 4285402
875404842 623744315 224713377
65598767 30380784 21312755
93327593 25513428 47635612
886847841 253333826 53820767
143550162 40178052 88807165
633086846 228987935 43242104
466488670 181695009 239278293
853037556 727083896 104417920
931742104 426754493 237442447
111501162 64722541 15678273
92885279 5371974 69318900
643463044 29696244 335130263
452782041 160336947 287712211
31744345 10419679 12869757
816268678 243244598 528329738
350931966 4939439 138174228
510929659 254707428 67969536
536280776 77834577 41510605
648184198 165745924 220942062
588161233 342763024 12149613
551873002 27075633 7644097
402863087 114407099 15499052
898672259 11747105 634033068
178687729 107871186 10628378
951759375 531500663 225768996
575561549 79740199 422448949
188185679 18513867 81783561
382176346 174581918 203904697
509261308 120672248 6383844
743352932 23325674 150146415
235091026 79003262 146251173
238250764 209366533 4647798
3834184 2043352 1354488
888720422 489300807 384058469
954013951 29301565 836215619
690967922 151638012 262009487
126293643 59828075 45359060
485918146 71396353 133977571
397030590 18788470 345476327
913187696 197236212 555360579
226758761 7903963 5035524
519723843 296504047 32920315
151958006 34507706 108823298
868942936 296774751 127862448
433306829 214025751 55667588
449024628 205627977 172719840
32410197 12071231 18761357
201323119 43402845 22554790
151245942 4888113 31800421
415723736 185923213 34290470
743315146 118890704 53568293
112898941 41058897 56231820
538385919 4568718 374447868
312895111 283591100 27831942
459591629 63796083 88425270
549541755 206656013 151983908
754200099 248083863 358952837
911756228 498831709 397685362
932532690 81096963 739397648
77949592 12007780 36663996
524531495 351412038 23156383
378068537 125941352 97281992
159272312 18895332 51482588
878763147 222486008 157247267
585318411 474300938 32532803
271801537 33998355 140803583
983704170 655497883 275309779
682248624 241102114 1789017
202644475 54342490 77376419
803967923 490811791 891906
334062948 81476610 121188390
67208618 37394147 26036285
278655502 26076517 92678818
701033398 83376980 223821641
574696776 434257175 29310887
661569980 92385723 88822860
806300260 158275700 33574775
465290721 214429790 170625716
762173952 510342152 153617533
652998638 457992032 89051105
67336419 44886977 15788325
670234875 92002098 200146330
333908747 13688062 254309962
311777528 78433984 205736446
508398206 113700496 363095339
3534335 1311895 1338451
779632647 256182132 51416566
862132919 80265025 375463452
668068108 286831036 149511356
54761950 12522056 8698194
194344336 18384354 48187170
961039140 84101240 602319638
528227692 43767587 71560152
237623720 228483107 525554
402950799 185003080 126695615
47054794 4359623 5874802
429830473 161954592 172579075
444525274 36382017 149395897
323354406 36923528 203994548
2516400 2016070 324866
123452675 60283006 2382481
676390801 55084526 134372476
786591925 110020613 186772645
677596577 249058394 305320563
508187785 36110345 314464594
565401141 182378521 361455623
435440082 81332106 303790350
389447895 321133518 21982968
485591278 103409842 200636528
273956987 16122468 149238978
756995931 62863309 536536331
176574771 70421792 58778567
887019393 386480065 250737439
229432868 80407942 60659981
370503046 123694140 59059410
970857556 375339765 516973490
829134542 439389853 90543295
278346297 244987740 24921772
896307267 174037879 327665168
815066118 67815529 723639379
782022853 38518915 256256906
553687445 57289574 290442539
721337141 99921614 160663637
756067402 406612893 299772416
879451840 526456397 75158683
692607691 466996363 170337959
984089141 320293782 475391687
491652405 188790851 152045322
859903577 523750052 270908469
93007271 12385155 77962409
213645451 64469591 34987076
518641811 62934345 429660369
301121425 86978744 68098027
584867692 243713165 294658645
190492204 19653612 100224724
647109385 203606226 114150409
749841409 597874282 148942612
215730581 14529720 28634807
261282198 54463839 41818506
389881795 270793124 3229278
379884806 96922514 237239460
329149936 93934463 62750669
375461187 113818731 240028984
580466125 375824241 47412085
9949402 597719 6670606
547639035 24976383 392685091
332824449 29893246 180096472
791071067 160062069 277475122
96497672 7360680 73031260
584264011 313921641 167625702
510677853 27971581 252042458
263682488 85035187 37920943
381014125 87459740 172323111
840878158 100174559 727134546
684168643 121671598 18132051
133215950 1538356 124290141
406402614 210833942 104069503
499737610 139022929 26369386
202662138 12359888 167876776
274998979 45740184 45078535
724494734 80571577 398909492
471621845 296086587 27184126
864703663 240019282 26149594
472287185 213371482 244666197
733303225 106490462 1341940
549981274 289649450 191645692
555785770 376035963 175036915
972292286 598523681 13393705
178768761 63200319 103401226
151345117 52648536 39166414
298531575 24845758 71166967
640712459 131139441 357593392
684671786 107809338 544310137
90820072 43031884 35730903
628286214 210984956 153428913
837796548 700593256 104472203
953754345 218193927 46462595
8933441 1884559 5261350
640313034 367432002 199768124
24559016 11590782 12647835
522000178 221057313 115424215
487746194 80598818 301255264
198269167 42661186 145718540
735120984 9379486 40331354
802630237 409042723 205391378
842338151 208884556 289551710
632008020 75591358 79461606
636841180 235159531 269607002
94052721 30936465 48332056
51183909 27526260 14366269
286175414 80635280 103135355
702169954 11795618 327029135
536188083 37434307 224526557
719285195 391903662 59782545
169240195 53456051 62443035
339172957 58901317 33341046
481769732 70190404 222764998
184779650 69520968 5408390
455348016 230731284 24429666
607582834 259811459 275878581
778511407 597335605 16369628
210495642 44718175 13573959
437405656 161814903 242915382
37810420 11989090 11540293
926870573 529514246 246444614
933058553 589424668 160909571
241389671 68012568 170621817
458835777 241312507 80120203
277441946 136735819 65213891
429098544 221347918 145214336
158487932 44727757 108625952
579290693 127878127 355853801
166870371 95648155 16375042
354955504 48014972 280080707
516964716 101536365 17133061
414961962 54743686 84970090
323777653 48694521 42867840
450448886 217777728 1002052
556609218 220605753 198688649
533442225 139099416 224108515
209169944 30688630 110994659
190859091 2563192 176023545
993325220 569642731 194183258
750682387 505035943 197160282
170782172 29069848 11986059
490812892 84074012 1629121
33296665 16780770 8310622
999142741 233663714 624180991
261636414 3947115 83182272
970018355 55108115 815031464
170655017 3571380 119316736
545614764 138062971 183040325
491718126 133863111 322708664
495271998 160276468 103549207
934028312 88856405 569418035
907850324 1376105 736236551
115037619 37844224 30022360
54211054 9369735 22975687
625496036 164015543 230476630
494213762 51396414 6438112
576142787 68627254 241513867
195520190 44076331 10754500
270573131 50992656 103816750
22141560 7572388 7574355
725317467 456008532 189364364
727772200 209038390 397600193
32159527 14007323 671593
769796212 130509460 332778601
744856735 164565410 77930783
911747327 359513886 13296307
582047892 461267801 105571464
764162969 405856752 141647865
412046638 144764739 138032396
685803867 117143582 193698355
969122653 83821963 47530941
397782239 179765913 6781159
704368378 32215720 476332117
646617923 78382517 16448838
892937071 20803209 157015776
934671655 273884280 116768036
920728181 466544913 295984126
168016646 135216625 10528528
847630101 596853130 86859395
827534669 322012391 74538049
486747023 417570503 59195143
68121399 839158 62076193
378196290 116318668 260723959
825003261 198255175 507704212
495648068 80980290 121905904
912883511 120751758 526166078
679895567 98663667 375102114
757852198 324078796 62086382
207355614 116515641 68877840
577707678 345452403 230289887
637060838 238421982 347007632
176270821 22019669 13791360
211860836 410367 55940221
122023710 4623272 68855171
822840480 402776274 306139734
646232511 8286011 526831667
840376373 291645325 6396434
329791980 130702433 120578248
992334579 499030968 169260583
267360506 94039034 135068594
668312088 103808450 109490117
112245670 51206381 18643559
904631547 341074224 366823939
804656123 98947592 477651882
450480431 266791183 35274432
540728293 331862023 128674635
608909415 80774925 65244521
842951944 310815634 468599635
430447538 50303056 346298631
975122598 497344838 231369300
876564590 6907341 696508197
117050211 6617154 20198249
252443718 33331049 191002822
172215850 134433448 36543183
243495114 50201696 6655307
508217184 244240187 166269586
566395424 166865134 341731604
411179178 308860745 84688760
598507398 15464920 133044662
110763918 39895317 22428214
360147618 95034067 88514487
993182055 8636478 748231483
65679170 7104042 36494167
891405978 50936807 594408848
538498666 60066255 163482591
368077855 212760149 97646546
387948268 57440390 316923612
517733282 72877720 158133773
825020395 663454993 41812317
357118842 188810703 88859395
793058454 38357185 512003465
474121208 241961704 195307603
566102200 35127074 290438561
112765797 52445752 18153679
59015930 2590319 50620981
938242639 61898558 9293826
242567647 104655173 58610674
190883356 49436781 135277187
832978976 181046201 505189793
539292225 482102796 41931654
793159033 11686858 255193896
414960143 72388635 304143767
635261708 40162264 27524849
65329366 47829142 5520951
321707039 27600050 101220812
811973347 96444753 90753946
882804307 98978172 142674416
962672952 530321560 342679563
135278785 62236708 25367001
495973283 16787639 2125365
738595805 591478117 12571068
105488500 57328582 27016401
780326973 153639998 400407488
303141345 12483350 74032536
991641832 327908987 652633279
971331529 403037933 564750174
806356132 22525729 61379926
505291537 131393324 307008904
456208418 227988926 136785222
162146375 10964849 3985883
352592363 156635913 41111898
403232017 19882680 254043050
712721400 458195888 25230529
598152486 475058014 25288054
772502509 9543370 40084524
222879813 207173256 544469
786278598 676177459 94576210
620983852 111725182 292346807
541108375 90066022 335001363
23834741 8583990 5784906
303038211 97163927 6107282
818478556 61972276 87184828
261302818 221167576 18326147
489665013 244281912 90669304
11283469 6670021 2420890
492249510 259885046 115629867
885041342 224807557 103300735
414736441 287580071 10588979
20939624 4217116 16331002
353904418 117898833 59549792
454223402 269244458 68734637
913356796 188173110 563600815
852841793 220018393 519068192
45079490 29386268 6980990
835031525 160444184 12917658
31022806 3384383 8429143
538387643 182613145 58113208
383779918 229310518 108985439
300171677 175195459 35128441
485422892 24153988 146063109
600651453 198333431 111627824
416630388 5164246 178286505
837412691 496232884 108329313
339810795 141446472 175923806
425084178 29559681 266266260
488163070 97924222 92446500
18334644 12690169 542410
781510767 95402075 272066779
116659078 53785386 31362886
725440455 147428387 343945719
175484897 81584338 88267823
595613856 289757774 119439159
343440788 20975065 203931832
428326129 33549694 385289382
655915901 90552896 110922877
738440842 414269356 305039499
104054388 10257766 65393155
796152913 168516990 324701139
634044456 50706363 505535579
978843767 195123544 674348059
756328966 696422103 14437591
149337937 35359880 175189
268949066 17096893 122075733
719187154 41768704 543715035
709608277 93641755 123069423
196813338 129314108 20321494
220997724 8807503 198312776
72949969 52291394 3023266
824035644 271411205 226944549
527570796 4920355 268675381
635673776 315157539 112055785
163673505 20380481 39051618
285372776 5096382 157675158
948502602 764646576 101576904
356411643 35328843 162240541
493609789 5867897 121742746
162410953 44064090 21278984
375443215 322563665 9835223
580281828 204454633 253374408
619800347 168332016 172804370
488425194 104170326 271906009
448089230 58977545 108795841
644729254 256409418 258828698
654968878 155156998 212370374
685999268 43345083 56550929
29154429 7630455 19127808
545391685 131740314 90761689
93836474 12708051 33741161
867929970 219545780 110504097
816733251 487119259 205105417
175561612 75061178 29760693
704591294 513877458 140154437
38578029 12211351 22391290
911433751 15714070 852335539
34021762 30338772 801187
994458030 230878911 273262161
271897229 52944162 33892268
377054112 150491607 138616382
837180614 377116050 435076828
483215616 163154950 66146056
434532570 10592602 422343941
179701953 20098021 20172327
552833851 125824212 228697693
358817456 321609872 20695626
782345818 100039574 593811109
523134272 40504302 478169780
366003703 58513265 3606990
605913420 195327792 350810625
517510116 98062741 114838180
314741692 21968633 120536455
882387614 259307197 269537632
730679275 125803185 498989602
518102521 244641944 212229506
723289153 141115619 76345141
347409859 101419538 188457131
39676003 2590261 8683175
160500365 119078736 25388165
61342006 14899530 781377
934221728 158947295 40124321
924530072 329344336 138060835
435536011 161336868 60677241
728071982 122479479 521049234
528770990 55370747 319373026
516642839 92819008 307743835
435948380 5703018 959507
72639248 49349470 20596977
963149973 75857731 642420725
342281845 131567484 73467404
647248528 30752935 323039350
954262108 447816652 256669595
936860986 180835249 52395592
454874808 117676014 25234445
90005196 46372640 14482134
693493412 398268481 112327137
845182153 145023404 174316225
290753602 83528285 40746284
345783580 108451550 71134497
338465863 4132235 129595495
956260989 197802295 118781229
912094388 595133715 42125248
113371944 6225985 44007659
50482131 30102024 3426474
388573413 61191934 221477328
935247367 423222346 196865787
709925425 236570848 417578558
941968635 28252364 77765390
371646258 59612520 246046246
37543853 5239164 21464611
55401652 26752325 23347935
116716172 33265519 29446073
904078236 554680797 199856964
720623802 184514079 97538461
692257786 309229758 127665313
142897435 8818230 129914416
655037132 181265684 248779631
163951526 46070376 84157377
496645874 276720234 20576551
449701792 101288354 40175990
814738619 315627599 156469377
48930429 9321246 23689041
490629200 31744549 332975292
231241719 162069197 56464778
120156383 66436514 1055021
21157033 14430003 1978342
364779286 129773924 142807142
90973226 51206444 5634256
390548480 96284254 170632206
618537893 90612523 296286202
423766626 138958213 121513237
251470184 159489763 65286647
292076961 39295954 132438141
452426632 146964481 263478073
61090720 8845270 30730968
979237183 414907628 253163818
9995267 239880 8782976
994288192 54395715 69199707
289671159 50571614 168496823
163141573 6738808 117353549
895004663 193877289 29893022
421886605 165549576 224065005
376537891 59535428 24992681
272662917 23471435 236928788
552978192 134194849 184122658
756599861 259586533 61049363
259612161 37226634 150438796
242576460 33954051 70132568
802232639 107848064 378348477
123220714 11423662 12351266
391084557 82048515 134553319
45270513 13217986 3431501
170324284 139852157 10344170
276671588 174641557 32902170
386810713 192188430 59621049
217636744 42536108 119209960
162632932 33973770 108042402
169792803 86493681 4121435
989623534 570868810 194405407
682172196 278999911 21277340
481143317 338915871 65870945
409786162 296489363 42333391
839010602 169312496 246535871
632237066 59920284 126325245
578454577 199476819 63250656
550586014 52199387 339863238
551619687 377671013 79084843
422746250 34513771 57438403
904828838 288132146 93316878
91105044 11730609 54936870
199025214 46823176 39246879
970735935 94321039 134167550
422818189 50846171 68027595
890262748 171183786 169470313
657830662 364944988 12256435
88330288 77010232 7168825
704899232 153514000 74526458
997300043 161828393 635794091
495524659 180028675 110244534
297411512 180706799 88155736
140950710 14701871 12568737
407926757 252186729 142393669
341052546 35607648 77355569
750223225 147300303 589852098
351381990 258834629 37419932
502899188 70590616 328155160
876434096 59761208 470535783
736182011 20732358 329431857
248205821 1331554 6814609
317108103 107363661 151370599
697088041 169718878 278126651
796680 51587 25773
50899155 28755564 13700614
130633737 110363084 11709724
934651606 20039909 445411593
270833947 165391826 2400365
751458896 204353133 317520210
980208355 406248796 470397603
582492191 436859083 72691186
363652005 10365204 84943041
233000460 114872130 50080517
886964882 70701331 178672719
914886658 257807454 205508042
477746771 64675404 16067494
82542532 20958245 23758003
865055334 108989096 530133850
73502633 55067775 13129441
543240950 423027176 20285700
504661444 322349206 43858845
548087680 216293829 16764947
434255432 213239123 127994176
420141553 184591796 134721551
376462855 83182771 83380702
235799622 13653094 121916447
292010281 70419227 58409022
310698088 170109422 102618563
338589782 135446100 125616232
78083534 23279150 53730290
794659890 701812319 62254689
916719268 33693219 712500359
780033396 280762422 44868624
195770141 45769256 19373205
812843624 204564519 346787573
913174770 259294553 278746827
704033743 228990543 395020822
876913044 480037194 268381230
161979203 37949933 41202448
747078749 403953077 315551874
222683127 190044499 21761571
411537385 294455112 9726867
178714733 125604684 46010788
684373925 270021446 18625367
985148777 484381398 230301719
335862387 139486700 81447424
806809647 116663062 592507930
796791409 52190312 531593775
283197566 106329669 117737919
78570208 20962013 46693305
508696530 4483747 487793643
470417733 64063714 358957814
443613266 256910404 10983223
64550073 40488164 10750027
70107929 45753010 21828391
858813193 276524852 568247886
666991985 290518531 270710566
29951633 12590220 5831091
421906010 215799036 7179951
594142175 8503805 312577590
754285906 281457009 275711744
3519391 1818920 260650
46371228 42998760 1835380
378413816 145837920 162550359
681691317 128140789 417642222
179572003 51174155 115399376
525507398 41749708 276101046
461979824 225560554 224623805
606992630 131444217 269058976
331076651 20244220 244670460
549356955 76297837 406441799
442673064 188583434 234602270
641217347 523888258 102630599
734024996 553116465 78479514
703210624 31993448 327358911
918340382 56716150 400619668
621108003 368815455 177207654
62131795 23853056 7900789
720021439 197889050 106230585
52932920 14028200 27348895
197619885 181830290 2729135
22425164 380395 20336234
550898084 193971883 237536207
686227705 326951876 232924283
751465016 307641207 51385369
586050414 98320620 120960311
776006502 146292211 162708603
649128303 242558557 21530246
378361951 59538613 249633634
830536331 715572949 84480079
321905578 51656407 224254711
286491014 136107145 28785843
800642488 185691169 442057043
209319183 35926208 124759757
730932458 183028583 452970675
84962233 34764528 9063160
850569246 270468549 23741658
30732724 10502939 5506497
22926082 4757323 16669326
93906387 73647076 18577821
856046111 782796129 63787665
433194132 29598 288827557
295379644 139732444 101906932
553882830 74881872 146464443
125115339 48605577 72575647
619641329 131860575 426844782
796959333 545986812 133697022
616116635 62788762 120795738
833350212 177239247 2518946
482055199 302846095 173264617
965459448 71834970 440293254
591953662 47467243 183072372
588202407 7490870 70463969
336629351 180150508 14437187
665341012 115132174 397955652
251182953 88506565 94104215
170250831 55738240 84634859
645429037 456154894 104867129
616961371 82052724 444755706
39452859 27417861 594077
885492015 172060864 224240951
917557164 89480381 788757257
527071301 121849806 267670031
110837161 25740330 80520587
975702462 13902954 346325685
12508521 8121348 608229
991156153 36478785 384181055
605611087 129834177 61796859
766443935 27575116 32084138
838163037 305846679 115377833
715151590 99435818 213415177
368375203 243038328 86116141
113521184 7840422 29666093
741372774 3989318 270303437
924729978 15101198 11397958
48462928 25372927 18934599
85026602 17901103 58548320
667774897 113987395 349149932
153492291 89994247 44166689
658489135 83690537 119085225
782178759 16367333 737156236
350375130 32582270 295034570
599752300 184005564 153774236
368477999 129410843 89135637
621840306 6252554 134642939
466998111 411198370 41307657
997720071 547026588 77230162
250440199 26167198 112490856
239233103 48729272 51201170
597611461 208858817 172488802
417384399 63374476 258472361
958846194 423058858 363974173
767056752 286405629 75989408
792181504 298815070 427596956
852577657 140868929 523692688
657964926 142721916 250415858
264666498 203216520 54081077
620027942 117620078 98161769
616056786 243779379 89025763
295709668 16689482 265613130
584305502 37016248 350121094
173597384 134933711 18200258
179000194 70250021 12575186
327390440 57049846 204495546
880418153 111160472 343880822
790274074 63979256 656051821
96249617 28912297 63480040
745061385 166613792 184567375
398987333 209093435 117627707
912711628 378741311 195109781
694131881 92180387 130097607
760200512 360797186 316695436
169189129 129216522 14701179
12094875 3401359 7550448
769848547 483173413 134183689
873285105 712230370 65946373
945575651 11035715 235228196
798249568 155346225 278419962
137620733 3893256 27060728
178005659 30071518 20240451
979003101 220662097 69353255
45368500 4266692 27010412
725197006 274652655 406069612
397280963 91506011 135745884
728983467 412528391 72233441
567962548 345478278 183871690
168931002 85071096 6630555
296770873 144511056 140888831
363098625 38157159 43682527
711964921 60703912 161527666
910473149 298294962 197225136
338263941 276939001 60728759
985118324 516442620 39188582
899955318 236494303 255869801
592189489 429028148 24894138
267776322 78134429 22884105
480556782 249359916 208080661
765236009 510142302 240502301
437531744 47158275 25470949
174592883 54391589 116981804
329421191 237360710 68619115
281485271 104895986 15978936
715193557 472608131 221842862
403289148 84986521 57493524
370613798 128500397 21144502
449266155 193722036 65956091
844181624 350220350 316052124
995110302 262471412 194419381
624307567 31110438 178886423
363679642 200117211 159580145
772805833 28512587 392074319
445330507 183332987 108683448
352179250 273949789 19448816
834749254 429550925 197697701
345551489 5772464 230764684
186223862 38643487 59080179
174026218 118436241 5123710
868839806 108930321 394490858
101824580 17485316 34138872
147224968 52573922 94344974
359899013 124477170 47013109
711934239 47883365 197570861
199851198 117234346 11702934
675470133 218429811 151005161
82934443 38773015 2438470
382968065 277015595 89237567
182656761 36025608 138979442
607176887 572631991 8091190
124299962 38013299 20242507
282862305 96900665 147099390
438663708 180350628 143028894
293425587 207207860 75330894
86454993 15583584 27584368
728603339 314846089 326475362
450517481 256837246 81712113
286360817 22685695 105610850
553839747 102299939 26948222
297156884 121091659 59186004
609028611 321368882 133063275
151583350 89289494 34965339
915157607 198329436 323060122
658099943 49419687 394661469
62666120 6563957 19297028
180507554 9456986 134393774
209006533 133967111 36432669
913880542 516855673 249433904
380065285 133110480 47683017
131055416 19248034 33908747
102266150 2610668 4050873
526250625 333487673 17960053
359118472 147342889 200581115
928933693 230898358 367316301
164487285 95367364 8006209
312804221 55000622 4393242
425621187 80819443 159637872
688302537 429717470 40567494
990062543 9189906 517414087
594828190 268281743 80830501
264843517 186793910 77333068
732063064 393527201 143290764
284905388 68168478 133719238
259213544 35347664 177502937
930395751 356783750 53602868
770044576 86077952 169142532
15524468 2698469 1748239
601172360 100778858 458457339
558475406 24260875 127015812
980968221 699171684 256715050
194542577 77433793 83825309
685920034 52471799 359435412
452143062 66538072 305920264
182944378 69981845 57052462
2832450 1175928 323262
961623905 86075994 603701533
705915576 356615898 269984810
474736471 193603350 35013053
121903811 3159755 67901686
617291825 119068531 109483805
56961573 6912745 43040451
485691953 119460105 27498376
504360789 158115186 247924415
451904061 126419954 202492392
286767010 80688205 163806408
559617846 47259753 216305031
425638918 190366072 117573023
945192149 138915663 238564654
150550788 58722774 43970602
470467166 27356630 266473015
145215648 48827803 6830061
943486749 327495993 298046252
122741673 22649098 6491644
547750309 66426438 370247832
229047949 123074250 39765469
414994557 241647707 47621624
180618680 42406954 76618516
104020595 6751464 66898380
479140269 369669110 14952877
64651692 7342497 40553885
197275649 30517972 127503902
75283408 1974683 47196790
394745819 194770965 129515649
492830309 279568302 115536297
719461239 477384743 195580116
163846872 92367433 27108822
992143614 432708373 198219153
781496069 213870472 167943559
990914551 72438954 737849611
439873249 59738757 199322511
889127238 212968009 275466564
272916782 166836950 19877793
970337893 107735054 786723376
885171758 13368346 273100281
61062876 58154983 1827817
620992655 85937979 92800147
646571006 144610931 251121434
746518553 48742101 4370711
449191400 19462161 414756406
195893998 46379086 4284137
435184713 100986968 94563267
711309613 539411164 24074326
163414936 16530471 17336080
586596018 16696824 189031438
1589671 880847 487737
786833235 613327529 84865951
544809812 71602560 204697570
920177627 76437235 150064397
14869899 1631039 2934516
111996724 101350590 3347513
840840551 66455229 560982785
116002641 28296708 17501385
671477042 562140934 86189281
25163950 4029737 4866003
17494888 3358184 8388812
888576234 407606156 137329157
278780749 61380963 146644827
133194866 26274460 72894406
778901315 422032732 287972856
361413639 18769518 217902699
668118711 1768656 300593036
870549808 162529167 38214159
900992478 22766256 271603602
195241798 149863678 40707759
911515082 748836841 16379625
556839252 137528506 182037989
187834640 36485795 82520087
454852790 100447573 188583396
755094461 108964561 197613600
344494594 49120535 9440533
226739600 51472696 26129326
660330687 231235423 327630827
763563500 68924796 195043626
728410621 16472830 39414732
567519471 252465519 166716630
945592028 51937233 650074139
74851590 46907302 3412657
260468988 54770055 171967420
923725436 2646072 488028280
955249515 406010080 121080222
1721052 742327 737477
246118928 167705447 9481925
878847481 426517919 257598871
55613895 16615116 33516016
119158867 54784219 29818873
199325665 7776457 42554166
5011659 3870964 903471
995799367 247421806 619021624
64955421 17681438 3027794
495552345 189307278 108063952
91457496 34572564 45923889
229550102 8720373 112588557
220982349 142668152 77135995
401989196 161156760 50098260
559841765 98489840 395800046
734484561 164004912 94470717
805655020 310164257 20119967
608115964 151206119 255540043
425209835 11971790 301020598
473753131 335628057 62727825
729790632 327349313 334162805
756038329 53085556 642560358
91800647 24439849 63071888
277315611 102296410 75945303
215714479 19180241 41482032
87319310 53144666 2069990
711664833 146793834 409737406
383186 233226 140407
115442366 10285503 33673513
838821755 432087385 39248548
210666562 19863316 122053845
640012049 200323523 27438418
58316919 2821647 38260573
82213115 20312144 4893306
612396014 222814169 109709456
378467162 7399952 71484961
833205730 28397209 394494081
795587969 736730014 27539026
887579305 524071399 250339627
402634720 99742370 160262809
127082196 48693418 38940248
938195251 813972281 118600592
918718453 420838345 169345321
874577097 438418045 35645454
824972058 228267098 525967140
48735023 31688032 13086186
88009061 8176461 9983529
263898713 17032177 114021758
184363204 12950243 107282712
344841938 142430327 148157898
265175372 75333207 61102464
696594895 496496415 45027072
230305551 34761959 190499888
649829898 114755546 187121488
307936921 8521390 254093171
801164952 221334965 501614794
11732993 2970488 7241614
102403172 69242419 5259769
713208067 319521086 240891999
426089754 153656630 108739031
110124031 26704538 41725979
944328712 438293838 391672
518259113 273247474 173362545
837951305 327402114 393155630
645536910 569800305 19929703
727144789 396436677 216937553
379417107 5126222 26020128
895209169 466587633 296608411
615267227 116129493 213585455
326426530 95329741 121228967
167975921 85693071 76326602
730322494 291073993 81232105
858444923 523396148 152887220
590107599 413382692 40860390
734001311 91881779 118742295
989413171 52567556 13089056
624618153 159373507 379164354
191394183 109558162 9151891
519366602 202195417 31123546
267368234 5624996 117512871
565489642 306371177 52231600
536056258 483399015 17706624
103751534 39193768 14484992
495267652 214088804 264534496
793778516 263990409 108498279
338582403 320112293 6462082
750524731 379845895 369885471
69019678 22914216 40558198
726529937 139790996 542371579
699201170 681902887 1060373
343507986 37060333 41828053
933680757 47046358 304833855
586051633 89116980 263574531
775504490 450245673 26769303
564527040 367361082 94742490
843364759 202860145 630944461
135791676 22273184 40657533
293434385 42195417 120848522
985359823 473103948 440725434
976509622 831651973 44547386
88175744 23238165 20254841
852178618 162514245 423107590
506990125 7873127 363459155
977716572 703514857 210994369
804071502 501618096 288094970
944323725 581814577 112822285
47967773 12925695 27282359
103171989 42360254 13501346
199652356 112790385 81523624
421546684 327048287 490804
892450296 292126662 553977279
4074934 1058417 607520
617069353 371228210 32940148
605166682 83518343 501778794
530833450 124101746 231291727
523902355 132990100 85232264
870306953 355311225 178900647
733692923 218615934 9047252
422761454 337866635 1658243
874023061 376822273 290521979
940123931 189549378 660613993
188405839 21611520 63659674
973213389 22242491 944224431
142589204 42016089 98753650
365904524 179851767 69679447
291196428 58701526 228635550
871946491 141880026 465988031
288806176 34404765 145136205
976428580 447644391 171704553
83989608 57428662 9886436
128421582 75910493 45912746
245847546 119067501 121497544
372312603 84063434 285687873
811250701 25692477 265645676
848771594 490669236 160048179
986417792 843814161 88114217
686415056 81649402 282663516
636546144 29545458 359589228
339712177 294085715 25007682
755887010 9596658 62572531
539575886 102714383 248251409
822522431 166335150 621598921
989269241 162321259 535739910
730787068 414751694 252041635
154289053 9265025 1088325
339370676 43436751 210145867
993708819 170880784 687879982
693424876 468696469 107900531
31925256 5372696 15276731
917094136 359796929 411318705
869124520 80609162 52613145
417154490 235101062 162779293
762087957 84222741 306832754
946345040 253718559 286730176
168712302 4928267 62523045
562375919 52777312 180523810
138187396 61001247 43139268
420169303 174144799 104827258
372644965 138244302 59262289
806687251 720861982 81235081
349098917 55881594 49921977
919572112 206819910 508741321
479432254 30246783 347104370
329348368 185278674 112586538
907265309 140180574 376973775
641649699 79916291 510284839
844852452 390022032 317899549
620940999 331684351 267923245
171371351 31285203 90202848
434423650 354403002 36884869
665342052 371217404 64882622
426767393 266003992 54776765
890030670 361697227 237287095
402772054 98831940 109131607
279350743 23653599 19545538
392158248 303305253 17153096
557610477 266452465 130883859
351356762 163818503 136496801
449517828 117054610 120683647
325690417 181103564 76128043
640416081 175032415 87081988
134113133 10432312 119345087
650587970 90892629 92910261
660653070 215444359 101029755
510285175 227180511 98999886
48928849 4642787 26026475
875908347 133732484 402824547
78851611 42658918 7415672
622064010 225796518 95897868
268986287 136455939 61800713
153469216 38868507 9637854
552439391 77854001 424090894
913470803 516612630 72771986
674932517 125434103 275281488
964099452 196026212 550230988
900148474 498473258 335079025
780840456 60035908 622022077
149494640 105927113 20527636
156946134 109712364 46986555
81115882 10273424 7168623
362807269 168731542 23858874
630288011 375704506 39538662
730615081 159183961 141320879
881532075 76500264 237492348
556169907 166066279 331042553
262056874 60234022 24803322
77646238 42564265 14182873
286805222 97924922 161059110
293219141 62147996 17478515
729819797 305277885 179544066
948443024 78164678 342286594
411414808 6660285 328389269
24417276 4612105 419054
603794178 105955739 419157541
476976377 19724787 96988880
32866056 18848665 4002391
25112420 4078803 17537471
817498315 498465873 228636504
659939785 44605107 368158402
781823819 107163511 485717010
206320416 4065043 85624558
305274456 73099987 85712079
987162359 722500292 31068009
114134610 50513713 5301181
825100646 545537121 209426886
976616892 45025771 543156861
393430072 163386995 60476059
990495843 116776576 300780327
581589006 57411363 242162893
266346364 84271205 103443777
159333049 53821034 80743829
335249836 137062873 21410361
892639943 605272558 169470581
611491965 296191690 45780876
396581892 9512602 208040898
805173093 276890266 302125244
895758209 11286774 90686657
718753839 598055092 115644142
854934716 173253365 64376936
809079484 150542318 75034026
91279677 3237048 65099304
500191386 40367954 293039432
673799340 256400724 363569623
384021263 84716644 98661045
537437745 152262778 53758738
836370138 194286488 133299302
90651049 26339735 38062011
97752959 26561748 53452047
394898231 114057837 230867542
460005933 227909920 47640061
582522474 289385323 266824033
21790534 5665513 14528131
688544610 52247543 235917896
377853402 46448242 161387123
339842392 12929054 102845382
657253126 259025400 290355642
860102244 537937831 147782186
430191033 91385011 14574642
224267440 60689804 14690412
347522433 30224934 12358635
497925066 317734236 40736617
947828329 269295872 639652473
757953813 215197231 316677201
614716408 337095931 188162532
985330397 161822109 43828355
59214547 1185315 9284377
691054544 356923438 298464798
997398366 129292677 390682290
134708239 63072036 4644969
946464169 197221509 670919820
242640077 96231647 87662751
864796077 721271405 29850518
397587259 266169351 66744633
306708783 38169773 69134894
560485329 238213490 119291969
574855323 110227265 96645873
49736331 4619831 21887009
199943730 161709618 29348810
410150445 72069623 265692431
661913465 48760172 259613020
688184252 255923491 18490256
331858815 206882310 45293208
858549488 85707661 749927611
635239871 345355037 83743286
769537908 258407784 324767218
715068280 535166640 114856070
939551634 122187087 641381982
244668633 14675700 112692864
146596246 56401136 67896856
600325794 282162589 61384368
357053617 171178283 144311800
599778600 190451892 369626086
452616369 144655558 141364991
185817757 132308879 48473715
587616528 297915035 279465517
322455170 232891683 6136351
778366916 366920849 48172928
255320281 149215733 17571211
348639089 53256670 33298423
594090076 83521169 167378013
676416048 616400755 29748815
249209081 33093244 17685943
818614871 19338841 146815880
593698943 403454744 122487873
192230953 17933541 13530105
747930181 86976917 68323870
174712049 127650410 40019498
944024158 19464870 705153297
925287088 434772967 373144327
90729042 57535084 18849238
527904139 67752285 393481302
945820828 333415217 449725350
400546679 197200805 166145433
592343279 57813865 516939531
482155033 34507715 353772855
957006169 296284893 508416953
236586578 192087566 16978884
782238464 110069084 90285010
781780778 333147165 104392847
197517080 23643917 72434673
354067875 140284780 183418703
413508325 260410268 75281378
861637172 159458483 546008974
131242215 71612506 48844256
337008479 5197501 167376610
795838555 88631072 37831729
851110660 287426647 197607870
815040482 89746973 540564857
748969190 91176524 464834287
641800432 85026718 100778754
311798800 225804990 61488850
380201619 125667884 215275172
233338176 49910004 57048217
287133070 158469318 100244661
503427083 117796609 42187725
519559785 81739717 433074055
403943923 339032 378489901
846494824 266756010 576146392
969802598 351944701 191832100
245912293 39560323 201270763
463095283 315713807 32855940
220841409 26492826 15177916
97546746 21917090 61681581
369233378 34643134 227886167
822101402 543703721 221522112
865448733 58622000 222041152
272300761 127063110 80782286
491403289 103932571 45324844
134274902 32778736 67557752
967598986 240718857 14503767
710222846 59489478 64063085
254560103 197345013 56348381
688143655 23891502 391499200
26045822 18698422 3316261
377633526 285246810 55229327
922440323 36149982 461985823
316633567 93524076 175961162
488510752 305707681 93709603
895892476 60371278 124875627
143112829 46848970 8014002
861824710 2474346 284807901
350015243 41573339 260627048
241809352 53146351 120453947
137893740 96832191 19944478
692844368 66193531 62709154
912942716 92462735 797808856
535520455 100040108 341173470
260111705 145394346 61076338
784792879 132179051 497716870
285741996 57723760 219173287
996162694 888211 539840842
451131184 53470216 138781006
357140152 256125887 23801406
444069769 139037723 141589792
171686405 40212420 94734386
72741129 35516796 31500577
637487306 299556180 256319746
478358278 126803607 145826763
969955838 568079 515509709
502426687 54344212 418667581
627196886 191001135 74626319
611464442 159285361 41998495
936133066 211005441 462475637
759590193 56116636 123759977
237834493 9093056 9628810
214410289 126591260 85084618
980923610 496812405 22782196
877238304 588884804 226513085
269539831 30078755 223360070
127966940 28380475 98474333
592096170 159554849 307358967
941729827 274723959 272838945
510418536 229685904 255918431
212223626 82118035 92274382
786880883 28020675 37407305
810760915 590863988 45042633
762415210 64087908 657879408
838129985 473238545 52967039
614785280 166211220 66132011
706594064 120726028 269020965
880216086 407410098 459211022
969654293 778986260 156186437
390783375 324454655 63087808
961406632 599397976 137527010
740163515 132100178 419315617
370984500 178953586 108280692
668822071 2527534 615826029
263170673 122326037 93895061
648632896 450110670 82995484
43746565 11828205 6750498
699493711 59507596 320589815
903875032 608612884 260812624
574206710 49056340 274182804
76458074 3671159 299845
452428007 53194793 379418297
72001418 40416999 18694429
318604090 217359081 50166566
427063628 356539370 56235689
862204338 495024997 161344353
668770430 78418851 460179069
33368724 6205045 22173100
146027307 62443418 64480615
175214670 45053157 60026678
591803127 257011051 312711819
449694626 61560611 281003111
489282262 393834183 42366544
199570894 145842494 7068866
524316469 53753000 464826043
804219693 271453851 170369372
532953841 145250157 308997573
824951550 494120677 204022672
393977382 57910136 141028488
608995005 99944558 434663526
797891105 69567358 271813032
581939288 334463576 45511135
415112109 141538939 157442422
209663955 40729151 126287766
777817308 331204607 382088385
266904218 62116546 130240779
276487395 119009388 141766787
902043949 129166160 429435677
955260226 780462554 47158571
686626547 160377029 39598154
514236029 195002554 147179263
236967571 103793476 89546892
195009023 7146037 81665474
534425649 143804525 237718841
131778314 28545330 42469545
961003798 78758119 769153701
200396360 42538296 118261119
673256144 41409765 486575442
778081881 177500047 369973186
565827804 156519721 108253111
28575271 1274611 27283904
130304905 21162458 9860839
960401663 555408795 168539018
726850582 231491645 91206960
376558430 51871483 293632599
400039937 101533931 30801369
425673132 189129018 66755246
172367972 35226735 30198099
249313822 66086718 163570700
899234664 36157038 344318493
388919714 167320291 7861019
620430061 56076359 45269153
150581415 17507401 122767728
355944639 147996987 83441816
474289023 257923046 201329400
158914164 99836139 7832201
277238573 123834235 127055530
700735102 432903150 183820305
291106464 171053501 36049969
481269784 92130099 140990890
820431544 293673525 443606840
912308523 383912544 451742256
959561441 393020039 153213007
339722879 123762024 124270952
444801923 143142630 216590298
910212792 104123364 577256548
328823207 211890134 26964204
12775775 4842101 5281383
361421748 128241478 86684331
783340271 28288594 387519935
532052726 132583505 218192914
432368430 65460811 284792031
612161044 60027281 43535426
102714689 44012044 12156981
561703798 160273822 26565728
588145719 83955238 272184769
374128583 4286204 160914071
945846877 25118326 382889442
755981884 328495919 181222630
748649701 453947572 202357072
446704875 223413152 212130896
908914933 285877996 522662170
130338828 15487795 77914254
698505597 171589936 219442219
762085819 225486519 407194088
925267571 326748217 540510513
742716434 62429166 599856198
265149511 15147124 32218165
213675216 68664992 126328945
160220722 48539689 7427084
80934055 50020297 28186247
588066229 353250969 14465218
7830335 1958721 4626286
62354149 8019959 8406562
629106690 106331723 122675736
919523660 73874618 345214258
754687382 39299107 230864046
152939869 34547177 75957065
293210456 88184678 80634054
961949818 72236148 626317774
83682787 24124758 32226740
991230504 873078525 79931630
119719908 29954270 56733020
379191279 88016425 283544934
169465551 62484542 45502669
456109012 71565563 221007449
724934697 92014234 8754606
41728698 15328401 22603744
106066571 13652015 67587936
748373757 39840803 49632788
874012942 686005084 62665109
619631806 323162258 286369975
965832100 60164509 422283460
840439817 79029131 114095549
667671876 143892963 58495649
766925204 118188855 130760440
637119091 34835958 235993389
94730344 36163767 29799307
314219201 102080864 163885403
154516259 118793473 23087960
755414736 50333019 574384231
425265597 242685204 1418219
682771255 18494996 356207125
947708092 178298024 275031298
874229917 831863541 1636929
860536710 342058616 88190828
205497715 128921020 49522358
982274293 260840303 611254804
941064567 226374847 674864019
641498590 65100041 434170419
912370783 602368765 186792724
934365946 343235809 532011979
326906381 88515811 141634567
614621045 279687710 171386190
514002557 92839398 166598464
49225313 8783706 7122713
722728007 543847862 161635311
891021689 277726861 78544146
794077432 548452043 134296437
895108895 518974054 179278158
443115981 399286270 4305945
519591905 173375290 281604635
407224569 207206773 74576308
45422522 893317 36399538
744687862 77336799 190151400
549242107 221013466 285054761
108444072 1884414 4382913
452111547 365054634 34601020
779963909 290133896 378743182
658732775 573960711 21133866
990325487 175128231 80435868
140275226 20394636 39759343
873012627 388775377 459568619
597726348 129055947 231468912
284536752 176371417 83183341
916043900 421504122 249466280
186873285 519602 59996713
513419674 108346846 131722675
597106927 455807580 44161618
327285363 228409044 59528325
957168938 246478642 546507668
295518519 238756703 46931957
635329759 50517304 265447232
673267832 277113620 113811218
987792785 360532931 494561409
235379638 4619250 193885974
405997570 226700884 60634884
865825182 403984385 424727860
2349913 1441154 282510
765417494 600966254 6980425
551895590 190759940 358890651
98049017 7657242 41203975
868955464 568703662 217467448
73208851 8266878 2703554
471519063 353921932 107491418
470641053 151704829 113983739
489436410 177040556 298262684
699698645 78835847 229325268
773197692 186704334 418938758
68631163 9649795 11064145
819914925 310728240 475459762
315397920 64275443 250668448
55454091 1579009 31876548
465488981 290597915 5527583
335697230 192651955 84058237
70173508 27793230 35437358
401292586 115157079 137573770
767608997 212395511 272859351
372600134 17232893 192394825
614539282 132731893 466197848
171889669 5121170 111538444
252027794 9942354 149723157
478782099 263561458 20547928
289658881 94808716 31730110
647734346 313570137 70525138
825312271 148354073 301135558
98893673 26351856 3533976
227950412 104251853 81800355
975982703 124879524 833775522
568247516 186865475 341972267
877107243 312232974 560620352
950308519 339567126 564653702
345247633 141507507 32313649
642878475 317050865 80232575
413511977 160472469 108480642
808941252 77934978 482734372
957693303 100132940 847785363
556485355 158692103 357099503
517298660 91809254 400868944
25368739 6380367 10833241
347465575 44987852 72739263
498992148 297634685 31558202
465847846 362640809 5979231
113895729 13863797 49754873
127574837 80934925 33874375
315005857 129258205 133636143
424600210 177409683 154280589
600557113 18068676 549618313
326762681 48263807 14461567
94387564 6630930 42653504
224195111 96800014 71276917
283527097 28917990 47684247
611766870 84877106 509568401
298697011 65007506 135482068
463172919 79505833 304896862
649913932 612503020 23534189
468486101 136814444 293153419
654692542 110161216 122204017
621632587 346871869 274197237
546916902 304903483 152483268
144040564 49043305 46449400
718802156 3573801 582397927
41031052 10083288 8190149
572562438 95024608 4975802
412352578 156661082 201078264
115498810 60113549 1839543
137799916 11806246 60695777
248235439 60809536 131351460
39801254 8176650 15280079
467310202 357620931 98953628
10252304 5296433 898202
593695938 81271715 126386987
135654913 3402108 90527844
768637104 392712772 276618345
757256848 335087473 132363790
945302133 40453982 884840191
877116561 173366976 401868293
607413017 33143450 411186005
6781108 915685 2070747
670026421 144000083 405998097
276338469 115422630 20841667
61513044 10994754 1349847
584208230 263339676 149663002
739497754 441995744 85431904
303120827 54574743 185555700
644246718 127077164 2374443
127224822 293017 46698522
150278707 79009827 59972356
424389232 104026539 111252124
883069064 438819743 90601711
700542570 362131852 47290478
861331143 394795669 120835658
111571052 21019210 71050059
323445768 132507957 177061340
241088977 92792402 110137669
573679901 196058328 229042408
5671371 541254 2386649
751274309 65244214 502219037
828460158 406548672 98119099
540647770 297489415 33054564
305670663 156849003 75595918
475473772 42433179 302329505
647737598 248032149 316125636
952588604 220866099 487641241
972378708 353860064 62879972
147797459 25874924 109866098
494596163 265699654 146666053
230376046 9278278 52563440
608332757 111489885 92917761
287708740 241128064 11470530
493663182 407826299 20901543
940944810 15683319 388419894
919605798 11831351 345837136
765077391 171220784 232085742
79917186 3048615 71884504
61144053 2204322 55812973
607450749 240029119 210681046
823398959 342838165 92709277
652407693 85268155 315166066
610935004 157483233 97786527
750834223 426846982 301181332
78689616 16119 32639259
6302094 5057288 523843
86735857 46124490 18161682
249288987 69504606 85324590
185633789 119232816 38539386
600880742 242422035 28705567
91224800 53677063 19020157
129326496 24456873 61248435
252597002 124031248 26291892
504770831 219905005 254047716
151717470 70900404 3097768
395874016 277316404 76735953
574384906 239148047 287291071
634584343 490497364 123874020
779620981 29634194 295898177
211900849 144376399 31267749
737284321 110372865 33670842
439814962 337648794 77012809
766170359 401066608 226670405
865386228 162447128 535527279
266850563 170021129 30862404
355562094 109804685 114925014
600820324 206936842 372786355
62382743 15503482 21045818
128220817 59989938 60017365
891211076 593239568 127437784
761539855 483306287 127967737
964320786 57583917 170998052
832733978 272052880 325901085
987383843 606892118 48731743
247517646 74209873 9130974
98425017 83373519 6578331
410997417 68022359 59728964
450712155 281721437 30090074
779829907 168111466 502486713
597361151 527999366 61749965
393230067 345902907 23881337
816778598 78936647 733209882
768042771 143141862 596497440
783907663 132034299 311123207
335276041 162758191 99848063
331605882 207560064 56224767
797205529 50534812 61788781
224902502 17741770 132347672
718802120 88102836 265866528
923236891 385611447 321589378
915370269 414675309 243917474
533942157 108395480 23408630
235556020 66178023 55430273
232978812 138267575 93677082
339049818 161343792 173690028
662700043 221735982 402159426
753809738 139364405 371905065
224230618 84502685 6887147
503394505 26192596 216140388
586411195 68125434 303929208
725572029 114157878 152416075
983902681 322793390 16173040
423900933 115182376 306051348
583651417 387999290 83721126
806387592 185822831 193793296
455602154 96767393 204770931
68517487 2043381 16225916
947232905 541358021 256397885
681987238 152668797 354457153
327701666 23143915 81077998
551675482 133510882 75146575
210905746 36066240 41750681
716124920 348665664 253388481
249294259 212154116 28047375
387627637 127167540 173416450
575066544 174330296 37236860
507328742 205329461 98643993
343569241 47777953 126895929
720740056 127458973 225527935
248739392 13413289 96672124
127806230 60701583 29438183
13972920 3907320 6565428
667543299 539410774 9131333
683195521 153831608 123824552
295240012 118960367 60388785
514971426 366703707 60864503
422530777 126477258 218581070
493160219 116125699 53958811
399430882 170298869 162480190
27332327 3721868 13254794
414992359 311597011 64691300
79372548 3158734 24612168
222500557 13378099 24031218
511193972 21634170 171354382
794881230 264687355 514218952
906163673 14358265 736292613
719476129 11797714 454329279
815975175 19872855 437081302
404928303 138635022 259898374
644679588 120150070 128804456
84937831 31989956 43555
75439046 34544276 32641035
700054645 430660810 116049166
811545944 674624372 53390560
841404083 95479102 322749331
860448100 134048404 103303308
513283455 169918644 7726617
500569431 405346808 20838787
875415537 221414770 27333425
545237672 17516487 516000889
292762269 11454077 15018520
845908100 103663771 152091095
74785737 8841256 10622934
999447171 521218239 201579717
186911012 135035391 30355976
398395621 103769905 25744178
640986514 83824674 70422568
904312465 134339439 144322198
131266819 27484750 64156809
433441124 114683548 294176262
75319113 418864 5584919
717274941 400281661 68233567
395673262 26413172 216897752
563167315 57698364 467725543
892884498 140910936 744260895
652718233 287250792 55721546
993303148 44551476 883884364
995552859 176804656 31941637
974940590 180200827 526564929
51536788 14983039 14612866
805917641 581465988 129508558
697882844 136340198 462479257
288944207 51579401 136898540
766134610 106828984 491697472
115803024 55894093 46398807
217858220 56757585 2723301
919835621 383755113 489913353
553960377 48680917 389110090
342085386 92260433 91165617
383473293 115605988 180312965
565615507 205317628 227516717
912715954 134541708 754434121
491368146 7144207 209288240
236089439 19810052 114360190
52634002 32122177 11796980
875321185 46856351 242373928
99155053 53830059 20844089
513335674 19704685 402882089
167478641 25702672 42408137
850143630 75920097 180001416
808893105 195578665 71960520
125856548 2705954 57632331
417561119 7634180 303566618
420704121 36419645 12008831
433339618 81467580 136001400
980247679 700783014 271583257
326055438 133420171 13104758
501877649 2340602 469741669
792310839 101253617 527232690
868756642 215752698 487073193
166539754 9694321 112583773
88029568 12246034 24970343
145906141 26902614 83745603
659705370 371504772 207786510
436809703 409992033 18964023
977782499 47560763 408337614
828960083 19700643 101808532
613198576 91290760 376102429
653415093 128269001 78188192
853818304 10972644 207341975
682043485 301717236 346716366
217179358 130582208 67573422
69250826 11721410 46270395
126509826 73985512 30737209
985916646 52347884 124708798
781803894 413910800 155576229
776991603 1524871 772875782
198136646 52102545 36322939
961045064 368642211 266045545
689013168 56634831 493203783
287874680 193434537 63127174
778562078 133687643 513009978
196895820 59004886 92248371
637964435 255129137 125580929
444583255 228492231 75286952
161505111 83872484 54542046
668872592 436996796 207623694
768941569 59450591 464251738
232965149 74076956 124347325
577578609 540692226 21847191
381623623 80969578 249519179
901102587 229155160 324368719
7543914 5675289 629421
944098500 184848027 341637670
4854066 1393994 3058164
235178454 42040151 108653893
358876161 160083366 65510433
563298040 153234701 192741387
476868656 219272282 68852116
421917652 95166750 77113981
86247166 991722 59257414
429274231 64815592 283520540
175697047 50431028 585465
83335764 49023931 27801176
644408834 6305665 58411600
51191175 10378029 22080033
967250371 640438031 1335068
544619105 160179251 362854042
275136622 20512532 183162448
75874988 18620678 48330225
349467315 219090817 119802808
606137261 302536185 136922754
989297967 471201947 305585634
235649831 109139692 83444430
372115765 10970610 244262540
364250146 33511829 239435313
872087870 175708751 588043951
572049970 350323248 91143867
285475528 102085594 71448456
761278892 2939685 443852056
251378557 75965783 174060229
54967382 7928907 38591094
468367435 84265386 198929461
967536651 236124870 330463892
130925594 53762628 52648191
538362292 182255713 352295635
18383536 1281193 15287894
59560564 30040851 28841146
980685801 71274200 439107787
511083187 199043244 6958426
460914441 354537726 98096692
51515452 1305348 3996602
773520440 127080585 23226901
571123442 45947001 332848501
528339212 268368158 141448882
333413218 13723074 54255596
51915589 15295353 19765133
753372663 560999102 190688355
824062793 279480147 134390007
701928138 371489082 184578557
978173287 560699453 413495556
890093096 562868235 265429254
179381228 18720634 5986439
626711280 77119458 368128126
312726147 82169906 182962219
780720584 25789131 397783904
230875514 36273977 123672986
470985225 10676248 60150239
790348350 53745932 201671279
179870282 60136008 20263697
846564 44151 260778
689295845 9120046 442980320
546387646 16864099 7203812
214527031 63121452 24257237
390673553 121059125 239873825
799183973 166063067 551371009
334715418 211460130 3133174
419972299 124880254 72752689
728848091 76514393 637637163
63119182 45651130 917332
890101682 477990393 405365017
397885383 137726880 91272852
97804921 76629242 243971
104247851 38584569 25163618
534510282 39808392 168977926
653776183 63481368 117044822
751301688 466595734 199561824
903713824 711826918 31136160
476503282 111440833 118418141
298231161 249138410 26894965
611945763 30949271 448182075
973122362 804634872 141411470
183623808 55726965 111945743
862252072 633059350 183812043
277976257 108241985 164251604
633801764 339813404 269436860
578023098 204267908 369876671
582728336 124003650 284713323
853813130 444130936 144923618
707964490 17429361 676286098
578036628 261830842 283231636
728705007 54081021 423017108
758926626 209996118 454370081
166077379 146786439 15943808
240518383 123853508 6586417
851771651 118656375 483317951
655411229 122629794 117535658
25933415 4657712 8906544
184621622 1973363 6115396
965635506 763860715 119396375
838482497 522465992 48151776
622619618 4554612 256067139
148626541 92490884 42411181
407857095 282657887 78569069
143495686 27450959 40767924
427723256 56100982 349416965
149933333 3846459 110626774
908089344 464400829 214006846
122023195 30102214 54023441
342120128 226345571 82865787
831012910 82323154 440481438
479477967 108958875 113951544
30459429 3908593 2718020
537687587 41536544 101000621
121134969 37182684 7628918
758172630 85785557 506875344
288347980 81910596 153403530
814607854 41114749 8874111
887222900 48796446 423729112
35554173 152460 21005486
101484124 22451897 3209117
147323370 39144696 98231479
182134484 87477173 52824613
916507657 701044928 29281135
680346576 138465689 82805432
384542180 41665067 78189326
73305383 15465945 10529442
243510567 6779036 165312858
76794759 581157 49138076
847338440 497797245 208554955
832766240 187904858 400091343
919005558 487627107 82298493
785622043 356352032 427438143
573004443 133157354 60087038
379747871 50449432 314786073
212986123 61692794 115955180
752921156 207715682 412289703
21005884 2446509 14932652
936377510 138224919 566746436
937038777 483239715 68420580
148623458 94544102 22787230
129407156 16783505 91180164
75735358 71486078 2883779
939493249 532441273 51205789
745294879 170416185 143725212
831045146 457731247 336483721
13013771 10011849 1473893
853474429 63664567 778602473
434952316 28217167 382521139
474355382 267687038 131154390
654951004 452920829 191605304
491977150 131936953 283266295
903797343 653943941 15367966
410655043 180714114 173028523
951877219 194181441 291228387
40715561 22984980 11342800
248520599 9452856 23737073
463781664 276906916 169524174
222944856 23246501 176208800
60910665 11755859 46918031
696265176 231683750 203119182
376925994 13324225 268669398
365660525 130053682 119042942
732606152 474885667 231963023
774964301 102360153 199900004
661994286 639450 14323726
281763946 50594622 69794951
896302308 9983888 594903492
642671477 422543368 48023187
700647359 319080248 74891148
939846539 522345883 95148954
217665322 160824517 24487012
854565495 253642035 189368425
710692002 225845331 210767949
954826612 16767193 281417331
69855483 17405279 8144012
10015513 1562607 3887664
565911333 293600125 169596006
895841660 320457098 170336419
435114402 291253778 90075305
512015458 39368059 381035619
234902617 13075522 78867394
841124576 640369151 357114
701673026 321798514 27100097
815012286 165554229 154377893
133639620 80811785 32267604
65491183 7961766 7676752
220248105 153006712 7053567
63220733 13787409 16515401
135988021 60130268 4871002
618788939 22756505 494485123
969929575 426016343 501227239
318777321 161967488 16728966
479915502 60208664 62446703
992458314 94026395 566347384
366312931 41704723 267083458
927209302 604905221 228289056
981467728 293949350 312405560
560477250 47004328 77436163
971291533 614489284 237633004
519698941 320984923 15861004
753197967 143749869 115643502
696150023 519319823 61342180
8879282 2223450 2176862
69219059 9750385 56915668
787178166 653454037 95446741
734682238 161385200 62242288
718981817 503761882 112293094
831173941 608960067 131305309
925670533 213112232 223111491
253281557 134920463 17260969
143336789 45863221 37611669
824108081 514047451 35609960
492906787 197662087 108133365
191075566 19168019 136053961
459943694 50855532 53878946
376834411 275905162 80073327
198889112 122046447 1924423
332972830 144404071 55527513
164939232 88101954 14344266
656364023 56992576 427026131
106676248 48156422 24438839
264098154 1277188 127597311
429739543 357739444 41495543
795507811 173364553 93272933
969624367 99623500 813929256
453802910 48935203 50555581
646866914 291480418 264857481
330343203 118936114 138038153
930286372 665149471 58298195
768821346 194760341 315800125
121165198 74688446 18020321
168461703 74957005 8864800
730963326 35514374 40250093
781026244 386634780 150765106
536331116 493790 62114611
72194851 41002996 22115747
508756452 142607602 176848209
988075418 237319436 673071744
3139204 548783 343489
557591119 141981666 378957598
32257519 17223256 9937055
619222229 213252379 308056325
313011531 31284230 134957430
428252292 182478592 79865549
204853226 108193981 23272045
952282298 583127533 212013442
940998434 322706435 494659668
369983061 236122235 96534566
306813441 169257973 6533871
736786961 96219800 47930470
500158167 109684757 304826116
911495625 158628624 677902966
43954307 24495558 5006933
492670137 34882737 353670323
168848974 64749218 16852152
58723679 17586661 35283278
749468735 313931680 274583672
767254261 163533733 357693794
623590122 271555131 159651000
662187034 78801188 108649458
581609001 106451950 233313192
898022588 735996228 48291822
332066131 103386562 208797630
851348610 37913545 653053749
911401312 529359050 97522081
513124093 293069338 54742673
986048134 192786416 82348897
899391463 228881514 240019430
649839164 149511341 260192453
588628853 208237396 284804393
694108037 402771121 3635837
377254685 78499437 194503261
401476577 78550604 34648541
349640628 182828026 94191983
117611312 36506579 42965695
285006498 107882767 133449921
265834995 61587103 34209590
11232165 2142587 8853475
872081183 359972888 42721602
609949255 63743630 124870120
733420185 118012814 484922051
412020610 157925160 25232830
231525888 58747298 155695024
674797609 118059203 527976844
149128376 133127639 2811467
43160307 8617541 6140921
777004445 43417743 415395573
670598915 361143544 91134325
571386008 80640680 325853467
39757038 6329952 18608740
669854946 370000481 200786961
749875462 101588188 325449798
249214522 136544650 72917465
98564163 3021475 67436037
678161097 53966850 327779917
330329619 6785003 66196952
15758916 1887989 453306
394006439 34155190 43631908
842491675 168168252 148066942
717264881 122491841 401631679
133083977 44294244 83252664
705531261 31784934 546839036
423035034 53517707 6331859
964431500 404022476 437435942
349358280 216498140 111542242
336445592 109325580 206903514
395365735 184084207 209915252
784848114 76319703 78256973
172363212 11318005 150748862
981265717 349010048 26095174
448764909 34148636 60592144
182635723 59507463 79821603
20132844 10017677 8786550
390551261 232435650 149778902
488051459 140316378 114372819
734367374 1964427 290463574
259071786 59214461 66530802
234173568 194353809 27154283
186138479 105191204 14059556
495676404 100437118 212716005
108650738 75720753 2680671
288991566 147024461 5919012
696842793 552615802 66393785
498971769 13258681 282786948
188148479 107213701 54669736
231426241 54161162 13210291
628610899 342144014 14470780
13280671 5184261 4811843
167000854 38705776 18683023
331159439 73007386 243354114
34357353 8626788 13653830
671018338 211346592 162241259
745472401 28268722 107086814
863644808 437163325 199110942
83845762 14694770 22978388
617151944 300467814 139732166
839667885 48298823 166685362
194706245 75617154 57113719
326766727 266298676 47883048
628455762 368111317 133899520
221794874 37382044 18092311
840390171 104286306 557062693
925998822 568193202 235580482
91706390 35463445 51712963
992188749 284570570 155671596
464724139 353206437 49320599
463711246 87477479 23154781
2435357 558083 1008513
439491050 111333160 175655255
580408999 165258731 202923243
947970593 71791837 853865885
29223937 5166225 16455635
834966033 161478452 168068751
559418215 514346748 14734285
976227743 589608008 176704847
644283696 26147673 482866357
551034395 283565336 235876536
115672035 22572914 45330904
946719459 572058848 253919413
51422992 18573261 27624609
923576615 148464884 99538976
780765351 26780366 163803825
637150661 151135213 162595088
429644603 229861408 128727695
216496619 112408179 5893779
991640765 516564450 362626534
138461905 61932822 40546030
58953485 16234171 1521490
705313422 231270918 416379121
652225282 48201438 8012105
233160111 60694196 93960540
398431226 145863251 124235739
147502216 70416758 19039753
58644888 26757072 28027814
112128380 33380526 47030629
327715584 196177305 72356947
979195088 283449473 279923114
212043928 38304490 26751922
887381429 434633079 394731270
824785193 360582180 756289
270372109 87600169 154877234
623124690 139613973 321031863
953773942 790803162 584043
677192702 339189518 152485481
642055696 45332434 130504676
567588982 18197890 496258558
661703397 209023948 53805893
822407369 184384909 3969586
331240866 106188973 100246878
91839666 44221716 10711651
849261342 512906762 172846179
946598233 484948866 229975109
65868612 21680156 22516260
261127978 22812480 141321517
951372353 289334469 197709777
418525042 76054620 192682061
748010712 56901314 595268327
928942711 606457142 148277036
552154306 118882411 376636884
395281678 183978851 121060851
415232083 361484492 3352316
475016842 234783765 158172707
461757718 366557661 38333302
467018056 189012133 38930483
674181575 6436006 91065554
601265197 20725832 103093769
111207422 19216072 39233505
527163430 297233683 175845860
789585103 277178422 266286507
534277461 267873102 21408272
491289913 212330849 30026247
284884637 26927433 70520600
71247835 25054840 39561612
975038863 138798287 494647558
476206311 244442175 177557661
938487059 78304594 305049726
871423908 344623358 80735875
724145589 374042194 102981959
14897132 1739770 10098313
556247698 172953930 325954366
828354880 523654519 175925039
647974792 442240326 37685984
35550130 20417147 7211486
340451536 86319998 105301740
624973859 226729756 395895165
744191414 167278092 14987688
127285208 8076884 62634149
220647468 68164797 47521403
854380688 92113182 328642709
781836897 77695284 235826972
775959958 162227067 499761370
562984736 287835945 91583605
760341748 100949202 446308828
753708996 499484214 144748995
643752162 456966719 113034908
715981062 257165613 171585523
800629714 21453041 293665631
58921669 11241223 45304798
872207690 52001229 71711201
398531401 4257064 302069141
761706984 172319085 552584580
596625576 137403086 32359701
245961098 55323121 24799370
873267348 84892746 543211578
808920584 283234270 201111059
339862298 69490261 184188645
889331045 121125357 540152675
477495163 177864494 259263086
863102134 35257376 26255802
547166350 145361693 358330724
188938277 94966441 8859077
39680260 10935750 4360978
944744495 549257968 139315388
244829319 87968456 145718795
540223510 337876447 85805823
422538055 116987597 175503110
492501896 301264725 23811044
613015555 14580490 292299617
765519696 518688627 74460204
804854994 516852015 281552645
330937109 5347533 88750227
187132894 4509469 117979382
182874493 35252570 126705372
481515340 163913928 140015728
783223142 652230475 53508973
980704478 125488116 170884632
16721940 2925876 9811395
280432865 27061086 182503266
463816044 235138518 115688737
972319531 530540370 111576158
394270336 366519 272188498
732673226 114293578 592103721
85837045 2093756 64493627
278149415 86369342 135379434
484839014 44023940 433083652
910865357 185640845 403487432
915571586 102231587 275088526
185091888 81629267 29180129
804017010 140397614 96520876
767796470 553052458 173910992
360912631 284555894 54875772
658048418 172093811 309736897
921734174 132780286 108637977
170121191 15733017 13772199
763677438 107471225 587638660
96332620 56043880 12865134
977179690 140317467 52828626
129195537 53056148 25606798
469992552 181368015 10684649
906400531 64676463 425168239
53607555 3969822 23231389
719335715 193734727 505266027
883098515 83530109 162507155
83995780 20624501 21866841
246397384 181233345 8287046
478842825 246241884 210151892
898379752 80701694 27670333
753783768 44373780 273775249
708414839 604351116 20788738
757683723 341334014 27125914
330144544 88353440 205496516
681628965 614355746 21225913
677555537 89521579 215478149
697841918 477810793 189750047
975769267 320787155 393122434
952342908 681836729 233477748
212974191 8543603 189291249
357039644 69297296 136716789
255622442 8319472 84714073
6351556 1527303 791977
292389946 81943315 54569993
482188919 51809215 56351551
797366214 281260024 208073591
621767519 530951 6914289
245489463 206610331 13246064
859378349 365721934 145454677
196021463 48283308 125314971
911535070 74473186 627664588
321612852 41425253 117931439
640963074 48841501 214617415
639994696 183053748 63578250
896785182 820569795 19430600
908188348 22304355 185113365
969012983 268282369 287471545
707657764 214437613 326327939
26374439 4613022 5410295
277074272 54230462 50244963
293828697 65394938 112538024
409796939 45076238 212659897
339582921 195031574 73541716
79510538 20630486 9446661
232951271 122132533 96087806
579932797 173589660 284407593
719357153 141877741 549352802
614520104 150419307 155130665
769765537 175189781 587110579
351863041 206538177 133159375
186791298 55101629 68232962
911045458 200655700 333237284
287206318 115589084 132837629
854023035 572139198 63190034
751013758 253174568 465001388
232358240 122244112 100478155
969357635 47237465 122365329
749351012 221403342 1285649
609673149 134857667 216283978
546339292 381584724 104700551
136652097 46390474 73468367
124264770 32639338 5794692
50487389 6601954 33197750
615307285 51107927 428635301
724905434 132386011 396781579
740782155 441990216 295825355
52598958 10172331 29672284
422355993 96211588 302710097
442947884 236321530 78912674
612699323 433065607 76987444
306467986 57536605 93459772
240124471 4610824 194350373
69006582 46359777 10578910
170041236 35724510 111084424
193324501 634276 78895268
682502546 28251357 459203268
386570509 200099755 125600320
742392631 427394909 37982149
124451174 54904168 64355615
932908634 183738227 161468118
318051189 6791061 293236417
664168879 388126516 95261888
592392664 340454637 19479366
593585454 317490242 139975870
535738389 10183942 471105986
980808586 127927928 491867874
207937238 8101271 103345802
845891716 73320265 236574535
176176355 92501942 54848433
889604408 231938353 601567414
562943902 3200068 464688575
299041389 70704894 82402200
871279310 388028711 399518201
191197514 150167387 5435243
977837966 776652059 10880928
445475230 180099474 168252822
111117625 27953682 12237854
617044651 166003087 389414147
973831960 11125791 906669267
626043181 83669304 107612228
724372897 496237850 131983556
105309976 474399 62219271
82959587 15913199 20971226
264728205 41706174 58585662
291835028 114912602 33452091
53273692 27559509 6058563
449748746 177343215 55721473
82610278 19526246 34233326
403447915 261927374 140039866
272240656 86620284 43182212
644836622 258658959 377325365
784510322 505322403 182281925
509272644 15925770 436994402
647068004 515582527 37151141
14521895 1941900 12069288
648310081 226973500 310529288
99924903 10884788 22916935
349058833 3404933 65256991
64835441 39157569 1226952
172027987 133108830 14785942
642834239 446151160 55251121
158958467 20109902 19992912
141225372 14043624 36404677
401628740 314533460 23426326
902097493 363540687 30457366
132173341 45361464 34198380
418400001 204932243 89042034
977657534 123255044 431437508
894782029 539037344 339294872
348420826 124004008 79559424
565495375 154977350 234219818
644572802 60404670 460818653
784189353 2597313 607624941
942574856 58130188 280077288
821089417 37880575 141549550
839487551 191650575 421116227
431218822 398611934 18661167
624628572 253318834 186548889
391868389 102629016 276790704
940428464 498484292 385449729
434708452 20040452 115163316
699032544 342502744 220300267
917048063 211175944 639850007
590398352 208672214 285349201
133699145 16100324 67701654
778960041 15695416 590157272
370929342 51536700 485335
90716873 40195057 24699920
655796131 224593282 286268292
98393053 19496137 11571680
388294666 57041691 327361860
498231205 26730285 196579953
460155913 401640583 33256449
926570284 372643813 374230466
412997067 7848787 77075394
483771558 4073489 278087983
123934839 45548633 35817628
25422888 5847403 14886897
127128473 10948767 96241312
95698377 29497767 62335209
193397838 3817790 122345559
14433027 1916981 2677537
677040746 66409650 468210575
78968464 7285998 44792926
153460796 70370837 82602324
925643809 420759314 340328374
676337832 365900078 120299150
385322853 203462712 160210497
332830933 2201946 104067244
885459329 168872483 485960924
3758118 820540 2021724
143029621 854153 44743151
936274482 99888996 164717610
391939025 151191543 101766513
178187521 57833084 5588850
372224019 156756933 181533564
432799819 34063476 359865544
785444612 95828222 191888888
135495681 42518393 48235242
798917106 168590342 10451469
562292397 322248926 97989094
719514951 24939797 364266645
986321457 424484047 429156203
511923208 25295072 245919631
614183050 25637987 78023199
313994561 112161467 133317969
651809538 199827460 394758612
695265235 212339933 399768708
254174231 73282259 54337707
182047197 26591985 78595042
560624016 498836304 6293467
145587785 2785369 51092530
47929967 26707642 3039683
132143215 24487226 2410689
551948074 186003497 101028598
467098292 163716433 37494190
714838526 151432656 410262870
280097669 154212780 53069384
300607741 100988187 14540441
803203515 407799926 288495547
314976423 14347897 107053653
477997803 133128157 209848182
928197866 34905487 467258494
987712521 374143939 448750627
94716813 8051642 85220649
929095686 673121739 241186516
813464873 519530291 172130540
226328122 114112510 87732208
361928176 104235729 82054175
793221789 87203845 310714115
372971929 5762053 230519217
316322000 13498046 46897086
743325690 342310719 374725
262001436 187870366 62675334
870779274 701905059 160709033
704821915 160243894 417792992
182008834 64385593 46473709
868602306 157703379 10604649
611339326 258060198 127882590
948822375 725593168 163781686
157886024 33323367 79657209
543812192 129550024 270075366
70579673 38056481 24528876
153287716 64395790 57877604
789579643 34372577 238750199
741053902 518225259 202943656
905327529 490334743 87320305
713044705 223525216 134457522
451123918 295361516 26428466
643567933 336946982 292470029
28464708 14521405 3848944
489169417 63122507 376377396
996200741 1229679 111004710
629597106 442831392 152340249
864125089 256276978 391143828
704359251 154972054 314321783
707511259 99535641 488538925
948363847 256391000 561781652
58258303 27572565 20017582
279618159 45829199 122518161
723163231 210985880 482540162
9346387 2295246 5609752
526174573 170779897 239369995
245334939 157896827 78828811
763619784 461660719 111494409
115622456 16372021 49920338
772622525 585688002 105783441
411929534 94762472 145272950
275826417 60139732 166633857
445196994 57571624 108061607
326859504 142292355 36451362
6742510 2128518 3287390
904443409 112977311 89449727
954112250 637525424 250630327
631882008 488174469 87324318
524127834 105899500 178343968
160410718 3228884 113637899
285123798 239027870 29962751
199126864 16183381 181788655
113114446 2788025 68623105
660244354 151079022 153986065
14391361 113548 4250509
818722695 455648372 177966345
356637471 92426141 36264748
808554713 179029216 59741623
452193789 99920539 85155073
303401549 93032138 147929198
553516079 5441971 418308025
33392784 6113116 4671184
326665712 11052575 195135565
994880775 526157800 212829445
558415399 109603309 74653585
398858708 144371524 107965436
925207765 570845784 236778573
448714024 53219893 273241458
751061186 246687098 259095889
972298123 449170802 14352442
447268172 7089866 227595355
663402858 134031285 330995219
643213317 111440463 414578362
752925022 270890409 224708868
613531175 62748995 333623476
527560214 273582613 21492977
982520599 299950128 278837875
187181091 58255443 74475751
751365024 72401053 13794092
855047147 71579795 545269431
719737931 239039973 471289258
687574138 505650548 22827061
672611200 309623039 170454733
896292373 80900227 11670151
192214891 19484526 164482627
534384433 44498918 242797417
901336103 118651565 486934422
825431427 123105329 427620125
162949691 40988295 65598631
322992238 211172592 80353448
703333415 99626110 182309329
112762997 69315954 5694815
667989862 508187934 102897323
789485604 14474173 11216980
725720517 254404737 206549158
690218302 282716609 13997293
924503148 255707195 55244337
600736160 97927329 312855602
738791159 655318252 38730112
181005272 41571591 77653689
433347803 200600667 186014495
452034287 207451555 78143147
23641431 6329601 13936344
590115126 199561481 260660380
152994897 12760022 78370108
532337573 30608674 235561637
177989078 19086576 67998322
535448682 82648720 218590368
193987775 120791743 2952457
362521788 57248519 187301345
527981075 495854808 6122885
58607807 23511562 17183786
706426485 400888501 41661380
559074037 115733416 311734785
25577911 4458516 9529218
285145168 81366940 174361396
629520643 423158720 42637175
41126023 23201464 4259151
146409128 106318178 5833999
546385842 6420352 146218517
854469970 312136755 541402179
679564890 7624862 625332083
8349140 2433698 4797454
654151869 380206164 136273378
106056682 30976691 56735218
334092293 23510936 89680408
527101026 118621278 406475758
143901587 66198489 1045226
891790487 140059666 289860036
763556750 50351421 274753311
468586959 22518988 169539583
839529573 29823004 319187970
726632300 358506288 299447331
18016713 7269226 9278334
474846245 244336896 181379765
100257390 18941780 36356624
851443906 12898171 318037467
481129925 124983153 63609026
435329154 268944966 115492408
803948062 58305343 261030846
545214608 456082495 30848139
302154502 99989053 102117561
583649530 31603695 177958625
119844099 35201851 16255426
126354085 51621477 4027415
861477200 458956462 375374794
824847798 372984273 2252562
492159390 5395228 104139956
587803502 469353475 115762688
837498686 497793704 292142495
367200630 159068610 174373491
600481877 412101952 30740327
990347089 307687159 664268780
50492772 26684754 3628771
816574056 300004924 337143696
412083093 14960662 379303281
477174447 89791734 75649453
981887418 786951554 161865342
822162822 369430668 25748837
643210072 282676775 216636247
259037233 63587251 112734644
460023250 88820168 280448388
105331794 40455054 38160730
946050505 246667163 263742074
765391472 414597930 88491772
230086239 46106070 162459918
494162119 110096164 295432581
629069795 191343233 100552600
824394718 74247020 68866525
651572107 396742630 132146474
392110280 64012458 41974112
268771703 145557649 1233457
425318882 305959775 101957721
187240394 101314561 32765940
680571708 415169390 43239538
324320892 12907866 16999665
698594721 56725005 370314526
421084033 227453494 51807010
64432726 2956939 15639664
32096718 6519394 7742132
253722002 141556531 100841795
952296072 446865121 76742399
188928110 13525788 48639029
486481213 317560313 62717833
190497607 76329681 58642720
147731452 131415195 9114096
330969366 149283693 111994649
287820396 53164926 39177774
736327437 482276681 240249025
996553539 695224093 165105041
480893687 48264431 382543226
309558669 64876103 49455385
12638061 3455197 2857237
351670725 58528 139766499
936972880 264285576 629482732
308591789 124966467 94229342
533356098 75838015 158978147
460270716 423563848 16254844
108671290 73983507 25039467
751428379 927887 361780609
682388951 38049379 205850977
77024015 48939431 3241805
533834131 361938835 28869268
793428489 114919144 363988193
618326454 221429278 215443748
329468660 163135494 46880218
398991456 97598044 19640121
700911362 228200566 73993553
699401649 287989274 92241928
813150716 673284958 14662215
476319701 19624934 423955164
925888262 315581289 216987329
601074969 470893468 84035648
775701472 197196543 398840711
981267402 321527367 130796508
365766641 15011719 282856398
855798069 49610605 267596466
486666348 250797550 207625685
663192358 506409669 146856294
891456853 300494191 158726206
731433854 406680679 86187363
485578702 206287869 3182820
820180254 369962299 56585321
676204692 127264530 400102330
820886664 584592548 198428268
281530364 132450157 53819250
177942453 22029300 99017093
711322233 141132214 180077968
1899290 622108 487015
657527891 118457182 324848516
226969600 12643104 142249260
330964229 50199614 122654966
225505956 82291744 93308150
760743526 193039782 56845098
967944251 48218454 407069756
714624468 210628072 236776526
613424920 295906120 188806023
342845909 23868171 61366154
630486912 37831628 495968133
78597866 40879406 25473989
204597349 106762216 44998066
20791961 1521777 4052779
218763900 151088504 3542467
479321145 433260659 2205792
860665023 735378220 42328276
22789122 18211728 4498038
138636059 73130626 31647153
850323220 371443267 216303789
712961993 197765091 41591846
674614404 71998547 463525566
760287677 4487712 157795829
56952915 8590000 15345242
420205997 209966611 44029359
552914989 77052593 243764735
96285814 14651519 36634708
951681264 758999542 46957527
730490229 455596549 74227548
684417397 188556444 62031248
659070376 487803295 159632789
589120085 120806767 235997700
479371474 128736195 276203544
254227743 14642202 29549881
706870251 281901102 191745565
213663879 42067428 156106992
695559966 194153710 284001866
705209436 319578120 354591273
594687227 188186249 334210397
557194655 148499769 259803258
687288243 430785157 218269079
326634155 131337072 190872153
972986578 465591374 158107858
740116230 7337684 346376020
751086235 457067910 140654558
82148095 37436716 33204479
565755620 308113018 172694588
99338787 2045310 54543680
480672648 99118428 128013422
896776276 243927811 391595704
106136155 1155561 10775161
946818280 799419544 102976030
180110558 9290083 33676982
372353290 331702102 10912678
56335684 8318438 37992152
346550155 39972181 159208612
351216360 108001447 143711797
914084034 14129656 318906107
1892809 168897 1022024
896347978 268015112 596553946
491167890 73005655 247453784
527784708 279434677 162256503
863881065 360510579 322322173
920841504 144817268 302243774
194094168 108827240 84510962
901973487 68822300 331934998
150831498 47202323 76180121
689644532 330196564 298790890
144733583 4885967 126351256
861422628 69673156 784844014
782522864 216289462 155518998
299571518 165846444 88478817
346649742 149500777 30303848
465930250 9159233 129636771
67267497 36080745 13673930
14156880 2888111 9811688
606903932 411073488 26770180
233789692 108512830 84307505
276936413 83671993 54668214
779908654 92898531 525593671
100135057 18192050 24907450
102045856 54390411 23413701
392870531 101713462 154710126
998429811 238563785 112504960
881744798 205573047 537680164
576072856 197013986 345309215
612735554 176551315 434321148
501033763 36859238 269887942
744582865 304427339 433399619
264984009 88287867 5650767
774136156 331309654 321337518
612638242 15282017 424739723
865202862 11308394 227594604
502137532 185407397 312201397
778063386 436771081 200112771
373053487 106730011 48275152
403114881 65788874 273582439
227341812 16838467 129130027
932605276 205044537 211994054
482696519 25251393 215561391
330684319 35711646 77911450
585509836 439411245 17325052
89885903 67926129 3564179
196975145 43530275 74281073
291950034 157077633 127266662
580604043 298645469 37369530
826150080 120158863 669480392
228727742 174179131 37924893
159454295 70798419 38388993
537903447 57208393 94221633
382256320 14145316 99392939
307883090 80142883 226040204
266426030 108028605 75203641
422741707 164144925 18176546
148891929 49826094 49696264
533793262 131987872 291738
410278521 134418557 179921142
852838597 2516849 224987511
16349636 556631 15574374
143278975 61186355 61767811
560586243 77432899 367205293
774955914 13785726 10314645
920213060 340727956 455013764
112799419 37994887 22875054
164984292 13451366 137986521
615554137 30848564 557957369
883035119 483203806 24422130
981456922 740561038 54754447
39392223 36632630 2189987
507598875 468156419 12642071
404776516 231797743 29232910
29182102 18679045 2789275
105352675 26068248 72529462
386062295 77930594 272357203
801076218 471119329 9396943
928110128 492152813 238358280
464034112 95641872 218691266
4460115 1679570 1421644
789958311 441347141 108073256
28225769 16368927 9163034
712951507 69786915 297280176
884712171 38547168 74313618
475543363 68897457 217420795
194073412 16325598 41548197
381087736 88984935 180730056
884292934 423704363 298949251
220752405 69944830 82511116
623784039 122234351 352594550
289860534 89434349 99069003
103582053 1144025 31441736
951984701 444803884 266512536
467153102 238560989 82953849
809073277 687503762 117719916
476882436 183857339 252790086
515151613 255206248 214714779
563827328 37700250 87571
668406681 347638488 66828485
76435611 10316466 38031883
55610421 25929695 20628298
827734663 566218069 94513032
205008372 49076908 77602209
608249565 24035902 236781215
2626442 467845 850097
256036307 152555573 19948874
10664472 3593085 1624642
968832057 467376602 15718689
71027665 10985105 8715179
332064415 17889059 9943210
743568047 271912441 395456317
568610225 188704986 134737549
236565840 128051987 42617172
501687664 144387892 250165255
950901238 282987909 87759323
263491078 38544613 74599104
798416384 86776940 583553914
154598862 39398640 16784048
602510865 76677177 519837162
894615801 459486588 309389749
430135939 36229121 169357925
574637921 133952825 56107544
560422293 160113511 154727282
928746054 604028446 318963424
961932787 43226167 29369256
630166297 336875529 204258706
30992622 15268076 3803103
706551917 332472336 161860433
779591980 339107515 296309674
558849434 333272702 129547003
625342090 137462603 469192797
873987053 245227544 518080745
82739725 23995070 30703015
888769841 611575927 53166492
737105986 209113904 69548415
790202122 36682177 725080681
41491759 9558523 4602014
969755229 241787583 396330763
540951802 22848850 339968863
260117842 47569346 34419070
967249958 605865739 94101961
184395573 17336251 30396205
110049092 28407615 58495726
340391446 114860490 5430572
121338883 42645583 6768767
884905089 110050818 567677085
855568038 254930191 274252050
384471587 239603709 68016175
79209524 7803928 59232722
381204214 61875659 162769413
71733382 4623293 48221780
737502906 240103435 382519490
377092667 85456498 147784924
214414304 37304788 166611689
286722993 29706757 24674059
645853291 46872081 446958718
51549145 44620774 6868606
913442698 445865466 303033363
934188386 667739234 136502632
65964095 58753415 811858
499346767 310933743 110268684
544732580 45411265 277200934
75249737 37061017 23686554
986328170 299088388 130977438
678645279 60880174 87211270
304000780 111121879 115560748
496669119 105367868 221617897
934107532 142009591 62428592
586517923 148631155 432298914
899226641 264462004 573878662
367555681 18743496 284050803
878772230 64171615 159616897
703359080 150391632 209490073
178856356 38647677 38652347
171904431 98821841 66768473
450116083 256272002 120001691
500202941 224127740 230766035
612526359 367616087 89926956
596761081 414560604 79536917
710036000 80369336 164019526
281907819 11677090 77636410
609716224 118700233 319874724
804340984 131162993 634817549
658901719 535787684 25568182
474798801 284523536 23563735
844083447 78471591 69228664
668710238 141090221 359405087
910754174 21911226 641736201
222401122 19662207 200476196
49841774 32300911 1805724
504241109 16760942 342965987
610711392 30380483 122750587
29785987 2273935 3743244
817166 180125 546242
177828405 121374712 47099420
780231431 497939003 138929142
862819038 3965358 277142861
860717834 30303221 266408868
103263400 2785800 28984821
484047915 62590356 326250638
42592234 21681953 11255271
719043225 285312675 140863441
500226470 25191773 14487481
971530522 344972518 122662479
534029642 118212147 35825
648502494 112411084 425974231
140804420 29172810 88262232
513301468 14358103 78621240
221517699 104880618 53876731
896573638 236008150 423840171
30081672 16303327 3460371
556598758 56320903 199544250
363781183 13786481 296239999
720765116 133336638 319316949
882347056 95298466 261170214
936463935 518624527 150073440
671410044 119851234 75890248
187876373 9138000 107751003
28796548 12220094 11213061
898451653 139315845 372033524
382251889 48388910 157024310
761095686 43071447 705998710
980025419 80371115 854950314
166314796 19608834 96850812
618024005 92254128 33419800
447901660 94801370 252246941
877887476 514400450 198243426
943647077 543647760 122291768
185374447 23800452 79726037
216309262 15084006 177239980
935009531 545478145 134385704
55842705 11825263 28212278
474070404 293951511 147593270
435510151 397951684 27639568
529380850 62185963 213516321
91357636 29722392 37675411
148996966 25275008 16594352
955715078 306837620 2197039
379262708 963927 199346213
174648966 97036523 24568184
377514611 75083375 231804561
978277904 112188815 632893932
958051411 188620613 539943565
424667867 263222173 94319535
556918631 269001120 13788255
300143980 182820812 94264687
921674470 294913234 330727468
871159483 72766380 443063268
871659433 271585561 469654925
569753963 165300024 59524620
971076236 712418879 122353185
133965193 28478100 4403758
571463496 264899223 194545628
202807202 42355965 120798601
231140222 145351831 79324276
839502093 437406861 3611495
408756307 35914477 51310403
457823634 66205566 121053034
246130825 6993441 137735032
280229463 99243061 24280085
9560925 4516602 3393861
917196541 98558713 150606613
745542172 450358922 238201012
270866434 15118450 204006412
182181391 57499805 76196261
913299309 496962867 21255397
918653519 238387673 252870473
215406431 53413532 39081630
13402614 9041665 3688901
301452628 113592412 26997657
647021425 149043815 72879590
886198859 823238119 54789956
646186289 290324201 91182744
827138010 143280894 57242521
748840907 645607469 47194808
264208233 50096308 201808491
34642708 1076702 31080984
295845627 43658827 72102199
824974872 298221741 450329880
622839470 257863052 364521927
767318762 216166176 253749127
606547913 288257058 268622746
255579052 28384552 31311242
197913610 94412697 50041062
835871717 680301707 112375210
187267967 141606306 37263126
379661120 124237166 205341947
988666848 728255794 161647071
958904417 798558006 79577500
771219424 475492561 232023476
204621375 31161103 113528620
543566701 240323710 90870380
796241672 87985149 469688690
122501795 57733398 18165530
401027291 77391916 124905740
819209136 138567781 291892225
335402754 114590001 15570475
296082403 162560288 40140291
25818106 20034819 785263
933309069 125348820 360668728
2068607 146888 1101477
925038107 162449051 79388820
26005840 2912311 5715918
341161259 79947997 186371915
192783406 50610320 92773718
677257464 293480038 19250860
757911488 730523129 9404288
460114883 159936893 265129858
780865895 213643555 314395054
871750391 92983245 611050815
407155769 25373815 166134925
155014802 50217978 11425852
911396036 390382506 184403232
817734060 386394998 104441092
79497706 29736417 38381759
992328246 605423455 366668724
952208543 337044932 261917787
578250279 371870184 205811534
378462216 90198051 73211990
646219774 218159504 19146720
384892765 297096847 75170868
502713059 127552851 227925542
21210672 9836884 1308241
545811747 137934950 385542362
281859132 236639057 25321538
203690384 108859142 87466781
301638801 13861124 175996722
901708619 41758125 841804213
183361220 78449808 29894547
697134694 323613867 364032488
258350936 137113190 77938595
662711217 557062866 11567687
767684455 374488716 374259528
501663581 178128242 141068787
672391860 355626345 122028939
994553159 9409489 675536987
621358516 296320102 200776436
44875033 7269687 14511446
722613554 147671380 152936850
757727577 465031814 204639639
858541844 846286789 3522635
522721254 116803427 153396744
724193175 486554961 38231988
71834819 1085058 54180205
13753853 685623 10533257
705872610 274902111 273456959
556213133 282243195 254228668
775528266 163793572 198846952
898697797 364386705 301171289
6514769 715836 1283
171352708 121700413 52280
47826354 18016227 15855148
880394231 83691968 246014531
255312246 193272829 48320219
53640368 12461879 39897883
39494882 8343156 15949107
258892347 60551144 10567764
675150962 379586078 9949083
954560056 378179933 176370626
380172976 269435788 14871914
714540726 404194635 293335289
536568412 119377696 109291856
143162904 34868236 32421081
19828094 6078449 11453582
232961036 107077021 60899488
205456731 141745209 19028543
156777303 22739603 3318074
38189393 9463856 22159670
675949944 292140859 271488334
673230307 505891423 76830504
112488388 9623324 73794512
112833221 59718072 12654035
476717280 259635794 105283180
37582165 30186690 3843384
686402600 151402434 352383313
885497374 568984534 132242335
692114401 574208445 64387827
212625552 36884051 13972987
282755041 152929476 94312127
862367552 78486443 76849364
981469070 505683763 47470611
11318274 6261063 3420600
987636834 522874579 1605481
61155704 21264728 38222710
133438732 28981846 82271719
825325899 193077294 611544035
837684145 248097784 347093220
782035479 262722814 60821143
169347265 58313071 34079187
627641246 359668480 80896057
672799119 26821150 640402342
338220284 229948990 75681757
531630989 209250103 246213577
693686680 446829540 203244074
510450741 17700149 383852109
358717163 17760846 64534899
174747261 17046165 95621054
494568742 127160066 276027181
708529383 67773125 414541103
981035303 76696718 597380108
904776010 385196165 278325790
64139901 1296264 20047166
289579004 3077681 152706861
153250594 3239113 52290397
288569402 33672328 190457088
824987702 74760887 520866034
312826470 136704692 19928790
405779866 81307191 199050371
6608747 2813471 261737
46576810 2659404 32841293
332581307 174479319 8319591
210865441 173376549 13945228
603368498 363903191 164223613
399669568 221092910 175424030
926802081 427893168 434050089
995038561 556974894 132688777
240454462 9714798 20486678
973779717 172852919 432200870
901571250 165339714 55641640
775629789 8863645 573000413
311424440 182385381 114397320
529949250 101560063 48364253
666426914 358151663 286566713
518911761 250051060 167459408
667314931 188741981 20871625
82001622 48816981 913055
17908958 10178194 7183487
522420982 300557157 67388791
147411446 106946945 30624924
548181591 122032497 253978365
674794783 93847172 74036645
980138356 405004402 243922981
861148596 237119086 417234904
25218167 5939535 7072971
227412253 115794988 67917058
26948576 945130 15225995
165426797 65366542 73317162
474986588 252166075 210533692
850240415 116551923 335238569
41708697 13768756 15368480
713907390 284087763 336609125
826012230 259892524 517666534
424030509 383147346 20384186
776977374 86282227 130364464
661137882 43354064 430445387
535092572 256608204 241220346
89867859 43101071 7484110
319991998 105864899 33871345
84932590 30898646 28441246
211868922 102250851 2293820
31918792 2720743 7998130
267797789 43095332 207808140
975153018 168863604 263863803
827179526 398464675 360505029
741662266 392728970 59305354
785622801 163371565 110581722
861297710 639221626 133620856
793897008 495330470 22457715
955349913 652834262 51380514
731940089 38272405 563425673
226578552 43357471 27308832
685370809 286353212 359254769
941808665 22643727 326719718
25345405 17934686 723097
726378501 187076968 170364238
455819332 73072305 168977728
444905050 97741708 141694518
552650501 488319828 9161200
734024419 486753618 119766277
243479876 67289019 52400248
817512751 432169382 221113004
491694074 123733583 192614210
644124499 107343236 268776501
800398726 255474731 140351259
550494845 146626571 280702508
780018546 176165231 124682938
986543413 38769322 105747203
826561741 208703047 291026856
211108119 58670072 140450550
828051066 235429718 270050886
773101886 293760230 464217719
809406917 725751381 4245861
977604605 134943819 143021910
499953163 117870282 379950542
520624857 98760758 51643642
181096530 17383691 107876587
17770510 4111718 9097075
30816972 14005213 703055
278138942 157347831 78539857
75857305 8516347 7635610
65176065 28186294 6546441
223604447 102688194 36263270
422567195 346021252 60891599
393588421 86522974 187054888
519855004 1977501 203675689
441288709 85861086 202184068
299975846 20963074 66322771
868440976 512215214 204887950
624418497 133103466 408505242
633638120 157597395 314858805
850808775 107444846 598008044
785144743 602173793 16111355
304684612 180611892 83308514
734768466 351803908 242408479
952672745 476976498 458600553
594886523 109135253 89422163
162105346 93898718 15043688
780595355 146468074 36997672
37421310 20824086 5675653
21469855 8614737 1005167
219326446 72836475 40424568
779966035 11514410 191970514
413639620 36996266 358589598
320664768 97852025 179115197
545540631 407508885 125148997
759466386 272835230 204806386
609294843 50910816 43758917
734513737 62283513 398172699
269062009 118812927 95922049
787002207 446651639 18146224
762522663 505234911 229436907
189541816 4240694 157407210
249313017 27151451 186465603
271689130 129623467 93997214
247840718 100617089 63274852
941399475 96226614 351458903
660636356 272904122 172925226
195903581 18064820 115457606
183139100 135023681 45034091
44855933 116377 32475511
392760215 34533966 15315292
187167145 92090259 71689707
985120608 88627316 789053409
391766382 112972873 225982347
897231872 75256448 219767205
495602410 246906989 41613656
164277667 90875346 48159122
906078740 244507454 565669390
441513708 194733489 209428763
583456049 359521715 128832240
714596489 36709495 555649640
3641921 1592722 985880
260047100 67709037 88760134
357205328 59655123 150024126
701759750 137677146 204700110
573055140 339734973 126258700
813254218 410786865 304089494
49976035 5243931 21985710
359927622 179033679 166632307
21923482 14289021 399354
290612869 25290987 181610912
858924328 8488696 627683924
46604580 1751559 29309685
257181866 195041970 47706888
682092863 56037049 226590999
432109060 77938259 245246170
711157276 176540021 397393888
820507720 254074402 148302489
406334174 319485814 25015160
401416094 3795708 169811306
793724142 267772085 267607240
389342854 178724286 201121696
204896177 35831969 79067604
867414501 355786209 439203871
176434994 115590735 25723976
621642570 46379486 127762660
624794911 1292093 513718598
816177975 190138866 531243019
742958665 150014221 92818938
592064483 87726470 208257562
850147269 415465016 115855925
952381276 425413647 370289689
582443955 152890293 417816644
203607405 94605393 28753881
696682059 104139522 269384310
201461938 50127869 12975257
270953424 19014938 212324299
653360597 172227041 206863276
869231467 472880081 314764043
860253977 551249382 172911110
777005357 186851302 251941611
375795311 13359542 320321345
769918636 254507882 49433468
52044940 22580577 16313718
78242264 74421342 375331
286368082 30314256 78045826
350102994 274292571 37419180
396395218 97805571 210607514
683311888 371329900 209194451
695608243 308625281 337611881
925157540 213596267 608029567
203352490 117253673 48285930
201694918 70058305 80560113
598073498 337667552 125878627
893886083 401892126 449160445
283278348 143574508 17206751
91818696 12109182 26004739
108657842 27099332 19096899
667987731 155883356 220063070
196265876 151613148 2758690
534597830 412757543 62462567
88693995 18268896 20625473
474706444 7566189 14204388
251204449 42445204 99628871
182455533 7115109 52368644
633867273 102850648 483044281
637616927 36374503 177704158
425339424 32220111 192724098
991353011 287650891 539777098
106417518 17250592 49544213
893911502 20817197 851141369
315133383 236373032 58707203
132316004 54106298 63957736
928515508 367457434 40501796
294760705 194529735 63060076
818739061 103489893 599445769
851583170 45150453 174122564
173770724 75217531 84184933
699839969 507864807 70996220
308814462 203742367 7463808
845850089 403155621 369413466
305509951 20137180 206315974
96956437 35220884 44726477
921394446 130614369 189831930
893157230 485621367 5598036
844249336 174563495 170931721
727025067 162995971 442945797
24621704 6865322 11760376
216970443 41200391 173835354
198628440 41308215 115202445
805645489 366254893 181896185
83601244 42497312 34665984
355376048 239275820 72659787
634855057 46814628 501655654
180099013 71748671 36842984
636810794 174073132 446846345
819962119 332446741 61481008
296022859 67986198 141301054
673453943 20058842 595242227
135821025 111793461 12556969
503086707 238537500 191739382
22623269 5926940 7813643
614594973 120411972 429709696
628076235 206903775 310094755
302634708 139800443 152781743
128882943 96211019 10879119
53871220 3785739 36468003
678688366 176996794 198724348
520582614 180964167 111115224
869501445 72972144 622160934
831127490 216310985 563039368
208468546 6681198 122361355
604912403 585519845 9175662
151068605 82339635 34538297
951322435 697631781 194471455
330522729 80744982 77866001
453515606 72978576 82583123
694345708 129961329 107329484
784861289 246765688 192499869
99543567 35310320 6991425
759324269 275718352 221980610
708094232 347220704 241573078
111158733 10151665 79256178
427597759 211577997 210794091
636843187 114282315 232264302
764369449 11953157 14682209
893818151 128856303 64285742
739368417 228912816 288244082
74196974 43846672 19205525
667101298 358693151 17376216
437954235 89954490 24070791
127749822 21515526 3006069
294324038 95633932 185516342
92577124 74697586 434616
61647279 11016897 31474591
810770495 116979451 523304108
332883956 106448016 37581786
93285699 82666599 7342821
934940141 373832655 525403191
529959712 49930358 126889604
289392002 230465688 26802274
136878235 75203910 3281935
740974681 304625307 382249023
845037256 559902769 153147025
505603544 116928021 156450745
721927366 502755811 119008840
876273841 163790041 568919354
210507970 133620443 70784633
664882649 221617629 82138775
244605959 127798429 60103826
895313892 7297924 218154173
77270164 30189451 10528082
481124660 306421540 101967573
116295391 5641300 61105277
209714766 69956327 82180737
13469705 9858973 1505432
818784896 793873730 7744652
912725372 23194493 833957877
633419510 265676963 176232286
74443865 5709942 16231728
531435652 110968574 416445128
632594018 59792529 414459813
926548962 439062616 114186416
230158525 22797072 75470755
468376047 39388296 129597864
516123427 89314527 197693314
530524488 82620109 362090961
518914097 40915196 220683954
274122591 2448578 161533839
628068475 438712724 166643026
859937945 453233579 166464640
562186254 79927122 149535443
657723767 77381377 366289449
992567221 351472896 220790169
341697563 711470 246149879
799623628 514647405 196551600
797525536 404684622 189266761
845770921 227739667 179566962
106324355 77213187 14220592
719544250 61930503 204412050
839711156 762402232 10868100
475899862 120529214 271296475
279909649 21374929 228880529
287492138 37570217 118233822
202730031 4015246 79377508
99581352 10137533 18004803
23177024 18363625 259285
691837577 449805431 186366009
423615659 344751666 20292865
321564541 56343493 176138876
502001829 48620067 182450727
229699319 95388726 26642932
80018230 50997580 19705607
212347703 67304854 104763830
709297735 236999359 252452913
175148992 94505731 41169523
382299259 39464667 40812857
872292318 72422879 17203250
962682040 126711000 360824663
766450196 163372438 358589154
43204734 2471333 33114298
760366318 231399956 181095318
445294936 14752559 286885394
915811827 396780440 282739918
185213867 9221224 34314682
726754352 38249812 611523691
910043400 520549188 339070963
464764528 157770433 38566976
162473735 92275106 16902445
597380327 246270286 265445301
354378355 39987038 135054273
454268284 216554580 231347703
271886514 103990097 167607018
437133692 54957525 118263499
761491328 227834135 207105336
562487344 103069307 81953161
55602758 7594659 9579065
913611547 250343456 424714422
598266250 7403510 392832088
877668258 1683629 759040317
92628980 135981 15966345
992568189 86773975 431221254
370698798 65002126 264842896
9455515 3467122 784256
13643226 5635689 2888375
228731145 176477445 36086632
567249357 59964878 212182354
974609070 663284253 128115687
457744680 80021292 343550988
63318562 4058206 43877583
849400848 641644563 155797028
945573252 530250446 30553443
259658302 79811695 106610987
168639344 28621644 6682686
20910409 1493163 9604554
545764480 20591875 389198729
690403949 33999759 246453451
258948436 162930168 51226497
542104514 314274021 154313924
90933318 42961102 14148252
849968907 601188686 164156026
997013069 358157620 281996998
396410663 49947977 87216664
535398593 156702730 100923581
166336394 4515740 20382407
950937984 735500979 142252463
518564627 7767468 225174335
408555050 37212258 227443852
839115889 666762218 59543204
673618992 160626703 208041523
757101543 307081931 18383848
731279187 116922854 388783711
805585098 186044955 472962801
462096909 49184156 351853535
344125479 25717988 196976587
460388969 105553029 149588374
810561931 465913960 203300480
557614891 99956214 385983829
690238130 31265661 215964562
237235319 23893404 44236367
255960330 221443184 7756991
993333434 31430217 732318007
721794761 636238686 48184713
664498625 254208842 94009347
825650423 96709728 110298248
739845632 23030149 304437202
582627835 36629344 477189574
876669752 304399586 102848955
964539483 121375042 795128017
234192660 136317781 59453576
159530309 30522888 83329367
912927478 421459073 457125400
140304301 119703860 188352
518004857 240005596 100501038
399347289 171884677 202717221
974340367 474570119 208174561
751459966 160737522 434276307
540072242 206387641 52247568
553701180 129800122 87958729
376671096 19972641 74262983
482280165 141961629 245044810
59964513 40390962 5516280
29450386 2631588 16397282
831190229 109906866 460860852
139031427 7455644 114327598
931314800 397596444 517035908
255179468 148108114 3019688
336708248 154523422 71335691
246419513 53610528 42237252
139859563 96702213 37743378
990510960 483950934 190205228
640339068 277749626 257094153
441967242 335519516 66409177
995767553 17227939 306422622
644195189 548659640 60838249
260417667 9699686 5073382
510820334 85047979 44087503
624687599 430404778 102445232
649342047 206032217 83863522
531980253 442598202 54349224
858887619 526115195 60123759
860912428 238519696 349623568
152501669 16343179 14251987
251827602 12080773 130012625
473419233 66058810 55612838
804407862 483900593 33196160
11660324 1399197 1204602
771567012 276621695 10095016
735321251 252382015 64183461
280521374 117725272 45917331
738443166 100734632 450508191
467132934 215575404 25243513
367896030 166836065 31798804
270296545 81694085 28101256
174738636 15362953 42889726
933090964 658502608 21729267
114962647 48112716 60729476
932711283 262270569 360970767
896400527 480977505 131353397
238147221 51746459 31781974
202979679 78995094 69189533
445368876 126941345 21903750
328100131 183610929 4353116
993820112 52170748 27083228
39397486 8148482 5749
821282848 163069901 268829525
115351749 27486953 62784178
693480541 243182816 302251845
476913351 286808739 120097483
477688888 95009560 221335905
915945361 85219727 218295962
577935794 464200949 70324486
902828922 558250115 199229383
736859678 388909502 237898413
65913575 24301899 7829212
699942182 605721369 7521388
394417000 4383296 270004804
187062778 84630021 80078323
532565655 59011620 158244134
266127833 160715965 48968821
536337951 8345763 162838027
351225790 137225837 12817867
522378150 180738451 117301421
193197732 34120060 6635563
878959602 311582491 447535836
978655389 36667590 906218666
654871714 374715346 101888817
860974236 474683510 5307706
453675304 36224973 10132467
497120556 85215091 85930136
951715797 620509333 164068190
873963415 189960602 671489329
471126349 343503037 57691954
225955799 87542345 78982526
153972562 28012393 857317
902683754 155512743 263100109
876762120 113878013 736082888
718925713 681746737 32628017
492516364 150132297 312668341
687099003 530314121 103065621
455432119 333396255 105777979
64597253 50142395 3273514
481805419 117109852 71152710
227750266 112358129 12308458
42981823 18079117 12054692
798127569 80219509 161834340
959962705 74093974 741280707
556957342 188379883 19977710
257154308 142909260 10405548
696644470 216719910 170858518
231444929 109355471 85603214
945576913 43378021 664511805
799735568 707290298 73349217
435181854 96278245 118501447
731141360 358453221 61537600
48141979 17344770 27849656
34012999 6106476 20015615
67414104 42259506 17018363
744460278 383840296 243353412
904426746 486630662 334627625
660514094 57789400 305743222
837049385 258434338 76734027
544996360 52575158 215010126
336637605 53469125 36797112
215811584 24593856 817698
108418920 43994895 14093151
903333555 162294970 299008514
390009584 7807545 293297319
770991754 242475223 295168513
923714082 101111981 653825076
918202448 599386992 149743240
980512001 146930340 341360545
429663508 194064365 149441883
57590009 2309272 47729914
878489762 349468807 375618947
687772345 92709028 438121239
549635921 298450234 58003441
396773421 28548801 43483857
479913337 431994107 20038330
731628165 314465666 327290687
875958187 15976332 507629375
228572949 184977674 25008646
326538359 3950983 293734766
730797143 140876729 284902880
197728206 816187 104918241
837150610 119652107 409754317
995810814 313655047 104050319
944934582 432367012 90601835
650580409 256656190 217543827
567935080 241475173 130470033
805059902 268806863 39020185
172785306 20789355 121204742
322884590 108450068 161387129
307053418 91584388 98425054
99170063 51832361 27758444
778917709 240875925 330814920
361862326 272138762 29393041
373199567 224788710 28502075
886657600 469044930 249537027
321154214 7152974 202504339
845668198 89869635 180623782
926333503 273960628 584088911
133060630 29397730 80331383
289305892 94359270 128913334
433033114 296950938 82078574
399354721 45076923 9405819
756804548 177145851 2412179
950534896 147385083 175054547
46466705 9029764 14741473
327636565 97939561 103251263
186047201 2583886 45417309
827490256 122494951 606484465
670563046 252415566 291322387
510360753 51164111 1984852
4328646 1632371 519746
845195868 755539386 51186998
826006853 459459779 91871382
17767968 5061978 1662584
878611220 539733888 55479448
911847445 87454422 764325992
510373495 164069550 101781418
769970019 548378149 206011447
865472824 317695092 202740609
381759473 44800184 176778234
714082682 369734195 304868157
750318636 494076217 134478570
166192291 47145035 12836795
928773486 204810798 645972392
940098748 442060018 97013113
23813163 1549457 2560483
105609346 317425 63060573
981626324 384171632 360774347
680172490 96867329 94489481
948445227 238800951 163144701
579239555 164791366 328629576
67198258 27422921 29784225
24994036 8950008 3122942
409124908 88488343 38803
962062334 596881052 314792478
17234255 11672969 5358774
308300546 10705725 154531510
211993553 157429400 50502514
854892954 779851709 14582194
477225085 29851694 356063328
640032255 242770798 283585663
286181434 128630783 73145544
485239023 124700830 239330811
74947441 44026586 18844627
806654978 331136140 321847631
933561147 90092188 63116468
191245247 28063851 16227709
637826606 159069468 418224098
469587877 250140258 165950489
231245816 9127368 104528824
496828375 32577109 374845249
532561955 63059503 409863305
202715430 36444249 20215679
413349844 110508131 215901808
724494450 454464593 228022613
752479911 419963817 284612977
110630268 76664224 10478321
942024719 186933091 630844030
569490353 243979295 95931443
969535090 325287058 519758210
73894414 24070763 16203561
566200905 88839712 207193760
641873178 156635446 19504261
771377282 61694460 580382526
709431919 187615839 228866283
420831552 96542384 290769990
614976271 322557762 68434191
81190101 49732253 29990365
578285570 93244132 400977496
468498954 106620195 316473964
577450877 132778224 252851834
871383093 29654212 806368926
933527920 730590323 68161174
518010595 393600991 79511306
11535159 328954 5824246
901388499 386237407 321764278
975813467 815536130 47781213
681944449 91116182 469297216
237312171 50961765 152731957
858755323 280507456 31402232
301087498 13712389 137588092
381544159 21712285 292840824
211949537 19708353 2333772
192236492 13926945 115522730
194347256 56505873 107313075
621339729 118202948 326469945
234469271 157603807 53821271
54924102 4743681 29527253
867971814 144104183 421786004
2164448 1371197 322107
46236184 10346255 7698366
63795629 677258 26332926
141407855 20926049 9213458
320093173 87853479 216314010
854830402 223686042 251957609
113956209 72516016 1625213
622843057 567971128 23725874
730232224 114314287 429967220
28159711 17614955 1048426
496134949 270010229 41268822
750500784 578194667 91124597
688567443 224292824 301485031
614767275 302806680 87361373
507693991 95132583 83227637
174322353 18453905 105423364
817469160 453017553 170085673
945418148 39674032 416122842
304506574 152198912 17331206
789484136 383776305 63051635
852680332 145794901 258233282
280420597 92549970 6803622
978251522 316569352 566170663
431616348 26148728 206910707
770793087 282427154 478371661
17771953 5700777 6873941
390112509 195774481 29172242
616415349 173976788 9065986
767477865 77341700 341567067
347419731 188105377 54092498
631391073 34405597 67355052
921834460 349555416 93438056
134891792 106515919 24433055
530558462 31355789 380439660
402967960 28896680 331294941
178158465 6954054 73670359
459369046 175806046 208135204
127358994 6166073 8505025
618212888 286413300 278131772
913950756 378903955 181419374
265275976 34448681 224711013
357475821 39823806 128900862
925129824 563299915 54819039
85201140 2941719 11579338
321570359 315774535 151168
576118723 78924523 195935406
299150680 20235523 95063592
559558048 155703656 148860602
538410525 222434374 31950102
156459865 73822159 76650681
22872405 14336785 7871089
920353543 623903028 100286158
201556802 154294153 17950537
21362413 19201808 1594830
259384533 164866753 92218188
120149282 11107027 21398417
665408674 483172687 169678218
352650295 170551135 79655025
750257713 76284553 67361218
326156624 109912633 100789137
539665566 39259149 214988220
373777023 81632835 109098610
424010158 257711433 29167931
403987637 45771918 12716859
371658263 124498406 78262734
128113042 62059530 51440366
394527880 137706300 128581341
36479617 21253028 14605260
851576871 129728425 518656590
285230265 5958890 250916020
841590670 12604939 148795933
990746585 409719335 228987582
399634986 52248307 185776022
406101309 27086090 99709504
497799173 91218753 287891540
475974718 216519822 184113492
784518158 13532707 654509702
600210512 347507572 225472949
391305573 13693152 141048547
527700855 36541576 384718283
205419764 24449251 96510440
868681815 204945767 111420374
789952877 43680686 297630369
85349841 48089048 22440618
380739746 255315391 13020894
285546374 45804722 98359509
447393425 241625319 71057619
720767469 400537365 225602842
374794849 4802188 133933295
382556252 248373142 59807499
800142434 63686595 194382555
536539608 236689806 153244373
813639227 184265026 541757528
298729952 109905235 169788991
426361530 44478556 47869439
391666145 103576494 44281848
411952892 51383305 186340756
601534728 332963972 58775553
397358430 140650919 20749173
729728872 227065785 258502855
206046076 61498893 80320160
609664387 124971790 229953560
947933091 529356664 70331002
595487709 46845668 522611083
37894219 8563598 5729821
511104029 43542490 89029436
828940315 175195271 127118273
728780414 390907576 135159103
200266517 25971758 151588938
362602446 64640643 34677723
957438229 399255483 346033059
520338355 258910139 205892436
753425306 126010429 596835945
728255750 449981082 96513948
693079538 65687453 231878945
511406710 48791185 337635928
913264925 129154336 533859791
815823333 503819853 281614188
61312296 16459671 17931929
464679209 51550731 411213854
707201566 222710888 293449208
466867204 233967909 189675055
370643680 70637161 232981004
941622402 395048289 539656806
656213750 371276239 150893022
228315171 31227709 37753892
809222922 68906829 465439383
519254576 89251820 210215568
591921023 1122476 338221866
478701654 41793163 162086497
545086453 382919108 120508090
922087522 191859048 8768009
537247996 397445417 82547105
8606431 3995860 2182684
636178555 188147781 351386069
17673473 2332682 10534048
318584941 38861118 258805762
243794926 69864902 4107671
754055833 285680030 369491296
777009772 46621785 524918248
784534172 223636476 40168602
907717128 585560596 229225336
8745889 6276073 759579
918923709 618581500 44533859
872000301 735831506 3774314
852042093 222260885 311538622
55270772 14525992 3643155
528237677 19469526 476566096
592612476 324526286 167109692
216811172 201748949 2514225
452929768 338036769 4769123
996805191 4086577 151497212
443368212 10165283 130155976
552156463 371208481 139810950
529413824 66692687 321100690
127168515 16934238 107888146
665571236 222660057 197575883
303752154 125942656 43634979
829610687 195364243 400257974
409708894 89970010 154427258
253703751 121517769 34186853
342539709 36738240 266963461
656276662 68498333 409140054
93628038 28806244 45429645
778775112 262322623 224762741
868974573 204682865 429077278
676523911 67022436 583922890
564021231 300177864 191054296
487858461 216087304 230757831
553041436 215609167 202920514
326293448 116683866 205198182
129756802 15383730 42552727
107400596 24652070 74263130
487621455 12347757 270423751
109796581 11180529 85295142
384790041 134679667 247406055
542315624 354031449 54264503
494573796 59250883 163464492
927044540 95653003 121455774
865542466 86673033 470786830
864344493 224713724 425678907
291001563 9512443 22415988
758776273 313720033 179747009
541471299 417610858 108618894
659726004 184749047 305621753
52771616 48534286 994421
17394489 15606527 169331
133368819 11467654 100009012
398098875 53313147 72908561
559274001 104799880 194144208
399104530 76087305 94670747
503670120 418945966 13205793
42442613 16843883 20457532
249958703 25125114 75171701
104092682 1080177 64808721
789088285 628584088 22584166
44280282 20589114 7906293
598938105 65463905 116178029
223807767 92536680 65141371
575590849 240600083 331306263
183780346 14268732 66995223
497573597 127830404 342767639
83464735 35224911 17742475
194127414 87210591 15517025
368171638 164153152 31618346
558896553 278845170 248517427
95274967 70255346 10908646
720847557 154326638 262265108
149675791 63201537 23396181
157375756 55921236 58128545
122325671 54634043 4436390
860651358 297235931 184310646
944680911 180074936 639201367
941417605 446153453 423932284
473456768 134378030 140493847
129953782 27678378 52062804
678563019 4755660 116218311
256275176 18318178 36512826
54798710 25830762 15045942
897472108 251291122 229156430
687789856 516830458 30798730
601033205 141546261 18745849
592543995 31281949 428869917
478074805 291616958 103926024
857525500 84841225 5324109
367426886 113575055 134618562
634654849 80653962 276106125
58287538 26848847 7794338
690815298 327712589 308644811
857867712 67071470 664391266
143134680 15168734 18415140
415264417 269212749 55677761
36900025 10142683 20574153
429460306 247501992 58587422
689414850 63537343 464840775
987354065 257787324 85627240
937714125 541014316 155849927
712156334 107722787 346666690
53666416 22227395 6232628
283883107 126915536 94854162
17050112 376323 13594105
395286523 144262072 72305588
384773678 102798656 36559627
756931043 252676943 116660268
656030643 38751263 502471050
364198956 73934187 58916836
508838473 75947801 596398
21594584 13469576 8004411
438219850 263191446 172541226
588989212 45157170 444749308
439810156 10804690 129136015
795421744 541768302 148256233
407457743 44070099 334250138
769569934 97260374 637617048
244209360 34647636 135236301
852146869 28735034 523014771
873232123 604652633 13131238
451992519 169766040 25832442
44072909 4489692 29535295
466463298 239588425 217174389
110187628 51759934 46720690
540673343 407473030 22094716
669119914 136086307 524219070
432308063 185649148 119678711
511702211 341001164 72191922
925669287 253494995 666818514
165552760 7455520 92835961
710430036 242249627 137949236
313570190 53120716 65256253
93090709 21348083 1603371
589309144 170936711 236825393
604602813 330083533 67701117
415421933 175688237 191750435
800264034 421585155 315261284
959536936 377411392 47275159
416322157 15666554 293656477
539341640 244787258 6615535
58696857 15917783 35937767
507999189 24598193 167185093
180280916 54983920 29205401
861590952 41709213 224950623
216184609 184646050 14662182
222581505 80057731 46463050
518616514 193300779 243919678
911546474 42369469 628312175
265575823 107935260 136086241
269673196 85992042 45278394
724970904 317713284 521904
103824377 38901453 47988541
207383454 164573595 5315861
686211473 92171134 296256856
793230432 70858086 100643850
884098821 19479797 693586612
759881662 347282321 300043917
733341965 387549016 76696157
235780767 186833370 47709253
308594541 108000538 124286590
954604831 90994377 559546729
115940667 44994056 11285344
978822645 21270953 105915043
24116086 1003209 7463981
352524011 94407881 202652570
486887769 222460239 89387683
116769521 104840731 11322928
907065057 341174431 269248880
762432251 123096096 120521142
729534237 402281405 308784639
285446271 57157901 106303380
657080188 79837215 73996228
623978893 335727774 138976362
868480421 397616358 469141524
70072780 6039052 10989995
214400221 111164510 70687902
757457259 293742648 62403281
506974435 67676386 276733296
496176889 172853715 136694233
836224595 45510856 781247411
479321914 21694697 403570999
430696549 9968339 370012447
284404044 258834279 13481067
857308551 660622865 52643966
972958239 537552824 359372087
320469140 23190156 213911197
677206649 54234657 521421816
930377898 625911668 126788347
731759986 496313048 199148990
263112146 34999166 12661528
471959511 262725518 11220197
723908154 438965225 140479737
505460485 416896334 7688498
629182353 352308357 207739081
46641429 20756089 5259623
617484237 99366857 306094917
562532909 322608731 175571566
860381550 231613685 109521900
812204954 468012945 281984327
157121143 14564553 113288795
920427828 69941538 737412519
370267391 46605071 308375219
551471196 76142615 386965006
800587395 136181092 29012101
450604572 7272442 384722336
595817755 192317145 35018709
605186884 77730333 265524730
559708684 85231010 404020179
682550217 46726353 29857264
210379418 98409851 17491861
582596965 246472675 91712564
938986807 151863852 770786939
922475320 125609548 369069905
253839290 157632973 88746722
143438385 24752143 73121855
889340176 395021211 138546304
159560297 878740 52978171
534810671 73074507 206805591
134381423 74855316 57245341
50681398 29428684 3860941
683086675 421841112 28092657
867431346 326902799 179237456
226011972 135120002 36918398
630499609 205094341 261780345
659345186 168483133 39719636
264674362 120966112 21674771
410388689 10672735 202710009
168661112 117779118 13808490
23532033 4859367 5307921
94137693 11120600 10418766
632364666 3988274 500297152
700852852 32842635 313780194
331798225 158194299 80002842
80706658 70541389 273734
455479327 288049054 58069051
698253927 247894005 207956567
349310983 142758289 30968407
570058889 464009278 41217978
886381339 36523743 773343765
543803745 9252370 306223058
614496536 137491108 168240201
508652323 167991859 67246146
190446075 31939511 16873534
261229244 154569450 104912130
713618406 39975444 482202697
674397277 388048301 114205270
478662738 336955727 56031149
468111805 84063385 141521419
545226081 398597403 107368930
472879818 214906139 120413332
622840161 418355276 95088154
751717349 252537039 248822165
775355273 121140343 19859001
673628083 355544933 158491990
325447036 73078414 80007546
603085550 502077740 24402735
153848404 33658029 101147008
133795944 52172425 3910046
414008751 105744660 222389827
436626297 35650317 177801625
287343956 217099475 65591590
8803407 4633830 731652
933589388 390988665 273512073
145282935 20549970 5060014
286832895 85941749 198876177
625104182 82098411 397308121
18284524 322673 9758154
824588895 158894175 452334745
892424508 17303631 501393159
603327723 66084541 333330276
719341580 539249602 79203204
444297817 315595415 2919434
238820130 64724143 170563481
367014402 898024 140841543
376956179 236774549 75429457
514286052 258126735 209533352
110263112 78992867 9185559
298092878 258127504 34342801
370841720 204831194 86520705
740326093 98009227 280653024
969644805 76756155 491641048
539418260 473574583 20447241
866658910 201639863 266200305
872850565 401236790 93191478
407439908 140761691 58619470
12398992 977891 10383197
697480626 303657683 139304349
386367889 55515493 266465972
545816199 89836149 380591101
407330348 30137772 234962499
392187311 141065076 168571163
9916385 6451300 2195876
31112824 16772770 404182
748000471 73838593 180556171
550779847 154410632 251957121
447553330 126514458 140402124
770475545 124345029 610724852
963004065 479835388 130627978
841085392 482961766 341463128
598396089 104866402 126043173
961382802 101873347 603472084
10974012 1355168 4026646
459333241 46700366 158187701
943927258 556264594 340609016
788515001 471578896 316592924
988653615 505930138 15265390
377245791 188582999 82074281
880645034 18086775 27604163
943712790 430545708 394647315
160623497 69641780 59839777
574337714 68848993 393705741
656556806 69568345 76192262
134021415 11917982 68200556
429449922 138121050 247807556
584457606 55001195 301654341
629334227 36140552 136111691
807730607 382248738 30530741
50489356 22373978 265729
438330434 91065164 136386275
881856440 552815896 225445229
226493237 97260656 104407951
79199162 60904787 6168696
399071801 139925715 207672832
438173934 376600515 42670327
357179963 51832862 11544970
781515335 382404254 291423196
834713427 455654925 316133619
661954541 314996208 336899848
572933942 335267987 205446747
967378953 469767616 145051785
426414768 263049486 91247663
694796930 69984664 568134824
263693461 13603750 110505637
927108903 494430398 379412343
999979518 194420870 476053228
466542256 32771897 75122542
410302517 20586966 21046719
236356204 180708949 14676787
855228567 428759478 289409368
952744931 261810728 377538533
680011536 46766522 124267370
377633446 36520479 322326895
932215712 55972932 10649850
859476770 65701616 479090774
829904379 7000281 514535286
793005409 55803340 215087535
301880699 155401464 88108674
268812439 42831982 116748682
506756453 102334474 380261627
47226525 2555600 38713802
537931135 379460561 41311299
601827165 447473110 122983529
947669121 40836580 404106279
359317098 102100750 14357807
748109563 389057958 232618824
774642663 422400057 126843513
55307277 9106599 5722958
347037395 172172540 134435548
130350018 7146951 93954643
436174212 55624608 306755869
919530786 136962091 150239022
738117609 180831565 82949837
686433086 450388960 85258907
815138301 525839577 1794421
239274968 24330475 164470946
918485195 333188909 307196326
578285185 457239217 77562779
543764448 98284587 432115059
924367066 290724117 256193336
648128479 242946526 232417746
543591821 282144759 218178257
778771360 546282779 56796030
108479237 40442421 22115501
798866313 130916603 370736163
277213881 79886281 139520301
487584668 158701120 61966513
884484236 469749711 298030732
441683693 241608374 144882271
557749044 208768835 216704884
82211316 29469426 18206671
887558458 9326577 787679290
259350806 43943933 91691241
172522125 42661907 24251773
795568099 232150482 249797032
865305069 270756819 41104043
361598860 9481945 235055072
60018929 5598792 18803771
325696775 177114545 113937538
331291176 96628702 58370608
454888903 142182101 147503487
790947290 385765439 149763498
931762428 658229962 42257517
868233130 76270026 286317770
93931229 20838995 64664196
426087153 203723935 12583593
644852288 168875380 232899007
556998208 82833464 367340539
200223800 55251076 103254917
320317577 92297783 118532947
72001729 17222179 20240429
749971911 233431821 451855845
505596461 52489508 277852270
823930189 358715805 165467107
143205335 69698218 40591307
25297241 15332342 4165649
867841619 402927218 185518070
370272813 17845522 122219353
709647952 80603850 277662407
844315228 420668256 309998358
463875448 180784976 64783573
635870553 365320951 132144713
717567526 260993421 156046097
367331910 99137781 139930080
764999862 140715034 381287966
779609003 85782870 95732984
702368927 164169174 119053958
966935731 35330038 221021775
975000586 560907324 222038180
227161482 59420726 76934844
728585326 235640724 267624659
790044273 254950324 305865019
900251696 590513616 243106107
676428062 471765023 137714453
430769867 52759405 371185537
494080764 78550724 341168952
865240066 121897549 162504471
140792647 78535527 9009797
301498472 210045460 69529090
30738381 29245129 1389261
865373558 287288594 280536068
405206023 40387398 163715936
880849129 251331556 185858621
280561237 184828125 50493862
828482366 162009087 28061794
147843102 50197746 21423656
404268789 100474981 71549417
123484227 31357302 82746897
204910691 58872804 2709825
545659423 411471479 129245322
153123652 79331522 61868413
138830657 17254976 100758180
282071401 267597467 10788760
263765246 38588947 80186626
624680199 404278158 109825890
622908349 23034887 174975830
619201919 82752740 503325943
271406382 110593981 136412295
22753637 2693678 18864082
728264609 126168122 575176882
125200759 81066948 28005744
904780847 383830024 475095747
173492950 45384943 106328894
367304009 155250353 119784847
683131615 111689205 196914984
337206809 54492941 86029795
282340052 103527433 130631832
795241756 37650576 321852040
432691566 110375488 139530872
618443903 647183 377013463
661595372 159311493 38841246
725289689 228345045 96465487
93775482 1071288 47214841
738855740 149418324 554686556
41783303 26348884 13304972
89293499 29737490 22660845
624792146 222448041 114083447
40817980 14449507 225228
621363299 118981083 82792120
186055880 48419622 100788530
286513278 33533398 129832542
858093364 60943454 52258314
419344363 50187126 190222711
197165755 61802132 79660206
689818363 56572078 68644404
153970386 123739915 11502726
217706369 37415140 137882179
965538978 323690069 267338446
658677736 139604830 356055940
835478008 90079808 483305036
109681340 1855984 72555461
747281429 336083671 135101833
42263237 33844872 7241534
569129699 80389589 213741791
837995896 246622681 212415770
456435694 17208544 4966565
190120777 27446562 71411092
540892839 154966251 272344010
430221386 4681084 297932522
556974759 137363145 343908227
181094079 37140358 15246048
657370901 2882413 338716984
299050296 75519138 34737388
620006785 317079473 231825666
314165604 65602397 208508647
590815846 24130927 38468
674594117 64320679 105433445
388440854 76106113 55122323
276817004 99186976 52238392
462128364 85678 134616185
111750020 10584292 44130286
218661101 90786326 7193106
166732229 48283233 46624123
184102680 111932830 5898786
537467865 60095783 122912921
559197628 343316147 61726737
858987567 437752990 160955285
56349702 32588733 14322870
251138936 57786665 75752012
246808700 47789331 92625131
947991611 564628938 369983857
679336946 7930096 619598492
805350863 335981392 135192506
347078491 140987573 37047670
600708603 422409868 171779266
990405139 292161108 120642133
637456332 198375479 355187130
452158618 210762786 131244306
767481454 427960299 214648715
889659630 493174076 296728567
146744807 2938501 69412739
65150514 56720161 8333093
932463288 590241305 133825179
536932090 7376252 461440598
983282007 508340887 203242925
237590712 197936002 28058612
117476951 101244333 8208960
891644821 152424604 717514221
35423299 31635054 811837
715664499 312110378 266481921
634100368 17382343 217501706
446172346 154692910 272212039
924805814 103340466 112099944
197395109 36066048 36163348
441262883 145221150 155025593
261673732 53233304 174479631
613796480 181690232 401843621
336250877 7063333 250771435
209414251 85181350 66126528
572638562 456776908 56348780
561736106 144937491 7936576
993129304 242648526 212222086
250424246 242020416 7625785
406250772 317533029 18447729
114802086 27060576 25941856
980202126 88653054 769267808
794843752 275700236 322867706
725300531 230038816 426078928
794404808 85639476 504313567
543667921 132665861 80178087
815508350 48397707 680213970
598195325 211196723 135052180
723316034 417343757 9214643
117823859 6176095 88636150
173015070 24561809 96594018
658052136 382152493 94056677
94058485 70706220 12066354
518432331 227525022 122445942
974508524 283665726 124914437
930375817 89848552 297035723
945586743 632004172 144761680
745254472 138579532 253718426
578344882 51039673 132161959
940165808 276909850 90592247
256817717 73188267 144738447
248586150 47554807 112933370
755446926 93088550 81076335
341237000 180035499 64037580
861984628 145223285 466356268
49099429 3122871 9554449
408542646 113371455 19416119
105329008 5925984 71021896
397509621 186551277 161227007
334793180 80212193 29795466
477176034 35492868 300473691
753926057 118660718 6768004
931675727 59526239 79002612
711878599 261404040 112191445
154748752 22006747 50984376
416856957 250500499 121398328
683823261 210935085 326285652
134373996 91464802 28774836
725348396 221505288 26894438
565471278 442475700 115464038
187227694 174946121 11968926
899899025 491929318 158447137
439003588 358599152 28210667
996431037 337753216 469297756
395725613 239220017 67619938
630746328 303386052 118611275
153667608 68743210 18996047
963772900 690734203 54785875
895325921 313329655 117662229
319788385 198687144 50420416
193278276 8137682 65313987
846031956 488727256 256481026
43478894 3336921 19781894
233282073 156456775 31865650
576369125 306011859 46261244
267594581 2458334 221386547
794511036 155129770 283205326
953431289 267189706 304530670
820532842 124238042 393140668
336827124 63414736 152939567
749417280 147158205 333958491
449789266 9738794 26486465
781065387 44990115 138759689
466079318 24364017 51451405
708530000 269371749 389942608
588722173 185712633 145917101
956421806 314791632 327538595
860423821 67884971 764250595
782703607 344861816 49490888
750245908 558222737 27644891
663212332 545814066 50927666
670770653 366085372 169050623
243178091 29393114 60647543
886972630 436675816 166586526
393607083 61084012 144236433
953950887 218591353 196006971
577123726 195091223 81089873
332729011 16899590 278894408
907652237 28538821 673038755
253743976 4483553 175898305
341245089 94412952 143206941
896815208 129778345 535359805
603097577 413577915 183876766
175313720 62635947 98604552
1590093 411898 971558
800072055 294956856 126938609
672634025 172413184 16847198
175204213 3692698 159055481
358875837 217859891 102202737
456898554 251695621 78050653
264062745 44499515 62244508
754896122 348755008 210873281
547169490 282494343 42747779
734491134 327366658 155076289
285473468 35106160 105740821
913991609 212539652 452523999
580572654 57313603 459077411
906668853 130831099 102135779
44491404 15203582 4735309
119688386 67221047 42200781
562368024 132065421 330511588
171950004 17741396 114717692
971326301 159083088 74161807
306349520 116069987 149291014
808826812 697859997 40241885
72797121 18925126 23280088
500771335 322746057 53247678
672114413 102211664 356141170
365596628 190947551 130553367
922049140 264799908 242231824
445211377 72140106 145976154
284327685 110065546 89473518
970173965 67101914 414392409
675321792 145947588 435216140
154823412 103309091 2781961
699425875 155388193 262812696
677934532 260637373 361205143
280128961 114826170 66491960
295281958 8573534 66259922
395651540 51568213 181878791
398326275 53883309 284512210
311547173 98002372 96079312
55631020 2291289 25884264
825892869 229827532 297958525
555331539 69501178 316055346
269265899 12728044 83212029
165107991 41570627 89458860
524307420 81853522 93404093
26712242 11222270 950348
979464064 715883604 204515393
296177111 11831737 99796263
286931067 135821766 6316339
604714156 98985061 238281312
614598403 377436282 101832106
601290957 331596332 164719008
323325383 34884586 228311506
450267104 4458005 271815131
531876368 157007786 337279475
380895873 232282400 88316070
97630334 3370268 46454391
802164749 33400791 20626932
866570533 706738578 57003560
203450117 126602650 2971620
941496823 718790753 184647548
186563197 33379282 108714688
733445553 150329220 72523728
947418626 536279972 264738768
364152597 243940476 111100317
946052657 483469113 233987295
126455216 81066853 40429198
541164486 95840251 56748880
493923066 8967322 387099290
395615119 120009743 17944878
249030317 40855144 61639118
335758187 76788707 133630652
808855155 1236948 600965586
599128368 109445173 443362342
224610261 52539746 164207972
176895310 78981766 76200885
686807807 129798616 490673720
157309002 58397504 82140567
309638100 133722424 150161562
95739668 26852417 7093392
979548359 80545656 506011675
483533108 232002285 152795446
848411070 254670391 571196741
646303331 108410064 221413304
249207642 40393663 7940431
389882152 300326862 22433819
250741388 47531101 88181847
464433072 298562114 14572456
253757691 102259726 151468869
842525277 24594385 1826985
430963552 306718803 2714127
14272925 7962049 2643249
801662866 91820624 590897205
233722941 96440006 58230618
26914591 23209268 2448509
548867859 321495181 160503213
102396412 42721739 59520253
439092874 227713068 196842262
850419627 319964118 122499430
817161272 692252396 85949557
507773111 15738298 219881657
645032998 409863521 201639868
636023648 131428816 180704935
463330347 233308287 167851731
726952710 268949700 142194985
398587499 111301117 179592390
993141886 34479324 873385967
902098644 613002117 109801592
258510568 79680147 169045438
166206385 46020162 54800273
701581895 311273767 368552844
105158858 15658897 47615963
157177600 90933487 7635850
711416262 646032610 40217083
444371410 142659355 61079724
352340600 64698676 47887317
411401194 64845472 151592695
775448245 95479722 475365600
730056055 377596566 107426762
905132968 311257844 323501182
830969393 627798927 9906009
37723609 8913164 12590822
899644745 209441338 268044382
341408754 15257979 177506718
956191047 201315169 116161636
830128930 461639633 246185795
997030873 189091958 729466969
291824777 57451566 27036092
300590965 129516045 164746704
683281510 167493356 232220235
7623572 484768 6636053
588279900 291601406 222583415
514801212 298723445 170834741
139765473 4293411 50240537
170399163 29306821 12759704
712558917 538364962 165450706
488209534 175592594 278160654
826516642 621228952 76408784
777043352 458978473 214442124
493686446 191621580 225026474
789891671 286329534 274129025
338715499 47369572 20766571
611613415 340525755 254482684
502089976 107630081 387993771
250787519 182622636 65658754
318944944 87142370 220379066
575383384 33827409 256432942
444327546 5517013 97464040
639085720 194466758 116592132
357351986 248588790 55492548
331620083 125702306 104942389
318272800 86651723 145440554
34808104 7793780 13297985
999641362 12773627 799238287
229614912 198553398 9530091
879530610 537097974 79774570
787550206 645346613 34179200
25170620 11995909 7226869
885765727 732806690 107458504
234243764 10631101 109240339
859581314 330831398 445623850
271563096 94601375 6423573
410151476 98235409 37901560
373861445 57914358 160849494
45086249 28243934 16194430
543140137 51526463 145984602
225148665 31045677 63652426
72707050 7122371 15052083
846314638 690197702 26682512
915755820 114024365 52318621
99078100 70070915 28671389
432147965 104810308 119670160
459684988 33154167 164155048
441929571 101651691 34913676
175384917 9198234 68439961
113397865 19394432 3166536
892999527 206468775 331739192
864284718 166381191 182580907
869065769 59272634 507640719
756036088 164134293 109803734
924280463 239699145 396027051
541371930 130507011 114512236
120902432 49235198 21359389
957820429 304195010 458993796
56986218 25702337 28319630
143396739 44085361 68724543
764310493 133210096 277963218
881429475 46970752 786264006
466239273 119618555 116336191
371299930 279679078 19601353
672384536 6670798 340920736
554158979 374642543 141203422
224281134 1583846 127450281
918535813 55900446 541088323
129087860 15513663 83881786
763664065 177053563 346696777
709042588 178157632 69025601
786483634 381871562 111188118
989903852 13369940 358731035
909268192 439954090 457871546
713073004 449317176 81456560
79922536 13596699 53884634
302787062 149194726 25235883
545566945 197863006 321582936
150156813 30861852 56103438
381746946 16282949 362648182
955155531 15635153 715529917
152303831 61866419 21986150
856400603 254159105 402314110
864151501 92219639 263092515
735292585 264157968 58620038
853160834 106110737 337377853
608901518 136875563 24785736
604414751 298069710 96372087
125431351 19622911 75054093
99191168 64653510 6124280
98055382 56235335 4570716
446181675 307411781 136317547
136315131 68120175 55996006
704464269 491525121 164011048
10069564 2632179 6333924
208006151 29079359 168977079
363844010 223351289 2307454
863592832 371036548 200554540
952727184 401145691 205074792
985659521 63107580 605136182
810530321 327761545 189898368
217992275 31719166 9547945
256647592 159354578 1053686
683836924 135261368 362448782
166406552 89876778 4381947
250991854 36618298 26633880
108773737 14093163 59081644
147556643 104433761 21528021
499412425 6291965 266985681
741255774 577684053 117300966
866397500 467776408 263988442
107829417 35488425 52573877
595021307 167821766 92692881
740772127 443438613 223711799
960400325 652152851 249325427
191083599 122204831 63693231
506002564 157215706 50071629
40119065 1839759 15618101
665357158 68629457 272486892
110885263 73511972 5145691
592919607 458854250 55607004
904067231 818694535 79321628
542529036 275131077 64640991
109242608 42394994 5247872
619234174 353501662 170678323
859827190 329207511 477301673
771504073 79189018 329421460
193021346 26847466 106390914
52372533 14486916 30136860
978212641 136903611 718374760
567259332 64509583 197377382
210484050 19340637 36487239
448554882 82409957 270185463
796748443 81973949 86144255
131988778 56876723 17655782
627051414 138225450 258291568
853195982 549117896 148826230
209248478 54033120 34812740
917914498 532557175 132062532
922855461 709808298 131589708
911826137 163272091 588823365
593173310 108106402 308892342
321837940 25919404 237331214
485997497 71202285 345665802
492748056 135499083 145761188
554704422 180302876 38801596
188746448 58991011 6368937
419254687 163696875 72441274
504327294 43421084 341548139
294617288 46556312 81218849
486712653 189112431 72898382
634150211 247275835 374615940
496933302 4764775 92282836
510760754 7831008 212339110
798289970 28370156 232792140
439104400 24662209 259193069
625103106 134841397 150651920
501250555 25469596 442143902
788947443 326561919 446031954
119127460 8922464 10663680
981511046 76464341 363204577
653981175 98593151 190274962
82797170 29129140 26347911
992681350 348867400 179812606
176299479 14511785 98956778
476370197 91873771 36148199
327192094 24215779 112758614
950976759 154297630 602442106
887879280 35999015 170176055
71084294 7147636 58069172
871309521 88900155 751786536
249332727 32561527 92325657
891319947 104373031 560816814
474013932 29016707 32881018
674368251 145644896 76621388
48596370 7191188 10621690
415257269 60457821 29170965
549795590 306805312 194733954
36308684 13346197 3769711
848063135 601845132 32954909
429634813 150782775 257206844
704087978 17619298 335421324
767089092 357742337 97000773
52339365 27125268 3068335
879154432 723309000 27895063
719708765 461458846 56043648
295550324 41479320 241482312
800271283 171874604 470495932
726982881 8210732 22153031
264313655 155130621 96705038
908958620 474803737 346392193
583326206 193961491 233734251
94574513 16645971 69573522
678012657 263709332 51828197
323880685 139795522 34182322
284872579 91526458 42260731
362286049 119837902 10844405
4522131 586824 1257582
254151020 156254509 35277701
91898084 53645226 26159676
555252834 121989179 314304451
528693493 136111091 167775300
452293432 232634178 34659619
889766146 294805868 74902012
280354723 8719057 202337882
205978760 36337675 109264159
464608468 203935253 254812392
466558554 242743933 92896899
923357149 407678976 29909652
575603259 175461523 259391
504591858 111826838 195721197
523009924 19764906 430282599
778845932 683140149 37458432
353669159 24595746 67220839
236560826 21831593 144073846
907424060 18770148 605667042
470178666 137493665 15298164
216547990 101269123 1135772
937744445 362161140 518967274
895118202 144274264 680038747
45279547 11765752 12365948
117286680 91021472 24999265
812159357 596898730 52444726
126116150 3438670 21695364
134626700 3926532 108417253
560696583 242880545 150868690
211977051 52034038 139354636
883057075 743416602 51457042
686315317 443606027 38482043
728422397 98069657 227521715
309861787 105773236 102719970
344813271 76895720 70377158
545345557 324921140 181049971
307153590 23404757 86255461
177511532 52077078 15551825
888872240 250029438 285631645
480164907 111553335 9843798
302581502 5172636 212242713
776193889 325127072 184101527
631649775 85831247 421242370
49683658 2020015 40223717
526078284 6374722 399383555
899788205 232735091 145019105
198088202 168741572 16481083
387060196 98045648 30369617
958873269 347236389 293274571
566131608 296708687 208141248
269377138 48985746 42673292
713489793 159801800 21197910
453650186 230845536 10884371
709853063 322746498 143346958
243947803 148210039 58100208
87938834 59102557 7686308
253244179 54208221 155883961
190419050 70927429 82187078
506988126 267761317 220257569
492832241 254717663 159534050
161898083 54121937 58307609
39267326 16416283 4993241
825796189 129578193 665431332
442487523 47411383 224573155
982492504 872124992 63783615
740682529 569962113 43433682
878309169 164374264 403326314
581309710 350522441 211419522
852946960 222928345 452689262
398356931 120296471 199906011
406551307 167702388 75732644
745258915 143789193 17186615
91248018 5439172 9961590
868179407 629686897 131457527
360391590 259820731 94375865
519847238 125694294 236249380
894958022 485486370 72666256
660360712 25812360 351253372
755284801 15035075 349642306
920177100 658740753 13306506
60919790 14072698 19600720
296587699 27005647 30039472
569796772 160780252 26039133
875757626 463392801 110524577
393754186 60438180 330477484
935262863 120353471 188893118
918834438 219498673 18035383
348017834 148444765 18737620
604118896 22241742 485676060
466553079 163037869 50850015
171944357 60176818 95966824
646722423 62841839 453832664
134342992 13693718 26960579
373099405 70907307 82734739
837055175 334037199 149891685
673709902 37723658 385291698
479083309 20638165 16262926
515950075 271254115 21575914
670025643 102404119 461495605
763570603 368039994 367784145
849702101 186265028 391841437
837423663 268071925 117763822
326643167 33688529 110987305
429117181 73499650 337949141
641598341 307220279 59327808
347257877 85100296 242708317
504043352 122233539 346377874
757107167 574743601 58215460
898272673 367523956 211076749
640188743 146974384 234847009
89522369 23242129 10218145
696745419 74162378 457995971
297157083 105277118 101357087
231893932 90483692 21408393
86168749 56509176 26998599
798299605 20202816 756528171
499857562 284528850 188607180
197020721 138428623 54465104
646831390 78619175 255628989
624271726 412447719 93703094
445386026 233123217 197376193
879130382 100082808 644372234
337203908 82859664 51091901
555321244 207313458 25922722
451804204 197012969 140772472
554417973 234604461 27700352
720700713 252652638 366960247
159853092 47227808 11578707
7480374 1532443 2844913
22645420 1149313 7093926
305708226 15256988 173399830
305496799 139827036 6303167
507139369 17161974 46371512
999517342 604339676 157602876
836044359 441941514 331647789
667334490 36190952 616600024
290602658 26856546 88105630
950267276 393383816 23073239
497767207 292801085 170103521
27700389 1284776 16909630
517956159 116985702 372025009
465364563 267269542 196002843
471275515 210526863 167333499
663502729 333514845 211442753
567548745 23737019 377332611
267344867 163856555 75250184
788936893 311421069 28919681
34861317 13545489 9183482
95149647 37644872 3072989
744904000 60489306 367181238
661621370 521094051 21640938
48814823 654455 23104801
911785719 94261449 348228994
987618868 256569955 393892333
852691064 165934020 22134211
370928878 177300440 72740344
285426757 99976965 107780088
999186693 676482981 300275867
826616624 209936891 77235105
544877770 333223487 60939019
704385967 537849626 92387736
507740165 67939206 208507037
253636814 176873088 18843065
185587206 28315104 122478712
631261151 43486707 322851751
518708534 229243779 276478674
216933222 19958520 68269646
939077036 818869127 3364349
219478151 88948160 17533372
931412615 548325662 202115572
926361321 122332687 269531429
984849118 409196042 495915147
249339701 139625892 20152159
786056227 250351690 499215175
319456737 47370637 224398847
254597317 109366129 134525510
171991746 4942542 2303201
532646909 382282177 72787200
468842514 233003285 9903787
433256030 144007689 31670686
698262964 527590294 15441238
989154310 131542044 361586461
12795541 2360121 10146660
117808029 6896076 82199848
941710548 20407265 97574567
673752296 343996149 50649170
954830266 301863767 105900737
906019113 585337572 280190393
914385115 196772711 496494940
357953954 125873054 75876879
915829984 65891683 536121295
296980263 58852993 186709654
146961920 47602670 99115943
776520583 150108631 560050389
20496746 2356901 12628799
810923252 117691177 681378104
726303739 179567277 385532234
299898554 18019590 40570122
307117705 180984860 106874237
723367258 314895675 164825317
486246084 38445384 170669669
367871638 302486293 9590164
532068168 149148081 237368648
958900686 223057520 263989666
677018076 229671994 247959109
971918803 228494061 77698446
188243786 37525162 17139323
729073686 9850972 312132255
875829497 473823743 212375465
728223814 253894196 46007957
372491918 67022916 200609799
958960333 859800440 79011201
930878974 614555585 224094579
388670029 111152297 85057635
957699581 655983772 119799306
716730039 201661114 295043686
83283381 59603314 16878313
380021324 55686846 34067917
667913798 292635264 96394913
559564895 500589359 11052913
917076929 152742725 547838180
268716337 47008878 193215644
163133028 46877564 21317023
203476132 26256606 3368112
904766923 462667553 186397948
139942128 14102866 17984473
643326978 133865823 317132433
854257786 469693631 166282942
645747495 338040611 231063478
633483881 170449442 325879328
716177608 270054312 277457451
619320666 165129217 342724615
571252930 263213950 76047216
918991944 277473364 164709945
748528155 110558318 371629234
967927148 660937149 173644225
692278380 1550236 221366805
196414732 39835796 68218922
859860070 563328260 293736253
788501663 688851013 20873619
644650154 170074428 231838556
687080492 92776045 10393974
132329935 15377296 116348551
567136280 29084792 506360704
889101951 86694428 468519247
426254940 348003105 9295095
586342433 303556862 212675297
82947404 2669004 5808910
82698882 69063464 12732529
534467407 27325303 269444867
198769644 40016226 50942802
813495074 485874594 315420761
564743789 44694696 489880950
514748045 58812803 355465390
549860799 195809701 64618695
702156991 166979731 25551160
315292437 69893502 174299724
144025169 32326587 3409302
354176928 252451372 28258741
499125499 1436684 390440430
35244728 1831821 4058088
315026502 55251134 148373431
615499331 419911336 58121315
199884050 163403644 28366922
458367113 47811730 407815860
434223917 17518123 353534242
134667667 61075083 67983529
613502131 50396527 561993968
486007645 111911228 267037353
701237809 557444827 64466283
427823484 198470143 9981242
68061262 54055764 13214425
811528938 148086909 507087296
707928137 525886982 154151653
514381588 381328708 96296429
641427744 59307854 178788187
120972732 14512870 62018804
151401467 18515578 62490428
736330825 175927418 311359410
450453874 132067916 262704226
836789186 407499570 398957364
516130329 96679637 373208092
115573758 17276561 31633327
162220702 22332843 66805641
711389795 36587798 29780935
990975322 737285965 235751050
183960802 12230217 37546074
887143747 238387044 123416456
576484638 205669946 222424311
983042109 157656069 392072549
170425305 13549064 73469557
304391152 247745934 21259461
758230840 19092174 204346013
733399194 488459993 204436374
429174430 61037231 113365235
95866363 29173758 32397009
753440763 17655171 663307662
286950450 30920353 187438638
187755032 153058168 21010917
490584220 119216018 145921308
445955033 236437428 109240158
621183688 159508846 146015461
832569360 725159111 78917420
451682688 13532619 53849185
266183655 45060523 215016339
340043372 115228617 13433865
418866247 302337259 29105173
820462202 479685545 68677283
949232972 240561027 119307608
999313217 73150908 624075320
155216181 50376000 48141163
453442965 1755222 439508323
734164875 261962477 296689794
248872457 76381910 172032501
973798078 601193584 142598589
233478072 146527408 51572835
772308887 500754838 57380466
682561278 300833246 207592258
200164123 132382505 65169726
404742240 119074188 239731772
403812196 95284160 161446855
416386816 196721251 99959306
168860564 67166905 70308417
488541536 262896720 5626670
616080685 373652830 180891781
487708127 97346086 333744363
851522502 688266757 45106111
543121127 79496922 374497758
645417709 376468607 153009885
656640468 134224482 432105280
322710723 30773541 261201025
853210387 50042918 536596833
605044523 70065237 154263430
348858176 293556544 31712875
532337762 207059822 53262826
221221425 135029045 24265613
8003213 5306789 261806
864842004 306079392 164681854
138411595 10134313 87006438
608410119 26399616 352194907
529547420 160254516 365439862
606957957 335256409 55862052
610202053 282091784 307625714
92662053 1567470 19044670
99508137 37563473 56547026
865711444 86125322 201494497
792680888 95364293 675311937
426832763 173160951 233608247
342977112 94936805 197978415
384571102 54929017 185558056
433138408 64449175 250181197
81077393 53813630 14825360
623083068 172758620 124910701
109072802 54164704 13708529
858923718 268902746 233092052
583397355 493550386 33439050
926368571 380736698 385845068
323691080 219325192 24138820
581556649 394600417 139351789
640513048 19893320 1919322
841843713 326215476 179547768
614189930 50165976 274973693
716073207 10752798 490424861
755935670 479823914 135475689
725975568 224486487 213131
418998681 210134038 172333920
532397132 76080324 23144919
866510868 9195130 440059973
719310490 370814694 268430685
817347568 34801704 481524817
224181018 25856223 139940486
389526703 181112926 12787435
614197748 18606787 303955128
662520977 264493451 191476141
926918093 255493259 441087635
217487886 107314194 86517020
221670919 38432679 157345419
547356257 74366175 302575717
926743716 362509993 371509490
289541603 132621956 22147028
659439048 118151081 327195978
561717007 428662934 14955204
537536457 310411101 190237122
187678108 25366958 87530566
60717313 10606323 47753349
686541157 152375547 170968045
226469450 82045226 8930364
330545168 150514061 10316453
66753263 33155653 25235241
299087520 35808173 199230679
569730136 176264190 183388699
540704672 129532439 328551351
632017795 92008026 226941716
548948471 34512246 507579736
55437659 4141799 35336332
994382471 588323705 332474868
417713706 296030557 90452121
877249370 243083199 164540903
183477268 23015980 106876594
301901614 230856610 66273563
871582629 272078390 573195623
846636267 195195412 162697064
860413439 562797938 143782602
528380864 107667618 106229491
970233521 190158461 166447164
525047074 1862918 413243726
852977419 263589999 465234699
650491618 328592368 94234982
176879336 96901815 38167234
29169216 11224832 7931760
18346352 5303696 10400275
67820784 58197608 8862693
392850925 131847134 248516656
135949974 34208464 35312520
293131691 76563402 120688301
325549373 163233303 132765630
250651327 202419678 6729719
198327707 66424567 35679069
153691792 76463528 71096400
948387978 201599293 436286807
927463662 188442947 26443279
20653596 7353295 5569853
255606748 3263735 87639604
622297716 83412077 286386368
254707124 64765083 120242457
303909513 3194525 147511517
887196394 497071107 316386711
573328512 100339226 257805214
397720863 6232406 9037768
834601017 16140817 355340062
320075773 113053520 141838551
81009099 70181563 10015213
507315446 381300248 35672044
960974733 205319198 550430478
683628215 65722402 365917777
395441787 187012785 54743125
650960547 429605425 117030992
475152891 389739269 66301763
650974753 542675425 57809920
275819431 22658578 112447855
947713637 165868135 449772674
356614379 1028538 664939
32891064 21873356 5924829
32349055 29047940 1628068
349072608 90113233 10784754
449578721 18296783 49072596
588190901 438757248 125685661
502906555 135918939 339754439
597723078 250786983 176902604
267554268 60243110 120075150
144119568 71977956 16205859
510101820 18695376 337520699
693675241 122018923 131155522
148586403 36697342 66733893
310025305 8625715 235676190
583363159 194520361 57523317
904884487 309221793 243852281
999367233 238401290 115134174
211288863 99118756 91260758
448825641 300664739 40815819
546784054 16435383 151100458
992088947 376159654 402123394
357496840 9447431 287906771
476771608 166516407 46443782
723207186 66043048 406549081
619825612 250939811 29421154
413649907 170056262 149394842
170369376 143966636 11699864
583214663 172874727 325808538
817713120 23901598 193772603
369772923 82791468 161807723
874787311 50484732 823652084
715590245 299475831 109106150
744895416 8160252 626516611
753585632 202726052 412826952
609304059 100299198 237839753
46771568 5697720 4615873
450729216 116594900 312986291
583747463 26804545 190720128
685779560 105779043 524426615
598246977 108479215 74241489
772669713 365834893 226266080
411688278 98101099 41459059
712772413 220463708 334538230
104612449 38662787 32473737
367916460 197573737 160668638
575364882 164890072 313468080
169903506 62233849 62026789
101441934 59305579 31266996
142413004 59796070 32214629
287543694 71834730 99566781
5476789 1459411 3127084
244436980 222436982 16313551
179995756 48514085 21755632
410678051 123976728 7829531
115774716 52279511 25304185
984527372 528291971 107163642
780586648 116224638 85514148
580643531 6724265 532077457
655955571 90085278 470830274
840046513 20502917 804453531
535689025 112689758 2475401
850298261 171676954 399538386
490995833 189913068 77495711
231921072 51221162 130039096
25337764 3798614 15478897
395043824 55613656 168773038
628929651 39158562 548014647
294303516 13910981 105739130
945076637 243729587 386089880
453233274 437660295 13735791
317739135 67277924 182986010
792780955 613408996 136234462
403473308 47210171 20693970
620868027 94351564 66184284
84305596 33460950 31060063
572483003 94529052 209699998
277386211 54172287 78638727
641883422 110458283 11925084
844630348 4684632 32073949
212595310 51301512 87332483
760541602 346649662 21246499
179822477 24934857 119169315
226754813 40934910 105853851
5732951 1210470 3891093
352255322 3334802 300373175
454237933 16091007 278258072
315239953 33642233 232354718
40563995 4590562 12527876
597658305 127042987 95463912
731071364 222765396 53109636
509964189 85648143 173801688
117651238 54487009 8302067
508799548 186967157 10929045
250968697 115009079 11461426
452298866 27174316 43423029
955326089 516378823 397335547
776588246 136411938 29004330
637076102 252352674 29837836
776286754 120629958 592019223
4974935 2226339 439497
258081064 39386304 194240957
278785026 139986904 98699466
661468232 112885318 467789051
611335599 441404286 91049023
66996260 10517119 48982804
348538524 47894876 196685792
412786464 290559380 71416875
538233721 115979438 323703830
636460206 397659740 102151709
567467016 208583047 69599345
603800109 557592817 44626170
898532053 44017331 309023175
397644112 14568760 24799480
528039753 38379220 168347442
858153810 245419146 506436635
988436862 114525068 514367845
111674907 77176675 23436759
467191928 108203174 127576894
155346347 55654096 34753539
882168464 264109870 46886918
782238684 567706416 124853950
301627489 75962745 16238295
635628866 28812815 559436096
256690228 77609251 61207342
594500043 502700029 84395503
469171996 107595651 298606621
331561313 127786459 51484062
320694841 74762673 19689456
542224184 38282083 13205682
936412853 329557005 549023088
751975798 197039685 433579724
689578724 33595657 295608882
567021950 248564094 247710530
204180644 52194490 48495966
757844489 126936354 251044953
350884841 102945570 246495089
256432394 208422283 20406686
486288842 123117563 134639371
390398918 250552009 139134532
93410901 65932463 18910870
445770610 97990386 297397654
145535317 111409256 30516255
145304300 16286859 58397512
487603901 78464461 340366751
691352780 313472877 305368487
274295046 150654063 32660757
340579492 22383291 179765157
878229463 305979633 39980945
860107714 803678943 55486888
914423019 124409294 381028669
837135769 361593886 329015640
707350053 363960571 296204739
194995381 972511 108007093
958523006 283183854 578303365
283605508 120421146 124732233
217830407 39414393 1928773
796001473 389294465 329508924
790480615 352574922 414527611
342678496 27400221 165201978
481324512 259075018 55779011
457585060 97246251 79711737
216266864 93407672 20542290
148256180 99515490 9920634
962420819 177142833 769619664
254076371 195213989 22157976
910315665 107319230 63158090
493400120 139879850 352307262
327417910 74868964 148779911
120256717 2224071 68144822
610751022 29831050 440340372
885860537 38997912 299205354
214137948 14130596 78700752
93292658 31948444 56417585
19045557 16873255 797071
408815312 95883194 205634540
34907669 99626 21746616
172654562 16605363 82227297
643832202 48848807 546214739
870513572 765729277 12172
725779617 6214044 477752526
444156723 185361934 156060184
291098074 280698194 3014152
721394890 487104265 130355637
549512798 68277956 120730520
684665935 293934350 257919866
598429300 143175399 310526335
601994754 267543305 135009218
278540073 53045868 41172743
26594076 3459438 2254883
825038227 203888208 316707268
989757597 127972879 547935413
692270416 75674261 548503227
507200332 44803887 456597369
237564793 15496892 20044369
723147074 144553833 102834429
490219848 133518967 242468955
935587081 114774284 782854227
889223456 495308696 309032787
129729133 4805179 24534230
981857831 26813196 597495836
276060786 69767791 75793910
590860635 24016002 410094749
758466501 312647046 79663711
211772632 82104331 107692845
561031618 461610429 21384685
327060602 190138354 129890914
706850485 129592274 558430814
670832065 301292756 185397617
289507133 5728287 3362289
839109198 652932165 130228139
440477394 86419268 160374208
427064174 126990644 177269300
115625473 37411615 53885175
204848705 40030669 54861049
545030753 207785625 64313073
838570454 770792874 47872538
495139793 111912624 36718307
226307415 102078856 122083723
168454700 6068397 85266384
919661280 486956326 247715457
129679832 48237010 38734924
325119659 55150214 102325669
743813280 76099166 88321441
880482613 88687306 790481230
656954887 461040544 56477677
63135616 57025284 3746896
675344794 114998600 195956175
9179126 424104 7958207
51623067 12761759 38820801
876731225 310594329 265622300
132233967 103669407 16481389
250287052 61209158 52438747
771899522 299805126 174165212
84033468 49626406 15319494
933893223 220522224 152204424
200518919 105821517 62839130
753588054 140268953 360866570
847429270 390094600 33733148
456914863 329198318 14034911
253352611 37533526 180997960
494321432 28724086 212273172
21687406 4097939 403615
236741947 52858779 11050662
173676211 113572734 26844342
87691250 55010638 2035563
567118217 208155573 335299901
613202416 406131089 116501617
58049053 20647499 20721437
676319701 38803940 179515254
363634516 159531091 44562919
546115513 14982618 362345188
837268420 473332046 211519102
379747867 11751385 167784873
439392214 390740388 38340926
426068858 4801554 343266953
787053064 198695027 586737827
441091077 85184257 32725903
229634200 75894544 144401118
599507062 382468552 125527214
506956747 67319074 348505673
254548228 12693056 186454483
88911772 45704544 17075325
597927185 311438770 50452835
251022407 73116198 176241333
39348322 21129183 1854060
395671157 4118822 64857460
134742758 28851089 39053635
822508240 250538472 374308248
684476069 159301519 156719524
446261411 79245735 52998013
422816529 101079524 317880757
921754221 504280150 28044983
351953197 41373702 239132535
663936961 451595306 178083478
46581568 31544787 12094699
876781121 360802553 269957084
342516725 48623632 133414903
999181862 333428665 349892436
730973627 194361642 482930787
132740970 63176979 29703064
569911768 245916469 84918491
352807433 140075496 15499978
167939746 116114878 2786449
564993629 385433816 168292940
989651547 347416317 528355643
679519512 16020005 627662028
760008127 162949210 551333000
649264172 313843123 222571234
692369228 634483765 25058354
734701643 49112106 678715197
944213456 292371109 252289267
490422593 367812457 116573864
714682223 200942565 230300414
92764517 19156304 8471849
234219872 113746766 19027931
202946730 196776604 1638864
927234330 460123210 426868342
596123788 220931369 142977735
632823118 441390420 26206418
380229407 12916095 91893680
987512888 236517885 424387889
356927235 21933939 232107974
583186007 57038068 472931681
267477027 37132927 5672675
972427900 26448477 873030679
126062213 1458152 51740417
440459094 98042097 205039265
557307395 25415748 147023745
572513734 349762137 65188511
233256854 1978215 219430365
801249130 104870877 20198543
722053616 29665557 483334191
876277014 508049233 135272271
47457415 23908359 11109003
174838387 154381644 4560187
125637594 10404132 106750119
878083696 83647728 714845739
132671791 99574071 27180019
312453893 165652686 46163939
112450825 37246525 6230963
565751323 401711607 124660337
300671083 18049140 20439299
2558841 263337 336618
850896749 34913825 140323119
896493988 461319731 264148158
335198290 157047109 126803666
923469196 51901557 853020479
695639696 106892271 87801233
565573261 3430450 312273615
180754444 25578584 117257528
230888932 115105806 21327135
657023160 13587075 428757087
522702405 92816584 349026269
161626946 70130567 44416289
643928247 101388571 198498037
186984583 45375923 83718544
764748543 116886911 73771281
639216210 395518439 57652976
278639817 191036080 29803621
111110019 5680730 3092141
222988432 120266696 17455291
186988708 70001361 93043402
597296892 173811372 193482654
311232990 239278270 13174307
48904732 18178020 2780999
110360283 33516014 62402889
837765409 155409224 151230540
659305402 483161388 172447527
590130972 32597106 318550675
742938068 130033255 601375663
6686211 377756 3189048
561962166 152717540 236241700
764505546 450817235 150277019
189907507 43024627 7736044
89222635 978232 85788789
596259570 312364049 16714244
103701519 11652033 49286283
800459962 731949211 56220935
619939433 459523145 38964164
223266006 8267461 76609260
844878080 28368618 260080119
774000564 265857178 44408889
955884744 96322451 16531947
421435805 171279439 146737380
146847385 64450399 34278722
888167311 206386813 204040630
759967087 67203545 83793735
57879432 10911948 30065157
423586534 128695988 150305108
415276360 41578640 140676201
837308740 131738396 702613714
123852805 30794838 11736886
542075255 175404461 325925093
962068177 591358439 143807823
255770620 196695562 7000391
647110623 385111258 180295820
723680619 267402308 6063011
915815549 644875510 189246321
900258938 381453047 266927472
133895232 22605544 73656027
754068934 80695083 184873506
64893252 27692579 14156538
886257387 370792185 22116018
667694918 265894948 275106116
136255842 90713952 2190904
856927875 36036389 793010734
516071285 392260588 7767843
676115580 280780327 186997188
151997762 94609696 17094424
593621564 363986043 37765415
401101969 127284997 224696776
834722956 375493514 377888910
346496941 5192057 332918702
244029929 97679647 128550134
887816806 714164998 70820292
704057295 100574901 200312466
403026195 154075082 226953905
199622702 99842905 35667048
312556415 183623066 90915184
531839563 219266271 230581159
73679394 48888226 9774875
940339897 160458059 243597478
360020439 160105102 47172941
899880157 407949725 402779738
973926517 198102367 198617663
784526288 184301198 545041140
301322648 11469587 282550222
706558114 107896790 383675296
809792266 407767345 238028487
46113989 4305500 20041131
135378911 61178355 17621865
692635090 305337681 260151371
901637087 249669625 580838035
513652432 379705239 27509551
929128167 10435155 190916534
213339544 130751807 17770710
92565803 75863358 10641264
36070026 18571843 15993421
352585935 103036929 224463515
369728973 139236462 120274173
87007738 6369466 11236183
831667534 357295110 302216712
853092968 574469596 133348632
375552453 79786673 183011680
800933367 371047797 195848463
484017348 338263919 138545779
662510442 126237670 428810120
283411093 174539224 35495698
604403920 251266363 1921151
846213827 550744158 191351791
622792448 91001801 136730592
449780651 115698403 107101406
122982874 93875427 28137357
419510798 254158217 93411361
427516202 124913022 49237837
976839311 620963270 70822181
992492573 297440888 289115192
137704461 34229005 58306899
871250004 311941038 295915388
609880571 123341794 366503011
323427264 228579648 20186689
490051529 268935549 35789791
198401456 9138051 28211302
293589705 65514582 15854498
838445778 200612082 560488677
399151864 69061863 200062030
18623693 6333270 3226024
856391003 526893168 96370251
309302608 211243690 54310245
49209876 14680677 15135355
499176241 103234747 147387611
920120430 182471609 658302495
943920070 892662171 33209337
172648411 47399569 19600189
36417596 14831303 18590805
11080652 3862872 6256016
695645004 103013642 259390544
912865030 1335205 233822937
465042325 251093454 204225659
845462724 196137867 442139632
221542212 148160460 2228456
596528676 309756361 202670068
560998288 405512928 91236481
299128970 245871357 39771578
443104090 354367735 22111653
96005291 27816372 21228866
496779787 91990190 238459285
840588209 52662063 35175496
937676328 125697203 466051728
657759770 78058690 191614095
750132082 114109537 238608134
589832399 326913340 228618065
570293211 68555087 11472111
862377045 397843085 102246726
610130692 72401088 403065197
766011502 217213990 62512399
898491520 334042046 114506611
684787353 370007394 207977344
955572025 539846018 68766634
277296266 18197353 227591724
919048354 262688619 277830756
302816412 68912279 155163001
126560626 120943308 1586129
131557124 38373336 73670172
493192420 136915965 100601987
358386699 144457147 195718407
620747383 244441289 274863423
52096512 2964119 22366471
712407434 83354869 564728189
635408562 361422767 48466006
854679226 328277488 353491515
241846852 74317009 152706362
331159074 10688431 301752164
827956610 534776013 238488558
234611412 38118843 69791010
883939459 572171166 192949664
852932097 658236606 77993317
161743912 76913041 52113399
917564367 122341966 558204640
144910984 83555925 41131456
323539945 134874482 127758904
36790084 1530120 6372781
491076776 292061426 133096215
110510768 11476333 59224201
481782872 8784265 328358162
377871909 125030811 165383503
314051219 98166153 145407775
833779001 174425566 472983974
680264601 359479483 28654289
421474745 107337045 41623830
727134765 136578383 330142024
976683302 256359055 373946707
390773759 4489710 121892360
814011724 98023451 243968782
469517941 76526857 227097890
100176985 1606147 52902009
690017502 26592615 254581532
582798139 50125592 328476549
421820926 7412934 26778340
698755737 436469304 80859471
504141962 349782514 23747365
787632429 358671011 61524667
645490325 202789009 288092593
359284926 152889724 144180327
446710090 164447444 191750629
80065621 52743136 6952620
386319994 77594324 132707110
888557314 89982092 760508046
61080896 32324694 3907241
701213199 416924061 87920441
660153221 68336227 250771993
293363162 158800899 76555066
499419555 328148014 106587814
531261757 164729885 336875465
957045474 40272754 868697839
181060237 60962851 62860003
814288911 70730506 103320094
386658836 177853648 139246092
416597485 62565857 37863552
393004465 78921173 171009542
191112824 5358121 108426262
854034272 207768196 234376694
215481612 68048074 44742660
653689071 336950139 60581030
399189263 143615687 169795010
205565413 42602458 141171249
644642704 12340721 405867722
69803467 29851378 2940040
112242087 33312438 69507385
641652361 245081600 52533137
357932548 243457093 34839389
118642073 7190434 107093239
264523302 110084336 143001557
777204025 392261001 281286317
82734115 31580374 2753932
472896731 1674329 108614588
733351873 79791951 414781975
383365933 128920920 158584210
465176058 243854903 154058467
950494372 434398044 286255128
905585745 426643507 264185480
454381235 234920514 136167844
496569038 337281298 109480879
530232581 269385401 13635160
289937840 54606313 90338502
911105870 365508227 196375460
46960020 29865500 12936859
680187893 299684391 164504742
471983810 120165629 250223809
414785783 54342546 138416067
634026413 144742128 336934853
896341370 13846926 368835974
824590302 182629849 265316884
52905460 36002212 7343071
475392457 302948225 165806906
788884434 182716904 555836934
854165634 234949193 483648888
519459484 16522279 358733527
485487999 356400859 16426134
37937434 18372689 6975472
717648368 92059154 496504000
183860854 37132792 22501493
430767448 126337024 233961013
921967980 743443661 109775335
858376815 138317723 619495417
718598561 388536926 240241893
753090085 115380655 621954317
68459391 20336246 21525336
923984138 293951336 236693610
138325550 76986652 42079099
398223899 12257509 42374360
780038632 571619044 43633498
308200192 15378838 247308274
721636208 320264135 154013213
345773150 194319710 66307951
688205659 131291420 357054094
392230291 78829583 108107626
724755617 360136487 296813575
636619236 96606476 462390499
242505412 58728078 57262391
98709388 23945347 8342202
701442474 27897965 501997672
991493391 268205862 392687387
990745443 64932893 672871809
134942494 18876330 80846620
604812650 547036366 44026363
303774548 26899897 189724418
317757996 21938819 119556944
390942668 320749472 38015071
762946418 206406803 540333861
479225898 311493376 87293915
567539746 424009891 133518480
887089083 359638470 255497357
568079593 14812040 385978129
326234059 158791976 152186031
960557654 449792625 357409603
443380958 4820562 193117986
494114926 262522912 150632648
169011619 29978178 12778721
385170992 215231034 160872522
19596859 5512797 2882363
116185090 39941144 22516127
59947807 6362983 23364723
684106899 10287697 393462907
777309826 139513633 587519120
694341112 46254834 327916365
195912669 109289293 67121991
17849441 4679917 46972
227493565 100971880 9967753
408087458 144415413 240303246
974383450 524227577 439769674
899054847 365921453 466191726
47121744 8405679 4929563
312096204 52378365 130838701
298279681 115253784 181875294
32518747 6453825 6932015
970745645 72691690 117910524
139739392 15080970 7376073
646521554 195271451 17520329
840471433 141150060 480697762
545313749 141316315 317517195
422782478 72949230 101794690
995730631 188138145 266661151
980125399 409455671 259946108
201400975 180030176 14199524
936038130 116207706 273416515
55022081 11151080 42321660
606714609 22904677 53718639
191161887 61495514 38339855
679458679 190470269 169711852
525108625 221023748 240804596
520811300 108924333 99680498
135974837 93350008 14953472
170214934 91071677 66118786
40814460 4021539 11140400
206101549 56665352 32076796
639708196 284743629 3322564
118266093 93013134 3823666
798425333 114012900 347891496
422079913 345731712 59278641
336092509 228176381 35611122
601798345 151552952 403392160
587639606 11302698 305726819
167523617 22608418 55312461
955941073 402045473 544991226
298909856 59533897 196053221
453494421 869148 294830920
94033811 45650217 22210578
321461877 51872911 4972600
155626610 31743942 84761177
999070382 94399132 851741370
237646712 174094884 40011106
226536809 147216668 33224500
424453221 231334936 48594574
410234886 59684362 40185649
110140480 76328419 17786573
858966434 147549759 126286614
430702043 385604015 31925101
849447019 259801113 335695891
187880236 99819566 38248736
693759131 579243277 405780
174448692 66471863 2419436
398383085 26978720 102526356
3637102 121690 751050
268279129 58588928 73285758
411042031 26738527 57100041
800608340 199039931 582294283
926085795 55125916 529586109
536127333 126269143 114767858
60547956 12140090 2879795
944872640 31011964 676078459
831326268 192500385 587898570
250736255 8141242 169659172
224723411 150953646 59359162
178412565 44644479 99017247
778839239 508496827 94634860
847123709 119443270 257479720
731787274 72595851 272326315
486212197 303116954 176207185
320185279 13706799 105945375
358357688 21548914 100247734
441472613 203538184 206292760
582776501 93319056 447833816
298996154 12832783 167136893
225982318 39434897 180256448
313987130 2433026 274364894
300641936 190111240 68130272
217378880 127267719 39138531
294666313 76682874 2978689
457330880 268134401 153878435
291914727 141104217 123334753
261655706 27101578 106220913
669470167 30326247 566384586
962565056 453292366 255510543
241035779 167288399 54227021
645930456 292934192 91896633
113458022 103597501 6184183
955369318 17529271 402556408
655261759 492825071 60604259
736480529 279111013 441143176
942189937 264073127 128146080
38981017 1158491 14630096
376675451 186333373 81934735
6963721 2367398 783286
18482701 1366964 3600039
651451613 280804715 231116046
926643430 231505195 344924222
936864547 89376247 488404581
556797146 148013567 315967504
238691911 49799860 94744900
62464618 4152867 25426720
854025459 598497496 187899987
630870886 113230351 451578060
509999708 104010230 137091372
761144566 58144235 566151335
347218624 255807605 34812856
564685291 223345798 164020253
693204579 93537186 18419997
855102526 356211248 420421412
619802986 143056971 227918169
175828458 123898631 444096
643153144 253257562 338392983
804952994 565161476 22255900
801138358 170857498 55548601
995589190 687394158 60817235
812123227 776689287 21577509
750146603 260769920 34525436
754624574 68603496 398678066
449095397 125961122 182705131
759622250 362692881 141196082
13948621 10139598 1645177
274455163 163293545 12904973
548852392 9532879 122396062
27538829 20567113 977551
506500213 118199782 151510772
233699146 98690211 112885296
275939383 207615072 27787301
275902020 30034239 174777411
126294264 35619465 27482547
404475050 235249241 21391387
190360190 80463422 18307215
496579320 49259429 184027319
738358953 197903760 367595513
268916443 22881493 55453669
450260380 193844283 50826778
65171916 27979844 23161142
115363860 68278199 4275598
637983144 391007974 172785440
634824034 3374028 440010012
837298811 250328777 554299041
434160473 17221515 204131807
375611188 226436337 18334201
320768198 176694330 130685528
214055606 176845923 18145488
839087402 364745331 445998344
679576096 196043545 414492716
18631985 2866149 12684043
394887532 277892026 34433175
606181196 15611101 372817086
409167963 151229541 105556468
204515599 111510755 866552
281584082 110252015 62160423
987474819 130845474 461085658
803305614 241485852 351478368
946359190 324509035 333038747
437841465 139993247 134444452
5334036 2403013 956790
880884977 545220477 324065095
684205426 465962 569444076
189686153 7395976 113429778
171086304 28883221 50405881
613403500 85020127 183253690
552311717 265849552 75887184
892172234 126008546 530164827
549437897 352914270 43845434
983694932 443057689 18951188
390325336 295270023 78164431
701925482 425347113 7091303
186192387 50722664 1259955
389174785 24355213 136497444
805998817 623114822 163588295
677598636 452058046 47213749
478339078 56614403 17319219
770048190 412759478 351441434
38578909 5359722 14906619
945193706 483367588 207095368
623893549 153989771 448455196
655655892 122465890 187933528
538243778 103743342 315253313
481418437 136993021 139861013
61866811 21549080 10768917
390885534 301307618 61549479
218078254 33447467 173380599
631353143 161327060 317787003
462289172 325779689 51191741
610225241 55734371 11445256
726144723 29065835 401388448
10549074 7125596 1380427
964388902 557204667 91118740
504504811 208014099 91106748
201766568 163006572 35804335
191651665 74052590 67584666
522115002 30928727 245685052
202135437 32685408 9915567
443127945 6953716 133818061
268833710 26738513 64372240
825373061 403005374 245862619
797355235 193894061 487992875
502176505 345837700 49445130
898351935 257231983 513943794
171815286 78919573 90371112
170458840 11166123 4340198
238761291 135742807 36150589
111830525 43057206 14233875
165405944 11644302 5592999
827618801 181888030 54074638
565572582 231360145 318355933
597797936 207032112 82569202
374802626 214313832 66217136
515920437 178130745 300006747
390635335 212060896 105842466
342165149 18953175 138797110
733945961 494843505 75059941
741934655 534605375 99003688
74901398 55416492 8219556
752275594 391036840 97284235
844341808 255527534 518867044
92730202 42489973 20630419
482014844 109412993 150730062
834466536 309325402 185713796
646760202 59227615 436791022
469128674 44590901 112598773
593204204 368816728 44245755
45882297 19656519 2293911
87413878 43331694 12506737
63479473 21461642 3529183
904552349 70736805 549036517
67471180 21936589 45378701
263109709 200019014 40827109
856816595 339113382 474512658
627096599 162243155 318089904
584868694 455688094 13497649
378893322 34701556 189797325
397162849 83099095 105175668
507775776 170675619 158426495
637264905 59238246 117025516
970737136 656259932 90104681
457172000 275124612 174024255
161682377 81334983 51119834
453074668 11594038 429402151
689003712 152596495 42721190
409459001 366846026 7391857
951614618 37574969 443849392
948279472 29600585 780800727
309526297 118787865 172362207
63742076 43008574 10420794
912038862 109691539 714165809
179687962 39764316 128226127
334894322 26157297 256093060
592647293 241653504 22407778
245528194 29130550 92038779
874957498 235537703 256866030
266030029 31621562 226143876
228573056 73196904 63714662
15991580 3522795 11807209
973455795 240699577 269310834
764220316 18608302 314910125
435869508 406691058 5119074
507528776 88402832 80716775
374468342 279240967 69043262
571972858 247742450 126480498
728945644 2808540 179882149
61453734 29478970 20101480
438606676 266575296 151590926
820224639 341911473 469240812
995732556 897695894 32416394
12674679 872156 6401759
767305734 37505155 415221869
424439127 33811006 385472894
533553968 25588108 326113057
134549942 47568578 38193998
123013557 37797974 52176415
759091632 271400947 237723359
593670396 310780793 95195023
880574669 30065192 16761833
986897776 48184086 709535297
105213563 50189285 15234431
123100387 53629032 59481052
849382188 303953525 539529238
830976020 35848783 231607376
359800738 185095718 57789792
76594060 40731217 17871261
752831309 198792192 252465515
275151844 72016770 106164202
987715856 255895048 26555787
220193292 96787993 46391915
603159625 561734865 13376383
644448667 265075280 212388737
903804459 93942223 193829706
231314228 80242219 70490065
261481340 112522749 30810187
842637121 31603382 724364089
964758440 196702130 584411173
257409813 42402228 200090471
188516548 147511979 9692315
574247734 86167862 85829039
664168484 351599018 154596635
421734200 102385692 178176334
991543937 470222096 367557149
805275936 213267303 85287151
296051116 174712086 23234309
591114354 5363447 459353048
673282979 415530554 122359636
656469871 104425656 450170344
214216625 94631611 46634092
60947975 12421204 47732916
675836448 367386292 307997371
450373581 190944976 65532038
595103508 28948622 563219955
504036512 88516399 145903029
804617180 229555664 537270941
88444041 17642344 38437363
230380259 52092957 134263000
171986496 41319419 129573251
865670523 327039869 150227191
870126924 87421691 537238070
12866864 3358795 9498748
209182097 66194253 84781611
976721131 157725115 613331037
406049137 249924240 130104403
588924758 159608648 222654795
914215062 313425370 164318618
560216976 13574000 265854215
280462582 212467573 13971740
673512959 365937145 31933118
475653278 177555947 15032069
620512235 27365655 246136080
16341190 68451 969396
557590296 396284076 89666873
35831659 6704730 3567452
774670370 551418387 157862677
70424459 23936793 16544364
124307046 14505234 21011962
456916517 58579819 21098495
167721176 105446758 42383388
267654161 18797775 172144542
123365934 32665205 42878472
477236846 328773485 94382405
499548201 163858340 175848633
929678242 642629290 252285559
956439513 351870435 84031783
91588138 14853319 40040563
196454972 13711373 47860503
227154158 44980164 62382639
80171245 36962796 38879304
621646456 291296242 262186561
203112083 31123505 152422870
366211159 127231990 209272434
457525403 193036401 175240418
316395235 190302399 87841046
557572972 240946275 223128974
605235620 119357245 291988323
373839818 286595748 3300643
149586656 64618496 79381618
320577046 7342670 98016709
798540106 127496178 48749666
628433732 201350939 303401885
827742062 242116571 455385429
222478200 5866201 145134602
509867878 423392013 55718613
107829762 88754312 7695835
758743650 590953645 61006539
838726446 318703297 334274269
3753596 1392303 604015
543191656 264586761 4685599
271647895 17739447 58928451
114871107 48898347 26343323
755911573 324918668 383142230
628522594 57874533 185814719
243907367 142402564 85858981
453980066 381307108 67568284
309886820 114831493 154398738
299895391 80955993 104089038
596631775 56011596 63280262
394206031 6625384 314782555
565141467 29365223 510964186
913052622 644371310 135632520
783729071 131257291 136961642
791873679 263191844 235128808
321457044 131298364 113090983
953128122 562457925 291706180
969642078 726507741 183293419
903857906 51199947 301871394
566960446 293535030 140817708
412820683 125466419 145637347
59758155 20115470 4039832
945865153 24688304 328725284
379358944 273313796 12479207
472356706 25924000 418570884
490683240 31137833 221661762
885289610 381015371 27456350
826946869 447273087 328421894
186630520 46719456 14838049
993943320 47658178 205395761
247312511 95483312 137481725
630769029 199734356 140205031
346314574 83385041 104290132
633148678 111739855 174600033
660173852 30457607 126932487
748060554 87619513 590778392
737180178 82344121 525156543
545990324 47330242 133826118
577235610 352187091 200994616
844942609 100407698 45907089
403769598 251525568 143976790
834307260 646544997 183562763
970853562 637418344 102795931
455461977 191673304 94177500
715112106 83941176 461706748
145512099 36838940 35169945
256747729 150959711 67751418
818019171 349239096 435290938
603914738 71738623 361006710
60308916 11815644 19173106
389121885 80495980 942229
338184214 74340874 213846552
313594288 75111425 73317876
529083157 166331451 245809186
235053873 40096872 114968042
18912186 14583497 2172879
586608191 295846787 109471220
509357278 4453668 498427233
379658634 16719728 203271946
430108606 156454382 239858137
441792470 94408720 199922549
467774963 220289032 22991340
962403401 718057192 143826311
27881443 7931134 10534135
346363139 75305585 165045260
251650653 24413732 130229605
805520836 357596387 180090911
340507988 26737207 274233340
17532999 3126653 13447417
821824144 176841155 434864099
316848506 53438027 39604567
437293617 141941518 22005526
399541839 322558270 33739628
590257372 67033431 76888508
932695647 118743343 67900210
891257263 333001861 192550905
775099562 565721799 97237021
41223193 15009841 24819329
87564273 54959023 18522153
716725220 260875546 230045600
936327338 111226488 263526475
732746062 507474937 111513953
816778134 167344749 639588904
9797081 6264291 3042386
183202139 143818456 10999268
210770315 21202359 120114126
479295657 318387827 63215019
136350760 8645050 15512432
788252229 425301951 324759056
581752179 258697219 31170899
123964812 45470888 24748746
214749191 28957174 42830620
642603577 208062224 192593750
547813108 53106229 209800668
915699142 97709223 269852044
440517357 257447290 128801678
66353278 6610208 45053720
49591638 5482464 3852075
622264379 261297421 299590284
277975021 114547808 22252524
685103632 578131332 28175553
812761997 86476034 433682073
530879941 524077862 6484649
723354540 434781205 210646684
148376250 37317761 97180189
698791507 108255827 390292396
686407056 424268183 255785366
857436340 473616620 251061740
600066423 206188174 240016163
413088647 127947283 97260171
583224889 445138216 98584117
168338924 97485299 62861754
511229496 286461159 36054697
97345037 65930659 18423007
212533908 97285303 97320544
448197941 15018838 3215751
693784204 548658879 54726574
137689010 61818875 29179143
841890276 309041018 192427790
147020960 17172804 15035859
62540106 41043106 11087679
19873358 255841 13923808
480503941 230054855 156769687
611190289 313429158 96935956
514231212 16384027 122293672
415644669 145370286 105105098
340776515 133157765 33377190
123251505 9006933 60934611
514464660 142317129 53139983
208971787 29270228 71421861
861717571 269341821 24617696
159053725 24392462 28061033
128580000 16707617 76431689
674606254 490485124 1428673
720569127 383106509 24965598
932311762 642092263 199722230
100591434 75229679 20300086
341294662 71959888 122304773
309855076 88445609 189354608
366772332 126815384 78444839
780209519 103347584 441857021
439913532 21052144 50581865
837199356 322338346 336203637
686040743 41874401 374268973
353560095 27968528 93650858
455841879 104652474 300636088
646009158 317131395 88750430
430921002 254275 340024887
333899176 224827055 17282307
520164184 372473498 7717492
380634379 83872006 57135827
740572209 26303466 103841476
994477792 370073716 380390329
357661790 2578989 40807165
535741812 167180502 98085300
844932154 664587007 1479831
474048649 16968090 403289825
688033886 432784993 75393291
863869774 174405122 86000718
338570162 22023291 157617387
88581072 53241785 2125097
484974722 299260477 176700427
678204979 256852311 224644963
918785083 302177743 37414234
589531998 9030049 324431772
727953369 119475441 146118177
52738160 22479101 5323392
403458979 219183086 23416773
967804145 429317988 112254016
692157985 29673695 102907920
489228257 88840676 31595202
606946829 131514237 167721584
84565986 42681209 756639
458234214 107151941 29486901
252237121 61482972 154894298
56295242 790128 30878625
695002243 26790449 637573406
323585455 61294248 198362629
429807732 35560388 276628547
919291705 243728599 534292847
672996326 121533478 539831340
32942532 126774 13601582
42246827 4627021 24820714
196742614 38209814 108798617
669270660 347458979 49159854
954603484 64619701 540719769
412060980 234583225 108706439
932109057 446314223 463292674
600137758 88666263 294228692
728914724 420990409 194300266
366849539 285814223 44618538
163513520 93136862 63938866
531104781 362367763 123871986
36759940 10178646 23388695
123503155 3426748 25688319
392701903 124745187 1011775
836388708 419007580 110297856
588574715 104466326 195475545
649866272 220799136 119783193
453820397 49605715 208528133
219515094 107691253 111097951
578135756 80160790 82846568
60031566 7418722 3558148
47325880 34558871 11617541
148856455 7378867 115156244
269725545 35367999 18447921
65517673 19826043 43772735
87627823 6864025 72822378
800916761 33645383 115196348
714354 24611 81632
45229197 6954115 7836012
674666366 482846780 136044499
243443192 84584782 101353617
342915809 167420196 127673858
486639509 123221752 152543450
300892634 238440252 10839958
656935434 163668 427107307
256036149 12953255 25373581
185060753 8175629 71903572
938098402 648625155 191923682
240217621 82382718 60729221
9056636 3851800 4561913
36532476 7666193 20633798
646622820 130620285 211336708
897852685 71403963 88855075
70626354 48760145 13562551
573272018 158564653 375249829
476779326 202654204 158003326
815367835 565614375 146655634
995525435 260907623 387502599
879587392 224015922 443720871
404604067 197975779 119456342
197830937 127994653 6229162
619112267 94023261 143395237
918257049 80728658 320982918
921811917 121199757 322118809
431083646 259019509 131170174
646993281 23450013 524821508
317944640 52579371 168917098
35050888 26934485 4808314
353459195 11344604 77640361
452182457 71377357 132217313
823564325 291349015 22417056
186577942 57158469 54367263
725983400 62033753 211680668
307024445 54296067 111064264
928737860 106085463 792918118
880921035 241560845 479260892
426137173 211313898 101670431
58286655 8885821 17631617
27269942 19983689 686905
301087993 65127866 231879943
632910756 325387290 213389555
412382347 58465016 76805914
799717765 317823812 421980013
483782744 185085118 29610919
572112171 171945462 200312039
270558063 61762772 97100165
353946680 81115553 176093936
15264693 336725 14867806
593401135 226240894 154034292
162896919 34657533 49533011
121031660 21714911 97542868
778207627 634672862 48183828
245121660 105371205 70253213
539916252 462386481 11454781
19887004 2323140 5968918
323276611 257116963 23302335
59698143 1300338 40996347
164621800 74630247 61048817
701745689 363944912 161339769
971770950 497903523 218795397
874473544 399123792 401455077
239369555 100282654 62367235
627943372 269324166 165742833
107702721 11313012 4066955
956951363 111031620 437751033
345034746 199832949 107985168
414887148 282946212 122405999
277789787 3187014 251975923
689145185 345283157 23380641
484622398 260448753 176583511
220460912 42504824 61624395
484350621 472565431 2774094
154417137 127632848 5500675
916751566 203530836 2256697
939847974 497671736 337451995
466209726 335561731 87538700
429124313 170313977 120818476
728349302 613001761 99699414
863148918 332641213 159152795
596940263 249350104 257605119
112223276 29637540 47028114
537023837 287015727 20392187
239511899 64128975 54301853
148499408 12508698 106518592
154981648 14294610 28439720
450477841 68810798 361880331
471018657 125756382 55233279
227151748 122722718 15221045
569036580 263452366 109089795
659311780 137856748 101297376
597789601 74118870 32705099
693630903 126147034 327845389
223197083 90191189 84916225
164999798 64862574 49127745
721816929 45903265 600812053
990543888 162200687 569188774
946356321 864314105 16725541
200142234 55779889 30456786
533905999 45631128 233384368
39060163 3075452 34878624
904372881 375758125 73788406
876037155 3438081 285819111
662575080 158139372 71698145
166511253 5626610 2064347
329604981 244093520 67169525
20213776 8042189 10493907
274011700 259894832 7557459
926373470 390069847 63861226
481881456 262136176 55309875
666746830 270653628 315263171
565548981 117602276 83877740
656479262 59880532 475917817
86385101 19345951 7715429
813211578 530685430 143434715
876320285 394925449 12643864
210640292 69297523 13105317
641621981 34141683 539036764
210240989 8371575 134350260
302885841 68013952 192800079
366219837 3499212 301094592
831522603 13960897 294174866
920628342 520828665 388636308
248923061 86212025 62852187
799214210 109859796 610552607
544042918 277320162 259725632
449292859 296360387 133145987
859921113 683291374 1715334
351159048 177980813 103066837
120045206 15679329 99412453
53276661 427225 47537293
130321246 87125788 25172946
380264436 90565354 130175475
877949961 662778571 169955077
79583925 69926117 6588106
530489134 7794154 510056817
398293618 42930621 28452513
274629319 50310243 56069690
243803942 9364382 8215027
669531904 263519354 61080237
578252119 284777050 21753244
743790541 386952881 209085986
665961946 249699208 42489061
131264952 79372893 43801228
141552827 22350262 75399853
974897254 419154728 344566649
231848881 38943412 59374458
10089192 4185044 2674751
202600820 120048368 65606002
671728575 164301002 249641933
189502214 103497511 24134391
675260961 453425657 88399736
573617906 276164342 181658159
319160801 22003307 137673713
931404441 312626004 203369521
798670735 634829232 126953340
261582004 84053559 165525973
184030010 113479653 23349868
369677915 199128349 110863625
283895997 193153962 18693808
498543286 185081973 13004184
216722326 14863576 155977853
510939824 281884442 51881627
142503867 48706441 29666260
657408704 226410826 181933569
724658783 94013860 388088813
718101573 230431970 245156596
699679737 179405158 470816833
55575075 33217297 8327633
274894797 99163496 92857025
226783069 132060490 89988527
178635864 35181175 29153473
604020203 25216879 147501742
854750848 642833097 93594968
71883015 32755159 20780450
554450860 396662963 132704093
214781746 3507690 167873295
753565072 404471107 271173181
735560263 461091960 6535754
76654029 2963319 21615313
449670399 215883250 50612846
283654463 127100759 780355
273272719 25950868 111547223
652931862 50821073 293532216
692775590 89685510 588827715
429553085 77400783 66415106
380369098 81325223 21059293
731225178 4659526 393916789
909619281 74766887 586925218
176836553 55615335 98165888
875382356 340493502 493528290
712381337 275499046 398214580
451311757 91679110 180956569
476832577 190582223 185458523
906939599 577250858 51596949
773171478 46925251 108793507
848783549 119295138 55477652
435284916 27558666 89446087
900018820 437404712 61174055
688124612 339605444 61670802
224222987 42411111 153320528
818895475 220673926 502661252
215128741 113698546 21288613
988176998 205808052 11576121
974419980 17077501 760990218
823115091 156291414 554926204
239582405 135302508 33045370
171205132 3015895 85016937
113105556 18282938 31130165
131418647 23184920 90211609
355521122 8363233 27627138
185502630 60884912 112693344
83942005 18241702 25085405
544440072 278557357 225323971
164711676 2989793 145650073
436807709 413444971 3731597
735756296 568987965 126495501
438680015 211771595 115676212
960022284 384142882 299756625
752430152 436574526 41898562
247697863 185302337 44676992
667384181 135692672 528120474
458387350 373608138 75714359
686715347 143401214 505020288
919348157 190693806 35137662
545980585 149190897 298075036
743861248 230706120 268810498
712808229 95996285 465316157
348848088 57308448 83046000
298343525 106991155 138438537
904052218 500442386 20066938
790737375 40429767 128373489
859324238 379812326 18434692
595181286 17261606 286549989
618631680 183195753 381472208
177152473 106949727 17238970
284179496 132160226 110016751
860655818 145810056 217594318
207067068 85132956 96271308
956477302 601237363 151943946
223210893 145313456 997420
988094727 326399815 570163677
318470395 82316889 210880876
758276316 280416150 344901913
950338568 443257390 380971809
845495043 319596233 403175127
547219269 415434023 107032989
284371238 55026636 106906299
366387104 63968475 94655379
539175002 134255665 119089749
139144660 61183655 31021439
314696917 38514762 44411609
601128867 77302779 371071822
362211346 195100247 65075058
345419199 38899195 40316790
707404773 572787003 123590079
392230365 122875971 77425512
302820743 97906195 189528797
991162867 734826612 69968364
927256804 126098593 691753582
491774223 61926462 279912161
609516537 140672723 457326198
385867454 5039580 134092663
203257699 4525334 110737837
254310133 55606311 33772341
92872738 33945090 13480850
950782884 123513202 233673980
676287184 565031226 41065479
62496604 47115615 863848
830386708 14200161 220396054
791144120 237259395 49397496
699031461 7752182 538001673
414037021 18473622 122338796
64390551 43511097 13999755
578420279 26436477 80736965
266317949 50851436 117831972
95178168 80742359 6239072
700935085 123055024 387120032
369276691 233290911 8048812
815791795 136765449 192115480
814395215 529632478 245746748
770888828 488454874 217302981
569164811 39011999 112474463
698708013 198284363 405893332
308694091 80915484 10434698
868753128 771380641 81307065
23753315 2484029 9676990
434701704 183601053 239589366
269809256 202447569 48180500
962679231 645534770 130262226
273205269 91640936 44752246
62719223 45899510 2351222
520821934 74144757 437158175
943545163 181413827 268436199
396922608 60631992 19028356
86965577 6550881 25297545
279198251 62098157 120882278
661796694 556600544 70713493
102770041 61484247 37693515
625796957 338927867 52613178
296504613 219963541 3592973
169927744 39125802 36672066
739405946 155112610 320988332
151832813 73287144 59904556
179540334 58185040 100999162
878256430 93063204 545373735
758647400 40868809 633891849
66346570 7732514 57998781
358764828 33226518 263985525
360902882 111117581 172144328
295259484 87528214 3444497
117571510 74026560 30749244
773194250 7392143 382295749
579057009 195431835 106017240
2914680 1288093 263250
137431661 55782650 52255883
776720708 684397542 77314282
808098857 27290190 137472386
512432564 224040475 134784506
870433234 360762353 50540879
814462916 142364818 561947661
254080894 19677248 171711576
756899533 93319745 367405483
808237750 260819404 383339194
25569199 8106031 9942760
4903420 2851307 2028285
851829663 391278579 31787234
383126406 322416598 60658985
638792108 296179722 156565921
800475851 514212173 200821994
399752763 238753451 10659751
911757160 659332879 168103200
668292350 295074742 320027230
364405655 172718704 54751031
918469906 762182899 36180555
639299227 202261167 171438293
794548008 148656760 464693631
845339959 359028306 160915130
651990859 59266436 219843825
455536388 25169029 337983810
575892035 422947367 151483060
622698261 282959689 250117759
9959952 2272341 1373462
781977963 105742263 511827815
106791151 59746787 13470904
829413395 354634496 420891676
242947690 7122145 150689878
389757750 90741237 216264739
576552580 183844373 374576135
18725117 7801859 1762847
518152107 270683588 131706584
261672142 86190404 167684123
200196023 11679351 176632192
640099567 446695379 182924443
736738234 588405092 140274756
43657723 3735257 16423661
138085226 61946375 12565219
406310313 149508364 170505214
612521821 46442584 429787600
744149866 125520131 188286103
651740617 88116223 28069065
985451575 180671349 95719011
319995167 46441323 106698810
237140627 57439447 6019189
918128685 240876871 224204109
582720289 479626605 37671253
560835036 12306812 283910970
618051086 129800451 114050236
406441983 279063544 74895160
677150415 266653838 322060219
194096673 73820547 80193285
385527626 58526377 169843068
927541135 233637170 54563529
842284664 230206571 156181283
754060884 254016864 302548656
44048797 5537069 25260941
697981836 277941516 388799818
662632111 227936044 44950097
687924963 71155196 515622124
41080080 1921578 10580324
878165079 778110245 33957865
318125743 196048491 98782231
881600476 551956455 79674223
369326469 66261781 172852891
286009024 36119413 153986941
662451895 550125705 19652528
984554100 329143792 441367813
878434348 505458903 288796371
984297286 62388683 234213451
122383171 47726114 4758742
32016871 2279735 9504022
779630851 401423724 359371041
259861199 109359836 82128275
289431515 217211430 7484822
735366816 353172635 232533052
219966021 106917699 98211716
123261069 70420432 38028653
610181593 89288463 459779856
204254445 45996473 118073828
78270967 7482371 30401172
816589370 103856381 487248490
390736593 182656728 18903066
906913599 145727210 370587338
868975583 30830154 376834621
654578073 347203384 296665415
153086698 2214025 61425967
635899809 77019474 92068647
234186074 203146523 10652920
821641402 222454924 575076118
437566530 281568912 143653157
634290880 31176177 262075364
420337443 299926044 94861420
273288521 57796902 37906099
229578679 79567814 142762968
432861399 40971306 130324520
131299476 108756934 15854378
117965349 102095676 14583429
679385871 140473085 257018662
672538615 308015001 12872567
890659772 70414833 631760099
290324425 135839266 92424630
513566599 215701481 77669092
207281203 48404385 23854371
369402078 268473218 64082757
400018937 148095687 117831972
234211897 99939103 131817155
428382947 127807424 131785289
737395503 27545181 98892651
991965809 639051257 143902788
350633725 95857481 228465855
22103678 5628385 2076998
185858990 135607124 45380638
617896062 61265877 544429959
858484404 183778291 412569957
990164821 129070431 40579689
407487584 41142410 234263830
973486107 433291926 467939168
273143043 192880463 4547031
242591703 63630731 120712990
302906365 31571513 132422017
32297957 580254 13372073
468889256 119730839 28243627
908421051 60467648 158759817
829103548 366872210 244272444
104850903 21225730 65041157
48025273 11863866 33282254
259935922 132576109 20920537
679786466 9780779 401350522
324168673 177301896 72995167
429060689 80406334 78628936
987481472 59409052 734414484
69408567 16890938 47385934
703870407 400696012 297158026
72441618 4863935 29120717
538076014 3817338 333547772
74739609 7624163 592940
820452591 460507021 44263483
464707104 41873453 185717744
294060626 132733883 121769608
931043582 362948712 47392869
505043651 123006200 46942911
895451580 484702695 228176966
814803416 341988565 361108551
957005151 134584395 210054358
60025317 3252622 37406079
802711319 584472817 188831577
904537451 102092931 159734840
886851400 319222814 515638789
267418109 24876691 66771840
75873253 9834677 117885
777832352 173858965 135292505
211517766 65221710 47163654
562775149 107637617 35790707
663958289 86178364 421454560
453307360 103674906 18821913
583853836 106500652 72782779
305226910 106922295 37352932
329856706 25251378 206892980
23290652 463873 22050227
144253919 51247185 75162901
129466503 46302305 80431370
45524617 307101 34725035
348577370 79291002 67023573
481427517 92305427 287195244
633936369 86403807 450244531
500762291 234621001 177316867
790951450 297420674 84164399
91328661 199049 77257027
996019859 50747997 614014824
275295737 64539452 121639440
701463239 104181021 415528171
549173667 18052716 106488447
628599574 73063356 359390714
467315985 134383382 135363412
934896313 55164209 680732424
9127691 3992039 4732883
811008510 433109742 106093041
848949151 395424976 263054656
889073096 450252913 39623668
421398559 341166237 70391414
447719256 332014485 114690855
692763254 432028755 255871094
21845717 3995132 16227510
315719698 178293756 31566051
326038068 298571749 2742762
973974080 509641788 412527885
207967312 11782077 57289848
828584503 152848214 28650482
202974676 83322130 103788478
905667673 38274024 554041351
702444726 391249224 76440180
209564927 72652427 12443979
48768098 5842003 25283602
184558909 842016 179461440
476358891 35362952 291925579
712341356 325890908 128435475
192737068 88146709 56818018
943308966 24543571 427205686
586930834 369167729 66823339
795820210 373509337 5472019
905013815 158352254 337613598
585238089 583355584 738032
346853484 161828021 25641424
669866378 73494721 124106082
370758358 52220330 95954576
428927775 24700228 148559862
471769266 31139959 120043087
368704520 112170764 1106153
827532768 182986357 453940172
604953138 136895921 152617733
601565590 212357794 105075529
548053078 38173407 129485950
673699676 353516034 128894450
814916623 199676060 587579060
384386466 40657492 11856315
445721797 344482162 68670554
469334980 75018803 113207208
773832194 372150364 391383804
752254695 264091923 211222326
109407581 40987725 6641420
159706599 47088606 40974693
284087227 52846082 190336132
70926027 9948010 3927734
364665749 58417264 52660202
1958389 1683505 151424
231794072 35283179 172402471
591897006 160342888 176257613
14332888 7419713 4745569
203634384 40764333 51348803
946641591 232350552 418116438
85387138 5979540 6092608
667409316 152505527 180558558
271455068 11055860 64049340
44228364 7026840 19635039
400121256 85082255 215125720
200019688 35060409 86292884
344487214 161434317 3769744
784964494 216774180 560464801
176030980 71754035 29995989
134211595 40451149 82539617
700632481 651980659 24795158
132686728 92703845 5765457
716478108 282506193 76889476
13162382 9829152 2316911
428053242 17936412 75836720
948269148 439201545 157249709
909572904 353058706 105076648
865456570 680847955 97340765
422374175 53814176 47793596
750971164 198000815 135296928
367388673 176752166 185607945
433620342 34712417 128516109
560494103 86878529 176826703
158159796 9133327 140296757
908987827 172707433 199751377
14194436 5846181 2280433
81854904 73417325 2184822
336147586 89141326 4484425
129404419 69973209 4870096
68077957 20540975 25717920
170767811 126537058 8077338
69397472 33520253 34077816
155885992 91665670 3889288
49267311 16776865 24318986
32924609 7954936 18757231
448529044 84992979 82424527
168012240 4920077 11836579
691428169 222268548 418795559
181633078 3205895 85472698
655751805 164635581 4323678
783142576 191232319 240577347
696972237 282578242 178280989
903607808 332032846 408694337
505403464 318201544 101791088
779112460 474408116 219906352
16939901 12129871 4594146
766497781 407178410 48933325
477696915 81293607 206602692
505216508 67036225 116177605
305308828 274829226 24678199
833717885 230165452 601453673
978071876 717909892 133496345
863657832 316811468 153333630
610525603 57110616 438217867
182197937 13328893 137571518
200983062 5408355 113620187
984406647 407724601 430065329
624401630 324885498 81481453
641808923 118047033 57102121
338815617 122158241 58426327
152800986 87485276 10326218
577011465 269660028 260808269
558089801 144234992 248510749
333234168 212778639 1309750
554361646 69220629 404955173
165782331 28140190 46141198
682727529 310168936 112465435
224800585 25107563 140912617
978241014 145388012 605379921
138431542 61386452 5685826
425402860 181210562 228611830
104300195 39220162 30126075
79676341 68738880 5458837
616866143 367212910 54950926
3268397 1561804 161641
530364366 119518122 260681392
812763234 520225039 2375138
454732984 10132603 317533184
626355863 52284223 274252052
45857863 27652747 16894790
521029974 391092939 48215846
5423247 2814316 2455404
289787805 15398994 127639805
403227770 69618312 222601825
142513161 18143888 113145000
842137063 468070066 2148761
263673234 41398326 90678571
422492371 86578132 25778672
246156307 133200552 83046162
806340526 476581252 67855061
971197198 739702850 121363605
289629723 98782402 5476369
326967747 90872085 223990852
949398677 613044131 68531671
65911272 17805178 38150798
996325681 814457 257807424
149655214 32853981 57030992
285296536 33645307 174727775
746210413 370726638 336419489
916540264 388864904 99403105
882856571 183009380 258528291
350726423 41280371 180221321
552413362 355826687 108284596
339860149 48135513 256160285
43483916 5630228 18684745
847199574 28752503 814197096
742006438 344005538 57323811
477325792 157581370 278297684
271898660 136550146 88391838
222592786 54066379 22958917
113839281 28410433 56918526
644301869 314741996 263950773
650417779 542028912 65486469
379062695 162059993 47777611
918693268 763061331 20096374
219111503 70682281 94979893
426665280 2186249 219749952
237295158 9541102 182862855
885194471 65002476 371183395
274298250 71375578 192782710
947059751 504054948 368451242
557635778 198143167 286373042
676530077 506752878 94076186
723825136 279139253 357309298
559203652 168870247 13671612
546919459 3523173 436408678
571240986 563882781 6595860
909315407 771776751 59882060
216951005 30280828 145436664
76046676 20427327 22974984
471408470 428289991 20306583
315386604 199008248 12100071
666148157 115390998 276386183
39632873 15305537 11598267
931843197 204323491 372335497
83246075 29495387 40304950
784091964 434618879 164123196
60597990 17905294 13243023
393685862 216535100 37291540
525413 105266 370373
781166038 607370478 135250065
889647104 387917885 478824650
678576874 63456782 578691029
831495091 644401270 181993897
861935457 531111834 316804286
353257783 152971216 145083932
754182822 270514389 249975212
297695461 244002441 18604807
519315498 275348223 45801662
527759456 115473411 146861336
893702474 103690651 513899229
658703656 195371366 365327976
393102365 271239093 47541689
461201430 48150055 210763521
360127667 27883315 136630245
149994659 120555732 24885169
284708778 156500492 115699569
26738187 301342 1932878
302974240 198336049 18881872
512904937 108246426 330337145
509696383 71920543 218888417
213197281 41566052 141420288
371428017 280629023 84029347
747568129 464833047 79268684
645121837 64358173 319191502
192178984 139641159 48683407
45143444 21830443 18093062
679377570 110482427 244636155
434382537 35894714 247241857
101641606 1437874 95395516
869870302 338751844 341369622
717287561 164237205 109327545
770096392 56360892 161754944
108489750 83476692 8476331
84490621 49113150 26227811
529581256 95448755 215811489
2806389 503941 786151
390689203 33279588 257621171
925854674 62022157 752049431
104498861 31849066 16513397
980653142 131465676 415298930
357314682 37310825 182094078
189635589 5117939 169374147
38183515 14109454 10738523
977382934 133537128 70543412
208745411 68860488 128931596
509590029 319323335 11936104
405820158 69148385 293180382
406233967 373306447 20245834
7543021 1200359 5582609
55585732 14810777 26504485
730016326 173143904 261611275
688916876 491415182 178935222
756895329 178228613 427860205
506792811 21714069 454641789
549526959 134745108 143806842
88864730 12843554 19054161
971213332 254328600 603622398
281349720 218101585 37981059
979827138 800317755 11522808
295079831 14849236 142160248
271656278 190419069 53708421
718083008 167387051 10805297
531220585 154401227 129056984
140666460 86708089 17185033
429420831 16652904 27033367
808037 106961 106056
139541794 48965035 1418596
977073027 121034218 24394425
629543883 168951748 94414083
884212116 53214641 33264283
838369197 553975298 102255855
73534167 55174169 15339037
64920158 12158439 10142235
462270962 215410321 145892414
574513267 295841096 32868257
406066780 92758474 211432408
732473260 108650920 579404856
701724281 359165877 298185433
627817441 57528652 408420023
594668968 469651532 17267286
625583637 325558436 86164107
344579412 185412809 49749648
495316163 248290323 60811515
570659126 88116863 277187261
708030657 165121292 539902710
432958142 51764575 79482514
15766098 7939197 5895076
195959849 16203768 160735374
572239821 185765072 144108166
511050996 442718086 47865375
570354885 62298401 201415646
242048369 18789938 154139652
481260701 110166520 189566832
309338287 904316 77251135
735739500 63843932 524709464
89243970 64184111 12796677
769783383 38927935 279768372
335939434 120829558 84899929
389083890 30524333 114868166
805776007 166479467 220436033
630916294 82689138 202787151
495097667 4972948 120899951
103879065 45340354 13101502
959520059 47835848 353649420
588345335 238156088 1181560
455242902 61779397 345025496
771811703 491879091 228310667
243483088 83607414 3575430
292427359 190207378 42742164
615891524 114698693 85733196
331668125 254340502 62127020
138019922 26755055 109026974
235014027 108267704 70368550
357510963 330177375 12000183
14028494 7205887 4113944
381705974 5595373 308696310
583506940 288970291 138082568
574509832 119688472 398961423
364758996 346144241 2386904
347769616 43784194 42066970
994702349 208373802 458787753
484315209 42012683 36744569
318716242 174010499 143009630
564935003 463128232 77415325
3797008 220448 2976208
158852279 63134424 3848747
521461139 94628965 329049043
597377533 131601681 402475634
14587550 4390191 2314907
372663760 8230167 254602375
982096298 240339924 575872999
78207594 1228147 22420050
613841858 42379397 434364252
887408548 127390881 621119294
955206262 348625272 565202641
77982162 15722962 41738267
202132501 11345923 26004552
149601045 18223600 79165638
902707591 66898793 597383598
265286567 157896880 62367319
544889229 381389559 105784027
654360195 352602670 119520417
83360525 85714 5616683
794510904 230565791 116152131
721205979 258507817 229030239
975565385 284690749 513412965
581237887 553333322 24900661
907984543 494824537 233294450
495577276 271194889 164203879
520210610 435960538 79677982
390524899 21837970 152843339
898402674 634368665 107954029
877530835 17735230 504491344
889188999 821738896 9296512
270994882 83956225 31715381
7070119 3120019 629650
118591641 7507570 26665909
894653108 560821531 182718438
173380200 26495025 23637191
864514758 320355623 222091182
209082306 164773905 43909571
784776069 270316696 455266148
57744376 14153261 27919857
699694296 476015452 80965108
280663671 2261363 32874964
217097481 24047570 187191588
68465461 3623885 29178623
683645776 296530627 225997756
601343784 229360880 189057261
619046508 335922515 217039239
804164851 24474305 313503168
497340001 122755991 67014835
901996005 362277947 90888873
101704887 17057126 45934251
163426329 101661580 36806697
430080924 35462095 65150624
862358787 612738802 7704793
393902457 7110685 243162454
963561275 252163240 339700136
287406469 242756997 11842533
28539038 9876562 1882214
717728022 261881261 6878155
520309094 22142373 487255530
940269369 28900392 485259102
916348358 336155312 43205537
306308150 180712273 60033210
163914485 18010624 136160291
173240889 124656261 31656047
223895205 46052365 130965532
709144459 158406918 440527210
96743656 23099099 39266714
625015133 177183659 325840026
608692379 59142059 393302419
94673658 60012146 25660478
571230578 244363538 144621205
156400997 91058406 63877959
538840754 179583452 133727286
894140198 346360676 413554725
900751201 193953856 14885452
292931721 27921399 189601515
775278737 222415839 150656627
375169673 142846111 210355390
550812838 123681837 426144332
180072808 23255698 63790282
859282110 233915542 531633820
539078742 8439884 121349248
126397512 50017812 53028417
19115494 5450173 11327599
872882955 33119253 142778430
288374602 18840514 112130607
194653010 59365866 100750892
669970493 127034346 143807754
609455441 9416473 351028123
375385282 253660327 18002516
563250019 448684281 50971634
422456086 80522100 166189870
259979370 5656768 28074845
587537969 364605567 91557599
465562499 45163388 102495386
43661688 23861525 7337748
121076963 35332375 26015651
756295327 632123354 14834036
62854242 19984425 37522378
745317914 168651450 388506370
389408173 227058584 99585626
929439812 38617996 705664456
551975859 174841623 183775300
47683130 18564996 14317163
284884487 18948281 17196164
328058497 86591966 21182470
653767924 49205482 116690272
290424035 103990953 91517111
19025258 7284020 11680044
336698193 310621964 9354803
447221801 283622226 113198102
96398128 12174710 80724311
70835203 16112055 25748759
43875460 13203520 30383786
891769509 229987223 83229364
162280359 43071591 53120706
690565824 472466767 38087184
790410123 33162892 672813345
40355343 5506210 29155677
132594043 17038614 95436702
283623926 233881668 48814009
29204726 2857725 671439
369949311 66069948 272403172
708532798 54201019 125626378
42754265 10842338 25315017
724428145 430484397 155287676
291614285 125845078 131294958
130043584 83160662 10610159
673293776 76752003 464098384
965727964 560781938 402208339
3397125 235169 592409
255371729 111360298 101478447
320123152 25952532 235712989
38651299 29381927 6672016
400310546 250798927 45386146
53202261 9665113 22972655
435501533 44905289 325777113
685125067 272585852 319188329
674345498 123830147 228148633
465767587 155499365 113744190
291654532 145515078 86154902
829704991 250205428 534739156
63487693 55733376 5473785
691664343 127236608 96371141
97858937 17432390 7030988
995195074 277166839 489424384
874038975 638236762 114805882
931163984 550449272 110563630
836791706 291967101 14246587
283224275 39553868 179480927
341806109 133031078 186533278
15688777 4504802 8993100
149249147 59260748 39957301
797534790 195650035 508796209
439722238 207482210 228446886
308218536 43714186 37066187
323581514 48538212 218576535
870485125 69046098 437937035
91765510 11668451 62785234
16021544 483117 5080583
967588114 517845329 158426582
749360718 510977077 2753690
106923939 3105691 80756267
711374288 315739980 156171963
570206940 60690761 394352000
847213886 197287820 544335903
288904954 3125030 123336105
192862064 137977498 51915148
739116113 147683926 448150011
837192457 313244519 263117637
449772482 46856388 369172714
399878582 28091361 168178407
741639389 116770767 306974348
774644174 245095253 293969486
842129257 179378678 267629047
262657634 9638026 204547465
281239784 184147726 45832360
99273979 631139 87626400
879196424 233618369 609091752
204080864 88464833 46271678
154297682 36171802 67739042
861391594 446047071 23233769
379180945 17255627 43954238
830890828 23089239 644209154
393519660 346850388 10402815
784446446 192811556 274083110
859035147 454986563 231788864
123653085 74009479 33400731
482083867 111372883 139599318
22669631 13586427 2393612
512469745 156102734 217543841
277962043 49935913 46721661
131095218 48963699 44558495
120996977 57745315 58526307
416860887 230476511 153833684
749055758 303375387 255501285
57973658 19577586 34934740
115794609 65043348 39755483
927715998 74148926 161480379
728983480 178867765 3708284
740242909 252273181 129044083
318133911 60911863 155146413
875477560 351274046 83668927
27738653 4187626 19846122
76013242 49162417 15466387
201168489 10988057 119910658
883036706 197275901 101524689
325243645 132621471 52809806
306840900 104860785 150097159
883282458 470764299 314594192
570787407 272132472 151260800
908606317 91350531 235713067
437658352 78828781 141970227
863778874 98044108 23315706
694981992 354835232 196467405
491366722 22331500 239760141
499796879 188515713 93252401
623604660 295152252 60728395
405852491 158581045 343890
573847169 265763909 15945523
243970933 97994447 116012029
619948765 95373886 503836035
997398663 256215290 1627776
426024459 137066114 63061634
33990164 10897317 10300777
330535611 34259019 2444706
717842767 348118056 363030615
259691202 43599311 16630267
576312938 176418541 16946042
802967674 658237214 121386091
552312181 77405818 225155248
861754880 383340677 105192355
837647227 497515857 222535244
984351627 52631572 551272343
875962621 264825767 355627219
469872517 383814604 76003536
166132911 11287508 24648292
31328246 9316404 6431035
286699260 76064763 9509139
832524067 514365652 78041628
14270452 8926644 1340660
119628107 90462991 20429648
996443020 327317812 36743419
976453837 772371012 61017433
521450121 188596208 295572760
479693426 244769809 84819399
196100913 41800503 22664400
744739967 330733764 405850804
165266997 119010669 37184881
479176809 60343332 103165896
917419333 491685614 376470599
390914828 316901161 11822302
561586937 48848697 366358990
850813028 534445085 28138091
449502551 115864717 85349546
409814193 56268202 320384477
938106886 56064885 545716439
990690103 382662039 88872551
643546481 204373364 34264451
170328041 42457555 42918719
121849821 46144290 31346060
667166706 137040887 211107646
812827823 468156032 332126309
769646851 54312894 68989873
157053478 47155246 5866026
649712929 46857419 69454192
116885594 10698249 82892220
147910303 48403079 52940579
46133334 60729 44451184
758044805 735426903 7290998
360834745 40364666 23040735
431475643 46849435 81869894
43766091 247992 41776335
489980958 302898550 46774326
520482191 455385621 50551157
10855893 5585832 5110900
526495712 2834869 305400439
64081104 19782350 36065335
323124013 152799684 72619371
552598812 90862 506147765
687395852 210629817 409834141
30297250 8933775 14779648
678012597 162426662 93374496
536974786 7767238 369727014
79836001 7981 63243290
147909621 65172710 68475178
441238599 49182289 84785014
476804187 99838651 98902208
715075392 220668182 308388010
527669416 493338112 17136806
353819142 107384603 126335061
353239300 10124904 132445622
731435967 351140230 336169337
314143006 185853878 103446296
609677001 424990887 142168934
90265061 1114770 33710380
484127850 76064905 186240699
3299906 881853 921917
158956747 97904506 30322918
295866942 67692780 216709384
374941832 8195142 361494674
999172768 107807694 93681872
950189869 435521632 71555079
162368150 45444064 72465248
343302544 9222690 316611917
276099608 134399840 45333775
732092608 273542547 412363611
580628352 345826743 73050157
867701844 86661813 432250680
349223656 63492906 64623496
189397928 44202111 117196922
609902188 150398012 437857910
670476375 400678579 247128312
429964168 205025154 194374658
674526913 136478067 72595553
122358549 33267706 12665742
595891889 105616139 93205734
273042974 60410942 180253241
489748973 175263104 115300916
489982266 78899267 175689235
235238756 69714037 110549718
61844961 10896926 40027164
310209313 146341818 14078922
385879707 31670489 174255308
672345796 151634769 379827994
187849235 11404428 33779380
233278161 15122516 103223278
726479845 38473379 440498025
345077606 146544049 103743242
73339302 51168327 10686834
379442021 36908826 92965220
376493959 8152407 173915472
268537634 155741712 10881018
699860459 323928413 117445168
543170053 176808261 90436488
905159090 119755321 626302397
349181571 38902735 121921222
546852786 154749886 200924322
634231151 196338744 437604895
551050267 18047405 314619318
337284214 95855655 50538064
999479845 390010758 559120607
958727019 46716473 284295376
893536780 314497550 454376735
957053523 291437039 19998800
571961048 127987277 436843290
923916542 88845884 520616179
742802620 265825818 81154731
637251204 466814944 68963796
981496957 63788698 473463305
905099117 601411717 55963150
23405522 11869419 8258879
410249743 64122162 36832525
681793530 83691429 334577326
458759906 64748691 149139736
523282506 175518582 96994828
666259564 40863834 279567946
368898663 255373919 108543591
876950652 18848739 576019560
65763421 10203348 30279518
199931363 18101318 51330837
104299996 27577932 2642487
508353443 97374658 282130397
728238813 193061209 257440488
831691632 248847960 312080881
435359351 395506995 10003905
577746195 207442281 293658354
671391629 380211816 66946236
47936421 18068904 5457907
474918153 125857759 242727648
611978734 229275443 262214174
318075345 4739796 130381545
448825636 127647825 147247258
203937953 83405549 98536855
892242978 557916261 91692899
893030479 462944268 348135340
722879406 444136201 25464885
389846378 19616919 369224404
93473624 21160295 2465941
265922484 87146894 74765905
456141388 6566932 147302008
228550769 39171795 155797823
61246689 8767243 48615713
909354161 96928238 431388558
336847936 71160528 135368827
204976288 9437230 180654107
530219814 201619744 306199170
479443439 265324467 136051571
136860558 26093214 135081
931159591 5410459 526983773
266717159 142308239 66499377
776026860 466681863 34334972
853123362 491379188 332456007
816599764 211295373 264233917
990901773 83873911 435494894
839366582 4276909 679207457
191403943 37434907 53050266
219475231 61747224 86236719
222274380 66054045 32823022
434132517 11933480 155379498
909677968 566177010 242692573
2847936 174282 1257275
673361150 550121986 33393450
408557590 273946249 366595
34510493 5872929 1877850
683382544 118512736 485011554
732816423 305062316 212467234
670957315 184179920 84178250
216064615 71698184 135654653
789703155 237416788 226201423
53519205 4282511 21898361
107076845 44202089 41591842
692090835 162707801 77666389
349564760 174022829 102920797
814011726 363805750 88659459
350141093 139433600 198632634
339529773 150688940 16389915
681145071 46869294 300290905
314615586 230985411 16637818
80102833 11728906 64852451
961588537 155106384 685710520
491086720 86885576 287300876
673450271 52618933 583785537
435447856 22580948 124952553
893107799 670716946 137810806
461605024 192889238 75263598
316210201 250873191 35833634
952478182 69241223 39713223
964574321 670267316 237042813
190969139 4435872 117070862
845967005 26485957 562206195
724215421 517794682 74459725
52755029 28319197 9923010
234448777 47081927 92675989
404517811 132256566 92591264
800686804 447179478 252133970
461622489 122797223 113216381
594001677 250587821 331486598
830010956 135225836 560838372
43233549 29418161 4998823
41535589 21819404 7056922
761896900 456714438 80387159
440275555 109074666 136164365
102741332 13891636 3165267
25068687 11162387 9702673
257542473 24937321 46942931
172704757 49854642 71795789
454324376 68669843 114178106
247938668 60979121 151379324
152517130 68893135 30538118
158413726 85169142 55218792
592364887 134319969 366701462
116776849 15357871 38466701
611029718 221552333 66445618
155255767 23720723 62911262
820230544 68811777 719874218
348370104 233010257 48072954
899666075 803543146 62122170
909664328 579244822 200249115
511141297 160148031 3992327
543809414 10112062 100852506
705653076 55534839 436473035
982423395 296776151 416311490
132078965 13345328 40039889
979157793 449074600 143664980
836325191 684695636 137535376
269584429 33537386 73745206
879274781 473464 286225942
869133291 556572244 121701332
980087824 411852586 158437539
187806127 48842587 122299722
444801358 188795781 233767492
297906873 54883299 175712139
517481695 4960766 349556258
313582091 1324042 274854861
354352787 26520022 315076524
944778631 397472154 209276114
95344000 23197706 48660748
271987383 101757360 89590409
823583541 172306203 39994027
623541067 58776574 238588281
954733989 311029193 628830315
43754339 2674404 1197783
311297015 122433272 50886544
672057524 162076987 332701349
925697987 278111484 535824958
311591506 50559956 223014271
158921284 31720262 80324052
337193260 111253644 114650889
784100911 31853770 400032009
610098843 44136730 193211027
116404938 30202997 45230172
757708673 94035040 305638218
993992176 411359431 315842871
354946426 186307770 36653125
873109431 242271044 81179833
646011770 626149997 12051048
976106347 240953533 119223734
79614975 59893168 5744614
181738935 60035582 97175339
116256164 50273989 12351093
494314513 231226916 134159716
121772023 33023500 10513891
243458013 107125750 73180383
516992678 66397971 76448642
859298948 692934819 40218240
2048536 827808 1181828
715607508 85825719 620433032
180752168 139771323 38658739
305017847 86810926 18764880
138172390 13640268 33454620
682451176 147219393 451639045
492596050 408940265 32579558
900633200 185875439 714198123
121505355 2036373 32056984
949661858 902757528 40633427
317980232 102332166 57275860
137877505 14403599 58577446
922895709 731538187 83319209
287327067 104548816 165964248
587971317 321206065 170542284
12941115 3582601 2323917
357817323 92269526 241237835
866654831 117515503 163222963
758308002 188126211 140772746
369867251 103032521 206519852
298305648 29290911 149811031
700141828 81590364 602976815
976036129 78238777 2059414
468531403 88804197 45200659
95702489 2217653 59151915
455866199 183207165 122060002
61487664 21533467 24111410
143692213 68288579 44138446
152219571 22955755 118583074
708304019 399998677 98615962
882958256 383983795 281557654
466763962 226404804 185630015
552739998 398196414 86043240
5450303 2674459 1472986
851005454 750122145 80455263
370244884 39253168 131531351
96737157 2031981 88125611
230688405 171866968 25833144
770655061 146542418 108934219
125587198 46874141 28179421
889583175 764617828 50216647
296325543 37723267 201762121
84741781 31454895 41567249
531668958 261188588 125615020
759655496 164085584 113294798
810921008 344345424 127488393
528513561 201997989 91551549
205595116 61748129 106355625
876209777 146598199 625096179
765083885 500439270 141296409
641698740 241360200 244852345
879426654 178931843 522254321
597722253 275657707 2189916
472199191 306265480 108048448
418758808 264257434 99603697
124791058 71693433 1625519
467974542 280807041 6753956
971923207 118806459 375047763
13130529 2325832 3376316
989605978 638626872 170667549
905037137 306407433 34710367
229271890 110092920 56993762
944466155 411969830 383475822
992767466 159971199 798310839
830857652 760991572 19693161
849510105 158929092 453716050
961190417 103145490 835071226
969565657 118084038 157270239
684182111 339874583 180971708
991093720 822874085 29418551
934454014 726875303 174364769
118153061 4309880 64808241
853297362 626582668 31262582
661499791 36042755 195850440
464083440 52001721 184955547
444900376 124865222 123367193
307151530 222940362 74502083
339711402 31664685 243904819
799236363 430831566 278633998
286196416 266128942 18163684
956576500 183172658 412170600
38755807 19478687 14040850
443149814 46281796 89920550
598499749 315067737 171801424
33974778 12178695 5326799
212968111 105404971 66683115
845813241 41985040 615542968
926987457 170990480 440883166
280963110 242506562 28421605
25209831 18023331 3823976
120069768 18322339 45529230
265024534 191562410 29982648
682912864 205445520 265858359
75075710 1735980 3806852
15867949 1055948 14668432
12328539 7717707 1461935
540957523 3228875 295992408
738974635 176984913 288575460
646705600 234313414 286001587
860435158 221432707 364167693
576051283 453452096 48575661
984002977 113533969 142934119
713841278 42514856 246764280
55376520 25143332 23218301
188299987 109321587 24062265
703758351 569519604 43384909
317539295 250051916 27881583
719538146 312593503 25767113
163988556 19933318 111681982
868560002 300200254 29578182
144147780 83705355 19831574
17451352 13832858 2950440
694572980 169508251 505000551
861958660 51148214 356949805
499524885 236287755 167333081
991277119 53273182 687967131
286076725 73421658 182926901
24963160 20718533 1990593
672589963 155370611 475446076
819823260 297547639 352481936
331019106 228274112 34896747
536411117 299587216 77683347
221310510 94047612 10115487
608996999 169352153 273697663
981251134 312665609 596706316
789569859 37853567 95547411
523445936 86918926 164123174
540052271 235674859 252452751
49512169 3360966 44866417
483448554 76539100 44761972
802891268 492834226 199483848
153942775 9208638 56567219
477184143 213249981 152136698
593892031 48371205 369470884
663386008 55310139 284728623
840098113 395335868 442037242
877772728 178854268 322410483
78634363 62580476 8679008
261313510 40038526 92172621
8197138 967115 3756686
299015623 36966973 158621258
167113429 4050869 33242002
47547047 16129768 29638422
712193819 195105577 136096807
83409573 34738944 23949206
606628788 2621330 585727875
392529883 97253343 3388095
200812618 86475703 113215315
144972672 68612537 71158113
825931272 247634075 104894126
320826781 73786839 245634636
289754554 90148081 186040572
127268397 105919023 20548583
107956716 44425157 29973284
684635898 80059057 574678238
659362705 361045392 65813286
560386187 114205292 56839800
811619202 439897774 322443740
328116098 39535763 182343884
605683098 263379464 221848930
337198888 30855389 291939082
238993492 126647956 51868239
49382208 2137592 16593647
217922658 120783597 88624356
63851251 4492869 27944479
540595456 5478415 15124201
458639977 59470154 4239912
720718166 207032070 144258578
994156589 615478421 76234267
640238373 215924505 29486237
262389993 47128831 162909334
330817360 191783794 31878202
515563390 40184329 437395357
856690361 244771546 558736866
497360836 12183045 301704733
780628046 232061198 232780571
970077776 678513318 9310833
151382164 118439393 13730463
882232862 90267343 438461816
411696600 279176494 70718717
560522849 265529550 91727321
15810126 1751956 12455549
168971609 37450495 53559671
591548925 313365836 111991641
999002058 385681917 580618537
938091888 408007984 464778803
898807244 108277551 36617870
201026385 37321598 149745379
637690997 282272353 102713679
234190462 83626149 83932802
763981850 266374884 493494245
414862174 34725264 299041161
110990290 8671622 73903870
744198936 162898513 134787126
929262617 24972194 724633911
429567495 2655462 129715616
955730743 117965423 110101295
873789376 396338107 399547373
18086270 9178578 2808614
17875345 541473 15752839
941459108 57029009 55303588
531685200 106590855 81273864
82615121 45769448 35532009
760140992 75516686 680227060
918424721 572855403 41581757
442829539 314842789 23088868
778612791 205040962 450351501
75580172 65690552 2378167
213893380 125424172 13587200
791660631 139484383 130344307
439789791 279002919 84167450
780177971 313939446 397816192
395818101 17326987 176874864
995888639 203299546 443488597
501491241 30852479 182776503
714848751 439791797 248888376
454661238 75359199 156645588
430707041 294186891 82298399
784280577 137733512 561435755
410161891 99944477 193188771
178372768 14928209 61844935
63171197 51982672 5452971
609816204 107960046 316778282
906357589 430097243 91876895
420943798 94906905 253002555
120737063 13822723 35950473
526247776 266567515 40820029
651437371 115308450 464203415
137847285 23024295 21004454
573733329 325269744 144462565
773049149 258312312 341102589
919142622 377359494 534881700
64529704 7236163 40665462
410412711 241099168 2670579
798590009 20437425 554313068
557617403 323640718 130604057
154462525 47069709 55877818
353428171 121777360 192920140
820629843 254146876 562974692
375875896 44833664 233002800
497956003 44074399 391538579
967766877 11011677 651070814
197193031 100853382 16003806
622753761 263656170 147245688
22136228 1906960 18275338
754740457 398458058 263550461
687612508 5170529 519204867
859316934 42367350 749260339
665558400 56788005 97714630
639216385 71386451 224174457
518019052 312218540 63922248
467757169 125888534 156914823
760646320 145697163 331332381
903625669 406660743 335132178
727342213 215318592 415459355
534352102 143695975 291423446
590911077 516552812 72588165
189196344 53428586 37438158
544180158 122113499 14928784
123272604 1330593 56108358
733419068 42119791 378138744
655265265 390743051 253854310
169825950 19545032 6850751
880110634 122167156 123773826
326122248 64953185 46658737
846343003 199658038 130879048
682931761 256061975 246012419
206519769 129153590 14452334
464105411 84255742 258837432
564673988 450876773 54680018
444914548 178395190 207673359
128632838 12943176 48554390
165428325 44303338 103742183
390919149 141821999 183826333
509904947 51459704 417041791
606780024 557371877 29161258
891695946 357667003 501258303
558373958 94732865 425619914
643250508 93268763 494342361
233468047 88751274 102565388
781594572 367365978 41405096
46717203 26150200 10133333
177145261 57201476 88719029
788160597 266933646 467735656
981619892 273452744 114943537
450131582 140919333 71854707
944759839 63059407 579271691
305950976 135462664 45480445
287240071 96076663 132810918
134813332 2836484 74794168
975018585 22629139 410605261
890978215 101139614 192400169
848018967 587250952 126627420
769449099 120050889 310672935
672640371 329329984 305029912
939448998 102517042 218722122
256692228 113300237 72210081
527191248 414864441 110549446
318868571 263174925 11834265
406055168 237887821 43077102
881220929 674139597 56902103
193881321 26449656 81515637
994757447 758097943 33622021
302564769 164226116 91549757
932473605 54592179 643768974
254535903 114139790 136571680
434323013 154201167 19855438
839215611 91173772 217118959
125998110 37410496 69750706
656977788 115840615 485460379
475760269 293046257 119613573
860479801 367744818 5013363
817889520 301191189 3506110
694081912 619994799 64865789
135166698 6449562 115358356
60410958 41667683 8309884
487124576 325021823 81563154
167174597 62825409 39436735
704239684 153261551 370361073
200925674 12625930 48534667
20880790 4683836 15114133
301302695 46556025 212911321
190431230 99207031 13010746
305478149 18183839 284047506
919420031 396623058 329881030
9589752 4443405 2054062
171921521 47933792 52250713
820110681 26898525 215256087
37227602 210324 16867528
646419790 135787115 34533873
485446029 349610386 11419218
240129901 50760842 63556642
675501622 166584578 456771961
544186370 205665846 182413949
229817557 29326673 89821306
299075530 178098227 47039282
512063804 76147733 87635843
124685558 116241066 6591776
896517021 726560455 164318860
492996949 356211910 14737526
874813403 96866046 570417662
777805665 434903807 137055301
752061037 302557765 276190255
138654695 47738123 84586920
625483163 9243704 84844923
788781673 553545374 134666963
897167041 6206176 481815694
600643151 470258227 20059497
333177821 151179782 113943590
415095744 92395726 50892972
808304904 293670468 16173034
195979447 152143233 1980383
951071358 340158691 364053301
539340574 151550676 360914845
569004591 249046364 75617976
772143824 32851710 19956292
922042590 312709981 284975270
897142759 105837251 269008265
295901702 71215078 184414011
839916711 496480946 78606739
179061917 5716057 72328859
957967929 36969948 313902190
732730912 322125094 86790582
726688954 497958197 119156797
151743056 44784844 39730006
521736071 286691892 172322093
970691244 354003785 578705749
82576700 9669144 29460577
280576298 178845999 62294802
915574815 747427456 54862053
180837708 27497156 58306760
531858100 196523878 214784291
321410815 6506300 256323095
583314914 133571560 187622412
554204213 65798904 26499078
321187205 55642798 44006024
820243106 661822674 33563508
485033707 17396260 440733617
31426216 3145487 27807124
523772863 186919314 43508827
14970078 1628160 7513534
630631769 534229460 6825724
499041059 174826013 16883479
736966649 49825646 399809340
219936803 121472262 40709950
671405803 140842989 306343165
96899817 61270884 3732987
377186348 14354225 250622646
476927108 37559257 99388828
296366940 48226293 68487259
332800527 130508271 138071710
334249241 102051760 175049997
353690421 18231706 216970262
208024075 9056783 137920405
19589234 6711712 11913166
123977097 42097887 76444228
542395376 45257831 106963104
775966870 195449852 197557945
941846369 372604728 74928794
979343702 337707224 478647502
26220653 16600983 2975129
76159482 5162007 13482183
192614719 161119497 4012907
445605407 20881392 318269942
832188564 10789093 310481511
485451759 147391467 75604151
595560095 422312044 28866016
421699192 50144133 38943413
934234243 53940596 81927871
132754722 122093004 2313172
161933507 116793292 18859442
49302310 5837782 40094363
536882702 13075579 329329304
633743366 132381006 462252342
637620094 400362028 226662014
311917710 19966081 266936014
646844750 283322145 254735318
333263002 53835049 76968806
683829072 302645654 103887308
891563335 97210304 369356542
436895566 269339237 143409260
403309020 130321385 121136378
476015691 16986437 453677091
228179389 74649738 115154708
206716694 118670149 70592695
297621233 151875248 130658719
912317979 381272204 68776916
633731176 76725383 250008680
628525200 318526296 11113128
338997937 30402462 211297289
659975411 3198077 387604862
231299739 29779109 37793980
252862040 6497719 68603186
908936750 71500164 533172163
937506316 143446419 612016729
622836112 533858321 51807863
166265913 111202322 37074859
445747802 249363625 126246712
231478287 100554749 73768016
659852886 247859067 43052431
961117148 28343560 925106647
559753853 20363087 123738992
185593978 6553960 148020605
635526137 30329758 328764700
662279151 256342465 216758077
296015077 101259856 151276995
319383643 149973860 163393174
997910053 204125496 684968018
862702691 98789213 691446628
467857001 135083401 311847383
468295112 100703643 60049973
252183271 116076218 49003645
127068108 41426408 2974890
761922450 575705737 116697787
543584278 14301237 92921917
440307515 261947273 165987817
282177520 121089806 153610679
541726263 183039034 259180109
848023417 24114456 307358948
469336422 459728309 7679213
731197626 349513836 106915772
954644211 280963204 412006034
560913071 310765285 19442059
224816326 20359678 22144716
501164281 88793554 75458258
233802071 173770848 44804127
784567279 307694489 377653191
364979633 132070981 194717041
928871068 165799510 214778290
534230672 106240582 167716788
519117848 93635283 53398777
849872816 392871043 95924520
621150273 413535152 46519497
805223792 96297152 356296058
451623136 93151857 277267239
27590720 5863356 5684494
211873028 145491849 14353154
816356644 66606668 179251580
449664439 301882100 122210499
883109402 125522124 615398957
150005754 100927288 47521081
407723311 98080111 188180981
386819966 171266866 41409506
426740796 29795770 76265755
253782619 7620755 237107345
139900045 29243521 101567315
444462953 266574305 3513965
726082870 450108666 78992107
456855272 227436518 24525396
109446366 61191226 35116353
102609622 575162 82696138
544989797 409479082 43552349
221217118 113705257 27311145
838521481 691563783 122554545
657749028 89476341 356900110
664270138 139980914 217086932
846579317 332538207 246112201
192966531 141840778 30097718
474049105 170157980 229538994
25697051 19127816 2368011
298802308 78929898 103525207
897166223 99487421 217147359
427030371 203073797 171267108
875733999 548021579 224886319
771668360 159337969 205828333
477941797 109342456 6367352
251514611 3756000 46872203
171875037 46900102 118092790
324128493 108529276 138279984
72986710 27075949 32707210
248587875 41064463 35837733
463165284 5781541 433070658
705175568 3296437 524655505
309473071 102159897 164043901
565153033 19685008 12206825
222778495 151267364 2017120
742044928 166839497 372348508
678333240 299083410 111101174
570692789 105124884 50527445
459614707 145661973 100143072
53496444 2468017 43811571
218854502 2178194 203224293
103053307 13268017 74554484
622122612 114071780 270149088
156032279 128558094 17625797
491410024 62272763 133737927
425003342 227002078 30651255
797977479 159633758 332318774
256683999 30381562 201221413
442323723 7299241 198291364
354207931 44673922 272307265
806351537 65255365 726273362
997358613 481748756 86960438
795757441 380859844 241526754
649784339 2114730 620272160
189115358 114861632 47161256
265101975 146850789 54661974
873359115 200799232 377848098
818475006 186928275 382491913
406498791 36982396 196744725
946217017 314100198 164731181
627439020 340643175 116071138
458545460 10853311 317218503
924267815 492637854 223634086
794250264 327590681 100663032
829659860 94312721 630613362
469186867 243800168 190004112
247032628 6716700 29941699
938742172 443790403 471259976
418336890 39115311 10275447
959896156 303824949 365756122
230685683 47557292 164282479
650923645 419622272 39708329
27332007 5569761 14507614
473500884 261609251 105016322
186213279 68943203 105255961
816653766 586728735 33077379
110334162 23750659 5130163
810738287 687879292 105906666
170255773 128236205 41048248
160144276 140319206 6590573
703005150 585828519 33272021
239412375 22464585 115583219
580222913 281581617 98404219
103221639 44374081 14395114
889475330 395811065 321562464
341918466 270206961 27773532
788779901 471616753 110318968
997424681 486864519 76289758
726598742 27316750 48898816
317089068 94181186 39013344
57402537 5635667 10927911
664709319 202789870 48231358
352773545 141148496 165484746
430917077 176507781 156332207
715538444 23155839 501132811
54061582 1944086 34156038
489889748 252582000 153834622
192481764 2838250 31019355
222821592 69043184 133875439
909567046 294965975 296242859
555023970 448265871 74731417
321365429 136853539 135086970
616494538 371869118 221793831
122862546 79634402 10432732
545987754 94061222 148035030
918517293 379184331 164574701
482545020 35105834 324002857
312263859 20852792 172609700
178622853 10352870 78197633
57220339 27453149 21063970
529954261 393013374 95369682
374402769 57270268 313530730
191087650 186875058 2660064
88638708 32695983 29878328
414961807 49611882 140578491
514340851 157371684 176598354
302104403 71410187 146623407
822341599 267654922 407060559
607342683 267120021 25262973
592237601 334730793 76843404
701977017 223410997 258662412
182530759 80653517 59093960
800982855 622135992 165310872
636034275 322760403 33731938
993768146 83814033 606042034
444511888 138019342 230815396
559428273 256446753 254081030
946070382 16209900 678253960
253324431 32076239 193227280
170061777 22496574 13020531
457463827 159681031 63824531
272563806 135921005 105369774
580644165 239821944 211502481
585744511 61945721 148477488
780185114 246976893 423941900
193094228 33663570 93188841
462406326 65183621 361380540
849912471 758153542 15716534
472180716 315500329 127139888
183119531 8914390 18317263
767576658 223235914 427752321
638458292 194517604 305891298
643849585 28458040 593934510
938476162 352764644 94329263
333659452 12719923 186625940
192502863 52590921 137452386
450338870 26707034 275927264
345314384 162655173 163323653
640861994 194139366 112242035
52063160 3239281 10594721
788976834 505361795 267377118
668104855 192880827 278996762
117309868 57825856 14758623
373886426 81772711 118335153
209963407 64638743 64502732
133061345 2502135 25977356
976215933 714940628 52775222
789035226 77780003 513823160
114448923 28392671 17227170
637663534 353542424 282128506
157407324 109517262 13318208
205369648 32998715 6328254
999653706 349650491 385259565
287805836 193899746 37862322
31061628 3311462 23755554
692017144 43580780 478284122
82738506 37885483 24431076
531996642 216057325 21626156
891514995 2222139 746110026
527922113 467292124 56750350
995631544 736043194 159920044
450058092 331922142 93001177
102740198 16173356 57313440
995162160 641016328 51344305
345641812 45798247 84836375
987143063 745608505 26613990
123276199 28225654 758191
619294657 72516130 198209600
710012502 192527850 378111490
492536507 13841288 69006595
768835272 264853978 448605636
615735910 15188161 333865963
864622376 182512015 604299827
56494775 218422 41541760
369154494 155982401 76263341
128250831 8943205 76528361
550192521 144278557 182472411
764904292 508442351 157015817
526311306 160823668 322727572
696682113 197158214 370870825
10507131 487344 9023891
994878756 352008111 139334796
711135332 216874573 338001139
503425672 373069688 80478996
879143068 441485113 90278161
411877854 91190327 109899168
836557094 143711049 283452027
955696841 414258861 32631689
237470764 22196794 68942175
623792951 318875920 56636952
69775111 13680706 17459046
412799923 84502630 14056632
544523304 12794874 321991534
535616620 183151401 40801201
699557729 11980780 15013749
600835217 55150474 70726903
373979780 17963799 170690406
390875779 233357295 9676183
977321633 393463413 368617036
481107098 270658213 53317642
85751312 5614339 80047423
217137929 42095697 155220135
829890704 167907050 149116272
964547212 244801747 320719158
261754802 2544523 199940863
529033177 419393483 77454329
980794108 98496752 681436499
29107508 17141552 7098869
841326578 87741542 85522141
422440068 8891677 136023670
454978087 372427698 12488374
332365442 91991780 196766053
128795325 77478230 31917483
391466982 16263814 65146767
99440695 30161374 54557037
621018715 290608925 262503612
281786996 92018324 170943167
388297521 258779392 86824303
291609398 120643652 23412103
349262852 73206686 273160510
823394637 546322030 94303022
763616596 15457263 380269389
679139518 265750040 195526954
780813880 131943376 542180960
352273573 31681525 240618971
965791134 551129409 223932319
377214949 217562633 158083926
980601742 359584165 534167201
109799486 57595554 2611970
10498597 2609860 4571479
342730650 43984573 64265714
588379401 158685644 158177033
573817284 515685359 22375610
505987377 50868397 58692521
840672107 140459623 325304184
275317942 47774633 149031520
608357962 152976945 301098824
946114727 131855442 736190297
612825123 386442367 172133288
488261990 416332709 27881419
451439628 72305215 295510114
544475032 204970028 54796101
679423796 44720954 171107245
886124190 126656510 209493184
951047519 142884482 509888585
205364072 33851143 78714569
601036822 198938637 80007435
612217661 60026169 104949963
353160528 180149456 23337880
984884066 15702372 274147237
720727316 152032597 351186383
190506397 15953637 163204826
947388283 296945104 581207273
708823222 573881224 100558210
575261045 533866831 28919468
839371057 503181654 82358447
102916509 1719620 70370973
237671889 26462796 132250534
364996162 157763196 71382914
283108176 94039517 15044886
349440872 131306649 46642404
129646151 37757120 31438949
155495551 76141900 78392540
703291380 355417826 223709290
140836444 113646631 17820579
464435904 59721833 193302420
920007173 185470470 138849332
494426476 143953794 14835324
375995909 180936849 12335382
220290164 43913078 165264653
140808345 14274735 26835521
695747567 220115562 294479765
28976424 8300770 12582890
234089882 1853709 115671560
449735916 79190693 35004117
368006322 297669643 27332551
900681559 95630624 193595223
29586983 5745981 6170321
777337025 123846404 619247876
890435143 366026743 505378205
987080076 752057767 202959903
146804957 36561906 55918203
286894894 124174555 103373935
55469497 976948 15649143
224151331 78817770 77384679
57974996 36790920 21142589
750842630 127210226 400042961
16513691 1819591 8273149
203744441 192592318 2020255
558911316 379081611 167428591
110165762 32679615 18372463
780913477 225003680 456169325
133609850 65612206 31230803
860416132 130665085 468094053
985155219 337720409 61831300
800273826 721179765 63888236
5778259 571979 4286886
21762102 6462201 11144217
92059208 80448523 11138327
598756242 129537245 178857324
161871395 20161244 9651759
533009138 225183932 269718415
80321870 23955100 19410959
760450019 230864225 62753242
848870809 155741742 544670503
161246058 6839701 8733494
58715060 8730766 47730708
506563676 301283370 136232648
413192782 282511800 12319224
574331261 76985659 188998490
420657636 74263555 307464027
896757634 164967625 23549996
106723386 7590699 50288732
22791441 12417645 8033485
981948119 191063470 735334891
874771550 682533138 12214685
224325597 103745146 70624624
946823730 223659527 219999085
704031140 259701602 283394502
907336164 539563661 26984571
517253924 323404226 19067123
447430716 60735005 227016195
539768863 179561153 288297950
829371933 418291655 108498541
957038380 751712196 111046276
547770254 62654586 281424076
312950700 37877314 196747186
334981885 13646113 105654229
838224151 140596229 613570007
918609018 316217907 50663765
259889293 79999130 101426956
30661621 2296327 9280744
185833113 33285844 104265051
15921713 2798270 8909896
745160062 86579254 173730072
822770923 427756617 33220594
369169641 100901506 86669047
883197635 275177291 192269012
572870325 109352278 77418693
260532350 59140127 17158058
247268719 243824520 2138721
742252632 59170283 38108570
455312104 234217379 206092948
565290455 52129249 441441609
867997399 83779448 125160301
843994725 189598801 412947199
979958407 222045246 151660321
793005239 616451412 30793674
961556006 498975181 408338979
866830401 400941627 45115993
72053278 7442770 8719909
881201523 754095807 12906010
111589393 30657844 26436312
503219819 260872233 59581753
1696846 140259 1116611
409848777 34875656 191480016
587239570 167893729 298985303
628622411 271686419 193174558
839635333 353756146 118606019
731251438 87980265 479414844
952960393 10519469 866428507
973785542 790063937 55565698
623762943 322435490 5592638
666025318 472074774 182251244
723905610 320196620 158173897
779917164 471907907 13234512
183064294 98861926 47506965
980761636 345441644 122604560
271932190 51737760 124131762
208987149 23133993 49277188
207071353 3871403 66811265
382677577 77474345 297938852
504652339 90359026 23124514
528626471 374441706 133661926
712979203 92148851 475796538
650854876 128724012 476176588
107320653 8669464 74253556
876071091 219402232 566350144
612970984 344023717 78738437
157390100 37998845 62234416
155557985 13072607 98924226
509189198 66587041 248293625
990912579 771456871 168703906
45827931 21138077 7425682
437544072 303219143 111372513
63023834 16584011 5608172
724780538 137285865 224645190
516908151 172579274 238528102
893352072 23415852 546724966
397124734 83224012 153251242
460347654 379267133 39042460
512953695 76109240 133140524
986173202 351387154 520622970
290622302 46249095 218002130
187493224 18578199 149478560
489156806 25834005 432806947
204998076 101781901 95341347
38742379 10814401 11656350
937984050 184953412 105044661
459903034 6965514 219465057
893807929 660619591 202805056
939648310 117872790 160891231
19768019 12989221 3137658
225384291 15696050 63919748
293896817 93110228 64940433
109779774 192063 31723995
566281969 32906180 127191198
908872372 138272040 211257322
909628644 124377039 416859615
105153861 33056317 7277769
102245663 21882315 24402632
995837514 86782410 155785415
244265862 162405089 77710680
49313051 32961641 9311027
483043883 27670134 79795724
135049837 5798408 94974324
405745861 164013401 191981127
296699609 194528907 45402970
476530808 104519553 333742533
933107061 736999385 23254948
288586277 97715678 27199041
29015966 17830442 9547813
627952704 140838518 469427393
970994420 361588226 284383600
150635911 4074639 117193181
780674648 27205467 392056538
235279962 64476581 62959545
49285225 11323792 6700285
741705732 132543200 286448729
139350085 14371091 39171627
755837599 298664888 106806779
131034796 3296315 43586177
807790132 157214331 104530952
918711704 263916299 482758030
351413030 209481907 13107296
214201041 27408821 96226903
567746462 129974293 363733238
232610189 4165730 1143451
386199028 250919941 25831273
307908888 27985897 236570053
202758383 77031113 93326605
760954269 199943521 225960404
190442408 60883331 106783236
714271889 165822342 277941110
244790533 91866352 73152659
807437964 66941237 259925299
147030648 19336514 102491943
181607973 72474392 102319192
320865282 209422057 94239715
169239878 6958836 67987381
288583168 182335813 25933249
471281698 285378377 21291545
716475026 150532933 539406698
509391460 244732314 18401253
128406939 10786631 87473002
339077124 41542503 30087351
908895553 232364990 78946385
818241525 291417611 157576122
877083083 834126 866687379
567930858 266708956 11766189
358410319 54282241 74123775
129056862 62639368 8132009
263612342 78938444 48648788
135452028 37023827 51680153
685706112 282102049 81929122
147242465 39122990 82319085
352193375 34067038 218283337
584603069 204835331 207902563
769904158 356938905 196318670
887745599 266966260 486669371
463426630 90784583 214728045
624875713 341167303 240227596
892020514 274808342 611791111
724676003 74545231 160280686
413668141 89189351 177956882
286748046 167950489 69481676
591586418 347019860 130963140
599233042 206064860 203971267
551681326 13863495 502820912
792718413 183041240 456644481
854874270 166367208 485703298
19490555 8228699 110522
361912335 10312849 138612534
995948976 40101594 709692853
766493195 228907187 283354669
352597536 175875969 3624243
680606254 257919680 274542644
135108295 81885285 27654930
819718471 587316839 59746803
99622618 47264068 7880250
110491799 32874757 76166285
792665203 201504438 476099018
463766494 14636115 226777700
526925263 177680034 157378575
607474120 84182613 121444089
942409836 595552073 65928801
883783748 419119907 80438718
7588536 2655207 215766
640578156 62610529 453311321
386665586 4866911 312445351
626588453 129830673 154034792
697438016 522324949 93707069
131785199 8057701 112948913
412799279 13076776 58897488
548230922 239826411 299326093
758369516 32075737 388345964
965677939 265478973 584848583
190350164 8632042 26253650
282676584 200656017 78250440
908211281 145398820 576974269
647157989 314920891 75684192
152206545 6340178 63811668
403469190 192581607 34330576
194325268 67030896 27005754
503835697 36350528 282188261
469399322 272267535 176227245
375138467 11955611 99990598
265431232 109804428 124666736
324346990 32134827 49300212
520342559 188606687 191795192
411924443 108437302 286463667
744176350 535107704 131183612
676025875 191901881 407615422
871021988 780593346 20473865
991729278 623327986 278186085
449619954 96821295 69816583
203765968 160768203 10380907
702826210 188688388 324889632
858406647 9312410 620609177
87614262 47164233 31755978
581128220 132709054 235775499
941259363 158389308 773647035
348561466 186958173 33788699
207691349 67841283 65087544
286440980 140653037 132237981
805683232 56807173 504385441
263699135 207963332 51567552
57595261 30212041 7693276
800447786 101510611 44218024
499003708 36414632 104713195
213710772 47524676 82759576
653322168 167495692 389192058
659675565 225251877 400051893
302773166 28508955 165819687
517356878 148069916 55457129
429323217 182566699 204495982
47582460 20213955 12401136
420322388 46038026 212064761
802814575 500395888 40997464
620760992 96095625 271559385
744349605 76891580 108378702
242429025 151139652 43393445
631969414 184374045 243628437
70115483 4564034 23503569
50279881 22290073 15951402
302660147 59909147 195837250
346775377 38389638 45467484
71942245 6334895 59490545
654626121 91237610 176746941
671300491 153917849 370063744
994867595 144180802 538522807
513187575 135843919 292245592
290502705 200950353 23590134
80143029 22912258 30637182
303616582 61986390 146641693
366731870 295311124 2400581
325902539 89481070 229372034
19543744 13575306 192581
113281827 57125743 28238898
669527452 169265515 65554442
236500230 205153577 16299960
121404551 96775527 12207542
302179424 16785168 121101924
501124284 175329671 136367356
181233726 85092002 58258892
515626186 104205208 394183198
497308650 285170029 137656279
398019295 46929291 119282054
526844262 292095974 31324967
744557107 202787902 232428006
852035159 46065798 109717016
710186150 324867665 227923716
5144896 1502438 1640511
8654214 328619 4934935
62041317 17106268 31338014
411185431 202019672 73824398
91031170 34201233 2681092
427403965 45176809 241829717
621476012 374376255 7428689
154946173 35638389 23801466
407621697 122526905 152239493
441766121 17675171 170129773
673147986 36961667 263246888
378451222 284873596 16300993
657566238 173397244 368259165
464120732 63160338 13089283
803858890 604485494 118169382
842339859 510213452 18356936
881344559 99460988 404004797
368373306 132767950 213735746
887531263 26823274 237804343
483512183 204892998 257867202
835102622 7293453 359361891
472274795 66113148 232915329
718871514 117108528 23980106
641919294 33862586 594260286
192975761 57981001 43760922
220396417 29174112 100016139
670326126 128882921 91006243
979649595 790450186 33334325
609911118 259269025 191220675
955986755 157654755 485225070
659317918 355547704 197644243
626871401 357614141 228075270
563709936 24688877 403651425
633111227 234573445 58948849
131602106 72498706 32700734
270598448 71056416 98718208
7146082 2155383 3378640
945654772 570469518 58970322
871060163 94748650 72574377
117904922 92151746 25301572
527478743 2344362 333692724
787196960 24228617 410666895
780084618 763114157 674301
642879159 296301427 122287243
995069027 569540767 341094058
477406689 7132834 45387426
625598070 155438993 106889987
619264249 1767446 165339024
977326764 172886327 630255700
332579691 232249078 96703797
565915421 268022066 41043790
727672418 552895292 141044138
558601543 37236852 70508649
823069354 412045847 53700652
725281467 411270862 306557867
232254626 119504437 64458576
701919499 468997414 229451915
120732807 8423517 9950554
458005789 131575007 75814904
260683589 149717269 2210379
491566495 92141027 349080276
473662860 143258986 42478205
918515262 313798427 539049267
135738815 28501395 46847858
838226139 33046057 181041433
97657970 59006917 35296936
173728868 34156134 46931411
145729449 28756915 48173324
851447553 74565346 253555903
863931614 678845877 32628382
634495582 52254373 22239765
678051378 281676963 189564868
769892151 523022039 233947093
957353681 887676934 7655751
858825706 103668514 593151003
351726369 74778110 264877564
766259304 178846777 10414977
359575148 30540900 73802346
251123988 92300424 102178093
877540546 166532454 465275415
657881764 24344456 58078545
150018711 21898912 67268544
277953548 5688766 121278645
512268365 166862364 302306223
149784256 25152426 22244195
151307849 14662013 941831
624513627 87223551 157131762
9553233 7927790 1219014
18159771 14404379 2067285
386926084 67447392 71588458
979363969 58663478 308127384
961998682 18594182 139500412
747271519 40379107 541299496
191899230 46279015 136297007
660484258 66731052 188164723
798658328 119606700 49719901
940535013 212903112 613053707
887192396 185623431 78864755
990504717 208107364 421066452
944653874 313357643 257818301
282965947 29452162 171641001
270527415 10587947 96739614
156406484 67986568 13109612
764070677 524044743 212615378
277820755 151502259 21888387
6626728 1426919 2483750
66501970 38219509 16891300
533485986 154663720 56647215
300004047 8937536 243498739
369621282 35563486 118906908
5868305 4069677 304606
166710381 20820124 105640224
203602 15539 137384
392984677 19123750 218673641
166075860 23174387 104506481
936752617 51750092 591682945
105067460 51542615 38174078
911456343 137231283 299043720
88933281 11485559 11576984
413130754 93076477 276540723
930298965 307662062 218769249
778784818 504507243 66242456
387300668 103037719 211624921
784036147 239071639 541328401
716401396 423429873 248027233
68584294 24482736 42300348
625559067 175544738 357235788
239136648 103376019 43483777
232695694 7533133 29555259
613599156 76934595 233880295
741866468 513941044 189413239
598178828 75335712 430515483
743883969 225050852 395888095
824740458 71380136 35456002
269376584 24362148 187930676
501469740 187451501 79055871
3638198 574440 1065201
604259077 413048519 45865268
133293780 3080363 71603
229395200 103513070 111722492
233715581 34493173 38475941
37351085 4176874 5084460
707338657 29443956 457936943
906957178 477959977 304508344
183210675 34961815 133339074
157294868 58224605 45613565
189872018 55936073 90121638
11786607 4273235 5250565
859272466 425187274 56437839
175173274 48426053 88068287
345969637 242939340 94786803
930775141 54626817 234935818
999741827 114386709 400844042
276010325 67711315 16698048
280587250 221544758 26459257
179907312 39574422 40591159
133029895 6115414 52960391
680532863 73593857 242937015
274035674 122126589 151128608
141114952 54699196 68815590
898367049 329754158 170989609
63070618 12963069 44199293
376457458 11661156 119375546
704064433 11388151 507346176
303560435 37979856 99340469
348587284 81425809 151199981
866007661 274260933 265653316
241334280 88833418 57796900
686072487 161876824 452477705
705365703 108097166 277798507
339799272 139322684 66324121
19432271 12439843 2064299
66943333 348146 42175856
138403549 22198560 51001959
956773247 806594504 124847957
449069430 56515041 100082458
656458327 212468020 367907577
976897987 421155652 297217042
948396688 200040839 746731101
122258935 30852711 79480793
142513280 1757124 72233834
371039797 165888829 130487266
99470593 1952989 19547274
874535960 23348007 581864902
852541369 518797093 269299533
19862991 6446521 5430939
131599737 48774073 15437421
543468862 300889939 131082476
32093483 13408052 3219942
645119364 57933091 504530752
258184984 190834934 46546636
982426398 919718700 24842975
5282359 532939 479833
459203947 7197503 16812406
691847692 405062775 65899425
66716851 33457232 16759760
295821516 6314944 182194427
574596651 2602063 189886193
196693169 118121512 18974150
848463418 665335069 103700494
933830171 48580723 695106007
384695021 89587442 190017934
203486292 102385855 44163386
136513390 27673025 69621231
706386634 285446337 333756635
659895535 192423252 357184112
72365365 11857689 25805064
6776266 6260595 263703
202324930 23119016 150101024
392329994 27225095 170330539
843998705 786706209 12293897
81823687 3706484 33746094
250964838 16078384 13057407
601266981 119812582 2907796
885376876 95693744 311233035
126877067 35792906 25013835
419507785 297185326 65752959
609389375 125668350 390757826
716105983 161448938 196202069
965546109 483207628 248485546
876908487 387301372 106524627
780238982 70112057 103032565
528868056 69339809 46643309
899331339 356021425 382427246
643612748 74805564 522890972
43915657 4326735 21696060
216941221 98845170 49261607
997715443 726424836 159368635
668875644 150397060 151915307
893844966 181796894 553161187
782374092 686979739 6152151
632827463 4818280 93920458
81238748 65580928 10163120
734464384 25100266 38100398
565612547 94802268 24532188
165482447 22498259 38235747
177655549 57651810 28095373
517780488 416434417 87953552
825252069 284734456 247812201
953874565 321848542 192000352
368773549 159320361 91026284
184225417 119102282 57607752
623493794 93231005 344193349
62459534 9561370 173717
788507219 447899736 268857282
946843368 137601522 120656463
392110774 104688065 110078641
413713185 183026293 165864045
180639830 102057914 37019209
498979932 272854652 148420881
640999520 170783127 44556424
138994475 2300126 100127197
252400929 88964437 16219383
735058606 261473919 66147055
181033593 89443308 76514056
841878900 572714085 248346450
132029039 65524949 53592343
672017964 156318824 17288477
973179658 415379566 376193941
364066174 70817331 176250527
407696992 345749149 28396147
170371198 66270840 70835786
371085278 11843285 320628262
59273714 16355993 17497769
509711195 48229810 214264425
735293117 575744047 78797373
799402616 319429723 1470859
585378488 280877947 13536713
794307387 358057532 358036332
718639325 65674352 366858047
466304162 18591620 338790074
235552973 146558119 46967638
819494115 70002851 157022837
229472970 1835615 177049584
462587241 112856128 341451637
334809328 232662985 81609677
127588681 7668389 92484749
894722363 338174528 470308673
279325865 157691321 30737895
375467647 255088588 50995589
177371938 141349269 429246
228515289 176229417 10647907
495730864 18981877 433971667
360205651 304741065 35239492
66662578 43957110 19113159
188521448 92067211 8145079
978003748 479343747 413594300
833303710 588380915 185528684
793619414 54933300 312014503
32796451 813698 4099772
179683533 66105076 22238749
578558709 66665643 147720067
836802793 158372463 225239378
390934482 63866767 246409623
304954094 85619580 91189439
38412361 11468062 2817568
378670306 81969300 21415899
826590848 321230038 42399449
821889599 443222327 45151436
311620452 79877850 175710493
393296722 93638964 33655658
816141524 142735816 363539419
288693423 92775201 135888481
763537018 264508875 447510914
792760109 749446330 32301023
761357487 28158627 426521395
919348063 272174500 519288453
818055250 168781613 24839437
416543264 35983280 115381812
644205211 304575824 331577063
524120722 278107694 103019722
732306443 312884178 108553114
111218653 12908495 93464679
988809802 622055528 133899590
178590114 62125510 72448234
457485933 223666642 58041332
202510400 20028695 35492451
202080391 105583992 41337305
76000082 21366916 17740313
820079408 40474454 372357658
562111414 40263925 238510406
711507847 253508261 344299364
399921884 121805691 254553310
481023551 121439093 322253351
993284920 761672041 202000276
363051338 23572933 105649271
11989558 2900282 8703373
627291609 412101921 184096071
99978844 8433286 90324830
999564633 418924261 359196465
87594176 62423087 24318609
805782990 221843330 499028147
227507196 64108185 78552878
75070575 18049843 24257437
79705901 14388596 49821438
523039715 437360 508049020
524394745 84334829 67065643
889001769 316220787 549661482
117775591 68252908 21465423
606361313 77010497 215345908
465445335 65998045 295402955
361235071 49078747 117795922
790956308 215189487 360907765
870811749 365283738 341522132
267837664 138692167 124889310
264808398 8626190 67483173
77773515 29469420 13553287
423676560 207331068 196027694
151623062 102136373 45816508
978065389 343809795 435653658
54749404 8324447 41768945
888727651 595798673 245910444
332223959 25292045 191086173
429553342 124183882 105520954
669309386 160126875 25150032
374731886 94678815 131760708
27316484 21076574 2020894
643881728 100622221 220680238
997414863 471846629 465069931
287767841 193622664 7847422
178671225 29446310 19137770
524589264 181226539 310006362
643077363 298003116 13848273
783514883 282988307 78526878
399973598 65671585 203737811
434013797 157056511 180949971
121436912 1177641 100329132
982733366 302926265 163322260
853440009 271021230 278372711
943418278 287329439 562793933
187650871 84159622 60730248
92119457 14069486 51102480
53461675 24325133 22816339
667787827 5024305 515246605
236192494 43008739 78430114
103937697 19167769 45682234
479366058 70652551 374632488
807702351 125358863 502439375
778997043 57977587 640816971
834921279 377352174 457441923
843193107 24395940 638304115
341661923 137525682 78696856
666265013 50214015 336130387
149630256 3405673 39694544
944147890 25246396 599842846
197931892 5713646 45506675
960419082 104742620 295595940
375096408 164870414 204833300
302708797 44065199 254228917
213417072 9163237 62137287
942354058 728376253 156568145
482564534 6857834 98268696
954344485 95320610 680135677
303996558 161286753 130651695
874386311 655009079 123400279
366648822 96290293 14716921
419856785 103991372 253363366
883699032 79278390 441367579
556793877 60099503 458524620
954303370 449093821 159623614
12479307 1906460 6147137
862660627 511906615 191327145
603100965 26475472 143851397
57029229 48298401 4295645
49073377 38574216 1688358
221418317 167332329 5819988
771318952 330613693 322768745
635822248 236581099 264450765
655136134 178288298 355300602
198858676 75867979 2289800
164412046 88522972 61195243
734011717 147015213 234820953
575887081 386956926 141541299
358368817 63434714 37094032
780063536 501026754 131474676
167087784 44294639 63324318
585798772 204171648 156868203
216103705 24520773 61469263
501276825 5826336 470924010
989569121 769290935 117911189
292382582 76342043 17761415
216455928 55270694 54878545
802323432 97944336 3832555
79030525 18878418 56245508
664450595 207612366 269136719
311613339 25114049 144011285
824430582 7044391 704176929
715490337 85024796 609905275
997358576 925707862 24455033
760582196 7009616 640609915
941023136 15787383 587824497
310134580 127393112 66858118
290371857 44513862 35059941
47953863 28886277 11701729
57092339 37609936 19174312
155245677 50712629 28023564
372074026 159979035 192637773
183087430 9316078 99635303
592244892 120177036 228619064
820651135 319978440 75033927
554670549 81611833 287161945
82942816 16749664 8654417
748510957 448759999 208611344
824843790 68540367 256641098
422157292 107819690 53180704
117512918 39660351 58006987
999214460 115293766 335906581
148065091 1382353 99229410
996342431 259326347 703114638
135429333 3181546 99956108
445805626 133835715 850041
906154036 762909928 8612175
352564662 120746359 196719337
289307768 170801604 52429255
261103224 66826361 129726461
504725918 12904181 468667678
188238628 37019759 57983659
194291055 35119718 133143250
855630078 713758072 13978357
820405322 166111148 577693433
794885459 301102324 117513427
98959524 20568424 20898555
301460231 78446759 96144334
639652529 213924473 263500044
636936414 293608323 167819645
433603603 238536451 100273532
980494097 201137750 645092841
970628992 227305431 461373456
831143632 417640888 62864580
387960482 219598162 93856722
408473886 94069342 25893000
725127144 92618622 383202058
185696487 764548 135845461
106436244 31530005 54806205
802158799 26101366 536833307
818091103 193034190 492779883
630850355 466146682 950966
543891866 300395986 7442615
383938594 84218367 275664279
86984664 6548819 77466407
531870510 242275949 19368397
181137106 90586320 29955920
266011057 72721633 126889037
67737915 7326662 34564214
617836484 101005341 340574694
821736746 2547055 423130050
49609869 36469 24304027
11779180 866688 7896610
627968936 354054598 222312569
205760876 149717325 51393618
773266268 169259838 499609321
88077422 26646433 35931546
894834051 742269899 132616493
752106221 41352883 589269754
746519920 1992596 271881629
249879292 91167345 68172314
235085767 10189029 80946285
124690007 46532868 470854
915516190 174475162 705316102
231423216 79526480 64813332
81244734 17432518 54028414
829403942 441294659 131599179
111923544 18728841 29320639
664273943 117994736 324071978
184539681 140536877 2862940
373768770 240439448 23120858
260231698 89315202 115199288
399559675 228096546 161801068
274537405 55099831 11989427
611110736 237848276 101817205
403272784 184537032 84045822
715294017 48979398 178572822
340736654 130120289 35352665
143578097 28835832 66790668
315323815 253475244 10220290
624657690 278014569 235442883
210226628 69811700 85228554
861803096 57744576 275491301
508022450 137535700 113365553
348989690 54695463 99055989
553386586 33687298 333075009
293195084 22041425 159638506
92394914 1999130 71652869
402264563 182567459 119714466
851964519 260697501 546175859
597392237 9900659 374702707
74089368 19868503 30041977
639011828 234323247 57447850
776524890 351321210 343983437
204818496 16501515 67004945
950045280 64507647 249940778
489838863 244352159 211333511
396266619 235740518 38771626
872589305 336812127 60212969
827423977 546625500 252302096
611456683 299987867 94249772
662489151 11759903 343473672
268961373 40350517 76191062
677860163 270454503 360292925
84710660 3297021 42757562
600230745 317598725 35870942
134207747 65803117 56642140
712130127 67844156 480646507
73431163 14842656 5149268
617432351 349426279 35922738
547844873 215270349 220159211
645830336 158152203 83809970
233243610 4963808 105680836
202470819 19784566 136435126
941047966 585017678 24399047
793003154 172307567 463754178
186231717 107211144 21047765
891491849 234917465 329847317
332521837 6780962 313285014
469083229 230223453 39577459
71218206 6867757 57417095
119496047 76814292 28886944
814591377 47092094 206475886
969197727 341591116 337623991
399499590 77876297 180691586
851135923 484885011 197594052
452015929 16030702 268197753
189036049 54315983 131902598
360375046 47092050 298919399
78381204 17393779 22989833
810939348 178006563 247614572
636119045 494563685 112960715
358390685 145750611 36030162
632800635 104954383 250977016
426971329 28301820 323214105
906090264 139813419 300784565
739327342 270951833 194207118
899512652 465748003 63679695
144798496 81446767 50137536
761296612 5928261 540931469
440309490 64155595 363298857
669517582 243277823 107136050
884399702 703261214 49316221
20212858 4216913 9439251
214818385 126607196 12465854
270295906 7090017 34856106
792080565 584556895 34890139
106147393 36650256 34947798
366806549 193812772 80092997
65037736 20504566 33327008
763672786 530736555 156828285
206732443 45107187 125966069
799956637 25850543 61640002
514290249 307245878 20794482
709337472 4676766 402303971
516449130 96930425 93085768
727399745 550980342 19834206
179518741 53975588 84896430
842576599 505103979 262924834
962540563 761673447 30611856
765569585 133317969 376831371
745787822 31364866 247859196
293035965 69715102 25427179
206693315 56703483 106710203
927052635 322969837 21451751
416703476 21598138 72973464
169387926 71664115 70913944
560325941 249285896 9465688
452920258 273494547 114426104
208393687 35278078 116456512
14603399 2936072 11333110
829176416 108358295 134191128
811999975 51978636 154496421
421149662 243653186 528671
883100221 173577388 686934813
609858717 243210179 237099701
684974113 622845720 40512046
346895882 54753621 260519044
150648973 92198775 2991258
750266197 67451513 54151037
615689713 135265135 471878319
617560103 81813339 293086471
309377818 184647594 111506730
755519983 56633112 651744595
952576949 27586126 701612279
622787421 14626166 470515826
946618759 750568213 13570913
439026781 342742779 3899754
657799238 51075793 289392547
697670059 134490848 524370889
883810599 645889529 227143628
701047218 324259070 234363966
529107889 459031490 28050438
452296203 95501395 267970696
2154378 71452 521052
723114676 138705566 45916732
844085034 81898070 722739673
974955648 318620403 100139899
711818970 267732131 87272761
723480072 102390317 23775910
29391844 26027016 1130483
792968505 3457564 245563617
98453740 64034174 27134741
242162945 29450599 40711582
585121896 240482717 32018202
977729098 667672095 156476509
946906773 52425748 621159476
799191999 234759385 253673359
854755453 341440397 46661583
413053952 222805883 154176466
43004814 18584681 11443509
405564016 36842306 339794526
959844421 501941071 30649850
398201238 98545967 99432617
453305675 38806769 186728744
884293911 229184120 100733648
103410927 4478833 38105747
879497615 338896796 131666382
305371570 94366178 67495331
916240540 416095533 46423228
187258899 24205960 51451469
238507014 21011304 176405280
613543557 17090753 20820192
411236104 35283357 352457110
877408913 6932984 65793575
111070083 56905102 29038287
787617440 144393292 408173310
713374772 126764216 575900853
934778810 434031665 267001470
665564979 108060658 193776659
735526271 93032921 228813447
842564935 703043081 78497296
208851805 26382072 175067878
880417275 204806915 591913271
684991845 24989397 282060967
902435653 72605882 253372481
31476595 23593771 2937640
77830545 16606676 32913754
707588873 195275248 150662025
32444310 6847728 7444961
741247431 32831570 413168701
19600733 3463220 9064337
184015179 7239728 42126440
264322777 164285036 41868287
636766461 67066665 466977023
503217027 53762856 358896894
816614044 275430875 177097840
180606880 64519837 28835624
236842440 91134645 16636688
822517770 148772426 299784520
522322357 67143439 263603699
75322083 61499677 6778577
643730203 322238510 33616054
18770334 5941904 5948010
882040169 59980338 193844217
269652434 180273823 60465021
43888174 6498899 213595
290415604 179504786 30994965
44815642 24992209 3703982
472393937 111503663 108475405
546807871 10266042 463791916
416010962 323481084 27925884
712112009 198300334 416727688
963374651 207395647 167984489
50584816 3789785 7636732
985603210 782653087 118504651
347847949 35702530 115949799
867825300 354581858 67510417
956219014 198892804 177437431
781663672 619592524 5308862
411608547 218149118 147179710
778848643 505218948 53729489
44227709 4804352 20314678
913827876 8172181 827965070
983812179 471116830 240679009
864230145 474486341 231961220
739825157 1355478 96067468
895199478 206795794 27948947
473342997 391562953 74242210
771285454 227643017 466209642
615789101 311231119 269470627
763789242 71726084 586020323
31402360 8293462 5323434
786984711 199538702 446823267
447338154 278038717 160874776
714717277 158787617 119511577
247227201 79370570 30309332
263820310 136276587 107282960
728915311 293771 560549990
109655276 2574481 104058287
573734077 229025808 272132964
533210263 223531726 41134926
857905668 387918333 468787297
170241746 69550711 7176135
998129865 331919375 221289993
303083148 158127769 12077263
220314294 7795892 98520341
11515753 929303 2158723
877994026 186055702 652410207
960503096 438177403 378353693
373857378 312745169 13332438
819085295 423835856 7394187
25426163 3005084 5284240
210826388 180229381 13177479
478963023 256967368 178397377
979945141 192371222 659257887
608431425 199507840 155355235
636568013 69367205 51760858
170261050 24888076 118817464
62614987 33071285 13151814
481412813 63027226 280449570
826458560 462451584 106788178
165572755 11268689 89430005
163886398 28904339 103732929
634661684 344029275 169040223
397013535 6729551 54011286
186720348 59311965 32879642
673869723 153621064 227850925
755526167 628534409 79896661
754608666 86107829 256577813
73942179 37356364 14697967
738771381 254368832 147704699
488351430 12313111 374241097
934148970 13716548 830131223
949666727 771183451 13172591
885958766 617501622 12251331
827885582 40610539 699500656
711002669 507520569 172686094
775791781 560240081 96007261
300164314 158533439 91396967
886809477 547523882 170915237
334387427 132169161 142780590
398271611 124120001 61178917
674194026 242936475 182262106
633865956 109578509 85095225
827882537 138759043 77687098
83109843 26448389 31854919
477178016 78821883 368283550
454130924 127975077 247532276
281224247 79063687 141415513
704003645 157921698 331738382
101335930 57934734 37475421
574718604 57505565 14784062
406745718 31303486 199327008
898718547 344555651 216067724
905893669 86367777 635860929
634877263 93876607 25700234
549751033 271891850 78322642
161584333 71866409 1902777
686004487 163197741 1596698
43741663 2331545 7669361
153109617 116462699 22837507
813043886 175351525 569606830
256847581 50186684 190899339
9344011 307243 1872064
146798964 34800400 12544321
846673851 311143218 218625605
384323227 39714338 190655612
27278665 14499052 2650031
166088019 1342865 139865599
467460501 158553669 285523137
103823676 27577230 66218844
874732544 76198807 13930876
644513389 169508560 351058188
164303339 4307315 65046823
263429750 40083321 39048154
720389119 18294522 247892016
206086870 34440144 12318537
527854071 220026293 146593177
204144511 27918606 108189984
668617514 124805939 164145959
918205009 320454410 279159727
749361151 46018061 241687335
480944002 23567653 95378863
228986351 4405596 150262387
22168634 4544402 15689779
639477352 75083972 481635585
821209395 70254575 212250407
716663490 104695383 130956162
1816463 202599 1393372
540302498 202392348 182188098
784987112 26330853 315392923
819357151 333733262 446116147
781722039 622745066 143590675
471374249 46060393 351623452
945799325 152580040 582477641
683730947 91179005 73525413
811770119 253149053 457563985
234654353 102186220 69143401
931421708 158533234 524324159
466462782 49636046 348506031
674590013 185474346 187699201
985786501 444595124 303683561
962080623 127271814 447608599
342734649 242031485 18424597
808677769 616719193 173053672
116166931 19956980 83906435
272843812 110015478 106165277
706148219 176979082 301895747
704476445 450574538 25334801
411364851 259014163 45119732
792955169 31200056 77040468
707441535 165219849 19031045
717420236 388519210 235150652
538446186 128477962 113225839
699262753 54336393 376926678
365306488 160544201 112026595
907395465 693625394 53852532
936718297 87098047 82853798
353895999 98505123 144026024
536254833 6943169 362341440
676487576 205933736 454114573
539474911 40704761 307143926
942968713 748149011 176509403
170644963 43024860 82818946
930912860 152986162 494449688
568490003 142698757 41474356
715049296 2847093 648347408
807179413 36931355 677091007
910877003 749908197 117229143
566022859 314887069 127446674
736364862 386262877 222173984
747576206 352761852 73680385
586248509 322051414 62506876
45830299 35504619 8930184
772650319 122818101 364672902
493157510 55511227 68108471
881575688 299849646 236877827
880691876 350258439 143355896
881882474 66381513 131769439
224110052 132221463 71759243
302958352 236005434 57538802
241523310 44651189 110182846
512782883 34833282 352878458
392309621 75060172 10465899
963537802 826244471 46320479
226091256 36285116 153659623
526012301 87523858 361067950
577373335 208154709 361008189
776749502 198848778 329243839
960128652 109308820 559499592
643737846 461048286 130234609
20233036 3747568 15486099
782518892 20997237 428844270
86985095 37668825 15471762
324083019 132497372 94955140
345232180 3684436 56622624
173154304 924693 20954435
840938875 283533436 150093410
737915687 210953286 112610156
939518634 422540961 357018003
843614486 441714795 283077507
980544679 230819210 331258071
794088285 74441226 548979899
534775730 113530384 106333611
189867822 77463735 36261074
678067264 367026015 258079672
401853628 234339478 89969001
695323387 3558194 415104550
904730932 718087011 171788183
985572695 235512712 43353442
428716709 126557773 31303393
642885668 324203593 203396934
891691300 564493323 309283759
382997911 271231527 14490495
876436585 157448900 579715205
870029262 618865692 214401182
224506964 24079442 118674959
148990748 12422609 132942478
236292070 17708110 145905900
638394672 287931938 221403471
705071175 418405659 191868203
120244448 6336596 81731122
914931909 430153749 261287664
191893336 7377182 109578987
858387032 70263698 382724542
577935299 528237654 37127443
716071411 450126742 44766811
939009956 176123091 385975077
190233458 18533078 127162123
583032021 255314263 297084400
806383767 487337100 39996725
660751035 324442464 245701560
731244388 189395362 364063571
62527327 25904389 33991185
793078325 692592047 84741127
526556795 237234842 178703228
468239389 327505179 93177212
98711633 17472786 59621493
788243800 199732269 112207910
47160605 12599144 22031736
548975971 133659456 136423017
701422423 355631283 247673644
646583881 105130218 34062962
292851406 77233287 54180365
101744303 27933697 43040677
155477097 67590112 31088434
96403375 35796239 406152
408643201 60021983 326241082
671820572 31609400 14911310
227213870 137952188 22728937
939437927 310955173 202500943
521700036 332484542 151050451
6206337 1449608 1275882
242397127 30823468 203132257
821519084 230384330 220295134
928107963 151940464 21608931
243266598 119060861 9364413
249185670 173881127 44447859
616037245 150523456 221142392
51445811 30689454 2975911
242266495 64850617 1950094
761209175 394200400 209044203
289665017 99894308 160093435
555722236 135591095 330003127
902581983 243094924 30247658
967240275 73068704 177729021
280737734 100467531 43455708
165534187 113489 138438632
699184372 340033199 136953203
424259364 65283737 12886422
201094222 55392100 4235095
40940400 11210861 14334027
424785144 321308196 47279389
564158169 495068013 67479019
932170890 241624108 381435480
620198206 185600541 247492230
279852389 102541675 154686947
521882874 252368011 253349525
652093339 156555902 21690143
194936539 3484123 40127373
940063189 188328027 283154142
533677268 126187388 13785357
807883314 181094685 307420146
932792304 613696613 25737730
134166101 103798131 12385300
388007719 63149056 222752884
825856253 92676889 612840343
483496256 256467593 133833303
465064206 163422193 103209632
855945818 162462944 267086455
870816083 58835779 34996728
185029552 124073351 5516285
22644611 1975146 16660686
348428440 39490384 141534197
810924417 193737302 39132673
569074212 122125448 295826231
561294413 265383109 234427848
766752495 340533332 27368995
775334878 541408554 85515184
867340916 163513365 200629236
862244101 86915939 52651521
190767345 46369309 97079074
530437404 71579461 87496051
292330005 66594361 25669121
602815746 91123073 68802145
164628775 56439480 19525975
894107295 155886566 194173809
369712372 91401205 258253441
123589907 41233348 63960705
376391349 114185855 253822859
481944904 240723184 82083152
138201123 35806783 48611317
707678582 638095569 65393810
753268907 90627799 425046442
608855727 89246997 222349464
276946348 96862935 85284414
858384778 159407651 297523817
259458870 64605680 85002355
327454331 154437342 164365918
118236494 92203008 25265248
838390981 218198586 192563839
815066816 446463198 359477908
163733148 10685364 121181441
938497732 269141957 100375163
387108490 260678572 86096928
304162462 13690017 83594747
767983985 356415369 377241341
976589088 397168486 219010738
659399587 298788456 175830525
82410860 50162376 18713920
15657725 8860205 6259442
800596096 147881827 518223369
28259089 4177744 7168230
693652022 9527412 147410381
539874243 236830380 55030814
82732227 13536738 59243977
614823873 35123391 94624146
792127906 573669415 135110967
340917549 16665618 108215171
346711808 138312669 191575559
613551344 94382421 139180152
372541541 11703628 114769522
277146797 682669 264532690
9671974 624379 7926017
2984578 1292520 1342176
292430346 22924869 81990461
387887586 225315638 135503687
659784174 96435441 428135821
479051717 10544054 62922917
538736680 191552511 135304588
287514118 85403826 43955003
345438342 64428303 54970682
959140216 138309961 9456490
954602691 161015553 670071702
352487252 20300925 102723232
397082874 27425384 365685719
615321200 42025946 219188785
537963362 500657522 10746831
196044047 92092871 39173879
30904001 10113661 20650674
995118864 458586676 210543740
120732838 21234208 59799689
381245159 101570125 198383406
994973466 453472612 50188758
118470443 12087656 65977429
65031946 5289897 51647029
541747808 172577553 352418437
484680429 317008337 159794180
977038124 308222805 568227822
748617892 134039314 275972317
223265594 22050717 55240232
713747777 431360014 76776480
37069331 19044119 3821809
11788965 43610 10707027
877905017 649836948 181942946
742879643 203909050 146230094
811495005 4069974 400461870
437083570 2733123 150322814
498441064 156106683 153829048
710083798 270208544 93922006
811653810 542711965 238336680
911363962 132336431 9174419
983480105 40884568 237675384
932970183 282464375 496732870
498700189 65413076 26525212
945953391 414821628 135867090
62222759 26228272 4821301
72228233 55694409 14186339
126029621 49156625 56971417
581748837 121922213 305002804
22314742 3186664 12995281
433608008 298800350 60445332
69799412 19994639 31018847
581908896 190305544 25660498
513020055 177868381 140254513
825297295 76735073 586689385
611212850 218441941 380013946
513271516 57185884 344720635
536304983 318493122 25776753
963509661 496241042 159449585
975324090 289588571 121530611
249227405 87653342 158111665
17194650 2210281 13732083
51669288 10065380 37943013
352151867 112165173 92728851
818990891 468661453 246854930
834973835 248709126 158858232
353491132 148868924 200832939
428873690 275559752 43556857
267285776 30507820 195676166
703833522 28358180 42746097
990517177 95992800 678852602
619558312 279906248 245011956
308311390 6269696 271106241
688694611 276639327 4389716
194856589 135719734 13038829
612019974 166923036 391638764
910052326 211370271 656348366
440245815 51400372 172408674
873362047 674540551 28909511
230948856 41184657 180863181
952829335 461993985 414337980
964259641 78463607 121721488
856368547 641683169 67670515
993796106 762498966 10490939
101718614 59228685 35437803
297051116 115771644 153129940
852191953 16418517 629584319
195845477 70438572 16943458
903566591 108713437 30528137
780324770 477089315 146968685
317236404 54725307 47849365
535932311 484974315 17387607
354606035 1207581 262743592
40840128 6045823 13449587
536279743 355731196 73430989
910451806 23204770 72144716
646702559 87424134 85738228
943203440 55528620 228622136
228697815 2781339 192141898
893072309 358845579 290103853
303096493 56441813 42883931
294572450 248717995 29160695
680904332 86536289 322065051
66436511 56472364 3308530
389749377 92778893 116183676
755989543 22754671 450837930
193594366 75156597 73082098
671559482 596902069 2516613
167550636 65330546 61976284
516257192 311559758 170159424
353327941 81244830 155768920
519235589 362360022 140762742
97467672 17702887 8093125
803660697 114658793 174323694
47661044 36597983 3503191
466522684 5880595 21565047
289309058 230628287 20523111
405719077 131624039 88521387
294246670 22787829 21579520
449076519 232285077 95280257
988103360 389448410 313139843
864720652 126231863 547582345
388116735 26851678 220533636
608060709 182696400 312297082
136869292 103260229 4945309
665063967 147828547 112884173
983346933 10123526 116166198
69646984 4788168 3907199
755595036 24706000 120837780
932473196 293232961 428591813
491167266 229603927 11957233
651279469 223573966 279029262
181455440 108596455 28364186
27214739 8276957 13445382
943627898 3548042 192287846
391947481 252024459 10500565
664855814 430008514 76350677
924169224 152996628 634969013
615573982 285113055 222392647
691858006 385480552 31843200
608478882 584234911 11562346
493776326 294470652 4884873
530586017 23264929 335030951
316842793 108466596 108700712
78590170 44606021 2346238
683938174 348110477 302825846
934279629 563105503 352032036
276086942 72334957 88658577
964365705 86365452 175657478
669992653 618827698 46181760
194761336 34035379 133142948
262660859 86762727 78708402
791041050 67043749 197638756
726120821 89727535 243386824
888299302 168922321 524366815
224829637 38999665 107764798
878224431 36443427 167626834
801218766 333400862 317042253
614604100 156686213 238423367
229536667 125596229 11346422
888250881 71810053 482770247
277519739 188447913 47502751
657027237 257084800 280013926
36947315 5018794 19938856
120197531 75608595 13438662
241059742 6523244 220418661
667329224 30596554 158522264
333568660 46147074 166327357
675675766 256603836 62104072
887758721 688650792 83592669
695752584 468280075 59078803
45787794 14161296 5932173
344777928 118890612 21379322
616942281 85770660 324774577
464485859 206457529 27717592
276287791 166545292 99715056
395839576 106805819 230111407
743373191 189902892 10087904
612943807 381995147 197969259
741931688 85673867 208656911
295745222 30541618 242438157
742673765 370629152 317961145
254318113 8147882 218431918
624298718 290880181 237360044
226662420 117818520 30325406
35156574 16790935 15882168
734082682 525473096 198449827
353424832 95736903 225093172
531014141 395073964 1236098
10397682 8550062 173344
855614550 11390902 440214455
86983154 25459747 21564536
151191205 44966207 62467677
153665650 60251288 76729861
588425240 125595202 341471732
791532829 226540184 419403978
187579218 68822643 69616552
662432625 31883337 63078113
261965370 118538770 3613677
443198691 34108136 264833189
247019574 78241400 126540029
444544984 135971094 224715326
373193827 74771874 97612391
671415859 96877616 403511868
865240492 202643243 30806319
242665741 63257982 50824690
158899229 84645912 43854093
734653911 622595170 92301206
695316780 520331881 165276559
783673702 106944483 511989473
453690271 134814995 181564267
83269449 60014315 1692969
135906588 108615955 9677157
370187594 311741071 55574919
329391608 90922274 111873379
421193222 99603179 73948890
541690682 91457817 21590290
189131465 57059014 82556277
891567649 231639196 46459776
88313394 35139932 18109767
344979444 111449679 123742969
921519956 708309415 125351202
282935875 65125169 109102851
838281507 97089917 692065175
711648936 177924517 470137956
686373894 188446415 476959987
367538690 98766913 90662300
900126886 41307688 39092535
121148950 60998727 17738888
568756878 348136982 7436338
615119102 263232937 112313249
311622187 42091322 184971394
624995653 64924033 252421260
30818280 6753779 1266871
762516127 101843139 391045290
748339250 287781277 288960574
346695001 160683379 6186726
174440182 85291028 43481873
54843312 765719 48652586
295692784 156699724 100644955
753007780 248040297 172105550
14934332 296569 8953028
135141599 80843791 23087985
304317859 234598291 69050185
414365201 260018841 79579780
752211074 421028531 106537216
852140894 482644193 201269484
893951940 12837907 145704126
159227121 60436381 86726721
531429693 192843726 299510529
697023323 72523880 61067799
61672671 8436127 5795756
210432803 97723104 79537137
487128294 151261333 176886136
391019790 8034279 50583422
781513234 12191113 270150347
588156933 236170993 29784444
206143301 57925637 12914171
472289892 165240466 230546303
455946435 94369134 279337736
280358878 29431218 24766087
923523359 594157378 104078744
107861349 25581328 5991226
992678781 109058939 696707347
226006583 28778807 193525751
609702651 520661524 52610705
246698028 152539264 6852360
918746486 293474745 206240753
5562918 3771814 1291286
732882513 176662370 350017251
275431899 68794031 170534077
829030390 435932532 179449775
451918604 39645942 351078358
187962939 26462535 148829729
977079972 243882496 498552562
399470000 11152067 38751360
749948269 59613158 278297642
259290529 213463514 16548284
983545796 30829720 431454448
310155307 52288923 55065333
266360851 198212496 3070234
60675736 13345517 4260612
756455654 292538677 147801327
192549949 139863340 37558845
510117406 11440593 463551956
708155947 4498273 494316773
248791855 16222981 162469597
894760207 116020343 744548886
215699609 80184294 14509262
703059634 165688766 37728892
612555112 294834578 177508179
894768680 144625683 105094521
161175347 53070737 30800656
966679505 74192979 602489058
676018896 217926453 333530463
928388923 3862147 64433164
738089380 182264550 536700599
192348567 101206376 39787507
515774580 230722500 68328456
601580474 210342417 48522108
875663637 338472149 378779858
861508933 180644951 279467796
532352307 66848124 187491519
264532228 75743075 13104141
648561330 460494423 151283630
50024684 28372858 10069765
638748812 473130438 12776436
908562965 99474530 168728419
672864411 210327485 407875900
612869977 251528197 45289704
646352168 151194117 95623467
267946805 5782305 200078456
889545851 455900829 387820998
267555858 144700565 62080463
825559133 133374497 141862287
705951726 39341878 385681032
626664100 242547124 58715666
48839648 4452253 35326677
436921579 273640500 53645260
852662569 217311211 263194444
687407149 105855074 493959762
164802453 4437371 135299569
444324071 230982675 17979928
109078353 52359261 33478833
188215292 93558496 45422365
301895827 29596313 230994247
927382811 64263674 557818005
469782918 107146821 60981721
476727920 330073438 60291500
36347879 9687119 26543924
445465198 57674018 68799448
161050758 13177933 28565772
121077437 43666938 20791656
312468787 163815718 92098981
378598804 369133914 1844832
987903271 294859201 70432237
120409598 34324608 74999820
658714455 111225095 524749157
295069779 129586707 55317865
483367169 111386396 164639110
966838600 119720885 373094164
138050007 47497162 70414963
291392472 27613124 180715040
36060813 28280739 7754413
481800979 281723895 36957535
919125826 790485 529590775
95682828 20715050 17792973
27019608 6159427 20693993
506882432 144254567 102100552
653605909 219613422 409499530
722831810 177332829 408642644
228217662 8271656 54416388
335294459 1815405 92240326
693996150 314268507 184407517
565122853 130998354 347760897
371445569 86890401 138905875
654081651 518081023 119191538
241346361 18330981 166388471
842880290 158437168 150156972
555916048 144535873 314676378
981911444 178357411 174510923
990571610 422951779 359721896
901357863 62817439 116852566
559094171 75046281 455191385
273351910 226372860 45638588
96683008 9486366 60095908
128434270 30323552 45764680
11058384 2951188 6086542
916618270 341806964 335516339
614357744 243920451 198626249
800918160 496753142 36944429
829044779 497350406 214354855
786305312 129382643 216086569
593731528 234967853 175028059
290257775 102469140 169056485
801918346 252035136 435199814
644241856 370671318 161372731
210592086 2706830 196933812
201839592 33862777 55445831
223466438 33520900 119789856
324025965 181384342 101176166
472592414 387312335 17349027
947745922 96399790 283374196
295718290 136057403 155095035
108427133 22959399 49542257
694441256 110151458 380556246
95530301 23704121 54717758
139171242 20877894 74127270
764408964 570784634 188360434
547583811 302991369 14564112
935205528 494727178 172011005
879843022 338908463 84433531
396482374 14957212 224037191
127694221 14525938 58974398
706858876 457579168 243175253
478900272 466873441 10031269
171858688 97335755 36041445
363803940 34315028 68255068
72695891 30270593 20284544
878781167 250937154 125237440
965267605 182602396 397157351
237326845 40805355 82687481
157500093 45032326 46989927
498422317 275223605 64667611
900582209 425667419 457806134
338701780 101290138 156182948
9409922 6168783 2597611
198385341 114524720 29092114
970707071 226878516 409459728
802355251 186548132 341973695
222240679 20912460 170312313
568042951 151714870 171359010
799497622 76240358 135250611
338740442 196868162 28905854
894170180 685620838 93402022
306741879 128088586 153340005
79320661 53088631 22600234
534617358 118298014 70379207
437738968 253835445 94965222
54260819 4496276 22186488
936392205 327089090 362112286
295187443 136467944 14589841
624533703 454968204 983493
884857726 55624607 750675581
109836905 7231554 58480050
124198152 40994308 38095876
486917708 286697553 94480490
52201003 30959014 16848837
337838981 178505525 12273235
274709572 167040202 70184981
720277864 202140653 62630104
358447293 205309694 98153700
22245128 19655182 2060159
651399526 99705090 307448685
885946726 794633134 52908568
588913864 47301114 398309573
367799308 257238355 65410987
235607883 46088254 173778224
971888804 189374239 500587856
236221067 52095799 145596121
360419688 117104612 127148055
314943676 50860401 16515237
754219450 204360150 23957621
260521954 110121588 3248296
137960597 6764000 125228164
535281022 289545851 141100518
707012092 386855334 5325559
146851067 47791314 80505750
586726454 185042185 63832636
829607635 612532756 38481469
689342112 51979147 417871335
387127743 252039023 131671857
135506927 23211346 57025585
168570318 36002887 119305439
572833463 347563847 206829154
377791331 107278009 47260684
502959497 378872375 2098913
956367342 710081809 92478518
974187838 290921328 133246525
688937740 488555578 45490457
408414766 160832045 201938112
592826319 67465150 484826193
407838846 89583945 78411941
556672850 8615487 99090800
282629088 70585471 133253839
108403963 79185548 14138743
918648789 341930167 205581567
516475794 202728454 220753902
937930844 480303918 165947340
765356362 171832916 418224407
278261850 70022481 144332382
142671963 74471733 58591621
346896220 97117719 115411896
383408478 118316071 38385803
872551292 521598668 273472527
130769531 15551255 87659620
767068666 578485701 34603768
599386881 10692121 349935622
444984093 277473193 24599632
734194891 20855019 24259951
365221053 36075198 159568172
752944681 116685663 6124950
600714754 457124153 111606219
668571683 297150847 198369909
447656778 34472070 319200133
260291987 71368184 176284411
203448934 89859650 56857978
351013433 295588687 18397901
126239637 43281266 71264677
435475591 119399332 275296906
442859011 99763541 229766020
963569845 18068632 927497911
55767525 2302719 32380090
464873410 255254679 69137272
232303898 187115597 10433357
454126968 98788325 342375875
120099606 111083552 1619721
563710486 284025861 90277429
582782427 318646876 83538168
781848204 468456375 30162530
794587101 304519608 247390180
781349546 120806604 525292913
109377286 16563098 68828903
334123994 12896325 65968809
683020601 2963426 846679
916702122 788258208 52330224
871198438 410442079 164728030
625329616 266712206 18187160
251278087 2873007 8591391
435939169 32300015 137899938
958967784 392110725 484541057
650588089 45204252 380047945
693766315 203959722 168791982
124957664 34638135 6911870
803761414 144337017 266567611
162540364 19025699 129410841
936653686 717998166 130244979
751404655 42296612 18814856
582255205 6628727 172895320
898488073 39045374 497063261
756406449 603355049 150315787
925473665 339894716 111256639
630922869 53621282 395966514
494587594 82077226 116994133
221737226 100793382 102904839
682985163 75481012 227810479
320665129 19913443 47349955
708436841 11798812 243370437
474684457 50362515 198993619
728109982 176700844 511758713
29714188 623089 9901486
662321337 163175886 482611913
306442372 74671361 189565605
266084682 97993450 151397146
143587016 59129061 75222441
52408645 4651158 20983853
549068981 6789750 116223857
571894452 50201009 493369405
146485346 12951350 19191694
827650543 338720812 152285207
864880817 334083901 139795682
424269764 15889123 167652001
406655480 158222374 61126344
180116029 26364664 89694713
43199070 29755023 4975653
973376273 38482566 861134482
819995431 686771589 84596390
88850141 5061697 47947378
116533726 75431685 7633528
668668529 244698192 329751802
441193341 176283577 7935448
697110649 345081022 118483909
499139705 331576170 39521707
650029192 225027607 404371769
701656230 508950398 71727084
725193802 139894054 107782714
6746790 2751529 386399
186354841 27240676 148653918
349355736 147784155 135555888
201079046 89950388 76077814
697317202 203235890 438423636
500162690 88692306 301287166
661221312 290499414 32838464
936737184 448425639 98393183
794981188 13222824 409348909
215500151 107283778 67505197
235316452 20955964 105280632
27931912 2932039 13974639
400663756 11054079 61371508
292413639 43390335 238589547
314170493 132665761 168718340
492475309 145217068 27102348
316507875 66114899 170854001
376297591 172161518 107252345
616352481 70970811 235845054
382999849 151922370 210900182
856177013 279188072 319930013
191956203 94041118 42326571
420371507 28799859 313168703
945796652 443478066 70764812
659878206 265955817 199224695
461986371 159067439 31581316
686449801 223808911 96363490
967095182 128623703 449941556
428985219 8039902 284836228
435989154 217328924 205690596
145325011 42903299 6595353
71373413 23839490 1472867
954547544 519056318 112096859
469281497 301414942 19053687
981417552 126841551 244738133
585798675 174524748 77617809
976539169 129929877 183712709
705246355 517770990 81155416
693772084 24582946 249711808
945361170 85408546 170449440
717027873 297634580 25462986
870806712 736727232 89332670
70440959 2369507 6517577
653830269 159835328 46006682
537747262 214633064 32655153
545293494 199603258 333717440
884132258 127568642 491974804
7839044 3500804 1913243
731183522 21892520 160623956
829594863 127271480 446691691
645346814 2267998 321416643
367495493 45590945 155459567
502352777 33495284 176023778
520786015 93678195 336204657
621843709 205620883 21679378
980558347 933853663 32940548
356743711 93328602 211749664
60698170 12043493 13075157
942647891 657647415 161185701
384525125 75374276 188693003
581242060 422523704 120922023
88068763 6918548 59879508
877003221 340431859 176021863
542178393 157856099 364441787
628243442 218617777 350436390
304097739 149518089 8106141
634144818 242756760 351605302
524092895 298443140 184021936
364597762 147632803 52858481
624082566 267624822 8010321
53344454 6439938 8711929
973538704 11476276 568089259
136938860 64980364 57352892
909159846 677863393 94818779
109355214 13059636 54413248
883608446 192653954 655880936
592910390 173352333 54322520
487920961 107042193 156937568
448760459 123194655 230387884
612593886 28244003 478152363
876121952 234397828 350017085
131643909 30342057 95695315
405232447 56850913 201718411
967062468 159898704 539971838
30825556 7054683 7324120
851987558 561109364 4310054
206036151 21329192 36452789
292945047 68186234 35631893
109459645 5219707 18659951
674941348 402324720 61367696
844438252 676896583 84673355
303621457 79727726 176964440
203450009 34691614 123185943
396668075 89847363 162867399
736928697 289913578 260217054
753850373 92236103 479950957
499011073 44197540 376776906
455736140 269992755 79500486
173224341 37403077 108411177
244147020 118252682 86915910
274959200 17984581 78798445
456739353 181332339 99465762
375257618 28185139 177978246
552488753 161417381 35042642
65761190 657882 13702050
622806564 369296692 187416256
39108514 35048547 2864999
230090809 26084399 168385128
851639878 239780835 120369746
995676604 459680569 389605447
275421380 192077887 4874364
515655172 256640319 5204526
428902229 79472745 49804186
790291246 60809525 412151593
624642629 192593876 153173448
319217754 224830413 4736641
84357097 37616824 5215585
435868621 92489677 59118179
776005790 252457726 467678994
870849124 78007586 117947172
657187266 30591805 277977595
672594488 53435667 557946833
531408212 237650694 134790224
815330403 452967819 302164718
562542598 53411533 447423439
934512789 92078547 659783947
297083422 27841815 89666682
729803313 11756729 28139894
559377446 273327179 148556624
873198570 141919420 48522690
856479972 550658033 208826059
867744940 250018464 160763955
836841948 41536560 719863798
368755442 11409869 159569794
385532765 129040177 28693623
534944659 164640918 244616547
327958945 227288526 31746205
730813057 334495957 353250021
311374653 199726829 21144637
153279481 460445 120772954
820836543 457247839 20045122
197141910 39228251 153574031
245444127 186115509 22532991
293024187 7600420 37639803
542572388 137450209 276290733
191274876 110726221 32842494
266348679 207007621 22915928
931386747 175762282 137958949
123734572 24245531 71714522
825278711 81100032 534152508
735751051 149513193 111174309
119019671 30013071 40215552
586301207 68664520 20582759
864200431 220454619 492825322
555746772 113175989 91713190
10167157 7198756 2663812
364884668 323864788 31483550
773473389 133329799 565407155
566020212 199380993 204520652
648402099 77096190 451919986
725030608 202845617 374960640
898222036 472123764 424382284
796299633 179129344 40178143
879840424 791340588 86719141
133854615 22364315 89275811
811643442 476524227 150741882
421203088 88749163 116524345
648399684 498146823 112336672
166602872 33371895 38726846
6691184 605776 2709044
196113514 65254937 86712465
292539592 145216520 106255157
406222596 300865480 54296955
489928746 6949707 49105956
862351701 431711475 177229035
944251879 222836683 426363146
988819858 126651373 467576610
222124669 87029368 97499382
369765680 84298340 631691
633428720 57073548 531721326
499202123 323359016 98803247
16620933 2750986 1305893
502837667 148254022 323457651
791106647 346831928 436962625
919152728 356623699 278334872
18054506 4761241 12724834
876622783 163396632 641331852
818830628 448978347 283501643
684134646 211483504 120559030
821447182 214369333 67064481
410844375 59447636 250895776
454012661 256699060 122719478
320617355 100670890 179099920
268548137 57816226 204074779
933750239 128021531 745307744
552130097 262768911 143580968
20203346 1996150 16697463
229599108 70040866 138842730
499283710 220010979 270948850
743164117 672801433 31336264
560412563 64693347 336035367
248748162 98033699 142920897
549695899 17003567 247607552
613180377 267081711 272318623
23809664 8479274 12900455
148753874 41466568 70029794
531604075 87809128 269124038
566025445 457311970 15046205
209058267 101728953 76128153
257978653 100212037 44841872
366412187 55464398 296403787
173435464 42194894 29863834
515338886 216257131 265583320
972794850 429562468 505417697
701908641 125270638 440051891
182784907 47931922 73113016
256256874 115564484 31215014
923706906 721787092 160258494
137598847 113988742 17687827
502319692 263931125 170903941
438973256 64514460 210279830
602744780 301163801 71497317
396469869 32705213 129660039
281688675 171968200 53546406
943500603 57924462 573552445
726063808 561002401 119912308
763298896 401101004 332818968
915031332 22104247 400056651
524288977 388259946 57088697
753200039 330239544 230181821
83728103 7621153 52626085
281482143 229960913 40084006
908940178 246669813 257964626
787577187 280940730 102375
188683131 1570193 163234792
500843029 43343438 448382448
594171247 35867165 549503280
149247178 76749596 23665214
96677214 38848053 21740195
984004652 506062921 263323497
597548799 134631641 365118312
462098316 174947874 243687348
438407676 318012421 113468641
23332809 7079307 14730244
983045732 37807192 488017066
149138158 4925645 67093880
596928341 96395275 78042476
905295177 48927393 253633847
49916639 9080040 37243058
806511031 172971951 179129262
322015671 145508978 116535287
208895893 49392578 81110842
942241241 199828041 469420809
756798126 170703428 559155443
474119365 125641968 87879093
235077908 102346837 78437188
349187797 281155071 27288285
914672655 290770969 396639660
593712983 18482725 112588941
279952415 108540228 6078179
930365007 205942222 143005294
146542983 29353021 80984754
65334418 17991374 16360435
67015436 3650288 60988396
133894351 14144406 37324186
977626822 179802911 46980592
286207049 226138895 38273470
776339493 292309328 174349939
398845296 90162134 210079730
987867615 845466903 53120051
805137503 23876783 524045475
635247056 142681570 70851341
191729860 37872269 5344502
434991225 371807075 20289555
199538568 89356751 56610615
530653189 428592879 80344701
297864229 8318369 25943913
637656111 186759569 148787234
592914695 20891106 30426613
680344667 357167343 183037271
927520226 52213838 788142307
11809659 4755533 3139850
626215574 205715782 287604002
239407793 164482667 25763158
428557299 89605422 268588274
819871106 512990081 56498368
579357541 324686359 24606958
350727567 33243662 167961548
317694778 174038619 123305556
761899373 40902794 26464050
519910238 305761517 65827352
662048726 42137863 554190984
828342143 159179822 426777013
993404367 7451438 625674671
959435612 678939827 198830549
997222052 93026126 427722972
122414652 15932454 52184095
821842271 627530101 39724832
908251870 760275257 76359080
824261541 444221220 189942976
686198508 23115573 81740904
331080388 102353090 74901913
711177602 568048255 135776910
81490935 6522024 11680459
588557325 367259110 56826951
550700647 153450029 385220985
636128522 382621870 197456979
975186117 150032229 57363725
489528405 24085647 167074103
577194395 55308043 74528358
720592829 100492834 246621508
639214785 235562846 316369847
70122347 5495008 59766978
214561948 72899969 95537671
367181778 260301727 67053780
921431502 561411168 89420958
104781576 34316456 36415652
846818721 388179002 257505940
450177123 71357901 182937744
416464080 132907327 222727428
289805820 109864404 93978346
429623469 324039488 13043222
943307001 564505733 19495257
264027646 151666552 105782229
733780461 41828435 352284851
652407785 347238181 301935136
257119600 45339834 156040082
985865465 296664073 418923081
181661953 98635327 22586089
464825408 135414175 48760471
982745799 503120639 274801775
30855021 10171926 10307882
382611161 68005321 203196715
712050240 278994459 155523680
461207823 359754281 81493649
321566718 85599085 146259583
146236023 49385425 73324585
866883655 209443540 87753775
210176107 158298669 44748366
312298644 69922652 215723751
441578691 51417259 135175388
216761048 87335372 112168027
951703005 71478621 225234552
638889380 26259635 321128170
823915182 232150880 258477844
576648283 61668887 158807676
302916703 235496851 6727281
795500171 222150243 337404931
527193259 114863634 150343557
147049450 22369921 25782604
166298256 6889125 126921379
957656386 404462011 267261000
376670969 89118215 99899278
945028101 32407642 273166383
600442502 73087548 353326743
984432949 320789091 556933594
742024665 183450535 80041429
375163123 231854900 106894193
943539118 371128565 447701830
532417273 205442242 37706315
358557833 151644765 80390380
726515756 192253271 446462944
185148615 25673567 132178375
312358001 53094951 168315834
874875129 107478421 379722117
125452658 3767709 89974694
434727358 117674711 15395384
142128453 64551528 43345457
849852137 706203089 118460246
685850885 426481038 18738219
529988285 185192559 222075418
752655715 260767878 369698747
455681003 62248362 160521939
556690469 127816302 77599371
432199312 208747300 34447034
34867612 460681 1609031
373072465 128704426 61791143
56256195 15302574 19203734
146967907 53338072 77873973
178700230 73003271 79227367
673188349 199717917 456683713
302744114 4240315 273491921
288543317 31784929 144089798
274490808 233259311 1214275
339880648 51386133 43445948
151407077 79772354 22190564
23908001 5182466 14172828
97912165 37553799 2901674
261683761 58428006 150768153
941598444 256210045 191660517
138576385 30368865 99456896
556547749 103581653 349777190
698971792 656964116 7592140
128089219 81067153 41093116
298356396 173123454 40486158
802367453 511278201 166316400
15445282 2509013 7773702
682276304 373471688 59850647
714664874 512474250 44471442
61009630 19586151 465673
658707481 382935891 45000453
4095383 1928919 2054902
983533443 492595528 142518399
211644889 73450885 10998871
112309387 32119947 5476531
424161761 96283259 118237864
464929876 107601931 303648870
805419969 15535703 195113982
124448938 5715672 41679386
62204709 13032293 20723312
512959678 430501877 14128299
91948427 30847628 56932703
20540326 2064807 11329157
662832577 92152412 98024559
754450240 361519334 148929325
844825762 208669250 321307854
144895156 10011225 127034416
772988931 560083971 139781198
254852921 101334238 39596616
658317596 130439201 480708814
735082827 212279099 281314045
838352216 230146800 340541061
8362072 2496686 93604
244239387 32289435 68625023
548081797 44942127 243378014
227052961 48454720 54331913
755607870 128644545 419233418
209173371 37858679 158081694
588954305 63377558 380376029
159795633 6107484 50347432
520828349 76611628 35257457
85283853 10084052 43982136
605222927 84598479 158952472
949352857 97758549 707902835
326345267 10673064 19335275
292664304 96414591 80518938
239255021 107757004 32869958
995053823 429170528 152503042
814137656 163983546 585873152
132284753 76202288 22070230
225808672 55425270 31781547
55638297 21857482 26409017
359221696 182600857 62533543
697166236 121385133 205530883
950281462 223027559 51134241
897987723 246709348 33162128
800832412 376960483 250019054
903712871 636758756 135695562
765588505 439704065 114329348
735715790 962860 529245618
202723481 125156067 42077059
714174502 310345828 214550655
595229450 210222350 381919201
770705033 417156271 97896770
420307222 299076420 88557770
731086600 223405050 265676344
828478928 386182613 376792666
410510688 246191593 129448444
917317263 261365939 604610093
889176719 128447113 615680838
41877022 5402034 8900507
370827300 118665917 128416080
309639717 66107701 40646871
451758966 10656442 159828823
116143186 34643011 66419779
119810484 16549584 85156429
255865214 28106959 52100557
761906571 578371101 21292097
740390959 87542610 454287096
204643786 142648886 48163184
507591534 387511501 56682814
713033536 378680241 232876706
175861890 115954237 24877245
242612561 84016763 79590450
549962753 74957899 404071457
37286583 2803570 19810636
123546392 72372984 14806027
636055048 228174179 185252961
282590728 200805491 4011452
844422444 96828032 93379019
600891472 9886098 507458670
397574614 35862718 216010223
754676256 557301122 151879926
639085768 282420719 89447842
944761435 349275295 347813254
134279608 34079725 11819675
234823405 98899119 27832081
379799268 276363538 24450729
852345274 394540626 232098328
369468480 79642809 142965895
162578392 129512356 10822527
763174093 601742545 158062453
978496732 472345136 493854696
770461364 79501232 59745351
865735074 152728315 291436794
171143465 3759348 25856693
380511543 61823737 177272516
532749605 284902460 68684753
910397938 460707045 414316201
251665183 4581278 116868220
610932796 161868333 293069170
792167115 139523983 77989923
307190914 1902338 82522593
798119197 116648786 92257736
265877746 219607563 32696501
329745251 109720013 149508037
183618217 43038041 47894295
682817243 327531479 310845745
228074294 39254199 127543603
176877157 105801660 43471583
405837753 127854708 241092881
241523327 149580864 88367269
759678918 117133931 100654403
646020071 196612261 274610934
910311339 37325768 422453457
428402159 71212696 18962062
759290372 302227955 219165530
591642386 73881772 507193744
894310360 620577335 36142242
297453959 40065791 4270597
52037193 29176962 10390165
924376082 439637234 355896119
901869824 431674018 469420985
87455575 20765656 16337827
344220830 5805172 330463314
285246372 65495760 210141890
314414085 42834440 109776242
411540223 197089734 74204565
188547520 96269559 26822721
887286978 389461020 74896594
249471653 57198126 61435222
98773280 18505320 71803333
768817968 124436896 303957124
362463411 139056838 63847199
647559090 500743939 133840548
512728499 1679666 12930018
473410975 328176829 56699300
524141516 211159513 230711474
243998422 144776544 76113974
107858759 33143185 31608009
73491851 9292153 27005801
40885939 21412430 1798939
588025006 99133698 117744789
54802488 9566451 19535166
530634019 359688155 156172327
706462801 468575290 230462298
25249851 6065224 577539
432701626 270742314 7263332
380150583 62799222 204046864
32866443 14606568 12090684
857164071 136692371 649752277
146007503 80758105 54385943
305334657 258897732 38386191
783935267 206699972 7760670
588115730 199265513 156071173
309323092 19417862 203625558
890618872 615940686 112112426
338435967 16401008 15850673
170346162 98272168 4161813
373493114 40717706 23542127
567178952 457340643 257250
486445230 106799067 338945298
584072293 45534913 22808208
918406907 124723868 602030077
470879437 186053490 83771513
541946719 71446135 420587703
617972992 389286413 31600751
205801629 60974916 4566321
695689547 230827816 51379565
888993444 470502602 280215749
873943245 712901060 138083205
837480273 189663950 28784686
818098797 278082340 405529355
860288367 93685031 110305121
27904246 2378387 701248
40764254 8122002 15050387
88243945 72904302 9239660
603822787 171752492 283098204
31544882 12030891 8237582
463063867 5117289 292710050
874642098 93424534 666889791
292586740 245872019 783740
474738985 71411482 284285557
387336982 283753743 36213832
753231707 392925139 177599439
273154817 175614908 35979132
572905067 64190273 117273464
733283434 77473250 240216305
342939084 254503954 40462861
892351371 21869164 532046839
447063401 113775303 61591909
553800421 66407123 462524309
245680606 133198202 62235146
271123705 107097961 119050454
86996381 56751728 20704961
952280568 467139837 104423747
902669440 207500326 140641331
574686252 79528706 250483575
947635644 623058510 140534111
296083655 86963798 52994145
18598915 1515801 6634051
484307926 323323620 142069567
562224773 32631301 255482672
87541738 16614441 63943419
70631909 33183636 15153309
858216079 383999792 374421765
425702867 79240579 178924547
611631389 197472270 294990575
836820686 268007682 426772033
606946395 201487697 404291339
640069380 129157390 368094951
519505234 33784907 44046313
530003613 340200116 126149382
725191109 381238619 77300535
720607665 219987527 13208524
778353017 112627521 217622333
601761255 60378474 417578561
847433961 278091145 48167725
30669222 23964322 5374494
530612841 104773643 80703141
23218074 8912243 2718989
27594180 16773073 4173316
22003738 3841834 4181963
542486275 129964764 340172280
100225907 3243523 59825151
161899242 87177236 41556160
86118420 14716161 3013840
106864449 48077343 14659982
821469372 59455563 250178984
48107607 7599038 10357278
911238614 651348299 157855131
836393529 103875888 3676935
671188249 112187094 471646313
836419468 29203914 407661998
826586116 198991561 222951831
862054142 63595450 306014227
922127821 180197982 303628355
212823418 52919746 49365425
397330035 223015195 21704450
520071204 190896561 116715014
233431175 77470813 20968503
149931485 73459777 2438622
401925302 155487055 214538039
678888226 500168276 54003081
337253628 140462249 181491953
106045933 36671727 38329231
975173557 578502958 241018854
704638118 301673321 80882816
365314478 49236336 169713289
909660153 808580965 2975219
733099587 278175609 50923054
71010457 1527408 48681358
879618867 695820664 149953014
418196758 288341864 41454536
253191692 61276440 176806491
994356514 207145801 663138729
868991029 494393935 266710474
727640974 49430266 504109133
47516008 25899074 14372407
490529649 332050832 153101157
908929563 200639112 266569337
835839614 523958055 227154887
347684952 162972314 131988903
241363687 79432421 2031477
560286104 87811747 452422187
506540384 50667506 262737160
314363851 106866858 10108778
557475649 14825455 357567295
662297633 209241363 7189877
179744182 105056758 7512107
703044088 366118927 318393033
651707262 281379724 233164338
627172084 447845613 140691072
125386607 54985829 22669874
268108628 184395815 18141199
697249947 342395971 301146556
949817316 36464205 175423441
82216618 34633609 21587692
680135155 8624638 515950911
360020859 6408209 102456388
879628116 15259037 858309853
657297939 157074593 165044291
182113675 73542323 104288346
400962747 114915070 271676025
369182087 128056708 81872720
450089926 167880935 46458632
77610707 11815889 15863113
910781280 762305569 56949588
339735499 268768049 23666492
260578160 122808071 12800277
901894208 93728778 33934051
526780304 25246227 132833398
821020701 9414885 309332265
722423154 360419098 328680035
93494901 17569097 13183382
643182368 296335646 125276512
518923063 200614396 78208159
801193975 249985615 326640470
448195505 21267947 63679928
724343395 250976092 176684035
260391048 163119308 91732257
728401989 340086080 136321200
835814423 314541314 378324421
311362744 134567010 145787037
45379555 17919629 6791948
322739424 152699775 109882054
357183108 107317669 196168580
441654496 103719637 167506965
235764321 4281226 11468749
284416933 49665963 218800988
33053200 10398314 15708487
859812213 365783567 49578086
57388901 1365884 19580920
278539248 109183671 84643247
45522292 26501598 5928258
131095750 46562018 22351907
375632791 25868306 259617226
573610367 160220885 147284519
72992688 24518917 38899947
725294026 341293746 3547601
613888277 77087246 102974721
768408468 465571515 135821728
94821906 34458304 12277324
630226181 113355192 153711015
498013594 165147459 164014439
681645311 274499760 46462015
465571495 255023965 64583522
375072237 114855279 14311100
435822659 275741511 70474790
266153329 93047939 147809055
576087597 78853724 298017361
718026335 82194959 380903997
393036178 176475993 75708666
281107650 219404119 22137575
726527402 458637954 262426002
284764847 130575477 131623308
794575445 153205128 97669264
926420042 113538629 243989635
172920733 116546608 44520704
436024198 206077098 135693093
5580325 4509879 180262
806288217 414866898 172367616
183101138 148153385 4587614
454087613 84683569 264091654
214742484 95081182 7847616
954465908 190116813 247957433
700660475 26561369 175506879
615417587 175129971 76928408
60454688 17331030 18355380
566345709 423137064 67928496
601643385 76016393 321175818
286120083 9181973 91022156
25503875 279538 18154873
357831457 191804243 99910408
64786055 51691352 11150124
970839356 60526633 441616827
581247161 281459134 160788829
775936570 270567892 349042326
446514749 297239031 63836131
753096854 326764947 32130038
960359502 406188058 144873200
148783708 16770026 31278005
447062521 44400692 73269531
125771514 2643257 117579124
141319202 28398463 105617156
467853915 159111544 254553547
205169146 100368442 47060707
551761181 323344511 22046275
89984919 7108128 42747939
204929073 72520071 63103743
746401102 493415255 175076058
340621813 64381481 26173793
787444506 385182748 147736221
647941714 92875192 137516476
616773969 271489916 209070838
569966688 514306052 19818652
221499535 18272927 78432313
791118672 189084050 596583466
369641539 130707602 170402821
734191961 62799152 42581214
173501315 50556652 76879860
94760037 45427046 2286038
423167739 158755139 222347829
94143572 21539039 64603419
902353690 112311836 117347786
785339198 194142794 350172635
322921533 153663949 134638036
509101488 235883875 140901411
649183253 91593706 30578323
225611538 76633645 47578920
637539681 9829180 383336647
940096573 665310626 206458902
682809999 321330450 340773184
81244555 50931739 23358696
915368442 499095490 248991157
183362139 95353169 9319118
591431972 359384305 35131785
652780655 263064865 153558800
7778384 1034049 4783300
445220832 136774731 250762823
125499155 87071091 26867898
569471676 243057556 259503204
547048016 145793548 83396407
38821467 4719915 16259021
549109526 58688183 435669171
102340418 19295082 28277656
934963889 105539303 780613771
543112520 257200614 127641026
24075742 9641102 7247111
278048791 56007836 200411883
836083434 330331701 447435886
922543867 104261357 816631790
123885803 102541690 12199066
274966049 45874097 73675325
496646837 87037573 140540722
128165045 26432660 41279349
849130808 165929080 363212323
788747750 157048855 510197708
344624199 195372553 138990583
430756430 227035790 197170901
934586937 57962250 831686298
916254959 500061962 86635052
515222060 386877918 57286447
548020134 419360592 76296368
602950877 200826398 305307419
242421124 2879286 8749525
709061376 392432703 120562503
822422959 681606212 60546136
302575348 50087024 132806841
122334303 20600975 14210598
926034992 217267739 249600699
129100085 12254559 71435381
102877845 9137290 63643491
140407696 90349774 44404655
410618581 56245548 279491613
290229520 208525276 21769917
675505873 340568350 240148989
554662941 258952531 59194825
475678834 105305196 45766596
797847333 70463401 101235220
316215849 7547381 58238967
830693990 63642482 255218189
410380174 23863425 136779050
343819129 67525046 182666486
326943933 72880329 183704317
211107425 82546501 78818860
881051386 122287888 251912379
76363940 1668524 73023317
405007212 105549116 73672642
30899263 15936331 6463029
431518186 12973759 195475829
547010350 79328256 361578466
246765997 69226604 106229502
201210534 174365546 13561706
268750351 68026439 746915
822230271 296961984 20047537
415512823 34954085 130350008
663159190 398577340 195308766
593340916 52456418 466375149
785562620 104747429 413172157
240335720 29633797 189493909
241123246 121328799 58942932
91066787 41619610 17536904
847824856 456550207 37041042
611914244 323486346 179669291
235474644 124565121 83178995
340526014 760192 218945032
181054576 109450287 6744008
957781875 91850431 549422256
670722480 176133530 439693824
904093181 518826119 162070340
452711583 102944522 126928319
654541385 140777787 49780197
785109793 359290967 176246632
372071986 98623571 24720019
537383667 20033298 425952378
835549954 75483405 439128610
893537616 461908958 350170022
106281420 14563314 72700897
916848998 766195855 37212287
541195814 234293789 275000400
172260620 29800876 125276635
871090584 453397740 75495313
473743204 211347807 40996116
492536727 88235535 344165701
326202829 79503877 100414130
93586710 6810823 40473371
290659039 27235746 245445937
690201681 406435381 143626745
610467073 105647665 248301560
818380741 59239720 171983391
610402216 55420457 111569265
500310945 164581429 66576957
948780083 3825441 756575147
800134668 494900234 68144156
459613155 264211859 153253612
913293299 94329881 171942221
890317849 578758566 179652241
277300681 164361139 109359723
684060109 453390592 182386368
59494036 38186238 623111
391607627 121518018 166326407
726726556 126164682 314022683
122106190 78040127 28988673
568199119 104467188 178958424
639873663 36571684 307600673
640379233 277241948 330307196
348528837 63865203 196566671
2089945 1397112 44338
273034688 92965614 24534142
834754308 278492219 423764716
327080691 136240635 101319121
765601169 113884610 82166951
158387404 92364809 3354696
670034337 18022253 624351269
743757068 107713322 369931377
86730211 24727774 46324809
711508330 442234426 80798442
860697962 94832089 428920949
254177815 55542450 122160945
668982479 4736054 52407000
689281402 188516361 85412612
645262895 153747814 156381077
557813136 201605643 198727752
536783062 50671150 322564251
496136694 76332218 339514454
157418236 94687559 5678402
646774034 120438914 211073332
558352728 112995577 361848768
854097609 221043671 179055341
107372968 11246468 72271588
367671189 222573444 114310364
491396877 11365143 332725688
371397832 162306516 17911153
600944562 496487239 65910613
101299895 42361826 2339622
238265955 77753951 128078560
672531053 333426945 109761103
508207498 207437306 109940406
943014299 390487840 187827837
924312448 309302303 215942470
949311578 243959882 519409168
324047900 63108284 129881855
219560585 43979471 62696461
567226881 218991923 193889213
645202862 327266911 229216354
153117473 1121156 150429037
965373678 11197919 612514961
364563803 97076877 197030548
864939553 312151787 369978508
367823580 61194152 240357343
197855620 168691161 1758734
948912896 12869367 233627972
996206555 430360902 125163599
246794672 30504713 125591743
427122625 414134386 2242438
890534996 406070513 1011917
700643490 116210250 185981351
785778316 98997474 360541269
819608519 150516830 271417433
394734162 45224931 252699987
479759543 2173922 296706396
406165192 158087339 177880208
892897300 686199579 103077783
74456689 29671997 11102575
320808643 187376944 42120600
106702647 39128652 14256763
549581525 140597006 31161651
374746999 42503998 304527039
94258428 28261504 53666550
851533586 601437870 226795811
592451976 386665864 177000731
37692099 10844319 22413219
739018223 235354979 250553113
73071800 21624942 24997601
740128517 259587130 385872722
736952678 228103732 256332748
978423128 253486326 131409159
676368433 574901726 39198035
647002010 245984535 323415921
307289950 86267857 77715902
605934417 95502657 501566337
493245212 32764034 282844203
468349138 208627164 77219555
738936968 43796621 554054112
36838736 15661341 11590405
794407692 246187075 260777966
906979818 509633147 68679377
211151319 27669784 38452780
693730349 203325543 339688331
464203217 84776976 243502995
835120939 135977954 251711707
614637400 381485149 150404971
173837601 1977065 49452107
518222543 185662650 309233248
588901658 451559216 104166917
587563519 27393634 94673555
640098819 416190038 75854619
739547476 204003349 146572186
185976986 112729792 5476588
860260160 456834274 103035313
176861632 44953676 78107667
359660982 132925462 119958550
912824173 614187466 189300601
205527443 6907273 71679813
181936002 22620939 94056450
114826905 16604803 43870232
860901867 18258597 312062431
782976465 37021461 105038869
418388487 64645286 236737308
847301333 11149528 444132586
320544085 215812828 11303744
406120096 124186048 49978434
580877694 264703478 85791594
378874297 301152448 20606941
564296398 320289239 159337651
123367001 38503134 29489137
911992173 3377720 91193069
319259418 82687797 171820469
761586540 103947127 450937792
971966094 265814126 386726160
712597660 114735085 581376820
120143824 33330105 81601844
710322101 16391978 542592087
107849527 48980513 54834209
749526288 237141319 366486701
867252469 141358017 230225373
160072346 74906902 72901180
583537924 11049311 196860436
345532865 81030956 247640150
988815385 5533733 19831282
299715738 189541554 50724065
662833745 417556622 183898887
656065289 216339519 273820899
519103599 270181259 140164808
893735206 747474030 95921549
471326314 141352105 181364827
892440233 209284825 183827679
47429314 424411 5758372
300811630 239416258 55132002
682439599 129953707 381617443
154616142 59524998 66641602
661194341 251365344 371588598
379080826 155716515 136614760
99469216 19058388 41165877
212535699 91659861 49349733
138594015 119204387 13741186
198137727 122246752 69374511
733183545 605659229 123015408
248784257 42656485 71588015
315471223 138873207 24480566
828579081 222264381 284474790
774335543 433290333 35983604
166338360 68404102 63048312
313257693 116190618 49319467
519015825 438164707 60603505
767599165 43261204 704579669
886653204 31854730 757689890
506241954 422409812 49107215
406221308 124770161 183580171
721892741 285969136 434941007
521087607 139369236 35351990
137334627 96819140 38334159
778067373 307335076 441259637
594056345 380831633 17135098
240892674 15019673 4555995
729909926 100041378 431894991
128615514 86139988 37202322
744893071 122219715 306502071
843661132 82124518 140702247
500938963 107888491 94424373
374954714 206038866 19824056
662254789 422931594 65306980
360662302 216623481 130404923
364931866 104702675 53569556
559708650 213951265 72986394
653044657 191000997 275219780
548643080 238960700 155231824
443566956 159674319 53403572
382430262 73300526 285881961
304206564 145597777 8016524
52269871 4776544 20142193
950408231 80765808 861016583
657017799 81450290 336180320
886588384 16151455 447157597
350131697 330554585 4711447
829387088 95251183 395519360
770383353 6505590 518506351
164342147 54089501 108084252
641859596 399389013 57189785
88549923 42108401 7870546
992323760 888626049 72889099
724809254 73226538 25580067
187556811 73721426 71593914
686528073 507974681 133948061
976054625 546904048 422595175
414304098 82737871 112739871
995530876 200258843 381805493
10033914 305049 937930
950115889 190275086 410709951
482046789 214900049 264506173
821963376 466865589 123123999
918067319 77406645 321368287
413743381 262195027 42038872
272147805 112171067 88889396
233228253 6280213 167318192
741401292 5058877 156447235
560884721 249884477 229091764
51569635 13835032 23562844
41623963 13486844 25479581
317536773 174416528 46824210
148576187 45131585 56200160
846362351 494285804 92834512
461247295 378396339 26803863
402772703 242381490 78305783
160039081 13647160 116367482
610461025 315127795 124493444
968901443 167098879 211448639
351369000 217593617 8642701
521105126 93499832 348890127
388186827 90236780 9773973
602530279 318795908 75754786
763011831 101074175 35022841
618641788 401392793 145615241
581680912 517745327 23960380
612112872 457039343 130517939
30065227 9429073 8014188
266170711 71268833 120640346
920384612 259418910 424627689
412659156 179981257 42373751
882300852 561373184 201727317
829122263 15039945 799115278
918507129 352049559 506895502
313317613 68446187 95364145
35613701 2268823 26457766
696863055 44127456 634883457
287556498 108952496 57042524
108294084 61670803 42020999
586830871 366518335 201518109
120348650 4861357 84978938
511523229 28268113 178614461
29149577 10098498 17876643
605194464 94692230 129189093
814386020 46705025 675717072
344654338 110169107 207524056
273768862 121126177 16150036
47212357 24305309 8609240
216648623 141920605 73012539
664922903 135512597 156686523
858033541 60030055 53253562
464874193 15573186 255653659
677497022 131538956 106315385
404779732 36535817 134170515
687339533 54957791 358537136
891738684 216355342 459118744
663057208 14987215 521959594
642083812 307289406 192453624
17049561 268975 8707926
851740399 286357972 159482026
427205199 179875595 117042229
830983586 675094340 73738816
629850885 85126940 440043817
866558161 4809892 529514581
181078227 11323355 117047758
350780154 218468444 43813960
928921765 534414631 282846891
321625511 99860570 67712133
742309097 119748713 349177851
140040753 5393450 109517603
10505872 5166444 2022496
522412056 445310174 50025100
355152295 59151540 37045233
793090747 249004681 483378541
342873779 180146245 128006400
677879272 61241630 532838907
731618097 250200552 173864244
612702170 177563143 273355543
658876385 513776764 123673527
367089585 87878181 245467052
278345035 54530786 58927510
845941906 145830681 171517975
20983901 4808915 3044091
998456952 460815739 520481156
60288281 24672179 4195274
1170348 281763 743154
419426269 164943810 143219899
695955238 479552059 197527079
266810214 179705632 58122011
166172177 50526636 93820463
238889359 27506993 196063016
941407491 431152380 81974330
799582249 521709776 24527275
273051615 116719383 7749044
675198540 221955905 450072515
223523533 92466556 81008029
503096358 166871433 210141602
682450463 164407472 482161698
901298364 522573111 92967614
698352911 413204433 166654825
918305821 38571525 200965460
830454245 134607430 461869616
139833636 15916621 21368517
432356766 24053015 262588837
714029432 87168905 170502955
636098717 167376466 467242571
890601049 17972021 487791751
993532544 243139939 186622892
666247918 285823001 320473945
830505188 536553736 106069686
407453681 195849264 84229157
142347038 33381509 15049752
304279338 50216187 131599409
777828613 290139277 369589837
943905226 82320659 654576023
242763059 138780057 8453642
681145202 240930395 427031007
158822721 100847174 37285627
830884432 363452739 210014533
316080497 110899904 90065208
397598960 163579854 135627618
604022997 127955851 452829325
289878333 100999106 51936699
715603803 212282771 321546119
344067940 115511776 198578097
708189791 129231824 179633008
273976520 143405929 113017146
51323722 24633591 13067930
62604211 24973331 33751589
796952172 248785270 257938885
94638000 62555644 23971699
914181480 71269281 152512817
533214013 138848484 304950601
847031840 57116255 378169036
266354459 127072618 21308068
219119065 98391126 111640268
427751656 67916543 174391138
481533225 94011257 212492354
187685721 29484590 99575796
255972657 18004064 150878771
112096704 52833915 33052851
372461357 142586122 91038334
950639263 475634079 121465409
15378537 1889620 12411757
706828453 436062039 141188909
542928677 98459398 369214650
836434767 622578863 157014123
329492732 150947354 170273414
935472635 532136247 383603604
734629756 210405925 244249435
35574551 10822935 9893860
367434666 75697004 23271792
612069527 94782532 162889685
673504073 518523780 113406620
97083987 18315181 30504199
99223569 31828968 1117804
98751182 24478193 60113883
72134357 37677606 31829881
359368176 139850083 99489098
869637545 296963545 7116504
76935485 25257893 29976669
466792028 13204404 411701869
975798602 33886443 323798229
831138971 120198916 173260074
537701414 84766501 452151936
212464286 23248620 20989347
638080881 186492332 305550538
200549344 42136055 65136415
226509075 50166906 28391379
650532892 141605206 469577965
108177629 6623652 36573039
28143366 25894915 2057397
758390134 526348099 182398540
707530705 463190167 167778628
414258913 304387206 65584029
909634398 275339954 404728777
908050409 411055005 387852335
723227740 283744137 122733426
592629866 40071725 67652169
14020225 6286578 7295424
761428673 560976568 34951893
165788699 51481681 12603600
420189303 383433079 28714765
194462820 31783959 65109664
874739934 601155436 272512825
290431359 12337339 185848367
653616068 148555902 225257684
690604510 40472550 9645850
83696320 42802655 2344339
972429235 190955092 526714422
406349679 33978872 187604286
142366417 3066642 46537603
816850053 162546689 40461614
531945612 27870976 193293034
391793018 7375202 239526888
470981710 215901416 114948542
820472411 42932881 332822634
590253857 174842655 145415690
306667194 58272005 216278363
543585995 322314523 219370676
908072730 1321652 2432744
590915227 189964960 311110599
760748133 183907618 557001032
169860109 17933194 23677338
590168811 81165023 484017921
265941787 189202237 28168175
160127872 44501134 25907452
39542644 2487191 10869320
222707221 50242909 25166956
988347172 306692482 317873136
257820924 140544171 36856636
920991445 80307237 807627787
946689262 223770727 257910955
630042708 120132469 155326611
414305784 238113759 40289475
998749382 111464081 430982941
890287845 241227055 460594550
687533480 491798492 113374154
550784956 101030173 424800947
35085470 16073924 11131854
165272277 77694119 37058021
716220629 166281867 208369866
786991454 53126049 266805303
809423275 250708887 552940059
356577176 103097342 121318074
864392056 99518019 336243249
704249661 74109868 264630384
252493863 140200724 95370357
444048809 115898276 279635674
580198628 361570377 55269776
652936370 427248104 209565800
57102177 3565528 29583893
375066361 175892502 85061680
239777580 214015443 21386210
735522260 27861776 123651695
728667766 250097162 140312785
803332721 426744618 37272808
869761200 44850414 154031252
231344202 200615241 26918675
481177237 91267373 366357212
852266488 129908381 500421665
736540375 499663686 182859242
186156211 43634790 104957943
591600034 107881373 60586055
167613674 43856560 12247746
504429147 270652009 98365598
576273229 56628339 99448639
705546880 317756926 245508623
999921762 155447236 106447876
79166533 8359289 58548177
421497966 135476487 11398608
407967775 258303565 10520886
96521705 28655364 64106812
409481238 86617692 208725443
393387074 116731900 121006170
923974042 263087833 411748618
749319453 335229111 105187552
906471337 769050385 40599027
856754104 392244552 248225771
775062547 252353425 388846380
101399074 816819 67212469
119796787 40904536 68659190
471581575 257310439 192617740
160579249 4420127 88424445
10663337 2819621 1756357
61193065 10521213 36140813
476239584 365941736 24891821
593198090 260509589 69275803
592010360 30969996 133106981
986311023 486726212 180874928
807484916 277223144 357130368
75423036 41652288 7318574
140422681 2979109 37348116
236577552 89607287 52219512
786825283 302976541 63941635
261469093 243791482 13607112
548034001 318807127 90115065
667469741 57675638 56055171
825681537 159549720 525067340
922341472 590615149 154969907
775194391 265777160 162284274
38407376 11008613 6307295
905521517 371375207 477689961
543637299 118402722 171127480
450530302 36565625 39517699
583489943 125194881 415976751
790372971 121904913 262088054
995512118 611329282 24402150
964536260 128912686 647559619
819368251 97412208 259030539
587007121 110602809 75863943
542498342 93807423 433000405
588506642 203989426 135411811
719277865 234127052 225307563
622836507 294604988 116977933
884886001 29064041 625756509
12697995 14694 12509169
400385994 98537766 81944389
392953185 7890272 150732768
336980593 43197110 75147611
447739344 334762262 19878877
363997732 219744450 80467994
665221247 18912193 254824274
604396088 312852669 18969545
894824236 25183624 837495169
330061286 87584502 167947834
287210258 26596783 103673422
573010041 261904284 232875560
301085061 121410707 150053108
852324109 84835634 444758498
152555732 32972998 88331522
457762829 109285142 140530205
75912305 6088372 16106893
513613489 182091608 97223783
534933544 6816921 145103297
562711471 488491723 25577476
720723061 383583593 124249174
676627456 189699324 460697880
115250848 41118445 3531700
843270041 422726129 288499794
37436482 474753 6002230
280439554 77778860 21441781
471165839 68328143 236030875
499532473 444217740 40705285
702984132 348478679 283726059
459979857 125879767 117285479
189460314 25433864 43391847
733127270 546879994 86099722
739607331 188137137 75828128
553730823 438394243 78273631
567490507 429312466 87293291
615452168 555601562 44543887
377718955 9121366 226783424
838623906 253462073 28494430
945422667 449819411 268868292
166340564 137639826 18621519
47290630 21112947 10242502
560015436 223492290 260888145
601836438 356819417 59356117
625479323 276577558 217367722
475894971 159561808 22959069
210383503 19461205 34394266
1318145 694419 365204
855009305 315853526 312016154
394942763 37001118 22348082
953825932 586685868 43684035
834851289 100980131 252775390
298099829 94083492 134707174
163978805 65034700 59194869
165693403 31765725 36245103
871207953 210516304 112422394
220285269 37914151 69302093
88906002 50270993 17537874
629755285 61132549 92582495
104707464 93604619 2237587
206484582 30888108 142232777
434400748 138613845 1605413
727621235 365532044 66534844
624805645 95901525 72760344
967244659 346867428 295567884
365966138 315761045 1580737
825871413 86218025 686010941
661348190 169484328 239291882
834337362 204073622 203218569
37408439 23192670 2568746
534053610 52180015 33593808
965005430 715004868 85700008
246517800 79349994 113673866
445846916 210591127 92411612
349226958 55786594 251009100
250545898 93510892 36565716
725641920 243922001 472560275
446706627 56472578 96245980
735331064 26015604 339689474
97402715 44545240 43967749
170431961 89317246 23081459
169516759 73479670 8837798
857089828 307258214 414658565
282736474 108136016 158499772
495764494 81672582 56963014
164713313 72416816 8303475
197780835 38154887 65742604
500766693 85236683 328704391
240821229 90118475 77272875
851311146 106928612 377882132
178931409 73632751 86678524
590453126 44226796 425890254
742093289 298206751 235483789
149482740 61354322 5560176
244237185 58843017 118185717
70765103 15351300 27684011
57114919 29335550 18999371
715501154 257076095 271222353
824818310 15260007 388011243
487039379 32082921 127290722
400328384 106101553 77519363
604973371 128583281 344793762
53624538 23737985 22592364
473684543 65487635 244155011
750879361 127841190 517078165
464273885 27669831 80669503
964596641 228385101 558274768
687910407 77818927 266509579
491818512 270951490 103628380
220202071 81445764 30033839
488859574 326054219 62253992
440376211 57883214 259611192
110232901 21521740 38053031
611598217 27389950 40792831
321930323 58618560 200333275
603506513 161432043 282996216
541424749 97157649 285421392
654732711 501785558 42115889
370159887 120706868 145210863
671560343 205127968 278671741
785682505 414085673 186007455
175541370 91462858 48909466
424715749 83343136 323759218
153325563 79513526 22342115
468097188 239865590 210938921
413066551 131384059 31217392
736552157 652460898 9020926
526018899 255829097 171635290
25664819 10163687 1265650
480540045 20829023 269737801
18659311 5055984 4534038
487119594 135980525 228574354
648763140 217301379 203239135
130934560 29169210 14788343
691412242 12795105 572921545
804098120 295153589 264488498
723025673 305474361 293294068
403662768 67478284 134450189
49704319 28537509 7687715
315057238 60053959 173475523
220153877 45695949 142410263
947453342 102868633 266190869
865387822 363900538 198388026
416935474 24999694 389192949
124272878 54158472 52313386
345449292 51243823 150193007
150927955 106803056 2225446
241272818 103964283 116685192
919379235 250755044 565663316
162617071 87630447 24705900
370318792 122215984 165888125
659708315 37434135 247784229
195553919 13974079 64855492
605925220 437356135 148078114
725849300 249047449 413966446
368755504 201744966 101773660
571893659 58977771 430458733
316700911 91999051 181087469
785173013 9348527 13541007
159413758 70539826 25272469
544417715 184469302 112650849
869800895 110424437 502348024
26773553 7538874 9985487
918253951 659049284 46150974
756283847 349056842 300858545
587158545 220735778 311952149
608885708 6519970 561745747
962321693 105666316 660529744
217638073 27188475 109046264
807733053 288062406 24999431
669434987 234392673 87004673
577382414 216076911 311347578
368553719 216409324 7828342
187521089 141860261 36966944
166465554 48378171 22656159
364740168 89512147 57914076
425343144 256062331 153657656
688270314 189843399 323847732
172992704 6486734 104558532
610799664 88429091 107881755
661904710 132888808 243805670
293532591 37218440 78402284
802190179 162614540 538157846
409195167 141168099 174747069
824071105 156480723 632736045
235147182 70031554 27029417
515695014 105182563 35848640
843939021 206192017 149329514
362245990 94058273 244980005
942028686 241261601 21548436
183251352 18454568 85246286
702025717 525485438 165286944
494175660 90378654 249950047
174459044 32274344 135019140
688841801 208853560 16722030
878718137 153783803 653918087
644209990 153102219 174485015
45733471 33534618 9486937
664321931 18981213 26333099
767878094 272641195 117292463
145718678 80351868 32269187
487862617 126418159 297571044
380905179 40793022 140692371
124805856 21463745 47446521
124747329 92915340 14731401
673808752 470876381 26646831
775430860 522194935 111277829
624082264 82250333 410252462
209197235 88142076 76926473
434439728 46834876 78948263
251461477 17713393 29503004
850448528 237904618 118730160
138220029 51567234 29302283
7175013 635876 6280857
651721232 6978067 403969670
670682742 16484161 58485861
388651776 55809109 108378270
643030964 75520796 321490380
386977261 37691895 213309831
974625338 538828174 374975359
533186141 24058525 114454391
415512092 68086824 70864197
246046957 42326920 149600079
731898730 481392697 246697932
383316458 69028780 103389184
204004862 105972417 89773893
137106637 4443549 36509617
413860807 157814988 8232398
751409652 190466870 53679951
362905733 309674875 7911156
54783197 16725895 32929926
203016127 43103073 159714947
134838175 4057579 69253178
304913289 92724878 174051955
585312867 39206779 506225387
403516342 82929473 115626666
705133853 216705351 384502546
646804352 68595108 249129881
459328241 316949631 76784849
399753554 250663213 15590543
22751468 665027 6423606
450988899 89513201 267896027
812105110 159002413 465507247
971196977 199704937 124817759
366358374 8062605 176045565
250285967 91251437 22970611
375110092 417040 84127313
125013396 105308228 1254185
910149224 58403053 500341471
679597816 336008813 46296840
952270498 708818800 162484403
854463802 208144158 321211929
159875485 5519567 42765011
476627173 136768318 329773990
990454772 124238278 35626710
463489430 309548544 13087693
358014224 28005684 312054240
897744737 356502496 35057462
867728156 4105197 124113038
398657716 172874162 101183684
853580103 63121905 644278768
415257668 150470917 165305415
668740109 199369062 366510803
828104622 100927277 651129834
226805993 38885354 92348091
82562910 2496283 39464983
668801274 353694275 85886858
563078547 35871211 514313680
108589043 48508628 45344661
434509689 149574938 47925158
757267268 35202595 80162118
577029839 177865940 397645842
633618095 115681109 344765556
540290709 273797048 150356564
168756062 8402135 131499563
527018581 180476465 230476385
365628273 12010270 171201670
627249544 21810506 438126883
644648705 2321856 463423994
371043295 31529037 312189746
546139382 222765563 116898453
518766785 445914531 28489944
752495573 437554674 299535886
946353217 452195117 158211515
716077712 125160118 267873231
224932496 40685711 116090708
877286269 407799713 4130003
376148350 134589149 200981405
32839686 2826790 14052681
815125840 111038267 315597539
922119180 685720379 119185915
493165820 177567101 111476202
414901432 307081947 104155985
285824685 143321710 87210941
681131872 79970679 330241527
599956817 69243384 240841095
504657558 195103976 62869773
265107102 22651716 150436098
681820932 451050055 133076718
53637237 2326828 39095929
949324089 468231283 17749202
731432965 219924374 374457096
471297133 3551857 414413293
355968012 147107145 164229447
360893532 224947079 42077680
538070955 195130380 168274500
595622 7709 485838
805808630 367967895 98617034
738235741 130459741 439507951
681096979 205819035 129978823
276010037 155207711 14778841
337351489 129936626 91120733
828085651 229974669 266412609
346527012 250987911 39469024
120913405 3901806 75647353
221345290 117971677 73209359
442241077 170304512 99131577
605300960 203589977 389637956
476850410 297597132 119661940
188496457 23953949 65949526
252215042 91141045 115519682
992001870 707323710 170495485
912697811 279124146 434269351
386974083 65988045 6602468
352410995 148649467 183277785
376882930 55806372 270906095
257173535 188117072 21177971
614177990 225189249 377467739
542469711 404915122 59622240
612440668 28031416 98107237
58523717 40835230 3387076
706272203 506790016 124798333
325456948 234403460 25660153
466001769 221114063 103253719
946872777 550396147 15083698
77569482 8704682 3466539
8584371 5447722 458092
167930694 26835868 116965510
637161 102044 354922
797080417 114037104 308988054
159472781 13534162 9384540
497074618 92519983 164486413
135409231 15330006 66430261
553839460 87774596 253640676
386824353 170011132 115332676
916178024 175276536 297958842
838989469 401784381 21767442
49514367 13959468 1382434
393756296 69148089 293831986
742830623 17304643 465196026
116988586 68313606 33623828
488640186 148627083 224340467
846935756 516361186 186707288
165192044 18202536 134041096
427523104 29684791 373125176
235691903 48427633 158818577
16706123 6853832 9189907
552790506 160349634 234451045
625714671 187540437 298786772
631780937 421019387 188882112
785439395 326765094 283465045
298296313 153385219 16565915
594777931 217040782 86424839
917855170 553722959 320327211
827476356 638218758 156902268
799845632 260532456 81133830
501778789 16791532 143588684
819852152 108473405 165465785
832943537 161147354 178358548
925555928 589913239 314026848
59299915 24931423 2865980
114310171 53900098 23150050
974025634 257306719 198799913
449834701 3147816 325932279
977445366 428876843 189786917
924108600 239719338 155920262
651891911 153599260 312850928
816265618 508108362 246638274
66662197 7343846 56963442
269290029 149130512 17585908
723178373 197037902 12326064
353129886 202757945 106183702
257023532 217214299 28667339
128056584 2779549 64775761
381044117 13857669 121216728
896437809 170663005 592954667
736198559 321835203 156979906
732747067 107390569 607958619
224243067 104908151 1004176
820223464 56597141 480952437
934054193 836399707 73550440
967050721 307742153 105178625
42377402 670619 27717205
664103915 337550212 293127048
141589552 77315754 63641497
987994334 152340478 450735135
623637476 222661539 241702268
134160802 68879994 51748484
834019518 625123122 75477834
951247002 491297912 404388156
73667807 747184 58429317
753316372 162856716 402251077
663088811 217292747 154176879
486302903 35004833 71982327
777993163 42258911 561525382
256787669 74275739 106159191
527010978 38148350 41132122
214793999 36533659 10985794
906550677 312318136 368238042
284905040 121733481 162101055
886675915 322048106 197711290
616300427 157043308 20396239
123647847 38868322 61644181
938881734 170026274 47150581
325927934 15310170 286092570
152465191 136709367 2365633
892677957 179297880 467304839
287707681 46226881 17343216
341443105 103613472 222860062
7269481 2389106 4129463
640191560 125979400 121918137
460148961 266669223 104247620
352027828 298642258 19415286
792557837 24719582 438236075
389426735 161532703 149684230
400370858 209685772 9564983
966630895 688664 643284311
470370657 233850781 22809782
659707386 62088858 102945513
228649400 72158243 121239952
148861479 83598101 54946842
142738346 8314522 104371677
217826479 22636851 78199079
445735378 219312527 49740393
892944009 375579473 270992801
542849569 193735257 164896472
185922797 113661703 41264303
808140740 219783154 323381990
672920050 60632020 421280274
275287852 74735758 107490978
57845459 4799394 50622495
340372786 274030576 35646113
577345444 389092669 50092544
655439482 385447415 246923698
480588482 29755120 74541615
258869586 87322276 152040167
647886355 101403434 475486147
866772771 575947686 130656695
794411502 590806577 91944178
144050022 34386351 49126095
122538946 20093876 35132710
596277751 267275547 255347104
89443540 7170106 80644391
22160201 3710493 5817003
318807466 121744431 79630723
741412277 621891416 47756717
427730426 139470444 18602904
373690788 64553458 188292528
437854908 108003805 94737059
60289375 28495860 23658836
500191810 29488329 433607819
124107792 1746696 103781365
327051479 59024838 72627808
712324779 52812442 429990797
535250174 126000063 89559694
816999290 363310384 363353304
333335985 31741850 15380815
171081532 126899498 15855527
29117999 10451877 2375811
111492689 17621035 17240520
778984750 218276357 98247737
630105874 110220243 284321773
536076973 213497037 71694895
748181655 67189053 41574279
287754671 209836482 56556201
513827942 207350175 47044941
728681572 35134066 285474040
703994042 402608567 73893829
55762382 3996934 9306613
521989813 124805393 256134734
528674006 95059374 351380890
743309381 452271315 45790126
83533262 44716355 18048595
978390677 55295883 487100012
26561022 6522092 11673775
864751381 149426248 207562469
621333768 48842831 377099074
672187934 51262966 545649395
622895166 310588605 208058283
180566719 44349146 134106917
322257196 152878918 153238383
793583078 288443833 228312547
973380070 36774904 548907840
825752740 185290272 639057793
403674738 71370339 311717089
39961672 5162897 668997
896732619 465172369 319952533
995988109 438379448 314929928
437863512 88083906 177817332
967949474 124961038 834896782
315357904 29908164 125338126
378556497 78176690 75276371
609741276 49481876 230133126
707602844 294993101 102343970
22841042 719358 3934156
35057749 11812450 11024821
655101542 133901936 231100556
412557778 233469747 153567447
698070798 349919573 309984494
746942759 142805323 418557089
643488106 525299682 28211725
509927066 272460185 51002525
571249343 247577248 178935438
864772691 35799121 588499668
258404991 25927065 112416418
412302603 344705329 16965366
757668486 232387004 297018510
636219729 98367088 222703558
705303186 358312726 165864588
672808835 70237257 558768918
134160068 49906404 50582262
878644965 55984473 766160158
884130730 154266609 218607619
408892598 158375154 152802690
136023813 50512561 77826622
968940163 336594186 153899246
676039473 89022888 445608953
7653155 1593514 2563911
296548766 47178601 26951303
212936343 24001842 1277749
388543020 309051011 47631594
272628412 72222050 14448934
916056671 837405496 52677568
63261915 4980922 29229075
321556786 173883867 112851461
319802913 101973542 70616064
294767139 198195481 5567147
555742968 15587384 443077146
696423516 60703470 533102460
273397601 79197558 85842476
820140921 364011101 204200694
608790428 148275179 28282632
883550817 704764302 131497639
782346098 291266248 291966122
118598436 45713262 38668240
755903773 616775808 22052902
458757735 25360037 9781728
652648712 224971413 301217539
82131337 25487671 12158523
108534286 18580363 17094364
683514703 136710729 59961463
721898469 249429050 66500890
400157880 46081614 320019971
495354509 6057436 237089876
761552544 135751857 566814313
828219915 713621730 3319818
611126218 402811395 10617586
417729102 116745503 100245363
711244535 128394506 346200772
351084375 8745964 292863436
181379456 7522707 34395354
771486817 313161257 343691204
20870789 11997775 4493157
753875212 305283295 279296178
800458100 572044057 156412242
473521216 116176527 264778196
722979015 353244119 129654547
517361612 19611438 149775603
171741494 53905867 35888099
693113316 97679623 501989672
322864290 238667194 67295337
296590934 119356497 125833883
236521645 76539950 30172498
799042050 305167877 52064105
341987404 54109464 162216331
878107423 301126359 240000350
327983594 68900283 254950076
562421054 75783982 321201973
969334134 269040685 315028682
18285744 63269 2869446
437483525 48772260 97779001
594060457 85713858 251035547
631724348 196999968 50156042
388594776 92257702 108382305
282534654 31597854 217986125
246788645 36412634 151544922
361551834 99376276 20303371
496599798 176817144 58619838
988832218 83648593 130312365
47420072 14343265 13583178
683373484 378071331 166993503
907153951 694820711 3993277
725592259 541873804 168707237
47292422 15039453 18362577
137531623 43027194 77163651
610458418 164757645 795988
511179020 25946599 155689961
501648028 448368257 51227245
155806670 39680664 5889910
617106624 146751065 259329359
924358256 153566704 323738026
368390269 39784757 120140929
685982826 45677821 392280082
166489652 6596061 60164633
944063586 243808781 189312720
460655464 280037877 49331171
943675916 88629210 207636991
41006704 4560603 32690397
841050350 412862191 59110101
74785966 11950799 28616239
837825225 84169747 472593845
680502845 42076238 44627318
900767607 641580483 238030177
24966480 1537281 6182298
148385866 58068458 75998214
769039263 350921989 101087135
756128944 575430818 101910530
2163459 1098584 314335
601260604 143734712 123552183
352670546 267239669 40546941
672270802 53194172 62793633
36898502 10245561 2506021
967827067 73733148 479926939
159505214 51158327 99706809
874708768 563939736 265490
437781071 30568146 77679408
424213009 10497887 233579530
775948009 331785957 139229850
890222711 64734452 228966021
676542657 164338258 110706067
435574290 36393938 223310467
905890554 149219580 689564138
766475472 315419719 359008849
444754652 119726569 90993830
231133613 15609749 50083242
249353415 1274181 116240979
52828203 24188003 16736441
828166569 344938580 183018416
647155206 115640185 525859403
855537606 447350549 272193685
952781077 244711409 409042097
433637104 2403862 240453212
656523850 15084301 360534746
182018852 53578262 1582262
476500082 71773943 354764763
669982679 63740093 56725109
461027305 143742096 4858257
510108199 97382552 71981139
993744391 698015657 166498467
977086642 552310989 9896821
488396442 235766657 183964410
248212599 32898576 58219075
279573124 53887558 90495655
3545087 75417 1640665
871804284 352998427 182208914
630848432 62790533 533723780
690702625 205924622 469271178
707706481 177299852 233748286
283761387 97691987 154365768
101724559 36337217 4920368
629870 140185 448658
109245373 19241900 77587892
224395191 119293771 8755883
532206649 335879762 100808459
988211655 253190367 460996511
37185341 5449689 30913293
795425080 78503701 24501556
641632053 325822376 90617692
315565698 94740823 117551010
836987524 197156961 191328109
214416234 75148605 103309623
520552569 101515352 13971069
287681081 153345963 112539724
543463846 166738837 234974962
330832544 34369158 44666095
907205078 585841626 222154450
601945527 388186005 8968858
602967530 168769356 174003611
901503099 134234259 119758693
405251212 135780047 146971663
648331853 214756440 364131605
284549788 143340280 13806476
419420277 196151046 121552745
854603441 506896691 249488819
566217300 194159440 193030839
317960036 192253712 76139446
895942635 27256508 550602099
260885177 175233995 12127915
550215787 146415911 183075005
289328822 103883925 146805666
633114906 160224724 300453397
412605724 238366741 143352436
567059507 230730128 183886569
866516145 276548135 583722914
825152493 455686774 299559570
714399771 9325441 426390806
32976016 6544770 4678702
725962970 503174613 187850353
848795655 702141632 6010425
296193731 96690037 182798081
606644203 479780314 28862072
424213720 299323976 7666607
925747884 320970635 106758854
762468684 99983126 566715486
536801904 399903781 118769066
659482388 55052653 369658305
617477650 34409976 68992486
314015009 48813199 180897023
865419077 64636121 457190957
739909835 265427092 367921919
55506437 731861 17265647
173759634 57517324 60035279
777985100 290405199 432093334
334063406 103824123 47011014
819956688 116863599 563967811
175811975 61236598 71830096
762473004 52029024 498537457
569030347 252363700 154303479
262984104 64913476 154414312
516663803 143760435 371261554
675724424 130987151 29879266
384031876 113029679 123588915
292265299 78853469 93559884
637584420 131391875 101457267
348757531 155458336 83037278
446862997 196176272 59675208
474203425 95785494 338603081
974967462 451875380 373922479
59022335 20517069 5230993
482466148 231900271 24476860
522225769 1881068 210196326
611318994 333189035 167946599
574106017 116872756 315613901
893295094 760682545 31873409
739910466 380091806 273965672
762297934 238724242 197983052
62166936 18880796 7961920
619731792 359500341 159327237
91981463 41153719 47879144
213569883 14891623 80592861
119037444 70420307 25350577
827732255 18322340 666154227
681901136 15463574 623566718
974481594 214672460 743172270
238055506 81721563 72617165
428552396 296940577 91303952
778832111 264661568 316966198
59570419 22024731 98656
662413053 385585886 108997315
405352253 10732858 94330417
265114293 21554407 54182972
848187234 656254987 41734722
965330784 43083863 404098350
139308782 14939542 121743686
779045898 116915922 470734858
138138461 86971909 33963472
472870264 30413717 60014811
83941838 39353610 31836515
532738630 144980575 34966302
60583639 23308181 13727627
103687981 18578890 62028330
605769881 170275010 282534773
787339 479882 78702
77180955 34911098 13008179
864025889 113785733 582904945
291424969 239174438 11455747
417936518 190925520 172206418
237577802 13989612 93962724
26813520 5908482 13716489
703126232 50383534 218246065
982344768 218753371 463815177
951117798 932722849 9139742
572821821 319268630 190456676
98395955 15691997 21479136
748778457 217897172 373869570
177229558 18626810 157760529
854802056 437757743 413438134
597076714 240476555 299498293
862604452 259499262 521840150
283315458 90072027 56394696
548640701 223470820 295133214
349465446 46241006 3017365
914340462 410727414 75922696
266044013 9356458 232079333
70571329 28984852 14549859
162492239 12437637 54465678
562425599 69750860 311911993
584943095 330930467 163101442
654470157 253089797 242544211
224113257 93341785 19465703
507820933 222799382 211540606
13347490 3821399 7346717
28181800 1980040 9388277
436123813 282571306 93121434
781000603 305252061 260574063
437192912 135175056 153850430
777447019 453594446 315706170
472145482 158832463 88980382
878937760 84055674 594451211
152720941 49775102 52668898
198574673 87493185 75556215
45715770 16100562 4777057
116172221 4068285 38590286
229247838 127010790 39753059
58644923 21729936 29491596
57142194 34207732 9022063
316851484 63997217 26436441
926463491 692180418 29033459
405952314 248005455 90290497
52603931 22689577 24022258
353662990 32076335 52599391
841588502 334542715 303914450
655673295 204016688 443199292
47668900 2043914 19736312
840040433 293405341 90011031
631952280 247283746 293846586
87303947 544871 24149249
698228022 371824239 277645518
860435309 594965018 262042220
197348751 88990134 100805101
11380922 2230997 4668820
483956591 74419886 102438526
446454395 96330812 113227927
553113421 96548591 114411682
918624479 124479586 17760292
957781553 54008083 510242508
110428678 50657241 5907364
557385534 129676384 92423297
416260021 25800237 115001929
778969078 379270421 379559221
39352949 13305664 23785989
830546557 320762371 197981517
380147518 142365696 112433625
317658297 2565972 147989566
738271854 81052222 536136550
469461053 115463315 152512544
368230461 177971969 127526189
53812701 10081910 36854410
134802959 55353091 41712024
278473876 70650071 47583204
72323835 5857041 18275298
521307754 157970343 23393655
87931274 12464745 53546384
642684903 134407191 460238322
444334386 134886838 155029056
261049481 52543266 65303238
368273755 36013165 143776228
359312424 133411803 64059374
415950457 1881924 157429881
201301603 101110848 28919400
617501819 213063458 235907710
791441758 253774585 490400319
576917449 75034988 232799174
821723502 441241170 366476288
994508363 232292151 347001981
100132945 23802257 21974696
252661220 132256146 78755172
11531401 1273510 3687556
16151126 6164464 6784464
760692205 220394549 453721791
481134731 9105115 5633144
382046165 6484038 133557331
634704617 250655875 2396997
320515801 142036348 10081170
823236034 636652263 173099726
423302095 70424419 64493860
47073264 32090338 9367372
715038509 225092031 164216475
21931787 10510029 1434328
913096869 357762606 390583291
523988708 304183209 40451517
3391545 1552767 901766
146403159 5636537 60572825
485544144 140260517 120443617
897491396 506876537 114864915
132671145 1744188 83271017
188883655 8170132 147969013
551139156 39528094 455557106
115588368 35679670 7225218
809289969 181038828 525137773
853424432 129176149 382504237
475376418 98322564 52870363
856635706 473420857 87127214
59025147 9729878 25366154
615880115 252392628 342426311
621816099 519722017 46805280
568557577 183055002 177053407
52512100 11646084 32420906
124326127 16954946 93517854
571314803 153660679 316191717
347795082 95571731 5962305
725531470 53790899 516003791
209621599 8204910 31548207
24065398 17996100 4527850
828330156 60426642 182360485
906483777 230062473 29113047
520273167 293323496 117759256
726135235 178286310 391333068
515291107 112926881 286556491
700482422 60333113 369358064
991317266 711417427 139439315
151186697 78735580 1579611
739425175 120871789 153822375
441068681 60233806 2162471
243852562 139935156 62207674
177180862 33689345 17174319
394134192 16023865 127778421
223155470 13137319 137736712
249549048 33318227 124029010
220678280 132972707 30254591
802914519 95103007 95626644
43247374 15075956 608869
38027652 2266535 19429306
602076766 10520062 23394636
519725810 23457492 264792492
198170669 1948049 90032214
363134465 329586706 17893064
168533602 27507141 42326775
41736446 8294098 24642199
224375388 142344388 47293547
366301320 238323055 104346568
465451506 110017205 309786853
784218173 100353783 123045303
662838862 401602086 241770843
910599828 142133316 421564745
271024832 113418366 130944388
652618714 9432177 285279586
860148392 276051190 299809728
618276351 274825007 93808856
599451605 78952875 34209684
303442824 120264770 159841420
524245687 255209635 22779140
580810033 137037255 265790356
421072733 220519706 177537391
252748716 68705606 44870188
636305453 283035987 179238697
883761072 142526566 576185952
149282640 58551934 60744125
96950897 61412544 20222249
606038145 50747999 503861895
75503551 59948527 8399738
262876925 82709869 101990932
888411876 184602470 480188122
658670084 76914669 531954621
614860959 443135892 149141418
524899039 46087162 161744433
28408836 6444292 20113058
868357958 75547870 79331087
971523478 181883319 478023826
614827369 54856882 262834998
169783740 82968220 35024138
762522017 382822975 239529387
771443447 213604531 262609059
266140404 119308442 86481930
715323041 59228357 140384359
923600509 128328871 427179151
770298398 91718599 3421321
14898685 5641581 2722720
681678260 159164444 303533844
149721590 78833587 50149903
967319428 280421250 21154602
667792952 165328155 134311929
832447711 179981338 31531971
10001306 3214977 237647
775596167 289436076 72393238
963178006 363266846 273013016
566873924 291651626 227309220
363551392 163324288 183851715
574332737 151070855 420405694
375661608 312124190 52753862
539677885 336605601 81995233
359231452 2566584 292117129
240787554 38166955 132426909
281293697 1585778 196003382
734296492 176032666 424073530
212201439 151826087 3216875
569333374 62108424 245956156
327395223 7561239 264573520
661060871 222199684 281643686
685157701 83088177 586593738
986024946 255350083 134775534
641123705 121715203 107471131
510719360 387358371 78654145
425942037 206049189 60837975
906426056 132378724 119097637
451490279 180050941 74289822
940236679 344418352 280336685
740953169 15159593 258991918
148661155 55177075 13335541
321061433 181799215 25823649
31692062 14201043 10628005
142777719 25797399 52025325
872129289 389388440 281617497
95535348 64833839 6510299
535228447 12887619 365137799
546723233 85269247 65822051
129673813 10767381 65830872
591108788 287606394 160351165
508128889 326818042 74211245
548399669 124234739 202158407
555344171 129361996 198134531
2262440 118099 1677636
641966576 26844748 206102430
505564663 60977814 62697727
794436597 705613604 47289750
142468398 114897858 21118500
458639030 91026183 138601415
775621275 672276516 6740151
149995298 11878765 9932519
450775242 180539273 135011910
190542842 163743559 1844742
766452105 228484529 254189952
407565344 50951243 63330749
729117668 153690035 383804850
792919057 74755951 257406136
576302691 3538668 544477388
921229020 193501456 523136693
897082853 247204242 611102960
366511652 106033104 15377876
89215326 33222495 55139047
288265044 56016129 20412744
477946233 118175502 93991199
648232277 209400231 291537804
222833721 67150113 60984569
222343684 132123577 34454762
389009992 191469808 19642263
694037220 491539495 22148390
714786140 373564053 227946071
502342092 6884478 106935995
881459031 177464931 569740802
9567199 28987 2245128
261110823 26450582 13030206
743894469 256063608 395775494
313433789 76473763 28567666
581780684 4102102 542199137
741283837 355555142 304379235
187806064 58382908 125913710
877789820 173942050 635215753
488378630 191169696 45526325
971681593 534089727 10721488
998261319 509188700 97181561
630173808 3494365 454090805
118408716 79768104 24666393
277274089 93577208 8395966
742916600 231406145 72585870
762313838 367497304 249423688
917932888 213404980 597340943
940726955 556707692 319600112
266397430 46175745 23879828
66455182 25912772 30539200
270213486 222444212 23421244
485456305 54147187 72351059
522037703 263257158 137423337
762284536 350466150 341614753
262186453 32636271 78598912
799230959 317311593 176152448
523101366 374052100 123727063
944329366 259090169 573538340
828822075 452322727 115591268
903876577 327581118 135172989
461120615 124857359 203558597
151397855 62742967 5987829
159032937 66917654 76547351
386558498 146701845 131465786
714962143 59836874 210109241
863306382 152693343 265337325
800973048 507680077 171717206
766640300 142541353 209862488
107966911 79227571 16433157
403605222 7023628 199430062
714977563 252434370 158547753
768925977 545669797 59333653
784449749 166330458 151725384
293736578 218065 79482694
204367278 19448980 159474978
780286093 370855567 251462856
609805901 364338154 170500949
792471306 172774764 538907552
723883153 48034691 62246410
342443572 47516428 259275678
146159064 5453046 97777818
875912313 220791287 129492652
866706180 42541311 609712421
620949296 142926194 28626857
327104163 40680200 217719957
393030303 30395784 358736190
667611578 174802016 330204168
886065452 518661128 359537092
248556530 196802861 46546323
290519598 152865430 12864449
776380702 158199356 452028412
68698879 7731271 39260128
612492244 462606670 84626616
168303003 140209608 25158194
967884133 639602981 23873939
129730255 56426865 56993951
485739152 222097786 221820008
867625875 415706767 185787241
264437232 114043779 97811462
321229006 66348134 166805381
762076723 639063746 41427609
135175588 50150508 17076142
571785968 185018732 277093711
161097089 6919728 73544451
31476952 4240222 5476585
721385110 159769575 144648177
840710047 227360089 293356515
373044655 22934672 322115531
207275923 55249314 108455710
464418442 43359383 257063105
424150166 66029063 162863215
913384336 210100405 483067250
429402636 170150865 194442521
451893835 95352096 71136002
680599545 305893063 128388015
304297211 71350688 230432894
869817747 407863722 306470569
537818511 183663850 118095150
460014756 121945184 184128182
710891702 480117525 60999573
556878292 159001937 296197779
334067683 129059705 49279811
858844795 594078778 225992173
778940617 47716542 578551703
772033980 270515630 263784479
678403532 474191126 57652453
421267797 47889127 172635119
670671408 2066367 161495861
522352456 292017926 87694137
622681408 116741366 44546316
999854134 277257286 78953933
479011323 73779355 267695169
96605047 3955722 18939161
430709509 68634866 329133186
163264178 93578091 11159959
472573765 308654184 70652192
277040792 204376258 67974482
370951916 323138439 3137822
646002587 378745842 109082578
994798575 495646608 36775291
424496748 153997763 125861098
647932787 123789068 34125510
858300307 242231775 448484234
859954968 361823459 90597174
506200030 51137670 55317245
540744754 229753060 267313642
259034789 69489137 171086362
980145572 388969992 239011064
104355127 54633579 5463545
633437365 103741459 95390930
89817938 50696069 30278524
64370624 5592202 49158111
401130811 11102939 306474563
528394500 140326937 284493164
937657053 133410796 8639242
900375310 106645854 673444099
635901791 36960273 68527602
828074797 71374300 503126596
393373151 178098583 79377268
432983931 288806396 3996871
286681633 125687173 48300360
244902830 215286830 6431834
239565956 50712673 23875510
312095160 5325623 239273406
388645577 195677402 165738583
521390040 246460896 208816813
239782038 72982320 70198960
997101422 390064826 40252217
323428541 63078228 259992580
301971605 72115745 166465272
729154610 656422532 60140639
61921996 54035438 3172672
51031254 6973855 16680928
814069989 232664359 459883733
373051568 131008798 49988925
912706435 433088187 48182964
55938957 22590511 33040200
591834930 217190192 329911125
884818342 246010512 31119356
300042319 40621910 28288623
386904162 44566973 185876401
384171491 281599646 79229850
406691183 62685051 121969026
350271849 280123725 52949504
141912785 59776892 46812763
338590812 194317713 96309421
639243344 626336062 4926483
612072979 433821413 16482256
220313103 158509734 47767589
674057827 124908239 305860080
101387216 36374071 54151481
729492396 490648481 206466950
543369444 258059851 280864474
601627264 27157336 134192636
836473855 509987676 76491485
632879724 181902313 244090817
83880395 13119302 20289237
90578230 77252670 3787549
704259502 137372403 555705260
196446214 24903022 143329545
67208558 41681944 4697216
187366638 75296174 75578129
977744387 173141487 657736428
878538935 681637018 47565835
719185472 25618915 665606358
813592813 65221175 641241079
161444791 59111470 31947820
174054057 9469175 139784651
375257248 33392744 302699569
1114338 137911 443531
121132877 9378855 60251164
141080508 30438668 61051839
441575707 264747678 122694229
686593278 3893142 614499578
905935685 539413130 248458735
624906701 189643759 20564204
26427895 5881246 12038849
503646364 356188493 24224385
429311388 33635745 372337834
600958113 124578320 184027532
769056512 575368972 142435238
875794588 331247542 405735054
812807677 418316826 55347847
919697234 145728255 88239335
889993876 666600372 148591197
147476808 21147657 12230604
393706276 190873656 171319373
195287201 155641251 21102552
104605473 11613343 28259030
854856230 225662744 465458674
63678428 7728944 21897948
592192206 294671749 29778333
422843826 180662357 48971304
830316553 185190879 459159637
388302196 142479872 148445270
60113091 16578460 8455279
589340286 119226963 198496026
175093696 124050472 35017925
295143109 25436372 35396652
495751801 110288499 67332986
53529817 4682056 6958276
252077223 70709334 91818078
900640532 32957952 663102884
572770417 230385053 301676438
75010149 10424119 35788770
980595509 408145303 356554449
421236797 207377461 162334552
546795003 81510826 281744617
83874949 58144969 22240870
850334941 378188882 220056930
284782528 68848896 2661928
217607875 184300440 20247918
614244187 20288289 442121949
879997092 608089422 121908359
9886928 7109199 407043
808761533 486577703 163855530
573462704 341139605 207459875
703827487 315211965 126674860
565401631 60829378 290558053
950758985 538963829 288631622
888474813 142730820 739248673
449628655 4501055 73435770
298620384 40388468 2617252
309349523 66889820 15909218
702065814 405270882 228318755
2346599 558935 1069799
342964436 115297935 82108548
12413350 8226534 451751
727251263 46862625 62834117
944465338 103598511 505201378
475436840 39452395 333250295
264948489 86053901 103922097
799054847 156603645 576726540
355066158 141022674 14709719
485941978 155146223 211083046
53250598 4446544 317923
89491564 2800103 67062727
365333305 49744945 12253258
607831975 213289621 79938374
334044121 100984562 132204004
930128792 696287660 118257154
49151026 16873299 28757971
989190854 509991545 131846569
183063437 10779837 101196552
30507605 3744745 16083044
837340514 644000726 72635671
445539797 207507163 132195728
167581591 62160795 25095614
148479216 18167898 5957708
337898673 58083785 254897645
632556920 205154662 53094975
424712092 185025795 53049984
594429999 414022926 153293740
921500040 747611232 163580418
610924610 29610306 414641525
627629288 72314491 115403387
703706143 502043643 95653154
939314505 105989998 577858911
121231326 3612538 96776220
221919810 184941401 21531273
214773800 51850187 160719923
963732883 138209326 310070232
642915283 292735560 130667957
715476555 85805284 567570997
183894869 34775711 61750029
117548910 29102898 68121329
416272238 207269379 152163429
917639289 216234521 181353498
304564066 160931498 114910525
3795885 1226245 2194452
637148743 329051466 11150615
777967858 14767322 175099315
784610433 259735153 367173890
213437705 22008644 24153866
607026269 4891841 396687281
360445738 131499064 49828427
913923690 97849371 715680088
97799461 50602514 6269987
713386484 419291698 21828532
171772164 6028393 117140144
175630977 60425403 109170493
573980285 47193158 323198044
74916275 24303583 46928553
845552594 720351861 35884367
998451051 579717604 152236122
645632093 425885047 199669955
920627888 2880911 194364240
539604597 217493676 278092241
890318965 354268521 216901811
267727325 146606303 2856555
418876135 48852388 297456999
891502869 116762821 23839873
19453917 13067230 292405
510326289 171375450 76286475
64224328 8654970 23725493
206907072 56366222 107882074
856583996 107643215 29214574
115898111 12509255 81733192
304854012 64755302 142657843
348047715 233209951 74396218
319284206 90772439 218557009
652840216 271365035 136144213
619692182 1409899 478574757
316388343 11101572 85127401
104365161 61005556 16487060
42833152 8686583 12098303
909443522 305809497 575233352
933525239 506120140 48746987
889428390 74958369 378255687
530305972 63460327 438994571
16603606 8918738 7055378
75384070 9992604 64110183
636667470 31987064 211695648
719560880 633163920 10908343
143330191 95124516 43825338
747206468 329586490 70211533
329490593 76080941 47003391
982892343 720556755 128103259
435533729 157881998 128254643
72742575 27051513 45006597
897409515 35902425 596825086
586398703 160550810 37871291
120655892 31679445 52821939
244957252 74882129 163769679
515593569 235731776 79664800
978909101 286929173 125751564
1032189 331744 641191
243968327 49089642 8231813
840472303 204149563 130115212
217335822 103842564 73633634
101409403 38837418 27688037
174005895 38540590 57841704
351580199 30255582 245202712
664823091 38597028 622648974
937542726 259923933 283234091
990130777 356072264 603852343
567033626 117935389 201648000
692294959 291427895 332229881
694606389 131614875 475661306
247775651 166216139 53720618
177630454 31846210 76017981
641186785 413561458 55841215
485969999 197288325 106966231
397827728 253013286 122905111
578496367 40378342 264973402
594826157 385327789 95467316
49743050 18802308 25439864
534520444 344844989 67905051
650887788 394261177 216001489
525291098 351845146 118494381
292439163 140406290 2223490
567009669 313988970 14556599
372449116 298373280 11951032
643808833 354783315 130798929
115367262 24395375 5329155
171744294 31983978 74728255
25771799 8031933 17734591
944660038 363667361 56462
981586590 658314314 89395196
557964765 133010787 118801281
583272208 16832136 326887697
320874163 94500450 51926775
555259630 382684373 53724161
645986312 295803009 274518379
965498066 282509794 415367403
747846615 19900900 210564053
56469513 15306317 13795927
45647572 24632884 2863643
740653072 458186 109359852
324385545 84072698 212765287
886087599 105153608 434994477
238514909 13923224 101668082
636856695 236730972 152749838
691264823 19790548 608648622
587410794 91368214 338816128
605996178 89514473 217541987
982521107 334077213 555293131
93892844 62027500 2697098
88968299 55673295 30847631
72866019 19925754 2519801
994661751 317169772 71510386
722221365 56413479 428581017
565788360 321532881 140780783
92782647 45382283 12440965
60818938 2085627 15219273
644856208 63382623 127971979
716444471 215641319 5085208
825690044 456481932 361973750
822365865 211855303 496581235
655090508 190785349 47433170
934788943 224136774 240304266
67544384 15248748 38951647
691742153 601109520 84816916
486816619 3768469 454315960
170610902 49384405 4220076
49653694 1120111 42860588
552635140 30722988 36126360
437974994 128156854 89733252
554620464 156102245 12237550
895075985 84958499 26924722
340346771 224977368 37755532
759280009 679926819 73091625
141016930 92114260 13442891
742245185 167577538 65530661
808804626 25178726 472934039
871432838 515380622 312585822
664037047 277775692 178007079
878771788 36539112 564506677
127171856 90072363 15155494
894696750 546541628 61648068
127829890 2736950 64454558
957698692 379904718 23721519
332068916 100448879 21716711
556056736 465354168 56155546
674887640 71128164 258567666
725019607 468343925 247161645
704186239 144793029 483622304
126213411 75341759 13948935
679800834 412432939 101138918
469538603 307358927 63217315
141690274 26768634 51597297
642259205 413168323 83801151
734914557 229840062 265218771
760570576 120269196 566733145
240899213 87431908 153342482
565083994 83724786 167941806
197414404 924725 8527507
445139119 88305997 106453737
278579970 43821780 51385354
6665469 1429381 2978000
965102460 39938915 451410714
511736740 86225286 207506153
395976569 8847007 176912820
537145357 20767240 221400006
152197926 44579769 77881872
702437512 534742671 22976687
242908850 35749855 113761410
863222578 289223731 110968401
294562489 35607945 174780433
254088103 75130762 75391481
848124750 211559603 423005633
820690087 294239009 218920559
876189533 390922456 83436646
895348717 404143245 189775338
650039458 69390378 429478090
539808642 114501215 288612936
668142526 80799258 383606292
304463188 180156742 65624882
754601071 244901988 51373040
199696921 69280289 61632909
514737655 50485266 346591596
955643337 632067382 127071837
883509531 76363862 375886307
224249223 159826835 17624085
932296022 260683681 465135936
427000910 111447689 234953939
683349835 111084379 442229666
813984144 471001887 161913470
205462834 170240779 6213354
920337345 227779367 519945250
90902752 11845404 29038543
701752561 525603242 1386527
416141375 224532888 154297954
403388052 37862245 99383576
86418907 20802565 44526078
38730537 2124668 30015029
847761297 140354152 382930039
552240268 112494211 79153707
697307403 119385222 281007637
343835553 22605447 277023630
13593232 2276872 5473660
479387224 190017221 197187825
660556547 311490196 113024741
179095416 36520886 44006605
798685292 351125000 392110646
861971209 75009858 54042525
519478604 21075048 56872828
61900475 49547219 12182282
200203116 24378879 47118825
560428005 308412554 107530249
163679332 27231597 45343433
858177205 103020521 12350194
40581880 4166904 32099904
325639620 300865349 330829
817010989 93467639 376438226
849133469 452945973 319664714
292640446 183385860 18468041
252977901 225313740 1568146
872657546 29437990 558522914
540844820 11452213 315366079
924817903 330275356 69307063
697389334 286099278 20162474
203468994 37172382 27882180
709630836 11124855 178079091
594049758 36611335 429341126
997917314 540574589 133079318
23778422 5267570 3564380
243288977 117156521 79627527
745008234 297304446 45638155
765312735 212410320 379918390
539597570 257626982 62792951
986633975 811866344 122870195
936417777 365704310 470377207
943821193 31603730 820278984
402387152 56067470 23604645
406782144 263824207 37245823
571834427 104718363 48502165
251851748 17056893 13668724
459455388 89073766 362212504
207634895 35640279 121374620
570345321 246875272 95620721
530729658 73953355 258542664
908199229 303514427 395352373
98656668 38687393 38255882
842443195 267570471 440285736
193793238 29770153 63482849
322347743 208822305 74411777
388919498 127674114 129650500
136545661 3452104 65838708
805349758 358148657 347704529
229004547 33126674 30209915
67033304 27169630 10767813
920061951 159995320 188125980
142983764 7204012 71011561
291280249 200807357 22899501
23672574 4383783 3702898
354361625 83058739 203675129
825458730 328679104 272548435
916897624 467567977 101693544
483002912 155680568 34900574
206602631 32052107 158009110
528214084 292655305 28826892
230934324 8191875 187198631
594526985 425525489 13764148
46560232 27395820 1804529
433527181 49139561 171818131
968069629 402221398 465110377
940496369 157787289 520561844
552588737 15028136 398576143
6335027 4664585 1515831
598609915 279543091 34535427
415707108 240800114 76943945
275142166 94388024 56908937
421175091 327993642 45308475
25212740 12615600 4508807
53720301 20737112 32538382
516440064 27557277 440048291
282728831 187301245 81809343
613143978 116249614 257799463
889205852 18030658 638060055
867322362 512848782 193107189
733527093 261180760 54452487
272760188 40580419 105388659
948571432 715008126 181946829
968984336 253764476 710503578
758613853 360482760 124284813
944585577 285755470 499583410
562777537 100800954 103383745
539582746 239844547 288444354
314135596 181835170 16303696
887340154 587762725 176615443
272794072 56805555 166263780
321965909 18300152 212843606
396355645 304133018 51606398
201845432 31933302 133491948
192256054 14549525 165240582
854282044 162581006 18852894
627760818 277434130 89617084
920047015 476867523 423279961
397774386 126063886 250150021
601575597 348205833 201185797
599186244 260126245 36008136
858525681 184216042 8682926
413357654 171333178 188083972
329517996 21290765 293965428
106908757 50766321 24475971
755198956 196371952 528043575
833132719 53452600 455907529
815796949 339844024 383457140
657755013 299706970 155240442
343792740 316649827 4478287
854122533 392445100 18568931
402979698 137329672 34413307
178855755 59752775 71405587
847457539 403830541 49735362
345568355 128293560 109376005
610496409 399919934 203005600
869567762 517051693 188043219
137365803 18331526 13276348
460420387 72218433 38537160
634866240 82367480 348417115
789425423 312993196 223836626
350084909 27618405 268230861
186747661 50826548 75356545
861327699 79615691 117837072
260493972 70475517 46204884
990721921 36715856 1517200
476163735 97630238 280010110
338511216 10816427 107417234
252516385 50280152 119493922
159338977 10969200 9495832
187151347 2616106 7098313
236043788 49507967 71458962
938153247 47807938 859042974
549212508 476807457 46347387
528131849 211519121 236173589
725467004 327303590 345795934
240437942 76285334 101979948
379091440 305787669 46474381
758294612 417732295 30286262
736125285 428625814 298076673
506487850 67589755 9022605
377101137 238428483 58732458
430210809 393411369 24256347
335441907 64322685 84557185
170881061 127190629 11165867
170793634 94435593 15327140
870489215 91379979 683211353
858261077 287515307 485678887
17415617 5504337 8198202
345765135 132680338 180026383
178513860 72922253 36894733
443525546 87550806 320625980
321605949 78472050 196616916
743498666 309549851 361157904
823258129 584638848 79228260
694878038 406376452 59860733
205727889 76650977 23909297
997041967 349414892 185540080
416809834 265919920 71552909
218556628 162036663 6132680
627820787 346704878 82905451
65733874 16488012 20066383
868409086 500898846 187600479
482896728 106827066 46631479
245221271 61965940 34272607
319031383 124736421 122213857
769391415 106061251 565731895
276428750 66741441 180684120
372769903 101151202 40593589
429587100 111531042 5899876
494538164 74659794 342877200
340886417 98415379 205453429
286370381 149065564 87296143
907910836 265070714 478455763
101365109 10530666 5200535
643468411 117724258 189611389
709759039 228765593 60526021
447913193 241967722 61350939
283984341 137144396 116374677
270774356 153092846 57230631
823064898 193976793 141650162
32085402 17443895 2020233
800123330 119081160 558242944
523319996 366632469 63486966
915236819 878832837 20600092
900482284 421909335 92870454
733839708 394922532 329282147
190647683 21192256 152362861
346186030 16461345 86977940
923210219 715207420 119506825
318486154 13925144 91932213
375203090 85259736 157314338
165010828 49605190 65491999
763139232 496749704 145521013
28571378 6982414 8076720
959195539 62303974 132671156
658570389 124185730 21523212
364580659 6534550 304608520
278392496 84473314 710562
465713963 278659157 131932832
648370927 480533778 11178291
230360173 43785293 44524126
414029940 9040530 200374610
477489463 72332522 331548060
17026755 13256328 3751418
311836630 96373633 19335580
700965357 106595774 151821986
326485928 105938046 160530099
909718627 400589148 98017818
375470799 333832859 2626131
82239144 21735772 51853575
393025422 88611054 247132762
59167226 3598705 31032721
436374939 161911354 106048671
784112061 49526822 208108941
943611274 36998073 486196960
4026174 874322 1459631
410333357 246160158 106448402
960459164 608992922 93318036
352980960 182769566 124062596
820485886 501962173 184999255
183376660 11462978 64073974
274941410 180578490 42993781
708584291 229961630 81023252
535198249 126866164 203044428
689144907 262684791 397364499
113119076 50808582 49926520
410982840 35827973 357612103
642157780 479358076 64531842
490501284 396805681 9834060
627508760 167111611 389469899
963021434 656375590 35683273
797885874 311569119 309341176
974451565 398237671 135737931
132877933 9515195 95211104
843426736 6751978 588227278
644383327 112912776 208009185
348000930 257089252 64939368
931649773 774156593 122372846
418555785 36085987 159377887
338753049 154134260 59041856
942648289 564024152 96645953
309016731 188653258 106919716
722682927 293196776 339690882
542703029 113112933 260804788
35759245 7441061 14473492
105414059 88638496 9450428
847506447 226865037 454960196
360966226 212861760 122034625
508532784 183467411 120694849
168906398 40501519 110369859
589464279 23656596 406146545
437591409 85771621 31378517
334103939 206579069 17376932
574330602 147040621 211602414
802366127 12822271 492921962
116658156 9804128 76232403
278541186 20479042 13432633
236883858 106565307 122312197
369655384 165367939 27121881
62524476 35385117 10677592
279152249 202644800 56248837
259661638 50738649 127288703
417683849 44786208 352544194
539388613 60513637 183886123
496503874 80930174 223873918
688843695 96968919 483869144
988735831 844386331 63353061
43797370 3951238 13986966
36476253 20744884 15280809
457618830 83249601 287356714
55797055 23004356 24263187
952878963 41173760 96447689
745562162 198058418 74507793
126841369 6075320 62618150
433068531 150942649 163095872
637327997 251997565 308371190
876155105 548322282 28196852
773055636 181815670 246030110
252857674 2186463 142731159
44931716 7565148 34848634
12393770 345746 577563
176586323 34899969 66940908
853955865 130820480 488646475
987254373 531596413 7857889
671289528 372308988 116245615
560148817 443686630 32616816
808257753 542262624 20373218
145397784 68869750 15654952
468890660 207253236 193569533
147254807 18637331 14669528
369528926 23294369 136784183
58130524 6206509 34500199
73923165 38483786 15183422
224840273 36772037 184172915
517398942 339754099 141798966
545403076 124782372 207433135
302971506 65414934 175976039
524767798 55971983 303090937
610430207 257567509 324431702
91662314 39181991 711158
291636971 77380603 96835308
308885375 91042247 195383453
911650503 468104144 5711143
242826184 189435593 24602116
496477801 39477852 305771451
811508210 95396216 79017440
868786984 144751997 343301094
544818930 370328374 60222320
652804017 457458558 163526934
747698911 175495992 83729277
360717624 37432884 218596829
536285034 247210798 113618835
664700509 102159281 235090780
623902872 203445324 350237381
629814772 88841782 451390642
669041175 478118156 54351469
883443639 12310680 583273061
637191215 314396043 189163822
247838524 222318196 19165592
299902385 203372915 588610
993368723 219763890 253281715
545454483 357120566 153547553
426948202 81846960 290333001
186471085 101301365 64971914
343741886 121730439 85632748
696705986 513125452 167072162
185021280 22814752 46822449
814270347 180674225 327779183
842455028 582834598 152725620
385897233 253140593 12584163
826878576 97860380 160721132
813760116 642791558 165988080
560017178 97965822 379228118
62639177 15237208 23772979
862733457 247597399 418905930
512601053 65313240 404891481
342462873 2861464 89411487
617639041 40062271 535308537
118292819 44268195 23581375
984481981 643281495 24048569
838336967 5500706 422561113
61388409 38302 44513183
636553726 426358775 185566552
595518854 83998861 201802384
701157296 57176845 626089334
651635195 396663797 20412713
215072827 61680936 51767966
221173161 131003310 24417795
829884149 4091744 451508988
766481321 170712916 584611621
426712732 278985577 72462606
852012056 124958178 147884317
854465365 240669440 160035286
572037201 220868278 315409774
350178504 96052124 210626849
382689384 50983680 268956331
162912017 29579453 31164554
197956652 17272745 55218480
66560366 15738560 41817412
155804300 144406578 10831425
688112686 253878644 163182474
709199649 253641794 86753618
484028499 153292809 99933431
698313357 292521089 246633461
977162136 73945131 336701661
423059450 16504241 41274567
6619327 2077536 4180690
29461689 13118286 3444046
949692596 85330198 111716881
934669077 159007956 576477752
767912124 491223872 164057208
49395640 9014586 25442942
250105439 79822394 58345012
457450147 127644026 102151095
508215397 42061906 220182943
605848103 226092037 171642401
683603916 48054841 46066166
683377811 226056437 397974538
937091434 76613287 218509416
250447191 178779410 43948479
386802878 54778064 229968940
554871944 208103693 177201869
293054697 77358352 66718964
816596660 80354485 187447059
27632370 1021599 17425870
290527313 205496071 69857861
525300544 324976687 61392131
744714472 267092558 211073247
622701091 68116841 381113922
857858967 346489563 331967925
438233258 147858233 11835824
477284715 127000328 323651867
650610494 245049740 373233975
337759071 261521635 16738474
583263657 78328411 239115576
404397357 58970517 68683603
439102209 102847588 225221009
415136250 80395039 2057043
885244045 56199735 183649578
79153057 25143127 51019557
325698119 58677924 199824996
821029702 496226434 119172339
501571350 26911034 439037792
980258385 143029002 301128914
403981361 91809049 119518267
957041736 553587639 111718692
261404456 49757751 99068157
371580608 214651428 9661809
980637822 150641154 407554371
615059775 264399905 107095794
1873861 737553 791207
454206482 309461229 37673267
354565571 159433984 9979082
764692178 510691421 241207823
491918516 303654842 134237593
4429155 2446856 1857683
936653723 410337136 16453299
526603889 358754655 107773812
19007885 2674063 8892748
478327979 26579549 132509626
480375846 110686274 263288794
218138148 92893534 115555516
816874990 67347832 83682908
991046732 17089971 218837369
624161203 222070354 63366687
18040504 11889034 5866347
939017567 46677726 888598153
439122309 62960310 175093834
500807435 66523268 156095094
230070252 82544622 25087647
550786690 215691430 147695587
309185411 3784116 103916138
233770960 85424229 39621180
940901293 378180794 503893803
215345561 124935237 77667523
3915836 128281 950197
40316039 3508409 21518012
386314168 163425190 67243444
257981591 190648808 7800712
952271300 3124790 110856176
726487314 407973896 264992252
841338112 425427109 209431306
835499760 168041189 262411522
437182153 240729513 52479264
671894904 5132957 375571612
389054178 60046833 119475038
311685690 88052636 170983778
337695105 99142083 94455385
78137190 8420081 25868271
500474307 307853712 53292777
380393117 17162195 34548820
242835462 106318884 3941649
84404648 10613898 15233694
86691860 6580278 16075106
114470925 66964412 44666242
156161765 32314161 102917716
166889124 7450950 87995569
543213076 260948824 238087317
219830537 27062957 500500
275977350 65919748 40603174
327146258 32850202 227399789
295035923 125639882 63608360
400067821 162294036 27986871
999098008 93100809 518135571
374980342 180616728 57365462
842968053 257646459 122271524
819080400 31117254 601530316
374495837 337161849 21053778
722612524 308547947 221117285
376598483 54294828 173548172
702501047 252774373 340002505
36491994 9779692 4979630
835894132 643075692 75725135
238638344 90593959 20487664
509236417 308176040 40400010
195935467 115893227 60826011
402197994 58285996 211368792
578616880 30007297 341596078
208634903 62854264 108547986
324175347 123879748 199090527
542113555 107921895 162577146
312713093 50906047 173901343
638018119 588512523 46993077
279893049 34506158 244224819
365311484 111713281 100942086
762888237 359545282 96425434
556290443 81252632 214424611
827131793 26650986 644594833
908696306 157212488 451220861
898385407 157294665 714368954
666858394 176737760 124827094
703108992 215733378 379469328
86918724 64555200 14547507
278841621 201970658 52957229
975984433 446495809 356952850
688084573 277703007 179496855
973610889 232934384 614385038
577459063 445628752 113452052
133729191 60311022 69750926
646703232 456070794 133053000
167765887 75828285 64714628
459646189 199220415 209979439
130229940 34837914 51954012
822923784 159337071 104183262
271930423 164733935 57145462
526950777 165797524 323442054
626962813 338562166 4573617
809800168 175734204 359663893
780822237 449647956 106657977
608425088 293302164 9036155
868021801 593191142 174714359
636186236 40241711 278968472
984562778 79158206 478853274
647169797 377442875 175160394
909051924 636442897 56927221
944237009 83089412 423026651
628159401 89503743 147390083
106192051 37506628 29358022
388790703 144182365 62013599
137917848 24586863 16424150
877513908 653590313 3680301
814681982 442814111 147258919
575776782 236314508 48772705
109012258 17879868 38279112
527659071 28885343 148783447
425807372 19995121 87742833
511164850 15923235 412309509
197860354 46080861 143511166
647587705 290550048 196967001
522875288 148081279 372860107
757923555 261904576 311084581
701575266 179062151 417964595
759426456 615733934 17429788
472044867 148306764 156871393
828892617 78619439 540923163
433241076 14048582 327721500
881136779 237295788 515278816
674751182 24040315 323760905
753954982 5730312 649007224
930585806 280522 886762415
845095626 64308966 31923455
23748477 2829935 9139686
751650205 135624766 518651421
103607717 26380780 30719063
739124234 441980030 155976899
101022918 38599501 3305114
189248649 36016784 142260355
105370018 17817509 82115116
631785570 7480271 551662006
178943522 158532566 12016388
885439452 320743688 514265083
509413213 147463120 26370188
676194129 396746395 53398835
590291377 261120763 195226170
862406878 233436150 67756313
190456310 21366605 147991232
926373494 5645210 9581238
208256773 126546873 78544767
166859043 37230311 40303360
149580344 34901256 15106385
687802375 193620180 281152312
499736151 109398938 291644444
982118205 48572264 699232787
70705646 16760694 25317433
106791218 37829535 55930995
103268678 7461279 46248340
770907069 584344941 145702736
611254145 132085181 77938574
824378927 398710923 288805281
40445878 1269052 9122553
516858502 46454938 149973423
65068686 11987969 3452772
854980827 32182926 274619568
628267062 49691027 67269667
634287258 195442851 236103264
953134220 437362749 17572242
499051192 235847834 203089876
667345581 296888708 309543537
958470979 651484739 104537575
772244214 213597999 116183398
887826248 118242660 78449328
508553244 113440053 112718785
171936381 85273318 8806323
773320263 55908215 364925820
953538449 200605999 699652567
466424302 9321161 419241755
582075202 229299205 239491644
273060242 85227066 178346658
8665703 6400024 842372
136921812 17471259 10988721
128115795 107148467 4867509
865421037 151581697 107759628
53568136 4392709 17373784
459878684 249812364 73966674
951919863 449721767 419662457
975246855 150413700 311494607
716584751 92309404 269187161
232100224 23373093 162373837
30890126 3642577 3272769
981369288 254506445 542779883
330231394 238316230 73784549
919421883 156600327 143287028
817721702 166930457 173012605
218560949 46173465 34872293
528603321 292121926 157465443
975984769 238723863 17081636
510695294 173305248 482547
186548349 116384948 18092750
687715048 263687752 189258634
633870913 48047729 73581293
667206276 299970092 223790694
189394204 118020909 61798650
999374023 371814364 73312635
804371924 77788491 335904742
146673363 5174155 15544074
489611963 235474741 93230380
595333662 348211756 156596936
318145995 6964843 35710109
934820290 147714156 541557249
799434204 501900508 210558062
41372795 30624783 6758977
748177523 333305746 134063517
489371021 99702095 2120738
847588814 27403128 126360611
844577659 77837105 53514181
406478849 6388091 48677005
646470667 390591432 130384294
761512286 134046209 431203998
857056109 69379998 542583339
386144220 312329758 44202143
690536194 317672177 184751214
377898630 78443437 166552122
436704862 361926482 29071464
131698498 54805400 27592375
22937583 293131 11371431
603045943 87046245 444871234
459645623 429730691 26709447
527301725 276887278 180585721
746751455 37899265 119745347
225460160 3822754 11738600
21327421 11895576 282534
539745831 306700156 40263447
213035335 1458102 54413878
579140209 62590247 283347872
902953908 40616378 89443082
533882037 104340115 39343924
36853559 11020928 10741944
339167115 224064285 71510182
641966856 6488525 108811524
357422837 133095 149285514
228764110 10625333 70419311
12641732 3242357 5074655
128257895 89572936 36511494
522053692 112747226 131855041
164036210 7182070 139261431
245795662 198686199 17078786
271184975 74663470 54895260
699372464 124845913 311994675
138561984 28880126 46733193
579413035 112113197 97262875
187987224 63740003 62880415
124414806 32761719 56909758
469365820 144470813 10234321
232782150 47569950 39098639
384632343 123193503 9757281
102057547 8007891 88421867
156457665 25984161 67526670
260565467 128532576 25894636
954247040 107874170 816365266
699218966 91945884 125755102
554796940 334497001 48589546
399165735 117954152 151918351
646703638 327905765 34210950
284344691 145984 261143309
466140388 242469145 188521842
625184087 301317864 291790202
455470992 95479958 71323892
73565871 46289131 95492
300322630 64291363 188898600
452806373 2121287 14449100
904214687 156776209 419286479
134146755 128140591 1140779
737768316 240399221 142992317
354811422 197887525 136892116
828594605 193783074 175129385
908587318 849257305 26162957
456521863 154502253 140435903
456291952 226871894 58676221
344961593 168640625 122703290
430733159 27504733 185456222
398133892 106335124 110912305
349577973 26927576 101775271
628685341 226686711 90059265
717025365 161577371 289566183
317866741 594134 246803553
482634927 215506403 153134300
586046644 403040049 49809089
492441388 294522902 123298486
458779946 117438495 32640220
584334058 228285394 287469090
507969776 46999291 79458450
612155019 262300737 197260163
129554670 6198296 106152479
820685066 313023332 336120825
595314477 33074371 128262316
458625367 46240711 337751531
844647902 118646351 231044147
124771545 49556135 22957629
38672658 19963306 16419471
348192842 72866310 149017893
205741622 12923411 68778939
298902326 60823952 136882458
648913437 209401885 140930833
813868014 474168407 241038322
749436609 387571185 47774322
53570508 4539057 11148272
309350649 6925530 49379691
410707637 95494221 188614855
946326237 358465673 46780334
307907871 52279035 15394093
545595133 23214734 109580725
695325238 373641421 147803547
36659024 6875672 29088096
986737234 3633032 78059121
559277217 494427576 60670922
644438720 36446522 431944122
958489674 484151830 133184903
754505257 308041864 185441866
575948108 173887 338394550
425325988 113771556 67065363
218829960 99290475 23970233
321176750 249486198 9891842
704872404 40274769 296688374
219356329 25330551 65722921
162253744 17006583 128375545
407938203 149732035 211333853
534865694 490881851 3989193
359312864 145706393 35374969
997399554 418105057 126332315
279346259 260970024 9097487
819884511 355820013 28553911
336004220 47065932 42728644
446912407 76493379 219952480
554500865 249659050 224733477
394518150 72951962 185842813
608598005 57796446 29225951
933336016 541884923 300097591
839717227 55165665 121858257
506479579 70193201 190474738
356872697 303409795 48662106
428308339 283194533 141392524
675904825 242233260 68561845
189975232 29369871 146658582
594208266 258398691 231936912
835973718 576981233 142332394
76700498 14952424 45222475
688856470 77400813 521784362
378015520 297930877 56289175
361188339 152927065 205512971
964192906 391417237 147932542
208225381 116477050 6594760
529408266 27852119 325635618
562256639 279284028 194541755
149769475 77975075 62959342
626909973 415917089 151113878
696907409 20084566 181925210
180914493 85516553 26009937
291781098 96457753 20969613
564990895 65829134 173052630
575643806 232526028 287555233
642387029 68606421 381629214
289075799 36038642 222622672
448844273 9376814 398554477
357905727 1870208 110065053
411813344 228392798 47757041
797949380 265004151 185295190
818534770 38768569 498645874
729020446 157055183 70785110
492618009 17001992 4423192
121816305 9127254 29742096
800823945 170924560 370850773
258324005 167493933 40511307
376488674 75672147 146678909
443572086 182101664 3735505
171225079 83674608 52489164
508548052 351618648 54607276
893465249 28189204 139342737
675053349 51509105 512676456
430069702 101264314 163719542
846620679 436574514 388496629
765777067 255549564 198275037
549742152 55679911 208759035
462368742 26338239 27876089
479583603 226573687 107018711
463286553 154140309 270573416
370478526 65588121 108937214
251206716 97524838 137094658
125738840 52355367 20426668
494369993 355693948 77538968
837821653 455074462 246553343
652142950 134866844 341738316
720788535 423611126 189029034
785229301 12212596 323750601
556919986 232824487 19853199
661131497 419623504 150155923
486175710 103717263 150534456
141257127 92563940 44322624
287574600 64395144 186651133
351031162 89603615 9944736
295508331 11108717 201923533
469851448 76267263 374379476
28175228 10597372 8140439
145652741 113668359 30138876
318748208 190632708 29768316
51910637 36201822 15128705
384700440 170104347 66642253
101595807 23116406 17248926
279467250 183157058 54252555
394388854 80143270 74355505
136379053 27723812 15761078
566238562 155693079 160018233
521555962 123739239 4193174
119014563 11555416 72570913
900551909 81046125 609419832
722003684 136273189 142055859
195229060 105310677 7303063
199870044 58605242 79665549
571301552 61450243 296612185
775695024 528627823 6352519
875619791 176723535 484254934
196806 105094 21603
360480183 239391542 43084532
898487028 277822792 42763997
626468069 63244752 326920026
761480393 195173461 523089940
452711532 48418060 185508566
623835929 11792960 101788155
275961831 36597229 68541394
265714951 27667629 57048199
806547780 329254199 139103828
451064397 76535546 368354159
20034995 14228743 53373
820704689 308329269 395003828
195935300 155537301 27972167
713970406 520686283 7083839
738257882 46914186 593211441
649089641 284875623 62771807
613899825 485071005 5885707
592376707 48386526 51772755
142864606 5151717 95281858
796665809 18682272 337860344
147915080 49337595 80154279
396826730 105786086 164107703
91840414 34257293 21201684
213270593 182693655 11992930
331450192 57550578 52311052
959250544 670262360 160526873
445258135 13053748 400585631
975493714 279469558 385430537
607994609 524324431 59728476
258796961 90743643 77479663
365420494 141033566 53623150
990068320 805294250 28558824
486329454 26139094 453854446
887042069 174759089 188288691
130878925 18782418 62605089
254602827 24624133 142767342
318795442 37499257 121797889
425055494 80681975 44746817
48755082 10637553 28104912
662317485 20797341 521735664
343771148 171019392 17231377
84909472 2979023 45031313
242286331 6657654 145664675
617518284 65585543 120810020
150394812 123131217 24322514
673197326 375627610 257731117
497678365 192060570 70214699
602689975 886230 31099243
177613505 3858091 20177197
64977502 25235372 15081626
853895727 59594629 600800362
832563425 7253417 743111003
909949888 604764154 124681786
871754997 226040116 444451100
800149410 140065266 233845879
612766620 129942225 12453321
909276032 346365305 410533464
11816342 5377224 199002
430865507 37270114 41851035
621645764 488529875 49333562
190742269 22905027 63194599
286292335 95783094 103826997
7949429 1623825 6320976
817606724 9290209 29670411
954246393 858271284 88293448
174062678 135070087 20256044
483480740 88271165 350633562
896405100 83451877 41700056
999538976 236355642 467892994
468336913 301701039 29566072
924805722 445255595 332715048
741981150 71729675 547979888
160617116 88671343 48122556
659161618 21876345 415962655
209565846 57001940 39274251
799754500 167321726 431940370
695711780 371251090 322591801
582336197 168905942 240252768
510646926 268156772 174258553
453179774 194178482 188391666
471480385 347999178 14291424
607185437 471587051 87485165
21072884 9912065 6612832
824440652 458026471 98644816
444508653 125537923 158176373
42438008 7132749 448049
148408999 60391625 59372160
597689968 369091491 223335362
258969808 206571231 33278057
899277206 325078858 391033940
526505328 248264305 146054192
984707191 637812090 143943660
493366778 129984592 4146405
174577164 91213537 48887996
324632094 45937160 10291683
477626997 265018608 7232988
105896418 14213514 25492661
65463975 13039904 18767628
976453002 279931981 14139910
219175974 19296973 17417977
678697361 95123307 201400176
914507287 383533615 312486107
276833484 139297243 25842709
855377082 179450944 195321210
757264882 39186489 149593111
841874344 41155326 708629612
515777894 91284619 21728539
472990795 360797721 67204805
102190269 7563885 53168156
919709403 404828931 188492753
786585323 560429740 55850131
137229248 6579831 37864988
762302360 344732757 41988942
885335305 20980192 193483123
566129382 116546495 43801184
143082043 49261649 17640943
416044471 287770229 121795132
484421915 68163960 398290346
603944052 294455473 287238597
824498410 707257089 22483281
900192251 643990526 2232689
657063921 160012051 113076955
125242169 82330110 19417819
208536611 70985537 105518844
994825767 265693729 338844288
936824980 472411998 237107682
752868701 322537104 325650019
534406928 87450053 240964252
43178207 16729233 22292588
563586869 64770192 431886813
343095844 30046687 69310448
856769846 148469992 264786894
248848326 186730986 54424806
602406495 19739607 8718435
316205961 68082393 13037864
961410770 296488160 341618731
337228341 257399688 54531089
850204382 722597334 109102577
443701649 79633627 354166957
748159227 127462814 465046123
972685606 435995305 533974755
829460375 309704776 487980471
977285168 135546560 823399448
107438955 14247704 81674955
263514726 73704252 95643015
630894558 462036016 101750046
620824699 109292096 158654387
632923030 460963022 119578898
470895020 85240624 289130438
492029027 309033218 43211848
992197009 57375882 870738640
635502433 536353346 26786067
947935667 310335360 38788138
1805920 1180872 140342
989754311 258184031 356831064
779372554 294711838 76645135
219039317 16644101 32760890
474557183 305748487 2558056
111098056 53696530 348220
616259244 212218556 137030042
999012920 153338460 100625290
14931923 6747128 1208608
301889990 19066242 263299610
636044193 96339133 194566150
668514905 303747397 205768467
974940461 137319490 400921233
690625416 145467463 223538376
607102604 216298069 253691783
317454049 8869616 232133159
288714428 26634786 110291612
856638370 28382560 402694725
197262224 40852559 117293239
593630791 27388556 401404909
519645451 235794759 179641307
701396672 171745223 161118477
167271094 58849701 39830971
366127623 32942612 248723985
494156176 217752578 254077608
212977617 62190218 85996223
246423892 38342572 27356005
415920248 8715202 153947420
335310781 75713323 80994108
638299320 127416725 324803362
93476586 6362519 41415707
833333576 745864361 70520749
486954793 17879725 113712451
206482056 156693381 39259163
259195784 106860997 150384575
557625634 7423779 181880712
6288041 3236745 2151959
743220252 445602788 13848854
52790313 2999312 34028491
323337188 90836590 53228957
18404571 5211285 1683404
811147364 658276291 35124783
874057824 68864545 139435296
386077854 56166592 282937270
893570103 527623983 189053515
315087040 53059427 200011111
349670005 171559566 9130636
581559417 403716626 155909765
542117027 131355511 364339564
168029953 16684139 27930968
194879319 6811329 37770030
492030514 94297140 378272100
156888074 41588879 65977198
688253207 336900139 238086817
879251213 370366655 12933211
810343589 142570158 512366710
52868235 17085182 19402876
899419538 548497847 189142886
580884750 166899369 227924557
567835225 24671384 455217769
712927454 306460430 313462768
523613897 151744091 159115194
860243670 131944958 182289926
718029977 516465869 192394368
803913087 357340696 190571899
280239544 49122941 43008491
917139798 368388173 32573334
244154930 80849062 39262349
224302409 27746199 184441984
614548004 331359887 34073217
924481958 448006548 357186696
249948278 150802612 81516734
663221825 130613666 129687886
374874299 214959042 36162784
957793206 682494155 189573640
920005641 452341577 307072081
578563584 110838901 359819170
345700951 108840760 53082749
488378469 219242344 253517402
207500237 79436239 40766542
174357734 144359514 3172127
209202771 146630680 16413428
472035838 23422909 409354824
283750982 163046322 85943735
948186127 606449648 268770690
132445260 67542172 19690340
259544111 125575064 34261344
872161250 50086062 226999417
932005303 436571806 259465808
823700300 248955477 42998001
47158851 31017759 6558828
228575942 133953583 33697505
109167148 4968378 61353048
709826525 313367395 48242239
373502377 215806511 31378239
577518239 141109475 265732222
671392960 314806487 13994977
31187820 4807913 3017917
437952418 342013360 24671809
959879842 214354986 553796768
236786761 105281604 19170001
240921037 73562072 30121429
927216956 179080240 282951811
923239009 147585743 703294235
106560936 65334853 10273215
975514744 126146653 131502927
561617237 278087055 69967542
224159815 111953451 72713087
174744007 18939632 8507815
610436579 71936184 27464039
314392350 35430118 176905999
53198278 22038670 19076144
585087086 281844111 183083058
547549618 228101110 281637738
827473818 416305664 17911657
200928886 92625888 100836000
828871496 88523078 100923346
829761660 19664928 451173455
488965639 310641600 122133164
63959859 21183844 37961838
727055290 160277898 530608883
569591173 152224483 154409254
500604372 50673860 338477869
530300187 208598657 288907505
813431304 784904723 26852576
292995247 11728993 102484896
342495065 102664134 169385929
327482565 22435674 138013591
282822409 19541042 52220014
462110196 106889245 349643188
476419383 129909046 39136169
970540132 62920153 18848349
963629009 403588992 169313783
866926009 160276506 103630624
99049330 53377533 26655996
847031989 69907186 653755066
198257911 100903490 90254813
555405879 86134596 262956657
753245347 650476901 17397677
203415685 30862027 169676439
737291563 173400034 487625514
564025332 227030674 276597869
586448371 142216058 415647510
761597848 330201959 251886137
970454421 392506851 542914734
131952331 13953197 13764807
184766935 132260176 10217099
214398008 183544789 13365463
801163262 223923030 428477582
447327063 36754620 318641552
158577242 49870103 14988780
521007635 139749946 344923128
72680971 68912088 1307621
330972371 97691862 65099259
938943392 218877388 63875871
445251266 146153295 295079297
122237491 10098722 1641272
505245674 303327131 3951057
267518821 235481091 6243227
327436921 10993180 201782712
397793211 139140833 170903975
297387152 100685086 2593829
825379660 320447712 2724723
199225667 131471469 39468387
391406752 175091121 197879924
385497105 242886701 59514693
906695989 435562084 238097718
19394246 7287478 1144292
484274032 240993788 183705395
332196595 99009126 58303890
381353672 36355417 73237211
2795928 1641239 885291
188299170 27984611 35569073
898945023 48927962 638591286
194382485 121011272 69096125
242686974 7460983 31990311
897046788 148508884 470100703
354478382 164377086 184263664
623649798 294600513 300905556
952837084 116994769 162921243
471220981 92491607 220245010
292409455 90749070 69842191
779126936 210719909 6290480
357430238 104100346 110860443
209378462 174063752 702824
356309824 199821388 71645393
506085953 136784301 38236946
579501482 153896888 248289644
699023028 45848424 626731974
322765533 136108698 89085318
495172376 26091104 417292342
919760934 799293263 110569039
603506771 495295095 17433148
223673151 96143349 9087349
916322085 230174532 58365420
643187841 8919786 77730651
307173712 154056149 68061942
108306669 97838990 7098668
201025754 81080024 111708119
111441466 45698723 78147
892181357 754866760 43907870
496061108 162341378 170361311
570290615 220873083 9790802
708403108 530778440 79188244
522743658 255111120 11051144
57447185 368597 4262238
576238366 220110203 247384696
484879731 119792157 255945528
635755374 178624673 160893899
726485492 503621218 45919941
830029349 190415711 157333185
473002099 26057765 289369485
255543413 190916981 42523754
637771299 380926221 146477441
689904810 322955759 125235486
730755077 53693555 151486377
935504022 374801368 209956281
115094979 68569795 24650352
385082139 116316768 193996115
199907017 88975243 101734220
998675350 209855118 560253273
173317346 2085764 123967585
987403567 295748456 57819379
259354671 171247721 66107471
928378402 67003836 536935502
929273699 173301036 3369655
486323963 294277215 167501838
384059917 116303578 159100391
367972030 335871141 22208011
129475471 36295237 18652672
590657461 250543578 312842808
176840360 117152568 44862702
584485205 534362983 49558456
407837889 27679759 209345092
651284010 139828038 54937995
924740810 135312051 211182621
883779631 48860828 70821055
872635231 651234114 62459595
669301444 153019756 480198894
548496303 355010929 79480668
951252010 372392076 457055220
458648870 137124268 24332084
31506778 4922475 17337056
798540236 198418699 409335426
294036525 15523171 88055827
453275002 66912618 54655769
294953742 1081142 158358894
96686369 27506697 7046613
23307787 6486687 1150825
350938621 65761769 275443627
957969211 904742476 16719017
351119522 81526086 208317013
160900247 80311308 53647416
823978954 215188237 532469001
915142732 266831658 417440380
962855218 247363929 302902124
827407132 523786330 215492487
869702644 226995149 468260342
844453329 302198259 243312686
881793731 10560680 102522735
555380629 260127016 79756862
502971077 284939428 170138302
761998837 112323912 333038723
86215869 7300003 10674757
733426548 376593486 38549749
519727486 32886370 35420634
694772536 357550450 89533207
339364325 75134043 145605515
642016293 128171497 483286687
469437075 151883193 140434675
765872305 16368208 312498681
463542974 33990087 158159903
887342407 534632773 281548914
265451943 65241700 88174590
778684463 43495651 572701132
447220619 220511876 129142273
76825895 9542230 47398561
974426600 536743414 227985828
495698561 53102090 16842916
147456866 7207429 2239957
186405374 40101087 97879027
771433014 403462426 44424082
44199426 9798851 15787168
3681651 1267717 806990
513806053 208454605 52973819
316338653 106837191 101338811
106992150 29901369 12445268
730338456 280346818 429112270
296021197 84162768 77112174
273886478 9776213 243901110
564362145 218938131 109895125
389918192 263903362 44471276
177580124 25715309 56616845
308540136 145122043 79395265
662984059 3561596 364699640
522799504 349175278 28687651
148004619 36028617 67336707
692008955 487086197 104859440
613151681 139503780 239684491
478997248 121102763 254884043
327007629 132339848 187959697
99214273 22646601 39073346
452186699 253060735 25300663
449113022 126820680 84826632
993594094 686008852 271322979
231942194 109621538 121554506
702433731 206684313 280890016
201496703 26842789 115391942
746829099 154238261 285001723
886466140 562545296 29845013
823850458 8998684 146720508
849318503 235445188 579665039
534036773 151641028 161091352
339974896 136277930 93079855
965982339 292289341 407183818
355197625 293881 113183846
433767986 54632074 328003311
840938074 548305261 95349736
756020758 283692319 395170801
320852093 100677129 134153813
491176873 438445726 29466995
3974467 204023 266753
438613546 30622896 166771560
44716567 5583425 21877393
766666155 239669095 19422410
829419391 198617438 3784627
699506253 180908564 319996840
298169410 6860230 201161722
248688331 74556101 99002070
911003715 195120605 32128959
424735884 35160758 226858585
979892254 64827092 701290315
930204189 114985704 459158866
453700355 111177806 95816790
360822594 93740498 218994758
221723199 5824703 17163554
871496452 177312505 463021636
853166948 333758979 481747353
566880908 98248932 149312606
883108657 813837700 66001677
165236980 14179005 30238418
976358467 472043508 298401677
763585569 127159320 190249071
351814212 137402811 191355347
409782127 42150713 21598655
929275382 603556654 184514378
907378533 330559632 198030655
302412867 36331694 126261318
967097157 83165530 774811864
935747878 266361831 464548877
342768090 115864127 56765786
264302439 170616508 6775284
870982046 92696289 225396500
154587380 2778101 23919678
249358691 18831396 166586363
954830491 442113443 130782205
263825969 50171690 123815301
945321877 277256944 615685346
602761550 362246697 11146160
432459592 97312904 40998365
340063570 33353763 294811916
448333855 347108537 48122862
352002309 49290586 7174685
828597368 459385140 186816231
20463355 5592652 6672191
253924909 44037262 49934099
751831278 568605584 87486218
115350713 15177793 21743995
629725646 286024016 195832645
369072873 138065427 212911618
601225071 84716536 327211117
438131506 198798742 113196196
856452628 600251263 51115001
374869059 97486771 105770067
303635795 156248198 137726218
401703881 136316029 222537113
533838349 48749151 3175869
170536578 99357079 44575622
867205639 606200730 133609515
423146243 53281048 358002086
720834827 391703333 189397649
756298858 266093971 233802791
606954180 16558024 518249990
479725977 284289228 90162484
472787518 194941111 25197453
702138585 526758489 22955298
684893129 143553026 183516070
691063929 161252387 299423481
392541252 38097393 156196375
607313157 161117002 328028373
925589044 386233235 220069724
107798345 41611965 47994461
551560958 394363492 139328416
746906122 265728185 233391756
883411798 384456371 446088456
287414115 68199219 136279346
567998627 96131802 8682586
229152278 2761869 56022240
318221311 129640114 25508246
260295129 52775211 124998921
307322316 129310807 45710218
245219732 21860986 168857084
418860142 160855755 194205602
904762887 547695477 104260763
789719036 83548666 416615820
307694572 226177271 25734141
336174612 108896345 109951923
276767301 23201496 144748405
314649599 3077545 18837002
118338343 80533207 3865978
672327571 57093434 404591526
131315043 13458460 78516088
183745523 49092575 47737595
401729690 77652076 119202676
863349613 32951447 50330634
588473963 155720315 96956320
528046659 263656609 147144700
168106471 56227244 72176336
938244053 391858631 526681310
610422180 34667899 21419625
29751218 1195028 19387784
266341097 59447093 34393289
158258928 33541009 61304032
493976378 138775538 195667427
85637482 54837262 1670690
82528334 43884603 18546503
190790800 12499157 123183011
39318370 14734951 15407245
103911466 48927533 26687468
939880076 59471938 271419290
915002510 282973542 411197097
48037383 29828312 11382991
932407795 294892866 136111921
5559594 314890 698544
39000934 11798487 18155715
252793352 50143418 184214491
685020009 608343550 43963070
992126315 162916361 404469281
700309640 348756526 296158274
965928964 29525116 873164386
525218248 29988524 80222476
115297782 640301 56833036
859117229 9741242 744926780
375914493 560350 30360547
791462693 603294086 89373462
925891242 362710584 96846579
840639590 118863948 512967669
877029341 432941630 225255765
278263512 105575737 54163681
369163067 301816762 18206358
221463857 90800000 94203227
593273412 211318298 151662933
909895055 31488530 587456054
380180422 12115606 309821820
33561541 13581825 15897856
906540395 235182492 607876503
992578818 402436279 328772233
931192931 579930592 307336411
63853700 35220140 21859298
673855251 438415563 165207004
53463338 18976255 16908679
97066976 7944182 34757332
756928514 609942519 71937920
65670220 44362884 10965263
147220060 84692178 34464677
380780639 174938870 153566690
556945079 315056907 175177157
449131846 403228830 26083497
469218244 408121104 9276735
776436910 522816166 190112898
573256900 267573029 55773678
935018263 122872091 433982943
667159425 33507262 334173729
124693813 92449360 8128949
168021739 22848839 121368937
36010636 3414997 29049988
255541699 50362962 203445852
343663758 211344424 103358293
165177189 26795414 99549077
28730376 22725169 1089241
22503329 18841028 961079
979987766 162628505 424791884
839166380 239929331 547041086
427388402 40792742 385566861
444745108 45867113 271414897
995954147 380600326 611293460
926245346 130461298 591892789
149740339 118562017 24874624
754377583 13203574 85379480
667075744 329252369 63382957
926055770 424152153 227922652
810550283 236786650 376277426
730967707 271830030 66005969
568639591 293092526 114882153
310423846 21931917 285070762
753878572 42533807 459751815
871837873 677137014 140870836
50133701 25627018 3793579
189201724 78896322 86616801
460096095 22636821 156124979
600854081 346377967 198485009
165507395 97239331 7722363
824632724 200504133 350422401
577324471 150392433 83784355
870279562 238993764 255298443
817232150 456228498 225963280
122033752 22046492 65504578
613533529 269904223 97763907
12893389 579844 10199111
351837056 228043414 62417915
336377876 118106642 183514713
925873345 556505286 98884931
469001121 27489686 399714300
644677084 216986355 417694646
682506586 436446155 39406779
249328334 71592081 163491595
960329655 171815614 707653271
190962796 4145655 52456990
653225617 251793584 215601164
941321779 573207253 297427142
265609833 97141525 161285468
776866564 86432253 4953732
912405681 240398392 60192300
562825472 101276232 396747660
938849952 295908950 307710669
961278444 580211051 204265657
735227420 38944558 176381059
260981439 115059097 67714649
442415568 170336238 167483261
395014662 13740528 294523783
217859868 28399203 140006818
302311115 47071726 208811691
705667759 123787066 5591458
487291668 40644819 213057872
685699246 120415790 386849798
700452953 266354421 262521085
20575791 10380339 9492154
931696592 93774401 642085226
825748786 394819978 335097094
399128293 9652881 247318025
161827018 139253632 11205053
294217377 117178763 170963447
795477281 125935049 495031733
440515009 328241674 291107
399935667 301615578 9275357
412251827 48250022 111294960
532371046 44449033 356631916
913536023 115107354 680003438
205011249 76915045 128031063
869724123 380873843 473330293
473225344 46558464 180072161
906128655 494978183 88012309
281258581 135060680 134909720
641325449 62187700 175392074
531899915 214716065 81463
694626877 246699802 105064316
611149027 92171991 163684799
141433065 11913545 53949068
609699889 56920841 441154059
832918697 462191699 90281230
191748812 77515115 1393633
914449757 53356789 566288368
498210881 42721825 391997503
949387663 208220697 550794831
787351870 491445806 141964533
485591367 35275029 305136186
237606484 127381251 10284773
586956291 473588441 19822520
872640172 656984924 151034508
212266294 110723678 99748907
761384447 4448021 514614475
108172307 23796272 54858092
175662734 17639841 71462649
811838240 158333373 365789563
908512971 546599707 197432259
416163605 72705938 64835772
242733202 47180807 117679467
678208922 260683712 367874684
64582035 331133 38997014
914812181 761491439 26859439
994605477 7898098 914934946
35234521 1622681 293151
628262901 135583469 343320294
289170302 48682092 181788281
273091864 259710159 6805828
548155522 209664894 23247890
164913236 82384512 49983435
528052978 187470391 200988178
917517109 463912818 451112096
978620585 556433081 224098241
869215990 420219867 225154029
955845848 636908809 243783705
935216185 227337100 220568249
424595986 406722594 10682821
988095339 313329312 436874845
423237305 174100134 68128836
583079396 43498545 106428364
342526501 142943500 36613506
315142710 46746964 243635425
132068598 28717307 93655628
55604156 14206168 19924101
442226422 78367903 308699662
953891606 416323732 323817720
605532316 47628936 364466653
743424656 546751213 73773575
906619010 280084569 444258606
664577971 133532690 48712406
357417258 200760519 130732357
516827183 17662046 250758009
521588574 217765192 16214277
380673111 72640918 46112438
757843489 87877367 372772453
54283663 27942740 5955415
435572803 142708466 46068929
173521167 2494632 30659041
934744603 266129326 552471183
770170131 508832709 173187471
991727108 219085972 9399868
673443758 91379890 573748797
286773438 210752007 6761696
272874757 117713877 16006808
843109317 28289179 242749500
461845716 240702317 41464820
876378321 316230373 232992877
858460364 182454763 152829585
244953582 37836861 88527085
498392319 66258652 116818670
881318940 523523604 40690261
14361932 5703012 1928041
832143548 175336649 504743016
874409904 621083513 32095740
656157022 138148672 148718637
320808069 190621152 122133244
812676364 197708557 202745852
17500790 1844043 8741815
819173959 275901141 348629891
73581742 14546810 40781811
834142604 174105117 399772212
535476908 261027415 245927109
523440168 159362542 154327738
991281009 106053670 684711505
150650074 74755454 27850351
894062161 109041600 394461930
174440591 76968459 73383550
980494641 855804934 122223727
174048057 68206272 29678347
373248520 279034837 84048861
803684995 152324912 334325171
839957974 433756105 210529325
490359545 112205344 20719258
286191388 88031000 4656940
603367780 343349229 247824779
567826260 388341473 60872744
393495027 226213510 1121447
360945696 230709766 83496084
426868367 86093542 163223711
463303791 250586866 2255771
492015439 26925487 462038033
912398814 423927516 26616909
297206090 134644485 64506677
188404676 35045356 56380332
62441991 34510974 17283545
867786598 592732641 132952494
428553688 418153408 10072532
828726425 49571060 687605262
327976279 209649132 78798899
787681653 8698370 531057485
503211760 8531042 283027326
202145281 89493838 110707617
123329528 86929899 29262853
276516516 87558423 167410421
470613228 119234022 81645427
803206943 167140013 165655352
453415977 2121086 269364803
262543865 163545715 3114230
709006360 392003622 241199199
2611400 1493941 1089122
750085876 18166724 397942079
681974717 163454892 424119931
506358245 105806200 25031815
24711375 4751265 6014976
251415474 202620138 4528197
154172932 72532981 57416197
399191987 73487691 197130479
285686161 50249991 178039689
758883574 21819567 202597437
551619526 21354113 49471345
948968038 179766124 743496295
180512566 11830110 75538814
916922205 259024780 549351555
520442116 67602751 77066918
626425192 384348882 169447190
415676289 60833983 232224378
320632638 7335024 263411925
865786841 95982195 302856698
809886196 509425812 294760603
146743675 58898419 61413317
669838333 479656670 152465049
299330342 53271323 136180421
466177647 55939439 156762862
316947178 75692891 149590175
524787427 7244539 372215637
986612038 225061949 730135441
746382499 345468046 140158446
620539487 408954753 176064200
684324761 28265294 409570366
324382914 49063174 109397500
608377961 82962916 423463646
313950467 256966878 8519343
648931347 284989407 89862919
14547316 1291186 6334780
107192548 22912849 8686699
497578835 47743730 223649742
404452919 272095233 125307007
552411838 170511456 157247475
414959900 107716286 204012133
403003396 177205811 186866206
414079112 128506231 26043420
841288775 139079477 435309207
714128759 75438604 518049797
833315203 28224399 519323195
606669230 170852063 34082626
258246185 16336406 92407770
620343408 446463367 6661898
330646171 1730492 154601812
246744767 105588053 36419101
940013417 511890906 381332653
677082711 238605098 82509008
88254825 46340663 28556731
577745212 4375122 506861272
53260285 14570057 18302086
923880412 281927154 10768178
499548926 19088765 325520622
446192557 26837113 229167338
344185047 49242450 181611870
992022040 57450360 689556737
84527362 6370786 68637452
633705560 10447923 611031741
428710887 140955918 39327884
132278796 67361545 1322113
424255153 68479797 309390955
336475813 37381950 217044385
47394018 12354952 11023160
849041917 321676116 174464369
109975027 45946840 3283894
357952129 127965228 33969382
193208608 71478151 80803481
773686127 241108039 260331712
830864433 432010920 249663474
963892906 238597455 569908194
875148934 125609631 563520579
237145086 78451651 103569697
70063863 35039897 5598419
270482257 18193395 246475935
500004530 16417625 64708060
96117158 17065477 28193312
531761584 226807234 24925455
590825454 73284850 512760451
367893319 165848966 86403864
42010831 28470909 11103934
235420708 86751379 16552136
539949237 21449601 512742564
486839445 251415677 210958358
735248614 44695862 350267012
735266173 414577376 22009247
992513187 70920098 234441278
643285671 447961125 98360948
971357095 84313530 339673299
327945620 218265574 12581089
756068003 537413624 198404922
678886314 233386652 167675667
460381582 365107527 30427066
119122487 55447828 44577255
357620991 201443600 110713159
240908470 67990013 88389845
534493750 391798241 16609420
904942500 52729499 276721174
401838825 340931676 26631708
603016051 212435615 136710324
977153508 32522057 687144576
770169107 2979622 649418020
696865597 4049419 245454807
450105376 32502914 32293073
415941017 83939560 288748723
719683571 195910787 413313089
816887576 117235693 560703898
944274652 749914031 15842198
639772553 224937566 353828719
151758792 38470620 94451758
41628102 5475949 34085849
558664873 309822202 222151793
892196562 210366667 571507819
177747098 73201960 10300247
496209762 190993343 195445176
886953100 272061112 106588641
795192194 318174605 122149345
138976871 14405940 111046203
441422616 89674793 328878669
525962091 53699825 272712535
750559468 150745996 429295014
669654439 56963189 340292010
168602716 66761388 37697355
941648723 721913701 155099637
955481723 70687366 200684294
148214004 11489571 127074566
897259045 322631823 87573033
412619704 100713113 108087128
959472919 654230670 244473689
277054132 6077095 259272189
311640206 215423659 22138050
675100731 300407814 352873912
167692702 5849119 133448923
382221704 226793080 44813788
891691890 100241068 226399178
328391216 79181841 196495754
925037940 458009995 401046900
495511316 89431485 172856581
276010251 157495203 44578822
447744058 319357870 58012110
83058645 12320858 53818577
988356261 176890139 257114668
994005021 66333343 597255886
465667405 319285076 64027409
347197482 149501699 155465346
373357817 219007221 104719160
691482627 159595721 93684153
969009781 281033629 685262394
849718524 49861502 53312964
163767350 41212939 9968087
925855872 262109459 512085303
445035309 15402557 356945743
39486772 22029219 8969967
926957971 68549431 524657090
362630933 119208231 51218511
671864882 238468614 330965613
997015628 342279362 163563732
605023956 168840890 338774138
442992631 349829149 77033935
970081092 132109722 710354335
707331013 151380441 183498321
441023091 327344020 102960894
930359779 454175137 213261113
564806647 244206188 206327524
668137080 40833491 432675658
314335264 180186732 107844804
328652464 204638070 35986058
372760911 143603358 97266475
913912291 595583413 232707929
639476973 87530714 253650529
341529235 37388804 20560600
15647558 2442873 9688426
237567522 153852139 66057743
48851896 18953516 29345168
906468468 188106250 197266780
745411091 262769797 432777427
102893653 44305017 22183050
969370396 453301864 156173775
134933300 25237422 19887587
586822983 134120584 441057647
86400273 36694161 11861912
845326822 394186974 73794793
2579135 869118 1356423
897251247 272747589 1593516
441354973 203279891 25286501
25558176 6029878 12950301
235894925 53405735 78769725
507963327 342175900 14454846
452065004 108977739 87441418
39888165 186579 20734596
258977694 247079134 6257272
190340261 9730717 65331324
688355584 246779653 122407844
798078129 202495200 117581482
365324354 162362720 130150993
190360813 69260070 3413887
209013975 43663604 32348641
287085521 66096911 121340771
5931695 2763350 429376
972913428 176829409 491256904
439301014 226915699 141344890
208002690 5698857 153790777
662057288 406899050 134092009
641638806 109771052 143870556
277857516 10389123 254958844
750965184 260066048 254503645
450763576 23367006 328069552
294592656 99363642 18249274
933512323 623629597 4684248
315057308 83843000 220472764
988510325 34271757 413233539
948372772 37806558 419951529
413120454 97815252 267870876
243320655 9594726 108079513
138488776 54377032 61073461
252700775 77138478 115398962
875390183 161805490 464244864
183120278 57834338 46835172
719949438 113407992 594203820
345850172 24933765 16097463
451918325 293305034 45806990
196188230 41128104 119809393
523576281 98339775 152189900
445327869 269534117 65620839
295046327 66088186 26120650
412380169 128090841 195924571
669058220 423654018 125424314
817505487 45256837 722785458
154435860 81755540 7538727
693772651 481628381 180331655
239373044 201329960 25210548
401962879 73001933 81472014
633589569 362316473 162060129
978467920 48316824 436236731
529752862 442929317 71284593
127054467 32036739 39565170
98641672 10158168 45706819
685784832 183705180 135027998
160130944 65468503 28379244
807573367 294920317 264985326
887446669 622225168 3631328
482074866 33954848 181037525
486760652 192362726 261679942
65294171 11882913 29331537
684510968 186201607 183907157
481729683 35643470 264621736
339212675 82878533 131285082
137972944 3903262 91467878
165749926 652782 80837172
189376937 37566889 12917217
286641657 72745173 132615408
762719118 179624676 466093837
761173381 192154585 360295742
363393790 75752889 232203347
390720007 245970420 129664503
2003194 102788 350163
533417445 332571337 174851366
242229714 7517863 35492008
670986410 240790993 8375188
826332892 290186494 206969123
577114252 441305202 64658383
331163593 6792477 40908892
719265356 17562752 328553515
426225088 285522078 44013477
373712859 146640638 14336052
552738511 315011329 209126312
182311337 61813692 92462789
550500487 474110607 40130295
124484145 23840943 59094808
339550596 122872546 136170747
627437256 359880025 122992512
56228138 8663183 20098833
710552267 317548866 233145680
313676806 188111987 37444364
454221782 192106203 3772603
21946941 9739596 9360264
945105323 430559490 510206693
407173751 48111582 210390281
650121413 390817799 257015082
765214432 286780896 57153013
767329330 649300499 107597353
515727318 224188325 13794623
867637690 141205197 127454533
229888623 31106438 169507427
568655583 29219370 434278804
292481121 190836497 26159935
781994104 597093940 95768229
385060041 278085105 27270707
620955864 116954508 407940359
119331363 10471659 25351632
162216644 47963841 100606658
216336056 49726756 68448394
767841117 352489132 332418732
762109497 139255272 271917998
389912668 99680858 28171499
531984542 214286935 155235616
415006899 129194173 38912383
701741957 105500696 8672909
765333810 448462656 97750897
405292337 313794535 77289057
809604177 42706287 303397245
579101166 480777657 59579471
786572961 445973606 11077131
449979110 190092901 197722215
682229791 110348947 530506671
437787320 272311691 52655031
67277835 10787501 8922073
663217573 430996833 160444866
964381130 795634705 39293439
134739879 57268552 44537793
494052891 81567822 174418874
386733832 185812301 52550068
503342235 179043588 307643068
652892298 101950 496140538
944354956 34444637 610994115
383756649 240213966 120542550
720043212 562917094 118749425
337228874 115068926 168309388
894547677 285974438 251967505
495974290 417062759 48270337
150894868 34851212 91738743
718108774 170635761 90488255
86523966 47208030 34771783
652194715 210249565 203718223
3489678 1341898 1659561
108463372 13694195 71766130
383199753 221000843 153479327
346659533 232624056 68328097
78813095 8399763 9787693
757339140 473129371 253482185
32565364 24134779 6705715
824864757 698870384 19111693
971203336 234918129 621918727
807333443 121093556 195799819
779499004 21407630 48049739
507966055 164325588 100504044
113673810 41264702 4093549
396855674 121085241 204885467
411652613 285341457 33051519
833169528 115248049 511328775
645469807 155236460 228697956
388463601 243535252 130294034
990488531 116850174 336042577
861005814 602160343 224498493
897503655 197230445 691682721
4073732 158993 598341
428651512 377473972 37203879
283937130 154443643 90635041
136473011 22679501 74898475
870630940 230343398 629682457
94056168 38828589 22412021
727913620 15667796 411661456
763763467 18805415 98826989
744710916 465588456 191253409
567839519 374971587 143690742
46140395 40139385 393458
275848350 101240134 121717612
394426082 346503611 4176935
805091421 17365627 371750938
714122295 319712349 34001192
872352565 152925000 358519624
988936699 390731609 18935865
290399113 16413268 172919240
771183208 123019687 330902489
41142514 24650228 1126662
323825985 9974878 243458173
255484577 1648495 247670953
868717973 216304616 217554288
18920419 141026 18219342
697095019 429227122 144731845
125568412 54867004 63864457
675337154 323189112 161346694
216131399 71401323 72806240
861257695 438909557 9392320
181683758 103690461 28199973
917078059 178788460 386721
509791019 152495819 201308127
620450196 434355326 48026706
253472793 25946216 165663034
742930865 140511410 488295170
650528047 245756060 285745213
899522230 201073111 83812932
366755870 91054166 156225649
648478183 96396319 303046972
52166275 8473217 26841789
229536306 44962353 99868611
454111960 271002460 125389857
646891011 56304183 227454543
420929052 102736108 255833753
893474367 266557425 157022265
704433994 198463535 344714151
788756317 641247667 38764607
342707595 157540281 23112117
946282734 541678141 149298320
624881608 192467130 340073213
654298524 169886359 458917270
736502926 53090478 213538630
478828302 117865618 243957794
684050 463973 76382
122757068 24053071 16437204
286578829 85378729 168037236
635400945 33060093 369586123
419656897 55156853 288395561
839741877 194561978 82037850
864362208 674716743 125796145
613993797 333497717 191753346
966582978 934325554 5369428
513709788 39484376 380791137
993203698 282800919 570062550
633163161 185972268 273847435
233446062 57934442 112984697
733482509 634433994 89535502
967827859 161874568 313404842
950721640 763658 769327028
292053608 79289995 202447682
273934120 4221203 211845841
838816324 170344345 427673895
955402539 9014778 70479911
834391606 139688238 226075556
278453179 1155627 11849162
702970744 111737053 464224228
963441682 363227444 303838444
841630449 57026720 465900650
796804395 246327358 48080225
617226934 217595716 225076701
771472447 257857189 474788992
881895146 345541063 425372920
648939160 41472029 187347012
187563721 48195776 49048380
790957419 391241839 8628484
820670625 4080134 335357804
137425965 33710953 34078992
700719534 607922596 56783470
576933623 63549616 101333630
135858327 343501 8760050
177082063 37632276 103238329
957737205 586436740 239078571
897866022 355787231 509108877
454404394 94820636 42683718
600913624 502951875 66271688
766331427 183453320 536666758
113593355 77107216 17420980
10978226 5773442 3122018
517486365 297486672 122235274
967704807 690881610 113998093
743006877 379539990 241050578
384735466 16024736 237359198
612779219 206680559 334124861
120204798 2935603 82524566
264876738 168076912 30301132
16095523 1590243 5952098
513426440 195047147 230551873
100682714 27593056 20044648
682252298 145258555 294630463
841011458 150991338 557846682
79908754 476583 28005272
469256362 208068850 159759839
715474525 238983790 356843685
40297519 30162820 6388000
475353433 191085944 13262379
324113167 221487537 87972239
996285845 430059333 21899742
817250798 405115883 207877801
969563340 57300905 84197610
436491972 281814341 87040098
540334997 85753864 333780117
162738567 20690757 69439896
344816332 251481344 78235814
11176926 5363235 4464766
230970928 102315804 38713039
552232455 377204846 154672171
99872106 51827967 31610349
387678371 106291150 154741337
937657243 499112526 111685794
194451544 10882176 115227048
818337535 18403773 652430617
139207272 55239595 38105876
433734711 75999815 134742709
58659392 47604597 7622879
251321413 32282568 103560822
926715953 196357191 414777479
84795310 28274366 3541415
945586210 155902333 686375174
258494314 12339754 157290792
944043155 545154234 196203294
592539847 545856302 32816880
364258390 32469877 94720985
917348011 572662750 314371705
463958830 160996405 78760667
552643908 246982602 160729212
883913857 511926169 351944127
827725207 685302489 136767726
990468812 21669092 465755993
595796092 174732506 195684306
653534002 213423042 273650298
246330350 83240101 73522007
606508665 449445494 145080496
508610209 80469661 172380555
320373341 47881450 95334132
892465822 214664252 181875969
841025409 817101797 9549518
727006765 584166539 106512922
674768569 260997868 272579571
563355884 216353353 62295971
846737337 713240080 69823782
529290210 36922059 41087747
101495677 48887410 31530502
542007807 281846172 128912670
313528104 204920702 60717506
216854010 143989088 61103205
897854632 161155158 370508134
386922536 223593094 139059201
907364126 141032417 199502265
251430252 153161774 57782205
641875023 151935640 427295403
201413325 96795740 21341471
524380818 345346158 143202936
499566737 26491406 472474671
691352402 103589247 162853605
626088649 40905220 47025001
201887457 39767098 150054471
116445579 41797599 12261628
773930652 235657804 54007344
737923211 75441039 458040249
482952065 85973808 349732897
639472105 362519250 159613583
783341421 64504351 619093758
876343584 264681415 125457751
218579902 30834176 26722470
613182328 38611415 447187111
449654665 282883160 161579784
456792613 103226551 98249899
128369096 18323229 54483538
933774388 397612419 307195970
985071198 661895180 59479699
422096502 227558406 187375939
65791600 5741764 37881203
543713164 283911718 36120232
576857377 360480058 94193183
410584627 71314682 320316285
668752624 229735224 12506839
383209091 84297014 244258069
136845128 58168959 68852441
718524570 181529924 509279030
49022698 17200190 5333095
179190729 138017455 4899522
744475473 80066494 522888670
527584360 194735238 44772825
620901971 255082222 99668628
562966850 46346976 346210213
332511873 107396598 208077940
644163509 373140318 204794326
964750342 110802341 229601860
153389613 36806425 8548015
472908374 106757876 304589643
143854700 9543993 77599616
676139009 55958808 563927146
170134216 25486970 128671729
32187850 19991400 2670786
836929368 208510572 444815635
902969480 393245600 170762479
246510961 219641651 14592336
879315132 135590545 97583753
994248604 122604982 426642743
784644883 295901461 439143315
832480660 610704579 200551815
989045808 660582287 81309338
424519583 62020149 171784725
238680258 16666895 13497139
497092698 77525614 138869682
689449950 208595801 339930111
811442826 76517091 289356556
942452466 738943223 124064015
788907269 174873508 95377077
626249309 3546798 526678022
474955682 134949559 328242515
461750630 336111613 111897873
577862867 496020055 14199133
427675279 15220220 180943117
476766449 142607056 44800827
322373451 11117638 279290601
745054621 175588404 349707008
102226271 11729042 70822029
689878504 436123071 224772698
791575222 428348131 336605220
840084457 23911729 168994780
295439372 7066344 75839214
816110907 327691735 7688001
836698453 574506438 171816707
418795920 22039783 191257170
436310025 53601655 365159335
101111655 14206523 62549696
142247489 102166463 34147898
55738943 32059176 22944138
600987144 111148501 88419654
89265718 32248163 44291608
972963986 267862900 457403707
171353181 42481977 18232832
19852291 3830194 5764807
293575440 90418376 148027664
287309390 76832754 167241798
801925196 327202539 443327675
802224843 441729024 60742203
953340497 25352283 611943538
655855520 45465881 358737820
708944733 20133638 115087216
159267841 60202756 82355721
244849848 21418826 44134071
284946359 250342122 3248623
632118446 29596905 295328901
289441465 24220303 68141537
837899768 378197318 249956665
747302173 22712239 79017267
220013227 160103817 53156
940202383 462515853 468444372
277405505 84753090 99161426
168266212 101711758 49948564
462498610 62364432 323945745
583867198 54975272 387551585
839037032 156369335 184978514
923316547 289702667 582681391
367436902 37859549 203931868
245229842 37272314 34078881
158992063 27315427 27254431
617063695 155043511 147394147
353498107 90377419 46867822
591115902 120347433 295982312
70938492 41664985 3519512
891918861 258385965 27981462
174048807 63680132 30969353
823795321 328560370 286760858
606526993 86777779 453702807
368922333 104560899 145198810
949710088 173132472 30571235
22910262 10629643 62040
347107311 121661244 160428097
534346900 34896254 33350043
617246644 20312229 148574969
812242892 34612962 372474646
754012386 62177554 555091850
68332622 10546430 36159935
622283678 615926 273635106
525259097 43166252 259727619
168513730 53892297 39447265
77820921 47573383 1934975
137490976 54033993 41614994
210434393 146549527 13399957
734673790 26655035 456170735
669967042 70477837 431354147
421803896 181818567 222975651
291613609 128945052 114114620
161520203 92755161 48809460
610581053 180892948 373717240
879558460 340295193 56787563
656041245 184372507 167551546
27179349 1571959 22232839
386209072 170859236 178818233
463201353 5925680 20009611
367358471 50927280 296175800
175789420 33748090 11248412
378223429 95337873 38884333
409401870 174827839 153871193
64613237 1605274 16435416
347800040 250916814 94608420
815466889 69245801 50357986
918851519 213313787 549372646
259512179 44685868 195972584
615385310 282817567 147710812
486940257 190979176 45736567
212993318 127717596 10292997
921492249 161953872 360435798
518949811 354831535 129973780
815141942 32686955 199593399
679664561 364218223 194381032
303888045 22068132 63028394
720742476 357240735 62680632
242889029 10392525 201897211
325005847 122055065 44755779
746273842 143837925 215160794
625312677 130186503 278095216
203152951 42103651 50940694
412325087 125287447 93236715
181232948 141776921 10651304
803554964 384347855 223359239
994249999 540270167 439369668
255696232 84081156 124334991
853647359 58693299 597857136
725632914 48195686 284797462
683446656 335468435 265458071
669974143 460208939 148455386
277134743 139552913 128819561
984945059 474880799 493118165
177851815 101938299 59111419
149810971 55630282 38606245
818128171 443026258 146563321
328293659 179919107 8320714
82341437 57170303 13384282
440995610 168797672 193868935
11464337 668838 2593604
948078264 59447798 27566518
196563462 110023930 30960943
562702657 38342590 444256035
369902223 199855521 120185399
570522027 256434339 147057834
797502598 205860683 77261579
100388702 49514725 49593132
593988916 212762806 295611570
271148939 6701368 263758381
505769567 309298946 37642833
210281871 37496837 165769464
433741772 313990310 9200316
54784600 43034082 4775420
488937523 370121669 111708800
68772743 32878826 25595057
894614536 344548373 541748238
240435524 71625802 957633
62047902 39532161 3401906
75636361 40916403 23764661
239037421 26036171 96442068
473254519 256053360 216940239
849350936 694181723 29556470
884533664 363790043 83434223
856626890 277411369 361093992
922744512 179557217 232257689
55698831 47296228 4243452
982703143 937080630 25824499
379654033 216280907 63150364
758435367 270170521 360752139
379028673 92989290 221181198
493031409 428906116 5808109
942408374 218412971 417873618
408287392 74107673 236486197
826950805 530443974 71422842
645342111 40754483 4511323
117354460 9654355 94103517
131222121 110798617 17048323
380121866 58256716 296531641
988738451 114916686 248374049
369700169 136248172 29128292
261389902 4640018 150924323
228698875 16039661 149923660
733156837 236135047 133721839
726321740 388317164 336422288
352903396 278989958 15545765
756505327 576991483 49633566
45889928 1151502 31723609
748106356 172556568 143258342
669021702 157283477 4353886
766412964 686940901 28460876
862941412 406123386 395061878
359181601 271781318 47171108
145026751 7940688 107705719
707573047 31643103 660317660
761534716 199737994 202903369
514252091 109791866 347090924
962372173 658862158 136579670
420648209 29312284 387890089
285717011 185326857 93049543
908151241 171181264 517204178
113051796 106571063 2145616
414867317 39790744 75963069
182987190 28117080 61791994
410790058 75586728 21894812
877030734 331494226 191181794
597507055 333300431 120249719
514175219 8888228 407542701
499318932 199324000 25019075
503551475 142099904 190164004
62543972 39195714 22877216
67828877 4222904 39338419
616470107 294704112 23305521
377678087 105824104 151530840
936533801 516004232 412389043
742400700 60192435 124915344
805519823 96159615 675014983
584318771 104421416 36478154
906686904 416336175 239911846
207274293 43257536 144509108
416719968 213720919 5677463
433537669 53124282 187737973
782544075 15648841 239889177
409050858 122326397 171670542
527656274 399128170 82081908
726264108 464964335 139439374
377424573 166294537 88163479
195534711 3737412 1947936
946318052 799244652 52046660
227364326 50760980 80511510
571633 252322 145244
823036623 354109681 242594563
760623761 421380410 123833482
40664820 14933584 16857601
820004171 145438746 6895992
503534452 359433670 46865442
505886112 17562982 407864118
798835585 180472034 446193893
864029243 12009771 62554121
274827881 28573582 61404095
913864895 96204565 756855945
4764802 2399231 1498517
395095845 220960998 26882998
251648477 14850709 146870416
946843363 640943111 17519722
695694992 123100017 251449554
127248745 7334131 117071346
81431745 3967757 75183821
308190225 18703694 106256159
196603392 113965245 53004298
273194828 18632916 132825702
758965777 597630027 87100340
75124592 1163625 58922624
597496739 113087197 78658057
59227966 22870642 13652722
126124387 5455934 52455357
212785057 13997098 20695128
74473929 8569479 5905321
133913586 31841064 37595594
411232045 162855218 236065788
541929139 153565283 71007117
540656505 115639584 82960837
694302198 449997499 62404583
940672480 299932730 482258839
455095485 86276315 145722118
617503393 199877879 316813756
980714596 628684246 232827946
129304501 67926754 48732679
458893769 226519347 145804582
611921086 195876812 255119429
121558826 46332240 32811960
852990850 187386929 531572270
954456931 3115404 447728372
121746797 72345431 47912656
424002875 205820486 152609724
671260307 168039866 5321411
453069021 73659169 250257588
725736603 51590530 167251638
614463529 29776671 344359524
557994583 93322585 10651694
727061101 103326702 208045745
19235099 1298074 10201205
967101133 275376005 242330053
771071975 49076590 610799376
778966169 62082325 621773637
225337091 130599715 11358183
484637825 274154746 147926506
332713934 34174468 14779134
435033920 220127752 53936890
959132046 51260340 606523443
795188225 231447623 159508503
792978834 166179245 149876152
219968247 190531019 9403923
244025534 53943100 81512419
84176727 7609550 33765568
737113432 359699613 370382724
720393598 148618693 109175968
545956949 241034839 124783736
264376650 1428597 131239583
344915331 216964495 94682217
324845607 9440184 306783051
179864539 103004846 59518107
309906521 83581345 56892763
343495863 196070034 110243919
453016555 89041288 26021367
515335308 149922472 276547504
299608669 117060301 8306449
176652174 150364059 2961511
299197344 236458505 62366376
526843876 24745399 361182323
859071833 263286197 497250463
202803229 10249630 2139187
691022789 379625295 303522030
206334866 59118454 59896526
400103505 57334824 126857067
14999348 2681479 2202583
325578461 82479151 75222079
862028058 135111531 353825655
310026185 74239308 208977870
780664047 388882705 358547727
379708711 129501202 57494158
143723714 36500668 106424449
913913930 464544178 117215460
553513269 71808774 298261810
456377671 7904395 374531302
647322285 6306777 208510891
360654636 64135385 146655726
881560077 317775614 73671153
347217123 100410842 189313919
358445963 4295926 347998872
893328091 204263852 190813805
641071172 440759518 99050272
955231308 416333660 26629830
862717776 479209433 312190021
596027663 151519933 89714974
428999820 7580156 88637640
836642517 202934080 195195983
761245988 245101619 466642844
860308152 532318386 20078427
353159305 43759601 205014630
175538506 54524691 20001856
646214624 216688895 179195255
395044755 40611986 102581287
107648108 84160669 12647744
477272537 31066338 391809121
807782903 343409051 18590412
221748704 48656919 142284946
106890971 86715830 3568604
669697809 44094088 27930638
83892638 18112520 51848170
725907781 309335937 198724336
351601762 85116277 259002040
714121829 257345730 95097839
807865324 29931842 748616634
596131961 55988527 278641984
306268089 72037886 22783759
667078784 155053768 335386885
721010770 155860822 68968672
132877741 76040296 16832867
660480849 390195441 62227916
373632884 23362649 152165161
820739228 347502352 363203467
310257467 13164641 222103205
988835691 135772568 409072820
438575064 3002329 105534846
519828525 217878458 94480176
492911514 102007278 206453563
70068757 16008246 34513965
974312041 314927879 202092157
496579004 41035830 168842878
969997982 67088147 590864791
13467865 3054567 1042907
209360333 53108892 79664392
148480566 117184887 774835
649212223 121844977 523274869
464624576 381793946 38958813
479144469 9113915 346711658
36691997 4355 22979500
537570622 25618934 246728606
45579110 9873101 1476380
24726827 9683861 487122
381050338 198444276 144782161
889519448 128044981 104773584
882174925 494246480 111621364
439827880 95225519 204331346
718014307 11265092 67597022
609557791 210683259 335389456
611934536 283783918 238999314
141372052 67089412 29554488
596569256 243856723 106382151
213668233 13260593 64631985
286189783 57833938 55312242
336756951 302490562 255361
647463717 107704249 471527670
987540012 115562388 549884913
42567169 4873296 13962487
61598068 6508317 27598659
733554762 131215129 583863128
983834684 326353642 378354152
523679053 161894251 298544333
57979108 18180942 9208001
311718974 246580332 50501360
117605627 63787806 14321605
140421592 46815883 57643762
962351972 53937743 283449661
548962705 483630675 38610937
505743839 5701444 101216938
798280635 522722697 1630768
920880886 844015009 17328389
422202910 36091176 255734141
318929197 49301330 157286756
720394758 509942495 59437545
533445670 137591478 332269804
912084847 273385207 302364239
698954384 455845929 122506806
282231136 114282291 96243035
211000795 48550950 30260534
420782181 272791527 54690106
396087270 70059372 33746142
485401102 149389188 283112630
158617921 6241150 111595670
788616787 151306136 49742691
273517052 34401877 238670037
440560566 261989444 80178089
261717952 166350363 29727219
98032668 46334269 40694495
458428574 18254840 378380395
607451035 16967929 235993563
979098464 499000538 37036274
587700094 219103945 187614512
717625536 40112444 186060043
215671259 29481155 133869256
31743681 4588907 16269556
69463008 33324235 25353074
173329873 97217387 71709775
626220881 148847108 149258303
743728646 59364888 47392500
11209462 2186334 954762
973942126 27278741 269185316
497773150 282577746 177391230
13865193 507509 2542122
481672956 213961488 27809691
434427772 12931066 417826330
845327470 351806669 197547972
675575362 33344679 202248988
57536438 40529363 5799912
425211747 272621403 30137634
793654674 98789862 397889653
630342065 499131503 109704912
432959048 301261540 122600479
376595103 259359726 22314742
257893386 141060921 49050315
144364782 49088869 85443267
239769770 73980199 67811080
151962706 4173114 67146614
208865139 131598571 2447046
668135921 194541642 47776871
714124647 71247117 561914561
390415863 96008651 243499579
322881308 33657816 96055098
865001086 409696853 404506277
173523392 73379148 50303226
601261815 362480652 15542089
356394204 152268126 164557412
785486320 364326711 144226623
420648742 44451883 68056653
176543740 38973818 93996789
530009945 95078968 292212731
302323412 100147000 194660009
873309420 128630751 182876975
96669337 4845284 87621028
657431863 376348264 86455809
316463250 74402867 33704586
901262137 531275674 299897875
455577291 197015845 241899137
369795223 213341527 76845292
983171172 275959518 421746300
111646174 57455372 20425651
774125689 166919366 604964170
452475754 177738499 75285267
868595963 548736930 202463984
806632012 316566693 342706773
772500929 193976337 219642475
309133025 11493115 276544612
798336955 189327207 109144799
88632888 11788840 37302856
395067263 239671126 114607792
770124342 105383402 407722651
577727044 83600915 65434717
40664143 34463975 802634
162834585 14058280 133546690
745708586 265188006 419254827
750511574 144913659 539822158
671074451 222533845 105677410
66068186 36922487 24298217
828509705 571265085 137610680
603255431 289696951 216103580
631067794 99540693 124242713
641616349 89748891 44694083
480552550 404765372 7903038
482712874 188015943 251143232
447616444 128265644 100852511
373545909 266679944 47439887
574966690 314386588 149396341
212055941 35318546 63246895
688053247 256653208 142308250
809499177 462935021 167647670
994332312 454469651 330894565
586910986 60999348 79081592
353098545 137741018 120146347
8659055 548751 1292656
818185794 305516801 174316379
593675478 69257638 457312007
327053809 64951657 69241445
727648737 248489679 8873353
546699361 112386525 79098342
505191687 268299071 34936182
104376682 51946787 20567679
430591468 9380897 289790441
768884052 162260509 365795415
855095149 63495009 537823982
149344640 15977197 8599287
955508193 712108363 240329690
170973252 150864336 2474371
998102291 65944726 669501197
423397512 53158358 36214915
706890751 336910166 24838127
84337520 9637260 40294535
189905654 61002170 118956784
295940518 85334713 58621439
736531797 313114066 132229394
812629408 439435692 277602930
645950813 381819938 240584415
970198406 405409451 331202127
360997584 1121472 359629148
735688069 148786684 33605045
6248010 2040872 4168854
581548891 285197498 116164780
734967332 413086114 181184094
895588690 179535134 18559499
151410351 55796037 14867079
791906639 129076870 45494992
188179130 43645211 84895759
421921848 217950815 173617226
584269345 55537962 483982000
703147630 30035552 473706425
125224979 10470580 23391625
137958047 34793531 47821947
677305447 9099515 278048914
790733506 327470788 270898239
421156079 109280199 4447543
8434081 364467 5561422
446101117 151050325 108934747
947906023 14722256 378676204
344081546 270734745 40257076
919173696 264411466 92622001
440323012 237188204 21133812
670494248 136529184 372748225
587316942 146023506 323552921
915910246 301842591 92032442
714765426 85874289 369647609
406629073 300594101 10943250
178022741 95782243 28608760
354224596 80730340 237863402
542948120 219312871 209519374
131007927 85977694 32676409
281946460 27244286 122645421
973736854 302422991 507620980
921967734 528171246 392065225
972885214 376789607 154648475
383355982 12748219 147997608
114916822 44910995 50606943
347731747 109221266 59067947
512073640 296205963 23438858
171981600 33449549 36771314
340318634 214815260 29430833
54715374 25746200 14855609
64108801 27521477 19199536
762242664 598247098 106159801
917126016 30806591 573362038
530411977 193849748 106282792
635777625 110408144 358407386
874899296 4750285 667272174
253639611 104961963 128942615
626336100 32425771 185678431
482555423 272774033 204687725
534488618 183339331 58388386
207940941 27252742 14585692
558758065 18757362 534111193
449375854 394350431 24791348
286917107 5752549 143745437
186091356 3160794 98971307
378768152 194144310 161962254
493834722 219824767 25674645
261039602 24138477 47833964
450050989 5527475 246009922
40563855 7381802 18728744
975933889 514627318 452997878
833295478 107109006 254672239
966942918 561258023 301245745
881184133 214908407 107283739
916760829 658162235 145542743
340355684 8520198 76669261
535739732 344530075 69695734
47537207 20499662 3734193
112065635 20254404 19686557
126034923 11477537 97670439
265628255 151409800 42751055
659994137 50740700 354555708
9896387 5516889 1790261
85233289 48597150 33547341
634016530 90760213 257139515
414986413 25521962 234133654
581697166 224873122 252012148
319372316 149587751 3924723
743635487 450454739 104457208
245593794 50807498 97376460
198404241 101466142 94259761
475696328 433734664 26454346
928718815 663866365 152760923
990436740 682346253 290450044
304997540 92680750 52584477
96723246 26646358 47212443
97961563 3001520 47728586
307161687 41243403 52281619
725167916 596313193 1717950
23079956 13963148 1268573
254766862 49169662 106580701
717708631 616779869 11346369
155497185 2518909 135429902
140896144 22583472 118002638
162472848 115208439 16930491
754294536 373203137 366314010
958528357 37380982 24716579
273548909 37002722 211723526
56622912 3814769 11065494
124156598 70072218 21047066
732747538 159762034 206579392
325403055 26926183 199160598
912469655 283381665 569597800
940964619 454427294 264314270
73546920 17956669 13693152
942730976 330942414 341002415
252485879 19333598 107366631
320717978 38128995 226589628
214365776 168594246 11663941
249701080 17649063 73825339
271128587 253967494 8136142
175850058 94556199 63036057
51033176 43224073 7664926
619103475 122630593 467597169
710818139 249652828 433189679
735623732 43067823 102009575
804576306 425012125 346531475
857792823 205859088 648729063
333120381 259496290 66961388
995015613 460940351 515932561
695458103 320885485 333083306
23799828 15132968 6006999
868326656 4838387 757307553
517153128 66434741 175308185
825786307 350144792 7766030
154922700 6073425 118888494
441885587 196532795 52822488
300001791 150102092 144065883
431478308 314422926 90624836
174697269 127124621 34101782
811318197 24124718 689524966
938320218 857331163 1557512
621562715 52918927 1934804
604074448 77983568 217195038
287884825 130647865 95863772
806213226 478196967 234244600
840283658 424113343 271273828
686422119 85452443 595307123
227676658 43988002 60911437
484456266 146731675 316276340
54266054 45734149 3291141
376996612 52344359 61547293
311803036 13403856 7318466
383127996 221332967 12094842
14487016 1199191 10410842
532977651 42639461 347575964
665038891 298590952 89885648
672735530 50726750 153706585
79508027 11821766 24149410
217615870 36526814 20144053
575279064 98386286 223576321
863272758 501279825 78249293
136467255 26986877 107544778
643002102 263177298 337652843
984530518 386301956 536257295
496056626 60836752 171478224
174890837 16282527 66478569
687713999 597766853 11675299
271789110 104793657 19316562
532137284 432218920 24328259
184850798 61848536 36589925
42850538 35265576 6620114
663551902 218216467 346525480
963367109 745869262 117287098
164784185 39001215 51405776
143601192 11860693 107434731
200136045 53726190 24279762
312768101 32541361 209107634
139382272 85347531 28009822
530241672 20885028 58059689
527587370 184851536 141788020
28255917 54945 23862376
354764534 258008186 17224482
164014962 21012643 51393315
528678326 227335256 26943716
711591420 74648376 628048449
86080686 9914069 9195498
109314061 82239339 15821699
893199438 800559345 65947708
277188346 71382278 164898992
2354956 472143 1572896
227549831 39021202 116101830
385919449 93780461 197459729
845922093 96783796 265011731
556010392 410558008 71431403
757807946 586086707 160032365
373668678 332697758 8769919
797598372 18035969 742446439
395336949 121891965 3142190
483360846 99385602 295819188
488693243 71813743 184834378
436147546 20891834 59313172
837399187 115265406 488778014
345906596 91429601 189552516
650980353 413237529 76935453
439971618 119856278 252548069
777812998 326368243 216606383
156233467 52189956 96657937
848091023 214618986 247521612
918603660 158094289 385088915
165285513 77049280 55263816
65110317 22063413 8152398
655903152 109111866 248003812
800028992 108238794 8410637
397104238 252229623 8808925
336420318 276904145 55911514
640096038 26944335 168401798
36090207 8222340 14012380
16303024 12393407 1862601
357222405 36162806 69496317
856588834 153664098 519068962
194980757 94903466 79840322
148995557 128868223 6507168
848596062 11880612 424938369
512048509 35746052 437407591
387300394 96024397 80211424
283577500 122158420 18636926
23216769 17296734 1560260
723419396 81369959 504996939
843434567 425715497 22952556
25132965 3776047 20637034
969942373 621293726 58179924
204045129 9406040 181826949
506578073 270910600 16304379
830347544 19746895 3280866
441497841 241992000 115325481
53379645 19418623 19607160
117051925 41607712 34738466
198027672 100695489 57466360
405759980 8679910 82792019
934027190 458921636 396754441
40999727 1176624 18968178
906133248 165053141 184989155
500708593 432097595 62127782
585082131 143567426 245765378
251847938 140497449 110892672
759387184 401473386 121387535
204852956 27718227 56494931
184487411 136107482 10643409
211077096 10810760 40338456
302903635 92405715 133770807
787536370 336050716 336144474
458712412 290002336 132057580
620815747 32210461 141938746
140456312 101156508 382909
659011911 176884836 421110817
224263578 19212524 203540586
88730116 11823371 16697185
935735593 147962263 736251965
8111294 3478597 757243
4535580 3184994 1013381
823970303 339908399 158170335
89764659 60931553 27201995
886914593 733639117 48336345
248629053 238149580 7793553
27541217 7667939 2142448
197441066 9928397 117689851
799371227 205363675 289417338
434276864 139220679 72744908
267134019 73574271 3190693
5336617 2450810 2456209
885426382 127895798 326131062
264700990 132982088 71072921
717173273 237359948 371542587
907457577 495165798 219408301
900454151 157952906 360639099
840690131 608685400 96622580
342814903 242230487 46283261
71289874 32503449 24490425
786896440 322977480 202068491
532315851 359615022 30312824
659229423 88133399 209476761
41521772 6795226 9368281
79422155 36766525 3140914
598982155 18192807 200143356
260721912 53869025 154331632
284879507 148314502 49310142
748679650 444665847 64316899
930467281 477137806 24896074
867219481 497319727 9456974
48614123 12786813 22129956
488966462 1041447 445340625
716422728 294385638 171773034
53136290 33705105 1669029
890264313 346534291 179778406
665270601 125280379 149243977
205026986 13432574 174665404
216506763 4901460 11149498
129880 73918 31036
435750117 28380783 193957581
235053528 28707472 61786021
871177552 94422616 769742026
123699117 45238957 59320683
510035125 222851272 282851651
377566102 189294999 57579758
86232073 19071473 45204695
987365437 357787693 527956708
92872910 74798560 5904993
784364873 60272444 720962382
39240118 6276599 9707901
486857849 17710080 16713115
445891577 91557795 328236653
991391294 581699455 349065064
799727080 159699959 309959313
175099631 8908685 75003975
477286211 279144951 5650859
509273351 66608212 169462788
725216684 561553003 80470168
931969433 474707274 370848747
295216523 169895999 46132214
511545340 23160187 455210392
156884133 79463312 18840127
36434477 16359034 5175813
201605955 4573598 25872858
624102356 194858261 393855894
580484024 193169308 268667389
661047159 318880674 87784424
797253447 51400185 395354050
709374963 486426816 192674615
440267081 298082929 95447441
731208934 483380348 10879018
467357935 100106909 175100408
957935249 351996705 593029110
487870132 307117004 87877626
101601991 14524671 450313
493236376 207989815 59163965
845627139 35671935 379247964
230005670 12441500 211381015
829671153 35896289 1142290
98898211 68085477 11479722
865842257 754309655 87598820
306819123 77752091 109744304
219100656 65157929 32594574
164477994 13203501 26797594
455327898 307734039 73297124
474587776 158621620 79198175
795592717 144906638 585175457
145562916 61972805 16072736
671046309 75641278 98985600
872621024 245074432 251322688
807659692 386767208 273887124
605821461 7850981 106801143
328942138 121671236 75196510
397928127 126097353 97617783
787041096 103542847 222666039
362138752 260474299 76527689
125584437 53392172 49162222
861199004 383311375 247233213
984445155 565977806 301062788
388895220 310748086 17785179
467183887 223240226 130768714
575167584 302858197 253217760
351009201 285763847 28685346
819975434 118132878 162684004
337554952 48848497 231374212
636477336 291887536 139323106
578805894 135164111 261666408
227761808 10180298 43856056
114475727 22876843 3370790
20786870 18654376 79788
91297638 13320313 28892571
616511816 162094531 120266693
642024526 441229764 34673788
740083164 243477531 360511951
856191884 146154579 372161660
437956904 180488361 161007593
900055577 524639535 9293668
407736282 198214092 162989030
144390054 39926427 59493523
973359034 148022122 358918583
574437177 336521668 220395292
212650387 118828052 20889419
360982010 11227867 57569421
545967189 39389475 120191845
978210821 135140299 670614105
214082640 129018257 3080070
741393156 282148195 403066199
220834398 76873131 138743634
386728414 51550150 112950406
27940801 25499771 1362147
622216552 16772688 145338696
133926755 16018926 6143622
684327936 465349418 217846506
205281810 19273197 54557039
795507572 232325173 384676827
913906911 450556623 313116988
172352915 69321031 21153645
434799727 350722652 22033305
380097871 7809977 365927693
61261910 13825894 14639053
637989093 475582583 70484245
505511386 192054914 142740383
709162075 297283848 160869931
374996260 300175442 42325497
127243038 79386313 20873921
911333987 516498136 358674882
895963530 690491586 8769649
946599875 51367730 774833458
582047149 107112361 115265563
378709297 115240039 212417695
446502312 100034091 251694896
248721016 42683895 41805118
653509689 141310806 75814769
148662189 64471228 35012083
594917215 400726526 2404208
431793703 138534315 9483576
380858417 225826720 37733992
996501267 630437557 209060704
693727556 318537885 118444614
689699895 248928920 286098304
277547328 84241177 92512236
590074872 300497030 203264939
358996673 170422842 34070553
126742299 18935988 52760463
626281381 218738293 32132923
226911433 21148821 114645360
433891673 148046594 21020497
406190272 217037930 138860667
56994833 28246672 18545734
583329051 42274242 527431483
697219910 118981445 183005523
903850194 174913420 153126962
623317353 251384260 347149092
625598576 268814769 339651407
270799776 1145569 7949803
370132184 109353972 243766097
438713774 41795342 79208794
749701615 612000071 31080469
530865167 199691233 132581772
383013002 191823687 71243782
58545424 28854562 29459244
331667590 243629546 36532713
967382287 598382151 281913300
509312098 332775247 156388170
954376574 4674774 110854503
318479412 34119451 79863907
30934485 12761216 1442206
210673861 11273678 64056564
460689098 42180341 217155757
37259555 5541134 28390654
365286615 71448198 244696392
588985512 303986156 197035873
15742706 2835648 10699680
470129459 289874635 122831665
245717353 19639291 153179235
195373723 27871898 57944991
369285432 88568915 265580980
383349245 141833024 90632019
510965405 192847909 270155151
209061106 155491669 20686190
448121913 19459344 422770127
795154340 106362757 413947004
999417750 362776568 96922493
11423847 41016 2476591
926410550 44866599 308023127
810447156 204112607 215058086
796700498 640233186 58438943
691431240 36503611 27198354
498746541 174651505 123162527
30518463 9259175 12610554
537199114 29983786 247090134
492160696 82654379 175550968
575859407 336342866 168215872
197196210 146421727 32181459
566316081 199162367 265846695
887778163 746187273 114427088
296104081 21107651 209228681
475121149 112453182 260906213
113922929 34119710 8800079
368968035 258342077 102973361
673553025 249322937 280352676
668985095 458776680 114179542
684838997 126600636 370936065
759299080 469916546 281946443
559178516 35762188 513585098
327607412 6947555 256468393
573919146 201059649 152213456
899922518 552255354 41653134
317800247 115678269 73029298
380234458 68514873 96704047
596100101 265442945 85168063
812270628 325903191 433715731
341411247 206350047 26322929
938584496 388460955 194398791
33964188 11018458 8210574
68175635 4035868 62405917
647470726 5550256 433986156
584525261 19957469 405504751
783907583 340424769 330822651
404893406 51034695 246973688
929312648 45567165 718632258
105474055 16877191 4547499
995209182 168312149 106819021
714324460 635918867 43893454
265408821 192484699 57236883
364613080 100799893 86644709
522145490 350750510 163734246
541740926 99137337 221221718
177866153 4604749 156938607
135923626 69445665 62167695
534928377 292063958 90951247
93549212 75430611 2771055
348522392 74354937 46410902
517322678 2292534 206740173
320995574 198264906 12470749
730647826 93357437 569848117
734291163 432289605 89219780
819841381 1230277 586233590
185230074 28957002 16144118
573132773 267854943 208275949
615658768 347330448 121967720
280514870 87846820 135580412
728110784 357373883 299380738
586074637 405558204 155429440
249425481 135184472 72598552
57859954 17060694 38741460
473476192 51659619 74106915
301888457 106692052 170994507
244697217 187923453 54117828
517245335 234043263 82002262
552270721 71720164 223028915
319793407 252163166 30524876
512470477 218356806 281241281
271412185 29598712 187711035
818706479 393358362 358161483
722748876 195429547 145050372
490275688 15425524 158958612
575502832 314089729 192840084
119735309 20433204 44385081
27830456 6202497 17961106
188500488 5738367 147446610
523404951 254740356 107303378
729892422 414737115 102165830
805576667 455385145 44688476
775302038 696117149 51316083
194043662 51829773 78026638
657418246 60157194 317968370
494719211 40685240 292034530
321358818 118411503 180174651
818709327 136205489 201599102
600966859 157054472 394179416
519569087 248507722 82428261
770091574 90507459 134088896
630308736 102228776 392968243
440765247 87208946 191262540
756852039 614054610 2550489
805097351 331612029 136410276
269388798 68341423 177919145
575205544 291525898 35521416
406592919 129756951 147970914
286230232 26294468 27735621
101127278 21674159 31295675
690236388 93145287 544613607
868162680 147992543 586505941
843647845 202659364 241475849
698488148 20342879 336689127
67818235 6094281 26287473
243278686 73748807 95442358
125051862 10789358 60132995
7424562 308747 5212458
995090896 906180207 62864689
100657409 23637267 67879254
991249716 511734848 163171853
814603681 96059473 327481680
976433756 20874320 451286331
713045238 516597680 112436270
578538284 253795755 109374953
21024028 13973442 6632562
482616758 69768827 7537940
251617088 94813188 43675507
102952984 70729504 8803189
976555589 425289710 67338515
783850679 249297789 117611506
943959345 400755127 76006356
716214748 357816851 40813226
979394212 398245363 84863147
546370515 190195134 202487835
900206952 225834574 625408017
879193191 490899977 60206145
859695707 305877069 8893984
225016752 73895815 24397077
880320208 547158561 307510757
541615440 7523359 16021165
761906877 71408367 630547620
65475345 11660732 34994016
55847234 54296122 1080814
521571695 259796647 78334844
629082930 199832211 154881020
468542331 294543945 129591341
55650751 15162702 32264599
516801226 54329394 251055363
460525626 5269204 362736383
910576718 142834653 706977054
109958202 71081904 37578477
715659300 258969556 59509677
215057692 9684944 181550151
763862583 500059911 149384143
76112925 35201640 33575787
555475525 87127555 364578684
258089379 15158537 224801485
739540882 164463710 319667849
151305087 16376554 49867353
922392066 53309904 567714200
418132537 261769224 95776452
411754126 32270821 313273495
671776874 184493205 217002875
916752749 629991186 188317211
24952334 6221344 13474532
383911382 97552861 2653675
993100674 276107737 231065768
890073182 149427991 55360168
508619206 338378040 101630699
68303980 22797609 13878644
282243123 168520442 12695678
347334811 28479552 183211135
918264414 457678981 94062583
501715883 5855968 64154608
893223837 251564462 513344989
484807626 101897741 197844162
674205704 77326596 262887729
611619165 84856191 302672807
480912067 98749094 257860258
553693669 264403902 234095639
852068446 132243533 318312021
921073305 296650028 358965437
99549435 5093134 21417098
467082627 86163698 330081819
417195509 107889971 289676655
70002161 43433376 6182530
318949940 192101091 35486271
437034280 204635785 78000335
652640746 297982330 10224875
331142155 5902023 72606226
110957980 10648745 40762568
523772541 251043001 155576062
133390791 84324445 28149348
741767959 3814017 386221319
99689417 10657211 31258883
55601002 29945635 19487026
451094206 111736656 69278995
189668300 83655163 49060355
310441340 47432429 77040196
134214036 100476662 4417506
939361752 238430575 175897524
210560345 104076203 87901943
123087220 34527176 33609973
94438424 6219532 68071836
603729578 218316908 78620285
108150135 42274588 43636749
265321950 58339986 138488980
421476386 55717438 354943653
785735302 153356379 116563447
95395995 34272609 2179292
916818433 485571621 231350057
317362151 181239026 81053340
63181617 10251658 10586651
283138948 18014561 154877304
827516494 465397549 339141534
987573618 143734095 401214176
462143095 169925492 64732488
462882091 94860428 233188931
732414553 357231073 240622706
824611614 165386967 87014521
997891670 61057632 785006648
618453748 90006159 434475909
29918759 6716691 8943841
234817060 7532806 111106394
894086458 713782888 161224411
235738956 75950772 41182146
974717053 528694148 159627315
586820482 266717291 131580734
195646214 21508487 69341137
201942257 53777272 98734891
5921384 1101184 4295143
63262939 50417075 1968245
395078688 86892242 41144619
508363164 54670839 355781922
843796174 514833113 73854246
524603598 2445873 309835144
376215855 235473638 51908759
949411402 404569912 242002639
597555955 141933804 306740432
536616350 293381512 108732277
687996198 69558333 7288359
308499240 108439045 94001322
586749291 106165975 283725199
397305600 22752361 333972190
672370057 407132256 213784107
434112995 75661139 93040727
131289529 2630632 71160813
430375700 111699432 122024409
49873523 688418 6062591
487816120 224390539 9962847
28142178 5569336 12771957
776301476 251519079 224642125
230579891 143088204 44875774
694975566 19714808 590206740
332439090 94798629 171830880
420438196 181833345 206914630
808431799 78977327 353044179
867804839 305860610 486893203
397640349 11710467 319350989
412056016 60944137 201187062
685496918 160891494 146699392
407443864 86621100 89384571
113731250 75281143 11319687
154317739 134058940 4141350
187481313 82443659 50516230
437385856 18206195 331500916
490282964 120556242 20109188
98871642 67587801 25318426
334087596 75609120 118725194
774669304 346686895 78253417
421507203 68263832 292805473
998370601 52453973 707619274
228859897 83535803 23821393
467215980 339454947 105135270
654266369 178705311 433735429
986171709 138401043 77476076
532236928 363631586 65725822
210593703 33541028 118067482
237132947 122192049 32541530
567457029 376961557 78691302
506220189 32426723 176247046
602124225 413056837 73040940
692687139 78175567 376180871
358515984 3274656 293774860
902772373 344842855 112248002
292473812 35919198 217903969
743875271 160468209 9327194
312216933 188194904 46543694
427339731 10605981 364879442
185105021 5945487 160353442
953104806 212989407 572974329
971420592 474259024 49871788
517356739 280108797 86125481
457952865 276927866 80002978
601062729 376056722 71529764
786546384 191238815 576933529
292253435 40518384 76537037
160446562 30095147 111829868
107451303 21932955 63903223
22921624 7815882 8999747
732985359 427610218 300674650
32534668 54596 28588374
271090521 20822833 235804694
64689964 18045871 10534856
244518357 7072927 55435673
400488789 130285777 159802733
941186936 137137560 330909839
639352221 236952998 39987494
900914255 370809192 360291830
13021438 8707414 261841
32838384 12052330 12869507
477383557 326320313 174254
156699850 65785808 45365827
640554475 309535103 285956761
797666760 157590605 586582137
778422230 342156535 215859129
125438611 21921536 91040301
571078055 226073851 176329430
690159546 110150659 169996482
252644324 81861593 84721936
251253872 78470930 44451755
425045407 112427949 6635035
74183456 9363566 21145148
370321787 40463944 263168103
185101879 11731539 89523346
241932924 211099256 782381
101431530 35137307 31476642
288856586 39224075 138927359
990437866 86052495 686835088
550493960 254526681 61279821
202860626 129131584 41825330
820066178 216809701 96031717
55795513 10749095 39052272
101381500 15413371 24983703
142673874 51382528 142929
270985516 74905318 176356025
268746824 130179282 46164556
593560429 313268748 74022051
802581872 154675054 58234803
32421253 23847305 3142610
142356675 4575619 102838132
378183533 90193287 72720382
166125874 13926915 116803898
837617834 234430190 472376749
621114999 140562530 453826964
803032803 371058604 337339187
469510602 66210524 13223662
211191791 138648531 41596136
304639644 213567721 5903617
291233633 125544067 91886976
246317020 41737774 181241916
900410735 10974063 691376061
566375871 386034958 173154696
82877322 28905612 28865208
926463691 391020126 490041162
451452129 166796494 73069952
923295721 218714998 376269976
182545693 3013704 177508046
641511864 35003184 252171567
767836402 371990047 2065955
836449167 505838913 243097600
363131356 110912194 225215385
401132674 158012294 27014021
211904556 56435191 99171119
543087341 72649467 470392648
266696675 102396781 45682905
706194486 311765709 1142065
789220867 15356516 381005485
238320868 97112131 40357194
724243267 435586248 71394535
607466570 172355639 327350587
983363344 334552188 586195871
137024488 24237873 86062333
480666458 10461256 286176897
637322894 16038438 456040311
476235281 37145103 296259964
40135779 38277055 1817277
719622753 298930613 263629370
990726691 329999638 102237395
121084655 26947816 24593872
864875522 310491999 214075161
990305651 165712664 614807089
162088280 9280606 54541382
389846758 110969979 131410168
154930054 110890925 28662580
488911408 197874916 196148062
34184638 25871351 1852071
156228339 57472672 18945074
372672342 359166507 9477445
342383410 82488226 116892850
658870840 101094941 238788168
856058386 213931966 372899309
638804492 451536280 147218314
149066567 15429736 98494637
283365793 189348166 44928100
565293818 268342638 159481021
622801076 418229596 66222060
679146458 516811700 145276146
209603061 89037485 60534091
768472968 154398359 276697440
797482275 470034185 281313486
833140704 65381693 346867116
115591170 39962507 31257061
389505074 8943228 263377291
123710132 46169606 64355778
186759118 25094130 67594595
747726623 369557940 29656149
846606862 132814040 677508744
53943906 5494189 1531604
521016652 64462393 263010785
190846695 57864677 76176482
872657979 114174432 230615817
756568701 288815904 233260211
397467970 110621493 5648002
405601466 66869011 65069894
443917196 47684300 353362834
524868478 376603587 80392694
955273543 140873782 476106153
180631590 63767100 92367757
859965524 138793194 421196042
155038253 65542534 74674417
466310379 4988360 172229940
261649113 4844568 69715802
416886933 78451714 128482909
801303475 141148299 596363419
292969202 244695469 45597693
50133718 26745102 17867627
982333574 138546468 785169242
161375335 62775556 81450376
531586935 126202465 113045346
428473037 334512696 56144453
317812983 134922266 18359617
712404550 444708981 99073138
122224488 14013136 67298138
145440958 37364143 101719827
535496167 346317424 33628988
228435446 57825419 98448415
653920459 348354256 275599110
822076871 11758715 378309645
452386905 239163376 187500996
252044478 97858291 92193216
431357988 134825172 130661403
672101049 128379692 159641034
141911432 60653201 37594164
650587405 249140843 390172256
242247874 24036907 14949359
883330911 437801917 350547013
465757469 234696253 139727118
168457994 47053085 95232657
934257574 212324445 390370019
162172730 6647309 143694248
228130131 14746990 53390436
647028974 508692072 75591658
601066691 543758571 10459386
436998005 51531583 136567418
337936032 27123858 67488261
743412971 15977039 662605171
20669509 3421993 8275894
547385670 134933850 125934156
320382317 269206950 5994211
934718556 600045420 189749855
274743908 74099712 76218590
843901651 502194232 315215441
814585021 268760377 516174029
610467215 191079411 73549698
2955112 1323629 1299478
140342833 19729762 120246773
587547611 103578242 419781095
6563695 4353496 2082628
518518208 137810803 157884440
610474151 450871573 44376609
641655649 117171376 370036330
206326996 155805790 42838688
266828414 170162234 96225721
197102481 168530553 9624564
476628051 196787705 39604133
69869390 6656753 17649337
276304958 75738671 59360081
593173616 395822807 60409741
450522088 26434673 409516398
754480674 324413557 273087009
310032387 66857659 115184073
449678666 164543522 26491431
583455276 167586802 208905630
129662322 80372787 19594119
885152888 337300818 209347585
227460579 98006118 122127657
606490901 83184295 434510876
875000945 757515597 73222370
855834182 444559127 25566326
941634572 847688630 9426076
605824525 87168415 155569325
778402010 153062296 123147147
176066847 75897403 63709804
178384070 62024439 2155943
455671430 54394462 182585464
892810802 27423609 176887554
549384814 176011800 183513911
763291734 652477798 99859307
479143169 116214173 17878292
552841026 19394585 528203423
561557244 178596084 177054785
171027849 92860215 22712745
782347427 394100778 236856807
690021071 25218958 625159480
216171128 12089611 54800928
383820866 69519555 136332250
650737488 123286354 318013493
821742121 746351478 18123451
586190657 116689593 243109650
887108770 109936303 764572226
620306733 385700604 122009124
464327148 240240721 32123251
156458317 112695826 9854460
18736814 1028210 11474353
285866413 61431246 109466760
38064941 19912951 6479068
573417430 9418309 263853762
187552501 25160250 43206400
769183941 402902623 45962505
108173769 9370560 78800777
837163648 289953958 102763312
744998346 322888915 323783332
762619300 301629724 171839301
145598313 40572512 16239568
762700632 353252787 340914630
814339793 22682693 560643935
141414444 43202104 89743481
675923075 317190672 292942653
788169950 388539332 351021502
164104429 21004802 4593853
226659673 67570492 42221653
977949507 520562529 10481001
439133108 302505061 71835617
474771879 157166340 288578546
830144219 697433153 72736517
200027229 146092494 40671408
506441329 209487512 290224294
873368204 65315114 332801400
961283038 6935350 472949693
897376377 100012241 76169985
899142475 70965946 186040929
850231602 453492973 147393444
605173014 176692967 26357341
737638599 49830186 448324337
632150074 252588132 374687843
509920738 251965062 20960464
573050467 214414202 156092901
421270050 4374362 25633911
122094861 57254749 32763260
686938294 17009783 240936134
112445963 56898781 39955782
271887264 47757047 132770598
820343641 252111666 314294971
306667174 52148350 175513541
451817138 241006715 36397521
243159966 23572250 137333783
834390954 574776662 219018080
524182873 367563483 131189266
961483306 175092405 8574910
991181065 106544734 49819472
897625223 423145617 457878521
164363624 30886513 112364084
896835303 40640834 125131355
643571510 322563976 158499559
338753427 140713051 76091690
233621889 15604586 109408980
841433957 369618620 235915830
100313547 13861444 55456383
52478139 1043868 30963912
787456083 264810440 380751375
697496732 65826232 362159428
838119931 195503936 467032626
313897410 152447958 36639590
483360951 56455409 88379961
417964873 18795243 43420826
173634550 4489767 46794743
908515267 175894087 416983041
870451754 389991730 165642511
344044523 228316602 36330454
736794654 480930086 11131517
865785587 147584952 9634855
744879773 149234625 255884654
664395080 193613581 35374873
728114733 79644709 181196329
258893929 193078684 65381569
181467587 11869279 144165454
152598208 58844348 43415076
539009230 349403511 34738621
328936090 124287178 32036018
228049627 110714654 29376862
899290241 390716545 273623204
546720420 389776945 96097422
118005064 11169880 58118996
100871571 7681767 23913921
537980088 397862666 74200038
974302428 227476827 629592613
715729511 121782355 84850746
583622571 88351575 170599298
415431275 6985022 45594973
752834902 93250897 93494837
95037493 9271699 35300550
826064450 527212641 142667647
975320725 452525405 13831943
876794119 181246396 223827209
536374679 331980357 83349621
770802509 81783346 274995565
635892577 156634349 301934343
952447519 4735647 711288144
299476362 106088338 27252611
642492272 607001470 2161881
480173045 286764650 177846486
961112910 543092820 160327833
79857782 43044920 10602294
328996964 34769470 112409810
152497699 57382002 56540464
29838832 5503060 10986498
941668689 330736736 474151623
543184575 202295409 295647813
241880980 120025394 109932502
567282736 42930129 45512612
162337264 23876010 33136972
148501158 23844843 82786521
51097191 28105161 3913889
746785694 229017313 453898506
838733023 95041812 336234394
918267504 73266714 136978088
896164290 366838153 418986054
596966301 265030665 318050548
135228047 16831547 60368952
32685807 4984368 27196991
496163377 374448220 97268536
707242180 238961821 211791056
907939244 629365910 90920581
183289607 15904651 32692898
932455517 80934357 384924449
563566320 350201870 129043208
153809034 47620808 55285259
438900934 136249289 136362392
937608382 116274283 33031802
951729188 166566032 307092721
939728400 610556234 272568870
12613820 3988470 6961910
531437554 387753539 140163017
281343969 56034704 149658194
608349878 281334910 126566887
687520964 333799183 285211258
682733053 2684983 637272126
653585825 425125219 57228021
242193459 12527523 197047520
302541166 137532544 10923297
752930746 98614122 55464379
266418386 16508636 165371218
170118315 59611776 62606532
498016863 566645 261104170
62021776 646075 19473859
858955753 300025930 212025669
543062837 142530005 267521960
520407173 225881199 86617212
729564701 121469917 208835151
365538928 122893632 113641379
775766736 353840407 78503780
503923194 269424479 28871757
300060632 16618252 276345997
352382821 111621304 112826947
205582565 56851726 37512410
450084134 345187837 63090288
538229410 61910584 439629885
181157583 95021594 46876823
467628585 43611239 190642727
487590957 279127999 68903198
725031264 52468032 490362677
560993800 442655597 64229625
198511524 10579453 83858666
353144681 34668188 194836570
494549334 179659681 17734832
364509329 39636416 252548646
200597833 32212362 120476335
791966018 537519105 162998536
229681051 69793956 83138544
707595385 201157847 482427252
669857120 20862111 471422490
351097519 115719301 221044595
420013017 168825242 124952901
988643815 77180915 790779819
974612119 176145125 103100989
172872256 8808909 9933225
551574642 65369360 41705399
312368928 140420971 82842653
709433146 181294839 379089332
444157710 147645395 47560395
200815644 11303339 151862974
686499941 536691352 6826286
842588017 242521904 301823420
431399010 27544770 396278681
336239970 96946059 62017427
325399609 162202680 92251579
266558078 112266802 142387057
539498711 200549203 3949427
840963980 215733987 36448389
694681650 593025673 39183859
377989507 253940389 24607024
448748261 278012572 87619013
309461193 74868327 156012459
486507873 53984796 337429508
673503578 77825978 97952758
599093356 458584025 96883316
340155463 232495392 78164969
488097910 65542941 393024909
358446002 130414106 4234392
897978200 83296947 412555690
914715687 239553941 90936577
815060473 58525137 79641996
454280241 217768203 19393425
562367953 143327515 292136746
682022144 207534729 279973205
226114656 66969040 59876112
8516660 5470357 949585
771881238 433097513 79847278
599467520 296021222 290520815
641999315 210873116 318376003
14061803 2992377 229524
237405244 2411117 106776925
164104714 21603892 116380963
976397547 519069074 351543083
983084316 358766844 337917129
302665413 97730716 125404542
924905277 292234084 502299417
544379527 254353604 127445696
822183808 496265326 57590743
29040796 916697 19682986
821123949 697186034 50040291
929753423 408881098 155608165
731145242 507310946 81345956
876297884 259253958 543483867
187061727 90283602 50651213
984300993 569402758 397775905
99219400 61238606 35709944
971566122 491402313 116280070
280647922 132712678 91424597
19654962 1693335 16215147
268712193 124732917 48133766
42232769 6147183 28602128
583534193 429432502 20862142
107539948 22467799 55174749
543082932 201297982 289857353
231589917 13474614 150655619
5561221 3332735 1569067
724219972 397350277 262594867
554571762 137251454 101127370
599457957 158355698 239511781
587097626 164223523 62531111
90733313 44308798 19109679
131508462 36730427 16540792
221676248 128884675 74164702
602133266 141070136 218156870
562822485 343314674 149071559
533823372 250758015 264392942
687599381 439527070 35258363
462483583 35884439 293825439
403972857 308427915 89331154
114014334 31275797 10858683
812539813 351256719 381171945
892587895 17373274 611848100
890653127 599586961 189898709
21070474 7260783 2756263
153791620 15763661 40004542
858041341 11620097 245626919
95760749 9632007 52789578
70415873 24399675 17239974
74422439 14811377 46084882
208372692 178979491 22057164
32060793 2796370 692846
255860622 111751753 76715833
942219946 7207597 878569774
848510720 245092877 230811541
922821671 593385600 216050351
382338686 140892917 11086157
190476229 67583550 37233851
585295577 172505188 218976737
215733102 24119384 6952272
214594788 204445796 7882516
470739175 257420302 194583852
508133244 381294523 82395327
260424508 59104370 39125467
255899648 179887558 17097848
97423716 27496743 5380792
686064640 210414113 420566294
301646541 129193987 109025864
599316438 442398369 40073148
353626584 108078654 240350935
206795437 2592460 73147447
109337381 92561973 14030917
376963430 173283454 111983039
456589704 119816836 278454224
919128020 323164177 174430769
626571616 338884851 39432385
365326388 143242471 202223455
963717925 128410594 214618597
455641502 90355474 34206551
226659375 24575900 50654872
622764449 12748592 557326003
803304754 177404838 14279509
17431891 2420845 7454867
614627643 324126399 117102741
697380470 460237153 89044167
825339285 214480708 162234698
569077522 409674485 121998974
383467886 62172683 35834195
547239438 371652747 137277573
311123101 124325209 4018104
478599198 253750356 68175206
975463058 724650492 123137576
908140259 421126055 187936745
634227126 85042331 48875653
531151760 226699891 193492915
921425744 513328914 146763580
418424132 4751021 41707977
908209665 703605339 108063812
787290998 270142224 353307450
405723268 183152520 186087730
610955316 30926239 579211208
331291975 195809543 42168616
692633960 34274005 316482908
469156360 247794029 21527556
841880348 211656477 442812819
918580965 180746146 570233597
980172110 356380358 292609617
804946498 480347092 243427270
995655651 283086927 366967734
419672281 210017818 18998426
63522647 50537561 4978729
181080130 83417434 23485013
289789265 21969239 100314242
200639634 9387417 43462248
196738517 131505943 18185194
118824220 65731619 1601951
120244512 72499899 35404024
489960407 309262526 137388550
744897929 175802044 316723748
536024484 121950732 69312003
624946984 57227741 346262911
380097480 62549149 213113041
394595881 11163798 74389315
951205566 149140616 221471803
379702635 81064294 152019670
264811476 132561689 500108
885560744 273974457 247206731
495892090 101848959 370605468
133663898 55474055 72906167
374443501 139720142 161509394
741327383 85828137 600869100
854688115 408127752 135760006
132092520 78152760 20312263
527879608 165329977 7748835
123820051 12710729 54979665
611394657 84883349 108746552
46887629 3730881 688930
118127832 14721681 102469629
14191962 7787832 1338268
748652936 89545700 132228311
374242164 26599905 142388444
631717453 215049635 195645833
540512650 3614043 242592626
150779440 99552404 39760081
97210740 3795933 75126708
79003855 4394764 14038980
256969848 19212452 107624366
54347984 5634486 9583365
215260722 7369257 108531057
199763837 7657470 181102906
553745682 224062738 329095735
742803696 471134356 69719092
670583806 198194013 183249138
914689466 358306845 200447549
943709405 74190799 590867819
537019038 63933795 63351103
816130177 60008267 334742047
477761603 50733776 42450929
232866570 59254403 83733161
680151509 475019856 70835319
463145872 33536055 363877766
556125237 94169428 91191937
738234847 552374127 68652351
650910518 34920499 243566499
399402251 98133388 178228521
196405330 62557683 75250955
519866862 282159252 85165595
644555320 404398051 207536596
798400632 360808864 251267880
304690513 84426545 29159094
346655825 84487950 79848161
251949307 46113630 84673603
524656700 44945564 327347237
962092979 233026646 166383680
705300286 513562427 133901065
678070579 6419708 413816820
853967959 375246734 135357802
130917874 46582725 21404166
802602352 548020898 133852675
155128877 22923528 72877795
612415603 307842520 244037701
204548278 19945321 3844918
899234147 410021703 454225191
791510585 112808518 1428880
934978391 340132986 260457666
197745279 18761334 26191741
462544898 37403316 72288079
801144083 351560063 170562709
161367851 22749684 118572070
210082217 35874678 47854303
515256240 260720750 177325414
731469437 96572817 348003503
406071366 93812121 117762452
391079933 47760324 79656263
239582652 46007346 174295767
189397114 98359636 29367163
14827813 4562685 1674906
772185220 28680519 367298799
984741325 2160674 361444427
673095462 109676735 128665413
691259684 30602133 491286579
781553782 687648316 64050208
812923484 553962115 210699835
957354819 286917839 417850934
322237989 208765941 82596724
453641503 101334047 332087284
596160932 529666029 55751726
91417813 20692303 23496097
478367522 157970367 13595905
795940877 9532582 559982609
266050877 141362415 6091904
177616534 39368910 107910902
169877205 29012395 71340321
850389161 744874200 16406251
924894255 7833998 95073670
845523979 354521775 1515348
725815016 107931836 509256854
721113868 17964934 175966909
680995121 80963973 214452191
25492666 7727080 6292310
549119970 346683621 98389908
564048912 133682329 223742785
219948100 57108405 118970996
502395418 399549887 45758009
256691719 29066994 153273023
699108388 469803469 185743585
571876354 146886021 10756203
43163328 452992 11851734
663566552 6516412 250293716
448051741 148853916 185237182
175279803 1509366 41386054
425651460 17043011 169160883
927444847 121788927 220764408
563277116 147282133 210576644
743875997 179138048 289876252
796510658 675428563 118955979
594316146 78823056 127304616
483309411 192422883 268502862
579117525 101124564 249346927
465946385 86600190 242874755
52390398 30531460 18084076
233714099 58291592 131937
40079642 115447 22968616
79510235 15677177 14859715
839975056 50211512 490982564
35947354 7777778 7223926
993240519 217820448 519601273
615209981 106904037 160387988
371210165 113034825 118290920
553408074 189184607 274334132
522598319 72293030 303771878
824813322 166623234 382637392
958331919 75796429 407986521
925315849 301403286 590962793
607524294 70093866 302444893
712618990 316078251 255108796
247734659 30312042 183341387
621349400 479499412 2457997
829897890 180678444 76539573
225391008 123083421 44011260
188034047 500516 155677371
963530461 88571021 610782625
66634171 10329795 4378067
299500792 30459126 219205790
858803928 117014912 141236554
621653135 85994410 455792784
618679595 440063029 3545115
927966687 493144878 246371897
454924587 130357671 12509128
292043708 171544327 16946903
336008934 71604208 55568563
506316895 85407558 80717786
394300034 154470668 53373556
153110006 97422098 4706051
77238556 58693339 7890057
756505573 8709209 643483139
247518731 3578780 119421012
667015230 45459867 20239404
995735608 262588338 88094276
200761448 18180323 15106249
633474752 105941302 296465697
406491007 40484500 113188416
886203 472287 241931
369255030 87196032 107547421
410040547 79355242 143921310
62369540 30267786 29010253
901130185 339922720 417887105
947781103 495681774 60719193
690159257 222373163 49923978
960642555 288835924 409935281
474839790 94277774 161729563
262097664 85041584 29128513
800187502 216265982 426553179
349610892 17837662 232338444
745337748 164405675 408779050
586861997 28193243 426310818
881659421 605031279 247425586
254083414 87443952 78464328
156896593 33418111 76966923
338543607 159032291 138901718
1917790 637595 947468
273906388 120100073 16937663
632895113 174302295 3179831
944350985 455140672 413027567
744444370 162378291 567802049
157451195 16811123 46842468
73478135 31444075 24970193
639640241 218654653 199711384
985833307 53148224 201720241
108500793 63412672 38475436
736349174 488555225 227403878
406427551 36503633 28961499
212951452 67960647 121812520
539067476 23579920 468831077
143175976 3249174 56771496
857784490 501406223 318391109
415290506 14282115 77812142
913901475 209060070 528543321
156414552 3307987 32321811
960894773 274778544 477194495
653068003 162079921 489176778
266733311 28856784 27758981
224252130 45080574 89989125
380650246 20272980 5081341
992232716 225268726 234658825
57473926 29773666 7321728
434072238 15131370 181146743
683867613 42072715 164378539
900044447 591126865 261681410
235731676 46625503 22217415
145911181 58020830 72534678
145660240 66824615 56557714
244326287 135554189 85934024
857905735 499367508 1955469
227579793 91674271 87610680
592363140 206678335 287670465
737953679 63051581 279980936
231804326 59364815 79413510
785715802 357068412 57981307
885666009 41614828 241330846
462400233 269534253 178687962
888908177 146148761 105620500
107326460 64634004 24527210
152522167 61620073 84075475
627832548 2465261 429113103
230313630 15414489 43717721
468648405 279759475 133427728
470214567 319997530 3066701
186289813 66691326 42081152
109044671 98932370 8538904
898918266 840006037 21472540
407386596 64826730 46247422
251792746 117035505 106430126
617535782 360219764 202394164
721654452 332554195 198825678
310478059 12302132 198935913
544486696 205818715 209484018
476666838 196287153 11167062
54968363 15607706 29288125
280059132 252532285 5955083
781611719 60437472 312994964
176593382 55956673 52450897
349247963 14598836 193845433
360979662 85986252 62041449
878095231 48113644 580136463
814874347 9471265 25371331
78620233 54367363 1858581
580243711 245266460 106891775
702966681 71161336 261199451
516351817 68756978 398715181
477763126 64246997 147557492
493500921 16663056 47541464
381643637 204544704 82959580
655165955 68781408 537737664
118165237 74936198 12080428
169351332 28489089 38931822
363045299 37899838 255619292
157653400 109570029 33017182
184272424 11621848 49464981
511734920 349614987 85092626
211542162 27112540 177905718
505976279 360220202 63505145
30498232 3930750 2000649
297464496 50120097 97379055
647276701 180120152 328729974
204082114 38530629 79480855
997703374 84547564 172309543
544670173 288358844 217298148
565504420 162945026 286271257
421031518 120645436 127309994
301878656 37545465 155830988
537991447 103446657 316251308
687547971 358596047 253572155
338012330 321112380 8463411
80083143 668074 38990687
387064189 60526851 93130535
631253366 81893119 530755535
663498221 142628261 32455023
322914405 144019665 96007877
545507092 44458653 163066044
571318290 495647475 2822529
629834792 109555309 128355294
688394306 74413299 358271608
440641106 45933176 315725350
184717825 53755785 116188775
268147488 162370715 21915062
930305653 174696470 608569714
142159146 59997155 49298669
413034286 166303138 103491381
485582428 226788656 229753122
379355319 30568484 2877783
617625277 163173648 393225167
937487410 379574630 320534417
704922158 251330930 15948564
501150858 193151051 73764224
196417165 55176551 103240111
278007633 182315156 38025239
712974706 121149482 320599397
219143526 65830593 115940650
966902962 296339816 86583035
607932500 150167101 307530602
215632740 56584589 97151661
5180684 2615445 86312
757207866 214681542 509459801
462214920 87086130 87132349
744082021 267618896 455894239
138378868 50040103 12933534
84609069 4112908 51774028
170007048 88266021 72191771
681851052 199395433 156129614
7175057 3101273 3432662
452505857 256768420 67704639
367628939 18851988 143773882
691679257 104523289 326806912
137783276 129360737 2390791
947802100 575683717 151760007
474741480 30688142 55398839
857829891 39403596 351355801
273652326 40404963 206584803
461978555 435172 324367251
470523333 169530598 256103592
23975330 13976063 8921055
451102160 58247414 131196376
320124017 884205 124286973
721641612 175051861 172950043
895923665 3246354 23871236
731728855 427982131 303681515
777012546 287751335 220782579
289283601 238238137 2407414
408776530 141844679 49494448
15781299 7307326 7755236
746794631 147046236 552078787
332666498 204891068 18400439
927125397 678022703 137087211
819533582 794076520 22498088
615707548 55296381 556120705
273382224 100711834 168816291
431626193 180554362 67748189
116601 29858 57362
514573886 228975692 155158834
611980994 113723269 106682735
593426659 86708771 322171673
767387647 32639734 708569224
344539028 274658388 59288510
1334916 340285 741354
777400116 454057645 222713142
210383358 77657457 80705269
716922815 407140716 92525720
395930221 64832473 127380210
679398734 82372182 289535643
240274468 22102245 120133945
244490719 95333416 26259299
593014719 342543026 72019278
797126407 74935686 364084678
350650265 42987451 196799171
603868039 330202068 18647649
255298382 27943949 32413958
466606633 56124476 15975287
277830499 198174936 58682266
162336310 36002329 92950481
805213200 61140911 437674419
47705804 31926190 3215448
791945538 12521248 689137673
763337778 564625848 26490967
221344787 51609815 74574919
78797176 1516962 52295334
328750429 91671024 18000407
249137277 39001908 121855273
690740472 77656289 257222751
149229158 26350413 29790747
844244593 304978167 259201118
240614206 99058780 75703768
465988082 138435120 267576089
617265227 35002977 200735379
596776992 156311709 403684387
967829210 257603003 292260992
741623384 374822503 103561745
197367700 36524419 156962346
606589528 246110123 273405128
663991173 36463796 525917123
529848833 28426407 251926937
699899976 662961171 11142319
92661271 49232426 32783211
440708823 126992189 31199239
817472856 310015002 96797213
355724010 41297755 150221084
653842765 35864291 215611959
505083636 29561195 266033913
600067962 245587646 182613354
751957512 195893193 248841660
311760797 160558590 17050356
184074526 110506391 39798159
28381120 26574712 758526
902960761 649070690 131897122
995972651 140861106 381306888
788823253 50005102 65970858
466903813 347573120 93769368
496539893 40943089 225219784
544380451 202760615 101733861
136960617 90787397 30417947
897316490 289885650 409593920
622092584 129473064 344493658
249413328 23434850 202360049
340054414 220621117 7537964
595752634 138961409 154253170
405098130 47242205 283859898
319578429 94880659 92268074
107437381 11687917 37442148
944542722 242793009 639194118
55944097 17077420 6451182
358940104 103928294 244122695
150637150 76383580 26581634
327627558 2014847 268836121
69352986 649196 1349085
53301306 29931248 19093560
208233916 177775003 11522741
234289156 84606117 38050212
42095297 34784457 6841836
283181141 233929684 2539024
46258422 25565325 14204838
372777152 316312849 3078863
449136716 221579582 142401388
269117090 35528592 216099644
51369384 24486512 12177292
989276755 133070995 720055726
128832077 63366677 17428016
276045161 180271478 91270014
528438397 107426613 125855125
556219258 69061493 375885711
102576379 2571966 59247813
110801607 15109700 91474649
674322222 200486315 131788540
119504412 2364305 36540192
809815698 365454429 214257078
961916458 225701550 18936811
277822387 4995595 270775855
728946992 395984613 27769720
33737993 17309098 166559
110400961 19316235 41706338
93188646 25375365 64674768
138931119 46765077 20217093
791162927 105223330 512770713
258991652 178167833 5046609
758044913 148620084 189332905
463386661 20232195 335370196
581091761 214963805 215827279
597244755 149876485 329557820
415032028 50873176 249351208
989139359 240293880 592470100
610541883 547939068 51428933
227173538 43930145 160051697
100341508 41486020 19345331
516524434 168539480 175746625
342954975 65369165 42760158
803334206 248601885 120602824
882040531 157474202 680990411
836325853 245601898 338047052
509805506 129514970 30538221
435858040 175019160 49456322
997018936 554412244 144676075
108725353 8714376 85271093
411094934 196053021 207587534
304994572 22186252 98114342
853299701 446041934 368442672
214788894 118686767 11704325
113435085 22502807 7893152
382492212 84222164 115692464
705769632 78577082 240744966
605541142 378709246 222436170
508601883 394996397 21830620
583428478 84130489 261660318
747033262 39328503 697831348
886474197 581265399 5111734
269626256 163601735 29710786
361548787 88400625 232076442
452638387 260582342 122118924
529060113 130551048 301383971
427801199 18123172 368925387
901071364 407886330 252645249
880936522 604694409 262476917
364121930 40983941 152911876
829302366 658560049 30109116
353870059 111274791 234634453
300098852 45283565 215843314
349698116 194398146 14154795
710145798 558425627 39728599
571340893 253325778 298535341
783527488 126859298 77166432
197695971 52716024 38491388
526903136 62451804 180314209
555420617 162590032 105396470
553908906 25627664 495809998
103173243 13677151 50471882
537330257 52175708 76282624
279914725 46515079 42067402
456935005 145620475 272314131
670209396 187040495 362672963
763682568 200758615 437333782
494485085 161578382 136772964
138964876 68962370 43193595
674749151 137798560 484842714
848446446 68846676 751570513
859266422 57555707 601824490
47079163 596282 44760040
807055892 429745708 240411252
944928700 217313429 401234201
109214286 19904499 33440649
903396191 303437230 560714465
888511195 40636798 269749099
808347093 203775076 352647491
833382116 708667070 78334252
443338701 41217490 53642927
373351073 306767693 31721848
803433719 283073128 102930406
360876486 26813244 63156404
113638037 12756144 38850492
768283085 447305781 82069589
872077986 55128927 324232408
483075216 212193589 126918945
53580067 20954340 21807481
807511563 243185942 482754565
851998363 454728211 152764356
888475018 285946671 261697940
658641891 306706617 87721852
48449145 5696055 15331925
275100220 171675805 90538895
803507709 109099471 581801468
551947030 96703287 246242599
22442563 2318684 2304334
817536774 54327364 264207455
749262774 248381635 44074805
364267607 274035976 21522432
66812382 42117231 20034115
57726518 47499622 76577
46701118 9011652 16003380
776476961 356145597 404587288
560533287 156755071 357814384
579448500 350091310 146445832
127186458 11415653 17994918
791557995 87013707 666019750
643201477 202007217 105021737
204164235 88181966 5673763
708866196 1862697 278907007
874532144 604388646 164227874
921164726 342838924 216961147
455874529 332339991 58008034
86620005 19723558 55614010
663117677 368055340 207519702
103372885 20310826 2743554
702269113 8870652 421166933
744855877 97403762 15283927
44696056 10327408 25277834
755120949 545073834 6989886
773155614 189484300 379004903
975125955 499230722 324636288
507951768 139581147 164517733
827245670 631001189 104928775
255366394 65454191 82148569
937018292 268927070 418088178
580318951 223116821 144531547
595742544 321378346 188769904
432893551 327000951 90261089
927751178 228437560 335778435
367866452 153705366 199490853
45259645 35556033 5783612
345240865 96097965 37160275
285215334 19606218 51043250
688983564 121873990 108722614
137532235 68318636 2627994
458499924 255032611 56115688
355786332 1918013 45658256
450823723 77825185 167287581
989954717 913783024 45495038
390990035 53491450 326579278
452868668 2190765 339338393
350157701 263441061 47007136
682432658 34094156 641220388
709102959 116303690 183760498
533318518 357256970 125043791
853320169 16703980 413620688
58049031 3073591 54034373
151635879 19313574 25903478
602886813 201211083 268663388
456049767 313558868 56578185
317755693 61196740 100388667
905702693 411600894 323621189
991746415 169752305 677277860
793740319 125728519 604833835
715037535 505837674 132191519
205758546 25457797 84563670
674668258 139976236 125317372
255418360 24891759 220193597
149542575 32070046 72119050
731429098 111472676 376503349
997454380 222027928 206467131
499386966 187363056 51124195
23765295 17055997 2915799
331679377 134713365 154100431
727627887 410766883 129893480
192289384 25639717 75623312
994760190 57038480 436176605
200994718 12180018 128126601
189311628 44339003 68613332
268605655 164783895 52936631
671005985 41435172 506899145
109708409 75886184 12032531
18138758 11141378 5254531
806336866 92323023 167333002
737746133 7062622 93086160
328239584 9791122 268751135
143633516 86211417 56245043
317622089 221196967 37414405
519596674 388698527 39181936
156297109 78128097 55965019
624311576 11775822 346920966
865588903 66890350 588026159
42170837 28966538 1366467
155830703 88308704 54089495
114056761 4021085 82353917
351241577 74679545 222833804
394650566 91472047 260738967
97076260 43744273 16445402
831469151 235917013 510157471
658182384 114923071 54337566
150526927 32234970 29890013
333580586 123201604 77541538
185083153 43916507 113712803
124615805 32681292 42931339
162096468 11395195 58089701
419988860 171562014 157170320
704307625 303008156 367422112
750682890 19025819 513136480
79070102 10393351 45903183
524920365 232964038 18673288
833763966 478016323 130118147
107921478 12613626 22696938
104752174 20071397 33539312
773282270 60279980 333617876
101682426 54320530 45737931
84166489 14939970 35329335
279579015 91659064 156969855
934341265 625300303 244744570
387960344 141816138 182619865
995806992 390374544 467811811
993983790 122574160 375280808
139678182 12927250 24442158
731248740 59315797 123768822
884290419 20434187 345163509
75467283 1456089 26148738
357952742 112919506 223411483
121081291 41992005 24277820
43482268 17051818 25613958
809229607 422810202 59350300
167869186 66773111 28323020
81926996 45871420 16356856
903723467 109924149 580887673
989934137 33516557 661831357
911975479 414317841 432337046
685695646 311042751 357370047
380813106 90420326 199725477
168908836 18085755 67193565
160488380 108165704 25637254
321204210 70806183 175652645
655656654 82923036 356881545
747701084 653085755 82545499
791536281 13106090 300258477
817650180 335946632 443449270
755842408 84204628 561606852
133609482 34596696 5668620
682667717 112452637 35003861
208271826 100762233 46820126
739007662 228330434 195530821
32820451 1677451 183509
421262908 278934375 109464813
734077216 111410330 329961401
323259699 15284474 212506678
788183247 133543928 584882297
74572605 18000518 53845745
863544984 140321776 282266909
960386642 356920363 252069983
862712124 106260793 258304166
99266109 81253141 9003411
246565592 70588580 60322581
472305183 64803091 182155720
400530004 99557925 77879314
152138587 76323576 14720638
366096559 178475795 1760153
81346861 48649514 22818458
747786352 337168870 2852958
525221529 381465084 25252571
571372224 251726378 69813585
387764359 170122228 63950223
529426492 194501637 217007649
684200833 578984640 75610694
818974639 290542998 22662375
507354668 33009732 438199212
462882108 101321850 354331690
775986228 21152118 461071409
685607468 296558398 302497172
785975452 59982071 283666654
904283516 268944940 595177576
76249436 25611630 12865167
682576926 453025916 27712683
448492981 158184691 214073368
879583174 264655257 315649036
473005692 167396435 123500483
493730383 74944119 332482893
524006607 57870321 261130643
246002994 83971087 127024568
494434228 152803380 16320400
799898207 1292802 647923672
707473318 526217431 101867258
811417402 228844286 371236964
392492331 50123541 25595784
10312761 5139903 1270410
761826399 339900835 266512851
777548130 449671816 65014908
612685268 228925280 68016706
561213132 175672606 265986738
611884510 95532165 74567656
922526021 247174077 23117682
147304577 149771 142006712
916122046 403533686 295408156
474557929 64130336 201709266
739304026 97957022 555717833
593290627 8119516 543363025
730480260 145853360 411793483
311004453 2006761 143045261
664289464 9200002 572685468
717753919 303872244 178297207
994736351 9430382 629372617
604957928 65990140 284140399
67748816 24294282 1779870
160501017 128805197 20848467
766609486 195233352 266733416
706350077 187450250 442428680
973661378 705375214 212053824
519831799 122425766 395937958
731111905 26459791 28462325
546228412 253606805 192039796
588672713 52724979 358999696
832565009 93357614 701394061
601018633 177980599 178264331
766221619 405150960 179004353
252420604 139525659 860323
400656509 113721126 18021381
54426190 5943991 39072737
822157802 640125855 136248160
26012772 17644892 3415501
94443795 89626213 1891708
260457788 77882261 119752664
535374722 153121644 250093782
763786460 505032183 116393084
410240412 159441998 86147694
224240882 18822124 21260131
495877174 161358895 162292591
186914853 12782122 88173210
583580801 6221609 513078858
428405919 185310081 151934441
299417920 197685287 39937660
380370803 181070955 196995203
845719618 84619206 646986361
587319537 122210540 442430078
294462250 132575325 69188951
575462537 511636367 56448079
798263322 22208524 305155719
307501689 115419479 167750245
421371846 61893548 296869164
218106740 81688848 90925881
177215591 27339025 27138312
288411390 91293684 116145732
305249199 75242100 111910420
286664731 239532444 5599792
608513818 266635892 7714676
463659845 6996561 137140358
233795042 123239070 19528777
825572059 492715789 131507194
50438466 5834301 7027136
882503766 384705720 39667836
795183931 606964905 175768151
120424050 88528341 17298057
93638181 1362830 54128977
753564335 463977744 286338834
456561632 118197281 227063458
853547964 249944594 228900135
854675657 606211066 189611095
325797790 49008482 86168059
225424524 150259589 19495010
186935175 30371504 71394038
69398457 41175510 4726047
170755189 4730004 16867039
498580506 333669601 18863970
6916296 15268 2470965
910033022 39618381 751204735
737540168 516056306 102373270
58208029 6395580 10815098
370095518 187106159 160640908
36811207 7969627 9486795
754790285 457980891 86774654
271255365 57563438 3586272
956617127 121876399 400346112
16558444 627130 10565698
261168751 53495294 136962795
305228870 156332162 106434879
22992484 9212298 1059013
436381749 116668822 144875285
259091075 74226029 179913414
720318124 390953074 131398933
686044134 371167414 252375882
94016211 12752278 20963613
253893124 94276864 61046641
497639589 415016907 77595259
558553724 111545068 379730479
159172556 61888242 14622695
894478720 337067489 184287741
644016870 387081085 169268538
163388253 20589436 140211071
718570982 32014228 451486158
340405695 141628773 124416975
108315221 75031220 405787
439359524 122198715 296483396
968262054 552201889 70066411
366926717 16014468 104146478
672058274 120001999 264857651
420653939 220729156 105631698
759481559 414446800 33344374
694889114 270661193 67393370
38295329 13362464 22656182
916337190 311336562 120379407
363379615 104191985 152357648
212994113 27511912 64879193
471407276 289229886 47803051
406541228 20249782 235203116
947174886 381761517 247182902
792257160 71614138 552313076
684322427 264583224 268548009
664319475 301084127 14865114
849575178 741604209 91975242
884568768 173393569 582034643
169256513 24043255 62207226
395715334 39781235 21623517
408516704 5833151 123251575
184312342 103843649 69498869
419407843 55094102 264339110
198308915 178949294 16217789
555664462 260313994 120165424
701435006 226101685 35979717
939902364 21930569 244293784
929858109 655588125 98766341
253053790 178272588 33507110
690848318 248130021 300963216
989568922 285992478 464378558
152030427 80078880 42389510
677683621 119354283 154196971
117113034 30680441 85166382
752362311 62052202 127065807
948317663 388130016 329254313
900958554 516000130 361571722
799420239 377121312 316242080
360673993 10916276 203323664
86725186 27538182 43428148
928475410 149489051 302125016
361554852 46647314 290084607
457158495 241775284 1333068
170871279 32383294 103348648
402428061 12891569 152365963
299459867 8872538 190059962
256425579 11048620 224674049
7724408 5923712 1095629
15839730 10674734 837373
147597638 103534884 21841268
505538598 176188315 205224960
865146319 46343665 761131527
391565903 103725087 252433969
555772286 49749310 72125218
441435114 2261206 292316563
893654433 79466477 304400361
335619337 58149623 271238421
963744524 301269599 297060607
247971946 12988579 176652618
871825514 785168891 15829340
433739285 148854804 185618179
745984644 340800296 43976029
52525920 16771730 18171036
202363809 7863489 29350334
126426754 26103866 28256837
20905953 2664762 14202642
247279835 60980132 144787449
665564222 9109118 634418486
874323171 8891154 507925052
281020195 13358807 207019101
384118557 116016332 200508070
348728779 83372189 239720357
241511447 90509453 63378435
771480598 376364880 333410385
479382337 139200282 170562248
567628594 10750747 276368790
395701324 7218410 40772829
4407256 1276012 1563525
602027393 169156926 331802287
649022814 47902232 347140264
839203083 230830166 197558098
150006500 12726313 67879686
864885878 154496080 503237148
259331940 63909160 61115021
854744 402389 208852
904256694 5292784 701957414
556459954 512456773 17982333
29380382 3267163 21930507
411388628 69867410 144468590
330900793 26740642 169081028
565515640 167349327 211201350
741057448 311121828 342929152
52546242 20377551 28126980
907681330 87921014 73878969
583381767 200135774 264490601
440380426 378971464 30156354
697619949 281364814 142163032
271594584 34874255 161203234
279882773 31958883 15592068
64463729 42984837 17720003
735606059 593720404 16037631
93573141 30490316 59385976
229076790 29817509 19972509
654163523 243008389 129857538
230056441 38771075 161413174
784977386 60443488 205289565
983324284 710316351 149579187
235321085 49733292 91037153
778644844 45331236 102368974
689337534 363168473 83474280
383030866 150749246 141152457
157142988 61966129 61667219
155533343 17000752 54456649
532349964 255241734 234104203
879165721 529156460 102143845
272204922 121210818 9674927
895291482 238913146 422322757
142722218 97148901 14390014
324775810 237068615 41264167
441015683 131175411 98126902
384049386 43961772 184229449
727160215 157330012 402833020
105062412 10629628 44297179
975563807 132362634 721153172
711873157 114855058 275909105
769860249 233187161 384141193
256504866 130558248 50617857
616779871 41516514 457263104
316669758 231656749 2961876
91022274 67034027 14231921
316505614 311043891 988497
854831795 383703885 147611045
15984436 8040283 365604
816955113 172213508 72069015
751496016 288775708 387047029
772332177 40715646 337810454
760704299 190413890 162900309
631841997 37570187 186361402
447416383 276768523 51938330
132280903 17596147 57415432
78169326 32652388 38782969
799398180 43766760 188208455
851432459 68655770 101676911
873658185 378259200 211977939
117809948 27662495 21226605
514820782 215943053 13587795
906654296 478472094 206786905
957824574 271508185 526246315
22855589 6825099 11809058
797183755 79980916 344751882
288242097 211733122 6646774
676569544 546694305 62871192
630229 367031 7242
697930835 538408952 76964869
356827583 241096768 35660655
306989831 47480290 106085585
911739177 43893261 581781403
414596980 117612561 60691060
507386886 85199808 336546666
278738351 90178766 63343257
473285813 57157082 69323337
757121535 21932071 339252351
380961037 119629730 259964763
41182709 20713585 19300959
171637600 56266596 46903853
148678514 114613118 3958744
994805006 137126024 744624891
306152607 41593773 218400831
231612869 120280204 21880218
384012205 71446060 152907258
539519962 135328227 290668915
862923045 184494537 292299257
987806530 608583301 151641683
473005083 91115530 172436569
911006303 753324671 100541286
462768918 145921342 304349439
634522587 83050549 117285296
466454493 304643637 51669267
609823740 199092263 37464814
748892279 306670729 140965318
936124358 256772324 35749245
836589261 222284334 82364066
369878502 255129137 98753420
192775586 7606390 31129205
806479141 219353385 146958737
939235325 263933926 21110816
284054770 36740376 166473460
67127917 26657977 38152886
607116765 417592278 129985353
784735758 466532957 36217841
495601615 54995476 353808729
209470308 138326530 48232082
45467362 11053863 26649363
375453683 304982759 35990713
478907735 37703598 359516375
657768830 84004245 572638367
959875894 76275752 180617023
796958570 51728810 13385789
793050569 85646086 328708000
173128770 153843033 16413895
797619092 184164849 541451030
838033723 558190306 225997445
262802793 196959577 24658926
963011705 688451306 54240070
951767111 72906690 550827174
196356180 41831272 150825919
373426869 115982165 51046891
123562631 50000237 50454441
623515192 44739246 56519365
156321201 70920685 7951197
65529960 14725035 29804014
740769252 102261010 399923295
482302168 56766153 414899078
914742974 681466208 17173789
137443367 29935234 74773499
981846784 49369498 428039069
832947577 130339162 401291764
242967281 128545572 106473891
575613103 93122927 422115091
563446763 101687531 152270805
222703027 117056924 36199708
734911675 104239665 64823745
516398240 59401432 268891433
875291804 569698392 119973984
220318869 175752217 10618500
619743851 79220529 90719453
333447050 123363082 76298174
650043590 416986946 41813996
177393800 61209405 110931720
158046940 13964891 22051957
955561123 539521077 5880523
163344991 83338387 16468379
664018734 108005850 197947481
5370054 575974 610921
600318036 142510167 241095318
751133778 358761826 71762983
809964361 169727121 125219219
212389102 27462326 53627099
903377148 326699441 509224863
290212898 216343724 46060571
103190965 31731562 69602403
752756415 154988393 531835655
376635533 73847944 230182132
651658492 63295563 349574799
728329759 119217022 435744169
114517611 66145233 29943327
282358560 57079050 41965914
502870466 20882778 433651325
434856539 225726048 58629003
213460485 49618127 68348734
587409998 246090241 151800123
390468021 50549529 98457308
778411138 86776225 433285835
258656685 64755422 170393399
46414229 21344440 6125928
717403140 377090442 42397168
384654384 205005878 98079611
133256315 3456049 121728999
180308864 490259 156921307
506116301 17703688 201079202
368257017 14714099 305815262
924639550 159782572 457865339
67579647 9014624 56423651
945025460 133740931 441896182
84777103 21024249 6217110
608797308 347778618 187073380
230703119 62315699 146840417
332185645 166506008 26998469
632937745 361963999 100891458
174022903 72099729 85942501
194378302 3093878 163426571
571113363 43697452 67707074
390480955 108573386 153483061
254667049 79332790 60558159
667704169 34539722 222459276
366497759 75665643 255459419
597951660 107345825 468143721
296019043 62623661 27184174
685153674 237189350 260503067
53459835 7483893 30718494
529664480 321911215 44724388
366552506 30751475 50913897
933138472 272015431 238318665
280087968 7274200 135136115
682829228 74960587 551835143
683767942 280937618 100536387
988661808 304180947 395886920
693194055 40742157 325685285
108423086 55170202 28433393
428470604 239058688 157070718
23803077 3928784 18734282
157035346 85063106 8137970
420249444 136921821 207358482
462848507 24990282 14850194
311411307 34505431 226221699
641542297 241846251 63813843
622357251 133991776 211178302
744865061 564349209 8829144
536297110 100644602 177045630
920571930 511317596 346772294
966471535 162858360 758819920
617927674 273098807 282065555
872578543 709892264 9807482
957393539 430311783 278024456
379032727 295531372 71636668
920038682 513335584 47547951
69015998 64370732 188772
889531174 212484505 21516548
153086435 58477281 26907652
778767275 76849044 643955091
6843694 3927880 541015
570609592 329708955 191538708
305852906 101393134 174365921
705436516 201505819 231788006
731224018 230486768 120064193
279977101 1689878 248793536
797757707 193586120 413881119
74385798 31432950 23021052
63522989 48658158 6949202
601171807 104830362 45355590
202005654 8110893 157506949
551127222 183416359 88926275
213003667 177574513 19020325
218256524 98106209 98354156
391946818 197009292 103173013
744106889 562241777 167618354
44271738 12123486 18990121
26044556 7879354 12419467
236781303 4159350 144178735
670874955 403001909 215300914
933640783 24862271 730517868
89030935 50923365 25599226
969504647 90518990 107330352
825996789 391659913 197860205
460436466 195321573 2132449
282131628 98378888 174997309
465345829 198509610 98888052
648226431 32375582 3588677
142688508 100514494 15694420
528359513 103071821 154172203
245284814 99234809 25545036
884393005 159244903 399126733
382566653 178543210 9786323
541032192 80880667 117476334
500743816 406710533 22314502
160336911 86342478 14236830
638529823 362968928 163660635
804037676 465743843 171328685
543014320 71964345 188827239
374636999 125179064 19080035
384495153 46527414 131297961
203265148 57304214 19527616
428563964 49728136 113377073
650015490 457388282 107932856
626060933 80020802 100121984
164732237 72853718 25390294
569265151 169873023 66151571
576696686 189451110 288901082
271791690 120749230 76607456
704552581 311152325 105554741
83475443 62999272 14639426
528842937 283520035 216476215
892568902 446262723 319828671
175499587 24648393 37387277
810853385 683919642 75857271
605066001 62212497 439550764
937253544 515683481 420772575
44037056 18652991 17917842
669899696 190020345 5049053
499321066 65818207 362176040
153359767 23920413 23517233
575462995 164641111 128718025
116058760 103599464 6732119
71643413 2063806 12111872
518152128 113676452 290201978
881956760 703045562 164763275
926914618 240313026 273686679
952283580 575077435 295558446
507631671 120529021 244134970
27722934 2590561 20039982
57563630 44518363 9928504
502914435 162555578 98645018
25685214 2563881 11550714
897371260 144154438 702337440
565190056 201963328 115462082
491097580 194600408 147909799
714966171 44897903 379454781
934934408 254868666 323540368
590875213 103326319 445006620
417600309 210835823 112741960
231023189 6991507 169258033
192225183 75290854 90246047
516927106 223581538 95432960
375682990 143776301 52083625
770193699 421031304 175943036
944335739 494691196 179889329
11180385 6017896 1120020
557704909 230013795 320715383
368359466 209803539 48682125
207515308 178197079 15240368
982885958 273453697 362027097
952002144 664067741 105182474
152727190 122632798 16190753
522938376 223621102 91555403
397071 277817 103440
295617230 46145945 3114574
450849105 192164704 113279918
328182960 28611469 29273034
940616155 60309093 253089276
170779999 25731193 8736065
557641792 239826840 158908045
712198857 16339813 453236397
183088548 11549182 1999341
73412286 23321268 27354903
973035982 216711610 222987676
619884745 241149517 11953865
451183247 119289627 81988418
956983986 211977897 15744719
437142766 334984097 57992233
463954534 238855564 9360214
352657269 141029473 143255110
412558706 139574711 133585658
452367560 163262307 206577532
904954061 578860750 257684037
352680133 81945791 169539307
139691390 19762288 72875348
970834286 278039915 260303022
714393812 155226187 179807854
10728988 8236438 1424697
666982267 629120352 29727780
780510446 125190656 381311003
738053721 88325274 515118369
798729478 408488352 175067998
495608516 31143484 43042095
367833373 276618851 30409864
9571899 541759 4457576
366295628 88591868 15088617
932256763 147015036 138819335
22514353 7997360 912800
911041990 776377862 87257607
338171705 163793145 69466026
484159874 42692101 414769551
950474749 541146435 77449965
869826267 68292492 221970520
831711395 262002117 394086543
873517730 528649418 145106852
165650653 50092972 112860674
360324568 2714183 155070048
916149968 147456837 36737889
477777846 162936110 171262089
403070023 17218599 360632004
912906647 327174007 118788079
312306737 42652781 16077083
39222065 11362626 4228910
146368490 14856709 83341923
960592192 6877479 439914854
934644397 527069657 273418488
602734289 173513046 256075387
304209521 20953672 76783451
285412957 109670143 86130199
440878636 207415622 126444793
626893863 254876386 305096802
455544412 77843550 60480148
722455279 206357977 513379908
978848919 493432710 131859749
875942965 115572789 399928241
32203749 647838 28331856
656228513 315074506 139243357
827257831 181714708 413623291
883748590 136129918 475508557
169598566 56699340 51547174
889633646 648548768 93829772
509749092 286941413 120399721
416325364 44005599 121657116
658918364 57713161 568659099
68139105 42980031 6600646
531438698 196689763 258070656
750212865 80447198 437230790
667541795 179237253 24150292
68152348 54683100 4037415
692424108 379422408 148929246
653315017 434316213 7681829
801275328 53000122 677391185
335910243 31288470 78744141
939168306 380434726 495395099
240214690 48106677 146839451
158122602 20997703 124169099
649107181 87132440 537215396
121979828 83691790 36061421
580292934 365896505 134893071
179810087 5479088 85811670
539354107 176255693 143250552
444357795 48350204 383374964
934584724 370431133 223861934
71842059 621655 8210541
867515003 741384611 104042056
357236007 10250120 31505675
458394283 232954929 169324188
457859440 49387245 311272426
955504108 602530627 9706414
823744333 108081076 299232286
395648490 181497062 211725020
282873732 6324006 89792657
981075867 63457975 335143094
587205169 118857265 104632338
731213981 96016695 57368105
566042978 44656316 400944376
692304062 104791080 331077195
130028235 3136275 90577965
487392504 358716864 18462695
716610498 608855428 67029673
823666802 4352221 162786919
286070506 46112261 189477682
703379503 131517616 493278909
511147407 102803765 6232899
676524940 294085390 14520017
677568489 16517205 124574419
276585179 67730670 159260421
603016879 44977361 233971823
216572757 43789187 94632789
891447171 77786043 98780149
550841075 272884793 82603809
140485257 16095250 117203932
922304053 351610743 371719402
188707257 54015059 3643896
687019114 188417619 185625016
514368949 395569964 114216228
801329676 70427720 688856732
396312110 29291275 163589897
131474715 87143578 40493999
745850939 39229911 79804837
200637725 131976894 58322710
454806662 57150455 178380355
52191747 14373595 3818743
856833855 104512866 491943175
130528336 24323113 48321717
667162029 369776947 210108362
654554709 294396001 231683315
245824872 158478473 3607915
677632763 14225850 562325759
732517438 55273920 247144650
647882497 114994926 498441410
341426275 228806162 59430933
234555567 32882751 143490206
539201071 8840715 315009069
860859244 333664357 349935599
220155068 121324370 6837534
823493300 464963290 186609967
816591164 75847729 299319675
199953131 32199385 18206929
518340866 382989579 98247714
921296486 736845895 72819847
396989445 176075141 97497820
955225759 752354449 88160052
989146697 714222639 30233419
770640077 98411263 234920988
669925948 8338955 54710462
184813093 69937509 85966829
551900554 290523401 158446335
470862193 98576799 19260952
892017482 285145202 67175938
310321191 274079883 33858910
154370709 19971075 61826701
116236913 28215766 5269416
392065927 24380422 106020265
305820694 183832928 101156750
583203478 171480664 66210521
390899410 254229820 61242318
43227014 26177792 1376001
337576961 160033237 174927245
29361233 3879604 24358430
718549458 260951204 101345097
598090415 96057315 450205086
101452628 4519987 12360251
582862693 43036951 271849575
76134218 9149867 19751341
386772021 177767684 87470628
623327044 134270888 121214840
111204447 26584987 17449031
774196481 120394294 25162251
474603576 178905819 188301550
107716610 92917930 8807507
894563609 569032951 67271119
105549100 44960021 49158854
51681432 36349371 4534534
365315407 53331591 158062558
469740770 63612473 88574830
680562448 361829504 106693540
214707122 20503672 71182752
996107057 349103710 62845264
630534492 595592612 30482660
535168748 105109736 398088394
81161473 5017728 31231176
101472552 32677983 48147890
153330184 28091555 31728168
971230512 12743919 566219853
126585333 22125670 53748473
952918002 854444572 9196780
182278638 36763536 11811547
733822006 425844592 214679536
889210501 301725643 512048888
273476554 69972045 115067168
115696262 88849096 8836715
954921848 289964736 39838094
213958083 72984889 63703775
390657254 26950292 223727398
325689358 79627373 60878907
15335858 2546664 9551596
170368376 17848249 143995596
921976782 1931601 30385556
395307464 96143185 243559447
375547673 115343592 44766643
795874456 338541207 326777797
463128186 329420238 47023659
621831204 59869519 169386552
561658916 15577899 494196103
518429743 173302056 296822516
804926075 122454168 237305767
536963051 206021174 255153831
744842021 118707497 489427374
995251843 716730693 48117211
712088389 405744034 196708277
274533176 97179720 75604739
636310276 246280629 212288832
622077905 2268606 99029421
972087043 610577299 253063226
186588629 29786649 110704015
422191231 14607142 28415915
232086671 66364116 69523909
759929155 180638259 485992828
611579898 52003800 107253493
225385191 115320614 100164165
334160505 40647149 243443578
630220053 408392927 42005546
616212302 110479133 144826244
577185052 208323796 99970542
162852839 26594967 86026741
436006260 252393810 59384292
876039962 135631019 6043943
219215084 1321924 61056266
288001307 214686589 10502928
477838620 72294836 218192083
977939703 347079379 585481116
956014996 180436030 428942239
59831695 11487447 16745531
867996506 454556072 351111016
562162357 300270059 52979962
10505616 2642734 7459721
305842005 17445921 259057313
498373175 21267366 20639822
763668349 331431505 97714004
246397317 155630479 2363655
999903220 314246170 365856913
68075922 1375407 58260240
351326724 120256136 149361061
305878211 139612124 30054321
90842749 50022228 33520315
363446089 232714658 55075433
632797978 94811737 466078378
588101421 340858315 34570341
61082011 9318246 29088985
753166877 205366816 133656745
118855091 38584957 11285932
970990659 247876119 117136094
167609765 3247727 25340265
500031401 128718203 270884888
607192060 496510697 17411692
912699137 287478678 263368302
775954604 364256727 111388324
464062889 129889671 42641569
859561277 712595441 26443856
762386479 651570193 81660636
837821902 233808130 361753778
683438088 46632462 10064424
7773779 1689018 3388813
581807220 428214415 104184533
174758424 9994199 48489516
974736582 254313189 65325616
248745325 16050452 218846106
370465844 44158624 285109036
228558671 15123829 45046859
912651004 246795760 50459344
353486857 127259357 158109559
833075119 388575405 52478707
795376807 141116722 436628486
807260025 473260579 165157103
612626929 71960435 497419187
18108725 10510527 5323371
353188228 8975811 156342037
754363421 446243367 69550074
671247876 421741555 49292171
156071321 14248702 26703183
101317074 19045445 70973174
648572593 114426267 514807578
768545547 452108054 251767720
438212354 37800814 159763360
590273733 317279725 221275437
482844662 129573297 148077933
92174722 57879074 8321021
344087930 225673483 101145483
269361765 83577858 46202219
258718083 24187917 185287959
22391395 1509194 20021066
738945756 184481516 319318432
583823143 50101034 99793314
757523495 355007047 322611525
863163477 386279304 468499880
133750906 24633101 49731607
571553242 253742331 281828837
223700021 77799130 118271333
626688831 224586752 363996852
334135365 89174069 145328770
156249410 63875908 70174348
350942347 70863565 225019367
242989249 123583918 42500519
412400761 192975649 122119213
676880985 570443619 9914844
468585383 307055029 140221747
87988159 14787166 23201745
734844426 331577065 359092696
311611355 5212836 281942687
591423851 377619636 53007628
388849940 162620886 173158887
439018564 61750945 107788249
639168967 192090842 385702832
932925396 92502245 167168807
625931156 30716868 554486920
828916840 383276664 278622741
81658840 41541905 17712393
568282959 42018604 332415430
411685825 74823293 295011443
220878323 53257671 143574223
444953151 145177961 200544376
856415473 564345725 238300686
16882273 6851334 9874111
692580361 467812003 167649004
577633235 281687183 244377598
817060873 385546192 359699753
501544076 36614000 178403932
619121718 43810758 7083835
644378564 22125738 413233355
443777901 62549396 47936847
386724165 23180929 165942939
19381977 8592498 10276275
339373030 40792652 49411569
450794321 251782721 169900853
547973494 103414067 12053629
622715271 45637409 465451395
802543804 444316708 57966221
422162085 172350082 49666423
310001326 42049188 119878113
481433633 124118602 298783169
466581740 265138342 193312027
148951731 30363742 31413876
695881211 312631506 146818277
484472352 192291094 210485282
731258526 220830446 345392154
199427364 18290475 98082807
556930733 159786440 301823218
161314293 65161146 14994344
655495887 455383873 147486572
112540381 194115 94304705
94821925 21788536 2450927
378419134 50958744 152399395
674388194 84009091 339260342
670692052 112154374 456888769
97039132 18238677 33099980
633383161 169903131 423817028
110570500 58907713 25378358
896744071 147528012 545760399
598573550 30903299 511070325
309086487 17411224 129121250
470521080 54920790 43427046
387043725 18889849 43768235
501945546 44738526 445948829
835117178 16280688 464765208
151152042 933653 10443125
973751844 37514501 21641950
942372679 458803989 88981043
440366825 371384664 55619266
494925641 58139472 83770476
504461769 252860210 136753379
452957677 24233837 351695231
494405721 148839367 207879288
138550357 23550240 103988671
980260497 78556571 227500313
231257936 131655332 52390758
536556903 113459002 93407482
894312691 171766767 445074130
136758882 12371091 73953321
501291241 159013080 170255052
904952593 469562028 238471820
260516092 66931836 94006361
174638676 40839396 6471484
260404121 138093193 82748909
674937232 141717845 32396004
8088293 1142649 3540626
279900523 186423011 51775110
61040704 3232393 47556245
680212855 79273860 578141504
753837679 248925206 379705399
108031737 7595930 69292086
319524172 36880152 268239738
797492328 537524764 175558073
784795724 523565609 210297823
460858223 104357766 23791419
110194214 35597835 21852591
957741915 167425711 474647319
759402503 483830265 165178388
954369827 386847617 413699987
731818836 159491774 190145640
114797150 18892594 85824269
573778617 200437508 304550955
708066387 180148538 289109375
721366017 451644010 156540398
367678321 10253454 87552241
251499648 38196821 204780211
969629306 505863719 363970313
207025945 57472360 23603782
156410403 34545125 65212391
693026363 42258930 570823587
235255614 126030456 46385363
718656778 56221328 510524550
737901079 275147365 276216638
789615816 207022507 541064065
499523359 310659224 128960292
56726628 9688332 38675814
246559767 60970951 121399829
908364673 312226571 434927196
706101773 304960566 137599092
126863485 26229402 64820005
895435570 894852779 526753
396330601 66415680 161203168
505417178 61632237 256595159
272782365 14574165 187407774
206988777 29262743 123794358
563666936 375462469 26750343
943707424 408947432 95762435
597336178 182279343 8554279
142085689 82160984 55463817
605499523 118125370 123356642
671573356 285191341 225875903
266272744 62434130 135032182
881512451 22265636 597206549
667639593 429437658 114967037
368425934 95383194 23647233
754398457 42387834 198480243
908501024 619733025 126536660
781654134 388199428 48759394
908391435 226442630 148761062
326323393 236020369 13288635
948956024 23835001 762635745
50148383 4210476 34761909
287206839 44382102 6344944
449912587 137000218 60512439
178791535 30730986 146899707
953525946 237629895 176371255
187514100 47398715 109613764
49850482 22144089 24297705
952220794 87985409 205771002
769429196 30234029 297778076
903724311 188111513 78916321
727250903 273995531 161419757
979901483 83819607 195009815
961638522 592892914 306693094
93379982 26910924 23592640
438704871 201070412 164184192
420721681 132840394 272042249
402622324 15034248 190557149
530726369 178757792 303392716
523195445 240485683 158234961
985948063 222840837 650893055
818619026 473744704 158314357
512371055 206318233 275929787
611408576 480400809 75925130
263936713 189169869 33773711
473760147 152454362 202791194
795960902 256136353 102851599
814490651 54191037 428287956
288634476 76848406 166930646
324431095 201750924 76773163
999513428 268990416 351263630
486827497 94844661 142059032
419211679 279464320 73525539
997447510 267754151 468377448
481509021 188307812 118220356
620567886 115586937 451314763
574288160 166072789 389595278
203417539 137403715 21317796
107002571 45493081 60010580
890385686 365809119 452919883
798640696 275889330 39508156
744365354 285930680 420952831
148180668 17257769 114411060
739402956 85706048 165144948
550057559 61716329 243923673
271668492 24085669 51292312
867985972 316304127 455553456
632395506 40971522 314865731
438036076 33564905 85643445
931037772 2433867 292258577
70598044 8639764 49406697
835251029 199108442 511468727
925836609 275345830 316407076
906355001 273499555 208767379
241046773 8179977 150354181
883487122 365717884 494650345
181073367 85844318 48434921
963886215 75715985 360802687
548082591 248580767 225554738
132817236 29053209 92608515
130823517 100677332 2353500
979046093 552380214 388119100
92620977 40459248 23807242
241578326 126092898 58728388
581836658 30207722 216854089
670843036 117794207 374339990
153351048 19259402 90526574
822483758 38915783 109568901
89723551 4014375 65609394
429496936 174173307 246039581
321467462 124428998 196693721
715472897 423616413 79124371
43617664 1584418 28926698
415206237 371258146 8847337
782299120 261137504 175756754
406775427 165831546 84415380
862923503 206371633 353422988
56624912 19076308 8894984
469431244 122326243 185585688
870560781 225470296 212269758
199508628 75061410 72740206
557415929 119657711 115054370
622964022 242298205 360365261
131244925 3507760 96804880
852622172 53129899 576153038
814431432 160630948 578289830
874040386 386165215 78944225
757968296 43896495 107580286
765302754 167316351 379283791
344909543 108298309 200755441
260634783 179005737 3907023
386749878 25377052 341452035
763483651 204533802 378497093
705065359 323647933 372979459
194228280 99569641 64187517
300431468 104410491 110536766
810880478 412468864 381779503
805517087 214783266 260261721
625922271 126550202 113800340
914318017 466849357 375322552
364499307 347200670 6383742
545095092 190257594 200442380
841811234 62290945 298704556
280442246 62545656 136250202
375921424 78188952 134517325
783314837 81157899 59438552
689801531 270332131 257624075
934097753 235225078 258654472
606520023 94098892 421136460
342053521 2431548 225750243
376587971 22254479 232691384
551626751 271618852 251420189
320879941 52039713 226555608
730660066 442803768 282238494
13153682 6438049 1326108
142690654 41167114 79474539
213840498 57163966 105522867
657877695 143262007 221806160
164804056 61555574 36724117
544957823 286019689 7768786
913252925 45204195 533193687
170027240 95019329 49798802
702151892 67883851 128411805
666623237 110701011 545443852
82672528 9379979 5163918
218157601 65262351 92656287
49959007 9011267 20408779
749409395 635473865 92932452
139702547 21048867 21442633
234476763 134112954 32038960
352481574 219885851 78630074
547663111 267678060 243489443
315792083 32988387 193036494
339906833 98539540 36660167
758568724 367543506 297360407
734350132 85712173 521493607
630754190 213759179 94241484
961146294 357726315 333049107
214056966 16466088 180107938
69689017 27419545 38635506
842767010 53564112 457031673
744905512 72542495 289172729
856466080 160522849 40834777
661980077 483017814 115953581
723232450 96904389 440533480
672989906 161209212 450284807
586915955 115192997 14569743
51908130 22926735 16868749
758584305 440201751 104267124
965441963 463588115 73325706
282388226 35749353 61304977
438916191 102654127 223488810
159997463 29634106 96206911
851917942 586246066 256235603
674207366 93883146 452376690
578161429 218522267 28748075
949505860 299598468 13032801
322549725 158301977 55182494
81619046 48674586 3478400
361192148 112316694 232432546
917720828 262978271 351721332
135294709 13048042 81424715
11610476 8552695 2171384
185906197 131200480 4026651
511030935 31287695 312192311
306681867 15065731 10098769
35279596 28724832 2067323
977047014 37539288 146355989
671627272 116899692 378394369
774018828 244348224 187609009
141425872 38153559 38065358
496761422 385947709 102357404
651934977 68430690 334231426
48029936 8972490 19699208
829890932 106789094 61263389
350436984 21653088 156740944
656978334 7075831 337414697
506241501 191818406 253768300
527823098 221913908 114488694
614888154 49858870 553502862
669256883 93535543 112336530
479996550 18734655 425883598
249053200 9182867 183227002
978453482 8640520 783008431
989607539 452002812 440940082
11732149 2834932 5761473
124957193 749496 11287049
153880337 80393368 50089176
362292004 265502826 67546662
626184911 121242400 379153923
361689598 8839213 227896782
353677666 13863506 249045707
549501328 116493695 173198262
223754327 2008407 6268682
512489516 178329539 93746475
513718882 158274537 348005777
49687191 38515149 287268
510866938 135967848 257438419
845453728 95148060 224538656
599394254 336923042 30066207
878977022 181683336 490097265
540154686 3573226 500633613
604926320 10683280 564592990
268549628 66654522 75998288
433515723 76991616 340430326
297964964 202870156 18436862
64606003 30928391 7339904
780481746 312615929 88807857
466648919 349970392 115520366
974721282 341142408 176098925
258120129 6225652 246353162
718097793 147904057 120226993
104071982 21172944 55723647
290862285 20692713 181197341
543669761 87982362 432769481
275325102 115338722 141285603
449239710 256102358 70809649
970527741 231747541 716534631
692616741 480203943 36329371
870557569 117657869 683749410
669445934 422517558 71905839
817222615 73247182 607632068
93876711 33593237 43893757
501472279 198590072 10653565
977143304 612665870 356016399
393049390 6748325 279869922
969048284 175014786 427271523
542415405 126257450 300345363
324741114 174198928 48848659
618107206 310980244 89532642
309842399 161973122 131541545
324815093 82984642 1796798
731392422 110149549 452803830
717334898 274133377 63328312
726132920 169627223 154868377
707737088 274756110 236472740
589772084 313785504 270724126
854166234 482865230 366806280
27837918 10600971 6963330
997839226 157033479 399486086
28305057 8722116 325664
95663140 13832804 14904044
139453326 62152057 36469524
461848375 45386962 211571417
980051074 801902828 142988000
345468680 106503101 34998307
750121115 414910884 97932809
256927918 145716654 11255166
136090644 32882888 5749831
97084410 53330019 31892183
454273286 191518273 174838499
790725950 352374911 432593997
680468333 197681592 324716952
485583522 12322539 300226752
770280901 367160356 300667912
220860484 25141222 175429720
744293143 189336288 427474716
994182070 495267091 460657716
841632983 32351573 612353620
434505077 34960083 144542821
639819322 161090789 327160572
395401788 49628489 229051122
845210704 309389707 259617612
424295464 39705664 221414286
683655677 532487657 90471027
268868211 13318454 244808529
233876076 8578480 24722074
339519483 97872242 111228539
342532201 260577716 31587288
875507851 415948207 204165899
535164578 100701856 14162771
208034728 119983902 36930540
727704283 419253842 202280844
170192831 69366842 58261656
483221404 144585104 71583367
507907032 231370939 153000098
212993257 53543374 159235699
329952921 52256058 187220242
292552559 61201898 61472128
212345189 63319472 1717149
377694403 166357660 119117344
952624791 449925628 34645742
867220611 244004259 15345417
544652530 296917691 5569663
715935782 508477771 47427463
219952986 104467244 41494714
184469513 5288304 76848088
284992793 138577151 114897546
616361186 269630138 231610167
92972612 13836259 45040061
589643512 327618847 74592311
496841757 223781691 56510396
687967058 59280940 599971923
859583715 122805534 195153834
746064775 121108134 559351547
765383966 232445384 155490603
474779213 83776842 348455512
750075649 324032226 238961167
421005996 27855567 53116560
688962641 463046313 142626311
898146793 293184549 404171217
732417239 228382285 414722748
869019171 377779628 451451292
778980217 401304675 232465106
385585830 64343864 109599362
712266551 218473910 472953708
858510520 344431769 80525969
560474606 149617999 63338636
961238882 43363429 169610932
925695094 298647512 139511903
638959428 436505979 196133337
887061144 46859230 589384339
680702485 437687911 170064000
803441703 79051046 36574316
689122618 258959700 251151384
43630336 1715666 27807973
295789410 90761763 192399912
117702553 51507401 4104170
370601015 224335459 133585636
272957614 55349247 120618636
429963726 154223978 100352624
531670914 39034395 266562393
349222516 192171069 16908194
900771695 67956719 790511901
845777844 44257728 115722290
192592479 101684547 78998301
19720695 11142725 1886711
146110294 17628814 66144616
137502680 13121335 62552006
19832640 14022793 1515335
70850182 5812061 5701927
488518505 11048280 61057849
683709479 120786579 323822642
187032046 91078358 17484579
841083908 338487457 482010508
829902635 212007251 391254959
179578952 29083160 28148219
47125430 1242669 25804918
941322741 359158302 331105157
954902443 343126662 345196200
65845812 8620150 51951253
809285085 102405590 224367927
113252917 32911236 49942170
178198475 100014645 74385140
432792188 6141843 222333677
455488130 104606975 205504356
719545149 625267081 92481620
57000637 45787353 863536
877566117 194523559 667168653
38256 26752 5939
357038650 75340430 134329519
468875595 377480684 78428683
84057066 54682133 15368825
834171994 46944193 749529847
577725405 452041269 41550820
483325114 247288854 57471424
583675092 161453230 157527249
150295128 76496832 5153645
119616416 6322861 65184867
511145200 10169894 189739590
679768833 139149914 520436848
238660360 50375613 156513838
846043395 77327048 766668041
533309121 40124657 149427428
341827281 302512129 20113041
813123664 60988569 220103763
527343644 112975754 235739394
704325894 419007997 55805790
393186244 67566479 277399520
281803723 67550586 73740641
413909900 169852515 74857853
925135213 199842409 708322183
462983321 29918737 61707462
710380984 68223254 541919487
762416641 330613455 81382658
750333983 16030919 188028770
901488007 760406957 107500717
432475748 96551731 155996062
995746330 50768032 827103567
100969659 38862525 41525827
22121553 6220897 4392727
109334441 15060816 72407016
908436421 777238930 97435734
726933975 35017317 641741552
452602109 44889606 223887479
196659964 186038987 7651855
775044267 572852808 145845381
47732310 10664516 12008696
917294330 128683965 774592021
773795349 173592951 181999206
398128430 116558408 50150255
623257206 404889216 206701448
999331363 171739813 122024264
565807495 134086005 191286069
624989990 248330146 216268506
252864651 25793473 17912406
974498072 32120224 31417986
864753506 408912580 21143948
913545389 272316629 19069077
586862355 55999498 493771166
32782436 1886415 15981904
584959551 346171615 103660503
322392202 119087530 113120523
201383667 146194049 7068317
249497675 18590325 190123900
624450387 3918704 24685460
923221116 173045081 357568314
371413678 166818712 123228632
634678177 376857201 53785968
929973228 429776585 77272911
494856553 342449624 27912743
833964231 243117404 3334929
627147646 70886408 29319992
1424640 405828 498014
453197276 284867056 92428909
832446875 83913629 714087972
983220769 300349434 665308768
540843780 21113242 136638973
133332189 32703457 11867359
217086752 105370034 47848186
887215206 372320887 118309192
432596304 91957492 161537740
731709316 71206389 592069917
771545987 463666953 275764933
100360972 32210000 41404337
123289918 50009353 70448733
943503040 77099783 643230671
564546123 212046488 4979874
717408082 233689247 92648279
155733898 55018698 63071525
601353442 146017164 199088068
764983355 84198047 458531902
215076459 84697825 5549257
729414843 245185623 108830408
948802245 464451613 331053548
102989066 41619206 5393969
967577880 89966619 126612884
5264072 758601 768100
653464062 33707446 416270700
798096344 190945545 65928614
876765186 69586945 643784108
130525028 85193034 19650887
141270135 50745371 76243310
494630844 96329176 155239485
658247486 198705443 33031728
942709445 697439079 118300500
513642386 150517636 99689368
46657691 37681856 3046703
391483879 321519186 68589018
715133564 266361133 397697090
36808268 16568284 6537343
95431617 19236665 72223554
412331028 62389319 55769141
511892576 83902554 52481633
464784206 230830658 119887196
847595922 28255781 616534554
515335272 257868070 62086158
196494652 102108086 14951550
523912774 5354982 202251362
785259060 240189421 514389591
599307840 474555737 18361061
935251086 511236507 6449479
308517245 238810728 18482735
439440139 33611251 36778514
29720834 15287997 9482629
487868091 118950250 138162779
582048713 227565221 325461817
980774409 546976109 116178293
172450364 66463400 16620026
923800624 23699553 740771993
749698058 75072074 308753270
212688440 90164719 113223401
329597566 104976660 154479656
843243864 172428297 50790560
827817369 48233021 543091839
74956696 33156955 27147785
535757958 67648886 408425013
152389257 37011976 82482261
955899897 442996986 391314581
96290237 24518733 58803674
784208616 537709702 235870388
403715712 65877758 105221123
887130672 648803749 181011572
115733483 89983972 4213932
178923215 11143313 126700449
366893080 113213656 194996032
906274427 539829282 278703255
930511841 83030464 289992682
496113801 369613685 64072016
696233110 365017085 217308400
642087016 146762224 49174283
777483147 424854240 222976550
527795198 137594915 95523071
25501330 2681555 10942484
894148817 81925377 666285220
126880849 76090340 23646456
231084120 52175242 168163365
513370144 397532699 2244067
905369552 101612089 399607607
992913340 648096545 269131030
291848124 145316415 99627562
199315966 53601106 101809240
541655992 102939007 356745588
314207871 221176319 65878229
356954805 82330691 79738288
752727599 176158420 306018658
38766997 3677359 13532766
452165130 119774689 82551306
117240688 1218829 48930898
341681041 29157271 86614664
742968578 646613824 75789204
290947083 107597954 73175758
105577076 41099654 51140670
54558325 20757377 5146275
571427364 141577229 148949152
96788550 46909494 552837
553694200 66062870 4074339
61388741 21113497 26273864
991068270 370745326 514055194
59376725 13491382 34672619
877769419 44105381 620747588
544514688 60863653 66591557
149910242 17840644 78269235
974506898 614141928 226342
234904391 63777916 41473904
453641017 355433516 4540562
71532507 37968538 14264784
55486260 1307895 24728103
843379689 515491768 74405698
899977412 561294827 264995656
738089299 676279407 38480847
140722912 82943256 44712319
37754723 26541534 2874925
156899258 127671296 10017388
860434743 501470453 35024679
407686924 121911385 224450082
153138812 68242898 78226002
313139087 39191946 102384547
113535968 49208254 39896683
526546892 289312305 116683912
575400060 100225072 274529252
258522253 24598409 14333082
969307773 11852337 149672459
97942498 92677043 2876798
221613681 92815599 127862538
408280199 41523745 250818038
465225224 31758551 374810848
382311611 337981576 44326267
115044065 37041949 1194680
450331397 11338487 245099393
371141155 32376961 20554658
731122443 198954958 419224390
725135109 70628995 39271493
928819428 182034415 685465639
651861274 136767051 314021614
49086418 18843993 23849533
312937739 203777021 24267577
705872715 345434928 222027422
295960949 78747226 14151542
824728885 163015327 280731305
988063293 156434008 604558599
315745161 102413087 135154846
951028799 222280959 94387963
226348412 108337329 49024106
378936483 139244907 199820705
646257757 345939684 212217210
52156870 37149002 7889139
369486066 44334249 159974246
91789975 11510693 30095679
787821812 728814330 54676802
781544767 46323686 58051713
460514667 212563331 92899636
712480585 579711253 30764492
554861653 88856095 46882515
710611438 162145149 163777536
968379118 346690171 597908501
680481449 177959512 346200912
13109639 6499727 1107658
191071664 88511108 43879129
435547486 118268501 245667148
126795078 12530732 40712547
647695814 402169465 230700337
545992009 77846452 333226306
236940030 148211154 64657929
995653266 591213487 385171476
746343520 53925648 141219990
979748950 38638450 614358416
471492876 157021632 296775196
50286985 38517876 471956
991969213 17628428 552984677
910359024 273200421 469726320
640741014 1425789 101208907
408198974 127895970 46069341
422179802 37514833 352969919
693814099 105368192 13741991
521865751 47822567 170335831
994475274 95731339 777513098
801242275 207709985 494765801
138087306 73878310 34905974
10226744 3925629 5600770
663643155 107417542 85328558
983652112 399549127 346612515
135564475 32424349 82873142
366140590 13006705 81609152
295467294 143833440 48273358
226328058 37347054 9736172
388249146 181330764 27801368
454026348 321908563 53092111
856196012 57758722 438332546
758600689 127270635 491989731
103488962 12562682 49177454
806773521 286347433 17147665
188389936 150156452 29524252
651497081 254904179 106171522
22647129 2421434 10652707
202169140 19541821 101119024
784066427 536138249 86845804
12242384 10526376 577385
1701309 490513 713229
781834496 269991732 77994986
117067833 46245114 58667933
458019419 1607437 213415229
791656146 117802865 534099020
223424925 17061635 38531415
95830924 50235788 19653059
440886422 410885431 21011850
904934509 28296803 282271690
310704993 225579429 25667024
214207306 8388519 108918771
196850520 148120570 44663743
113608151 29556605 25384809
790986865 226930892 11533595
136779267 47313051 53894858
942903078 160985745 102025083
717664807 314594238 200264660
396870770 322749112 61501465
583026891 1865385 386581752
195780730 43503885 30560723
363037133 154418320 102811288
943704905 11037538 190804302
719887143 238716537 215162217
70265253 7707080 47026648
416421122 1274080 322491128
631881040 339151031 200287079
996458943 291514632 352215875
264435808 61918728 82582920
185610908 12742145 48292802
506985906 178248473 169229425
751031335 142645164 219117452
203762928 134227930 37249117
718510712 148907817 494151969
314185116 157892044 78712935
246313829 62028053 16769771
763866526 158852335 561865219
603580741 266011457 185338254
866310845 308010173 463289038
10275056 6478756 1625301
245640305 185906188 36104236
862459155 501047089 351705009
994792427 552877599 343160237
710066434 5371098 12978561
812817063 149040917 33665404
191664639 55376747 15744559
148967954 16148375 84302305
968361637 413178098 333235180
